html { min-height: 100%;}
* { margin: 0;padding: 0;border:0;}
body { color: #444;font: normal 12px Arial,宋体,sans-serif;line-height:18px;background:#976CFA;}
a {color: #444;text-decoration: none;}
a:hover {color: #DD5B1B;text-decoration: underline;}
li { list-style: none;}
h1,h2,h3 { font: normal 12px Tahoma,宋体,sans-serif;}
h1 {color:#aaa;}
h2 { font-size:14px;font-weight:bold;color:#528F1E;}
.blue { color:#0E61D3;}
.red { color:#ff0000;}
.red1 { color:#CA4B01;}
.gray { color:#666;}
.green { color:#2E8C0F;}
.clear { clear:both;}

/* Header */
#header {
 margin: 0 auto;
 width: 993px;
 height:154px;
 background:#fff url(topbg.gif) repeat-x top;
 border-left:#fff 5px solid;
 border-right:#fff 5px solid;
}
#top {
 width:985px;
 height:76px;
 padding:20px 0 20px 8px;
}
#menu {
 width:773px;
 height:38px;
 padding:0 0 0 220px;
 background:url(menubg.gif) no-repeat;
 overflow:hidden;
}
#banner {
 width:975px;
 height:274px;
 padding:5px 0;
 float:left;
}
#main {
 width:993px;
 margin:0 auto;
 background:#fff;
  border-left:#fff 5px solid;
 border-right:#fff 5px solid;
}
#mains {
 height:100%;
 overflow:hidden;
}
#mainleft {
 float:left;
 width:240px;
 padding:15px 0 0 8px;
}
#mainleft1 {
 width:215px;
 padding:60px 0 0 10px;
 background:url(left1.gif) no-repeat left top;
}
#mainleft1 li {
 width:189px;
 height:35px;
 line-height:35px;
 padding:0 0 12px 15px;
 float:left;
}
#mainleft1 li a {
 width:167px;
 height:33px;
 line-height:33px;
 padding:0 0 0 24px;
 display:block;
 color:#381C4A;
 font-weight:bold;
 background:url(left2a.gif) no-repeat;
}
#mainleft1 li a:hover {
 color:#D66B23;
 text-decoration:none;
 background:url(left2b.gif) no-repeat;
}
#mainleft2 {
 width:200px;
 height:120px;
 padding:80px 0 8px 19px;
 background:url(left3.gif) no-repeat top right;
}
#mainright {
 float:left;
 width:735px;
 padding:15px 0 10px;
}
#index1 {
 width:417px;
 height:306px;
 float:left;
} 
#index2 {
 width:288px;
 padding:15px 15px;
 float:left;
 background:#ECCAE7;
 color:#873E7C;
 min-height:266px; 
 height:auto !important; 
 height:266px;
 overflow:visible
}
#index3 {
 width:735px;
 height:180px;
 margin:8px 0 0;
 float:left;
 background:url(index2.gif) repeat-x top;
}
#index3a {
 width:710px;
 height:28px;
 line-height:28px;
 padding:0 0 0 20px;
 color:#660033;
 font-weight:bold;
 font-size:13px;
}
#ban {
 width:735px;
 padding:0 0 10px;
}
#tit {
 width:680px;
 height:30px;
 line-height:30px;
 color:#6638D1;
 font-size:21px;
}
#body {
 padding:20px 10px 10px;
 line-height:23px;
 font-size:14px;
 color:#5C5064;
 background:url(index2.gif) repeat-x top;
}
#body li {
 width:172px;
 height:170px;
 float:left;
 padding:10px 23px 20px 22px;
 background:url(cpbg.gif) no-repeat top center;
}
.cp1 {
 width:171px;
 height:128px;
 float:left;
 text-align:center;
 border:#FECFDC 1px solid;
}
.pic1 {
 height:128px;
}
.cp2 {
 width:150px;
 height:31px;
 padding:5px 0 0;
 text-align:center;
 float:left;
}
.cp3 {
 width:20px;
 height:20px;
 padding:10px 0 0 1px;
 float:left;
}
#fenye {
   float:right;
   padding:10px 25px 0 0;
   height:25px;
}
#fenye a {
   padding:0 4px;
   border:#F483A3 1px solid;
   margin:0 1px;
   color:#F483A3;
}
#fenye a:hover {
   text-decoration:none;
   background:#F483A3;
   color:#fff;
}
#fenye .a1 {
  padding:0 4px;
  border:#F483A3 1px solid;
  margin:0 1px;
  color:#fff;
  background:#F483A3;
}
#foot {
 margin: 0 auto;
 width: 993px;
 background:#fff;
 border-left:#fff 5px solid;
 border-right:#fff 5px solid;
}
#foots {
 height:100%;
 overflow:hidden;
 border-top:#976CFA 3px solid;
}
#foot1 {
 width:993px;
 padding:20px 0;
 text-align:center;
}
#foot1 a {
 color:#111;
}
#demo10 {
overflow:hidden;
width: 713px;
height:128px;
border:#ddd 1px solid;
padding:10px;
}
#demo10 img {
width:114px;
height:103px;
}
#indemo10,#demo11,#demo12 {
float: left;
}
#indemo10 {
width: 800%;
}
.demo13 {
  width:130px;
  height:103px;
  display:block;
  text-align:center;
  float:left;
}
.demo13 a {
 color:#B42A9F;
}
.bbs { border:#aaa 1px solid;COLOR: #333;FONT-FAMILY:  Arial,宋体;}
.key { border:#9296A2 1px solid;COLOR: #333;width:146px;height:17px;padding:1px 0 0;FONT-FAMILY:  Arial,宋体; margin:0 0 3px;}

#menu li .m {
 color:#333;
 font-weight:bold;
 font-size:14px;
 height:38px;
 line-height:38px;
 padding:0 34px;
 display:block;
}
#menu li .m:hover {
 color:#6F3FDD;
 text-decoration:none;
}
#menu li .m00:hover {
 color:#6F3FDD;
 text-decoration:none;
}
.m1:hover {background:url(menubg.gif) 0 -38px;}
.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}.imcm li a img{display:inline;border-width:0px;}.imcm span{display:inline;}.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}.imcm .imsc{position:relative;}.imcm .imsubc{position:absolute;visibility:hidden;}.imcm li{list-style:none;font-size:1px;float:left;}.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;position:relative;}.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}.imde ul li:hover .imsubc{visibility:visible;}.imde ul ul li:hover  .imsubc{visibility:visible;}.imde ul ul ul li:hover  .imsubc{visibility:visible;}.imde li:hover ul  .imsubc{visibility:hidden;}.imde li:hover ul ul .imsubc{visibility:hidden;}.imde li:hover ul ul ul  .imsubc{visibility:hidden;}.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}.dvs,.dvm{border-width:0px}/*\*//*/.imcm .imea{visibility:hidden;}/**/</style><!--[if IE]><style type="text/css">.imcm .imea span{position:absolute;}.imcm .imclear,.imclear{display:none;}.imcm{zoom:1;} .imcm li{curosr:hand;} .imcm ul{zoom:1}.imcm a{zoom:1;}</style><![endif]--><!--[if gte IE 7]><style type="text/css">.imcm .imsubc{background-image:url(ie_css_fix);}

	/* --[[ Sub Expand Icons ]]-- */
	#imenus0 ul .imeas span,#imenus0 ul .imeasj span {background-image:url(arr5.gif); width:6px; height:8px; left:-2px; top:3px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-image:url(arr5.gif); background-repeat:no-repeat;background-position:top left;}


	/* --[[ Main Container ]]-- */
	#imouter0 {border-color:#6a6a6a; border-width:1px; padding:0px; margin:0px; }


	/* --[[ Sub Container ]]-- */
	#imenus0 li ul {background-color:#ffffff; border-style:solid; border-color:#cccccc; border-width:1px; padding:5px; margin:0; }


	/* --[[ Main Items ]]-- */
	#imenus0 li a, #imenus0 .imctitle {color:#333; text-align:left; font-family:Arial; font-size:11px; border-color:#dddddd; border-width:1px; }

		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus0 li:hover>a { }
		#imenus0 li a.ihover, .imde imenus0 a:hover {}

		/* [active] */
		#imenus0 li a.iactive {}

		/* [Main Graphic Button Text Content] */
		#imenus0 .imbuttons {padding:0px; }


	/* --[[ Sub Items ]]-- */
	#imenus0 ul a, #imenus0 .imsubc li .imctitle  {color:#333333; text-align:left; font-size:11px; border-style:none; border-color:#000000; border-width:1px; padding:2px 5px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus0 ul li:hover>a {color:#000000; text-decoration:underline; }
		#imenus0 ul li a.ihover {color:#ff0000; text-decoration:underline; }

		/* [active] */
		#imenus0 ul li a.iactive {background-color:#ffffff; }

		/* [Dividers] */
		#imenus0 .dvs {border-bottom-width:1px; border-style:solid; border-color:#ECD6FB; padding-bottom:2px; margin-bottom:2px; }
		
#xiaofenlei {
 width:680px;
 margin:0 0 10px;
 background:#fafafa;
 border-bottom:#e1e1e1 1px dashed;
} 
#xiaofenlei li {
 width:136px;
 height:23px;
 float:left;
 background:none;
 padding:5px 0;
}
#xiaofenlei li a {
   float:left;
   padding-left:10px;
   width: 100px;
   height:23px;
   line-height:22px;
   background:url(arr2.gif) no-repeat left 50%;
   overflow: hidden;/*注意不要写在最后了*/
   white-space: nowrap;
   -o-text-overflow: ellipsis;
   text-overflow: ellipsis;
   text-decoration:none;
}