html { min-height: 100%;}
* { margin: 0;padding: 0;border:0;font-family: "Microsoft YaHei","微软雅黑","黑体","Arial","宋体" !important;}
body { color: #333;font: normal 12px Verdana, Arial, Helvetica, sans-serif,宋体,sans-serif;line-height:18px;background:#EDEDED url(bg.gif) repeat-x top;}
a {color: #333;text-decoration: none;}
a:hover {color: #ff0000;text-decoration: underline;}
li { list-style: none;}
h1 {color:#aaa;}
h2 { font-size:14px;font-weight:bold;color:#528F1E;}
.blue { color:#282B70;}
.red { color:#E00900;}
.red1 { color:#ffcc00;}
.gray { color:#888;}
.clear { clear:both;}
#top {
 width:1004px;
 height:112px;
 margin:0 auto;
}
#top1 {
 width:950px;
 padding:0 27px;
 height:33px;
 text-align:right;
 line-height:33px;
 word-spacing:5px;
 font-size:13px;
 color:#ccc;
}
#top2 {
 width:208px;
 height:45px;
 padding:34px 25px 0 771px;
 background:url(top.gif) no-repeat;
}
#top2a {
 width:177px;
 height:23px;
 padding:0 0 0 5px;
 float:left;
 background:url(searchbg.gif) no-repeat;
}
#top2b { width:26px;height:23px; float:left;}
#banner {
 width:960px;
 padding:0 22px;
 height:404px;
 margin:0 auto;
 background:url(banberbg.gif);
}
#ban {
 width:960px;
 padding:0 22px;
 height:268px;
 margin:0 auto;
 background:url(banberbg.gif);
}
#menu {
 width:961px;
 height:35px;
 margin: 0 auto;
 padding:0 22px 0 21px;
 background:url(midbg.gif);
}
#menus {
 width:941px;
 height:35px;
 padding:0 0 0 20px;
 background:url(menubg.gif) no-repeat;
}
#webmenu {width:100%;height:94px;text-align:center;}
#webmenu li ul {display:none;}
#webmenu li ul li {float:none;}
*html #webmenu li ul li {display:inline;}
#webmenu li ul a {float:none;height:32px;line-height:32px;padding:0 10px;text-transform:capitalize;}
#webmenu .height-auto {line-height:15px;padding:5px 10px;}
.second-menu, .third-menu, .fourth-menu {position:absolute;}
.first { margin:0 16px;}
.first-menu li {float:left;position:relative;}
.first-menu li a {float:left;display:block;}
.first-menu li .first {float:left;display:block;padding:0 15px;height:44px;line-height:44px; }
.second-menu {top:43px;right:-30px;border:#ddd 1px solid;}
*html .second-menu {right:-1px;}
.second-menu a {background:#eee;border-bottom:1px solid #ddd;}
.second-menu a:hover {background:#eee;}
.second-menu a.arrow {background:#eee url(../images/arror.png) no-repeat right 8px center;}
.second-menu a.arrow:hover { background:#ddd url(../images/arror.png) no-repeat right 8px center;}
.third-menu, .fourth-menu {width:137px;top:0;left:138px;border:#eee 1px solid;border-bottom:0;}
.third-menu a {background:#eee;font-weight:normal;border-bottom:1px solid #ddd;}
.third-menu a:hover {background:#ddd;}
#subMgm,#subMgm .third-menu,#subMgm .fourth-menu,#subMusic, #subNews {width:137px;}
#index {
 width:1004px;
 margin:0 auto;
 height:200px;
 background:#fff url(midbg.gif);
}
#indexs {
 width:961px;
 padding:0 22px 0 21px;
 height:100%;
 background:url(midbott.gif) no-repeat left bottom;
}
#index1 {
 width:98%;
 height:184px;
 padding:4px 1% 0;
 display:block;
 background:url(indexbg.gif);
}
#index2 {
 width:305px;
 height:157px;
 display:block;
 background:url(index2.gif) no-repeat;
}
#index2a {
 width:299px;
 padding:45px 0 6px 6px;
 display:block;
}
#index2a li {
  width:270px;
  height:23px;
  padding:2px 0 0 15px;
  background:url(arr4.gif) no-repeat 2px 8px;
  float:left;
}
#index2a li a {
   width:260px;
   height:23px;
   line-height:23px;
   display:block;
   overflow: hidden;/*注意不要写在最后了*/
 white-space: nowrap;
 -o-text-overflow: ellipsis;
 text-overflow: ellipsis;
 float:left;
}
#index2a li a:hover { text-decoration:none;}
#index2b {
 padding:0 0 0 22px;
}
#link {
 width:911px;
 height:43px;
 margin: 0 auto;
 padding:18px 22px 0 71px;
 background:url(link.gif);
}
#link a { color:#888;}
#foot {
 width:100%;
 height:33px;
 background:url(bottbg.gif);
}
#foots {
 width:950px;
 height:33px;
 line-height:31px;
 font-size:11px;
 margin:0 auto;
}

#main {
 width:1004px;
 margin:0 auto;
 background:url(midbg1.gif);
}
#mains {
 height:100%;
 overflow:hidden;
 width:961px;
 padding:0 22px 0 21px;
 background:url(midbott.gif) no-repeat left bottom;
}
#main0 {
 width:100%;
 padding:10px 0 5px;
 height:20px;
 float:left;
 color:#333;
 background:#fff;
}
#mainleft {
 float:left;
 width:234px;
}
#mainleft1 {
 width:214px;
 height:24px;
 padding:5px 0 0 20px;
 font-weight:bold;
 background:url(left1.gif) no-repeat;
}
#mainleft2 {
 width:222px;
 padding:0 0 20px;
}
#mainleft2 li {
 width:222px;
 height:28px;
 float:left;
}
#mainleft2 li a {
 width:192px;
 height:23px;
 line-height:23px;
 display:block;
 font-size:12px;
 padding:0 0 0 30px;
 background:url(left2a.gif) no-repeat;
}
#mainleft2 li a:hover {
 color:#fff;
 text-decoration:none;
 background:url(left2.gif) no-repeat;
}
#mainleft2 li.hover a { color: #fff;background:url(left2.gif) no-repeat;}
#mainleft2 li.row a {
	width:172px;
	padding:0 0 0 50px;
 text-decoration:none;
 background:#eee;
}
#mainleft2 li.row a:hover { background:#ddd;color:#111;}
#mainleft3 {
 width:161px;
 height:80px;
 padding:24px 0 0 37px;
 line-height:20px;
 color:#666;
 font-size:11px;
 background:url(left3.gif) no-repeat 17px 0;
}

#mainright {
 width:703px;
 padding:0 0 0 20px;
 height:auto!important;
 height:400px; 
 min-height:400px;
 float:left;
 background:url(titbg.gif) no-repeat 0 0;
}
.catalog { padding:0 0 10px; word-spacing:20px;}
.catalog a {}
#tit {
 width:700px;
 height:29px;
}
#tit1 {
 width:550px;
 line-height:29px;
 font-weight:bold;
 float:left;
 color:#888;
}
#tit2 {
 width:150px;
 line-height:29px;
 text-align:right;
 float:left;
}
#tit2 a { width:100%;height:100%;display:block;}
#body {
 padding:20px 20px 30px;
 line-height:30px;
 font-size:13px;
}
#body p {
 padding:8px 0;
 line-height:28px;
}
#body input,#body textarea {
 border:#ABADB3 1px solid;
}
#chanpin{ line-height:20px;}
#chanpin td { padding:0 0 10px; text-align:center;}
#chanpin a { color:#666;font-size:12px;}
#chanpin a:hover { color: #E70012;}
#chanpin img {
 width:140px;
 height:140px;
 margin:0 0 2px;
 padding:4px;
 border:#eee 1px solid;
 border-right:#ddd 2px solid;
 border-bottom:#ddd 2px solid;
}
#chanpin img:hover {
 border:#ED6D6D 1px solid;
 border-right:#ED6D6D 2px solid;
 border-bottom:#ED6D6D 2px solid;
}
#chanpin a:hover { text-decoration:none;}

#news {
   width:730px;
   padding:0 5px 15px;
}
#news li {
  width:720px;
  height:25px;
  padding:10px 0 10px 25px;
  border-bottom:#ccc 1px dotted;
  background:url(arr2.gif) no-repeat 3px 20px;
  float:left;
  color:#666;
}
#news li a {
  font-weight:bold;
}
#fenye {
   float:right;
   padding:10px 25px 0 0;
   height:25px;
}
#fenye a {
   padding:0 4px;
   border:#aaa 1px solid;
   margin:0 1px;
}
#fenye a:hover {
   text-decoration:none;
   background:#aaa;
   color:#fff;
}
#fenye .a1 {
  padding:0 3px;
  border:#aaa 1px solid;
  margin:0 1px;
  color:#fff;
  background:#aaa;
}

.line {
 width:100%;
 height:20px;
 display:block;
 background:url(line.gif) no-repeat 0 9px;
}
.text1 {
 font-size:16px;
 font-weight:bold;
 color:#055296;
 padding:0 0 5px;
}
.text2 {
 font-size:15px;
 font-weight:bold;
 color:#25821C;
 padding:0 0 10px;
}

.key { border:0;height: 23px;font-size:11px; padding:0 0 0 5px;width: 170px;background:none; color:#808080;FONT-FAMILY:  Arial,宋体;}
.key1 { border:#999 1px solid;;padding:2px 0 0 4px;width:373px;height:18px;line-height:18px;COLOR: #B3B3B3;FONT-FAMILY:  Arial,宋体;}
.key2 { cursor:pointer;border:#999 1px solid;;padding:0 0 2px 4px;width:70px;height:23px;line-height:23px;COLOR: #111;FONT-FAMILY:  Arial,宋体;}

.key:hover, .key:focus,.key1:hover, .key1:focus,.key2:hover, .key2:focus { outline: none;}