/*---------- import ---------*/
@import url("layout.css");
@import url("page.css");
/*---------- base ---------*/
* {
	padding:0px;
	margin:0px;
}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0;padding:0;border:0;}
html {
	background:#FFF;
}
body {
	font-size:12px;
}
img {
	border:none;
}
a, a:link, a:visited {
	color:#333333;
	text-decoration:none;

}
a:hover, a:active, a:focus {
	color:#ff5500;
	text-decoration:none;
}
ul, ol {
	list-style:none;
}
input, select, button {
	font:12px Verdana, Arial, Tahoma;
	vertical-align:middle;
}
/*---------- stock ---------*/
.center {
	margin:0px auto;
}
.w {
	zoom:1;
	width:980px;
	margin:0px auto;
	position:relative;
	z-index:1;
}
.w242{ width:242px;}
.w728{width:728px;overflow:hidden;}
.w468{width:468px;overflow:hidden;}
.w250{width:250px;overflow:hidden;}
.w720{width:720px;overflow:hidden;}
.ml10{ margin-left:10px;}
.mr10{ margin-right:10px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mb5{margin-bottom:5px;}
.pad10{ padding:10px;}

.mt1 {/* ( margin-top * 1 ) */
	margin-top:8px;
}
.mt2 {/* ( margin-top * 2 ) */
	margin-top:16px;
}
.hidden{ overflow:hidden;}
.bor1{ border:1px solid #efefef;}
.fl{ float:left;}
.fr{ float:right;}
.clear {
	overflow:hidden;
}
.fs-12 {
	font-size:12px;
}
.fs-14 {
	font-size:14px;
}
.fc-f60 {
	color:#F60;
}
.fc-f90 {
	color:#F90;
}
.ipt-txt {
	line-height:15px;
	padding:1px 2px 2px 1px;
	border-width:1px;
	border-style:solid;
	border-color:#666 #BBB #BBB #666;
	font-size:12px;
	margin-right:2px;
}
.btn-1 {
	width:56px;
	height:23px;
	border:none;
	background:url(btn-bg1.gif) no-repeat;
	line-height:25px;
	letter-spacing:1px;
	overflow:hidden;
	color:#2F592E;
}
.btn-2 {
	width:70px;
	height:25px;
	border:none;
	background:url(btn-bg2.gif) left top no-repeat;
	line-height:25px;
	overflow:hidden;
	color:#444;
	margin-right:2px;
}
.cle{ clear:both;}
.logo{ float:left; width:200px;}
.banner468{ width:468px;}
.banner250{ width:250px;}
/*---------- frame ---------*/
/*---------- frame : login ---------*/
#login {
	height:27px;
	position:relative;
	z-index:99;
	padding:1px;
	border-bottom:1px #ccc solid;
	color:#000;
	background:url(topline_botbg.gif) repeat-x 0 0 #fff;
}
#member_login {
	float:left;
	height:27px;
	background:url(2008_new.gif) no-repeat 0 -235px;
	padding-left:70px;
}
#member_login .loginf{padding-top:3px;}
#member_login .userinfo{ padding-top:5px;}
#member_login .userinfo li{}
#member_login .userinfo a{padding:0px 2px;  display:block;}
#member_login .userinfo a:hover{ background-color:#ff5500; color:#FFFFFF;}
#member_login ul li {
	float:left;
	margin-right:5px;
}

.rlink {
	float:right;
	overflow:hidden;
}
.rlink ul li {
	float:left;
	margin-left:8px;
	margin-top:6px;
}
/*---------- frame : menu ---------*/
.topmenu {
	height:27px;
	overflow:hidden;
}
.topmenu .leftbg, .topmenu .rightbg {
	width:10px;
	height:27px;
          background-color:#cc3333;
}
.topmenu .leftbg {
	background:url(menu_bgL.gif) no-repeat;
	float:left;
}
.topmenu .rightbg {
	background:url(menu_bgR.gif) no-repeat ;
	float:right;
}
.topmenu .nav {
	width:960px;
	float:left;
	background:url(menu_bg.gif) repeat-x #cc3333;
	overflow:hidden;
}
.topmenu ul li {
	text-align:center;
	float: left;
}
.topmenu ul li a {
	text-decoration:none;
	width:84px;
	height:22px;
	padding-top:5px;
	float: left;
	display:block;
}
.topmenu .classon {
	font-weight:bold;
	background:url(menu_On.gif) no-repeat;
}
.topmenu .classon a:link, .topmenu .classon a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
}
.topmenu .classoff a:link, .topmenu .classoff a:visited {
	color:#333333;
	text-decoration:none;
	background:url(menu_line.gif) no-repeat 0px 6px;
}
.topmenu .classoff a:hover {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background:url(menu_On.gif) no-repeat;
}
/*----------搜索---------------------*/

.topsearch {
	height:58px;
	border-top:none;
	background:url(search_bg.gif) repeat-x;
	overflow:hidden;
}
.topsearch .schL {
	width:10px;
	height:58px;
	background:url(search_Lbg.gif) no-repeat;
	float:left;
}
.topsearch .schR {
	width:10px;
	height:58px;
	background:url(search_Rbg.gif) no-repeat;
	float:right;
}
.topsearch .inpbox {
	background:url(search_bg_2.gif) no-repeat;
	width:730px;
	height:50px;
	margin-left:15px;
	margin-top:5px;
	padding-left:10px;
	float:left;
}
.topsearch .inpbox form{ float:left; margin-left:30px; margin-top:3px;display:block;}
.topsearch .inpbox form select {
	height:20px;
}
.topsearch .inpbox .searchtxt {
	width:350px;
	color:#666;
	padding:2px;

}
.topsearch .inpbox .searchimg {
	background:url(btn_search.gif) no-repeat;
	border:0px;
	width:55px;
	height:20px;
	cursor:pointer;
}
.topsearch .inpbox a:link {
	color:#f9e99c;
	margin:0 5px;
	text-decoration:none;
}
.topsearch .inpbox a:visited {
	color:#f9e99c;
	text-decoration:none;
}
.topsearch .inpbox a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.topsearch .hots {
	color:#FFCC66;
	margin-top:35px;
}
.topsearch .hots dl dt {
	background:url(2008_new.gif) no-repeat;
	font-weight:bold;
	float:left;
	padding-left:25px;
}
.topsearch .fabu {
	float:right;
	height:35px;
	width:145px;
	background:url(fabu.gif) no-repeat;
	margin-right:10px;
	margin-top:8px;
}
.topsearch .fabu a {
	display:block;
	height:35px;
	width:145px;
}
/*---------- frame : header ---------*/
.header {
	overflow:hidden;
}
.header .title {
	float:left;
	padding-left:16px;
}
.header .title h1 a {
	width:200px;
	height:60px;
	display:block;
	font-size:0px;
	text-indent:-200px;
	overflow:hidden;
	background:url(logo.gif) center center no-repeat;
}
.header .banner {
	width:768px;
	height:60px;
	float:left;
	overflow:hidden;
}

.header .welcome {
	float:right;
	margin-top:20px;
	padding-right:10px;
	color:#999;
}
.header .welcome a {
	margin:0px 3px;
}
/*----------栏目列表---------*/
.typeclass {
	zoom:1;
	padding:5px 0px;
	position:relative;
	background-color:#FFFFFF;
	z-index:100;
	border-top:1px dashed #eee;
	clear:both;
}
.typeclass h3 {
	font-size:12px;
	padding:2px 15px;
	color:#3366cc;
	font-weight:bold;
	background:url(ico_21.gif) no-repeat 3px 3px;
}
.typeclass .typelist{
	padding:0px;
	overflow:hidden;
}

.typeclass .typelist a{
	color:#3366cc;
	display:block;
	float:left;
	padding-right:6px;
	padding-left:6px;
	margin:3px 3px 0px 3px;
	white-space:nowrap;
	border-right:1px solid #ccc;
}

.typeclass a:link, .typeclass a:visited{
	color:#666;
}
.typeclass h3 a:link,.typeclass h3 a:visited{ color:#3366cc}
.typeclass .moretypelist a:link, .typeclass .moretypelist a:visited{ color:#3366cc}
.typeclass a:hover{ color:#FF5500}

.topinfo{ border:1px solid #ffb029; width:466px; overflow:hidden;}
.toptext dt{ height:25px;background:url(bg_topinfo_off2.gif) repeat-x; color:#FFFFFF; width:475px;font-weight:bold; }
.toptext dd{padding:8px 10px 5px; width:446px;overflow:hidden;}
.toptext dd ul{ display:none;} 
.toptext .block{ display:block;}
.toptext .tab li{float:left;width:82px; height:16px;padding-top:9px; padding-left:35px; cursor:pointer; border-right:1px solid #CC6600;}
.toptext .curr{ background:url(bg_topinfo_on.gif) no-repeat; color:#CC3300;  border-right:1px solid #eeaa50; }
#toptext{width:445px;overflow:hidden; }
.toptext .t li{float:left; width:195px;padding-left:15px; padding-right:10px;line-height:18px; white-space:nowrap; background:url(ico-1.gif) 5px 7px no-repeat; overflow:hidden; text-overflow:ellipsis;}
.topimg{ padding:0px 10px 5px;}
.topimg dt{ border:1px dashed #FF9900;padding:4px; margin-bottom:6px; height:14px; overflow:hidden; zoom:1; background-color:#FFFAE8;}
.topimg .title{ float:left;color:#CC3300; width:60px; font-weight:bold; }
.topimg .m{float:right; color:#000;padding:9px 10px 0px 15px; color:#FF6600; margin-top:-8px; background:url(deng.gif) no-repeat 0px 7px; }
.topimg dd img{width:98px; height:95px; border:1px solid #EEEEEE; margin:0px 0px 5px 0px; padding:3px;}


/*---------------*/
.colum dt .spc0,.colum dt .spc1,.colum dt .spc2,.colum2 dt .spc0,.colum2 dt .spc1,.colum2 dt .spc2{ float:left;padding-top:6px; padding-left:20px; font-weight:bold; color:#004f98;}

/*-------------*/
#infolist .tbox3{ width:355px;position:relative;}
#infolist .col{ zoom:1;overflow:hidden;  background-color:#FFFFFF; border:1px solid #F1C19D; margin-bottom:10px;  position:relative;}
#infolist .col .typename{font-size:12px; height:20px; font-weight:bold; padding-top:7px; margin-bottom:10px;background:url(bg_infolist.gif) 0px 1px repeat-x;}
#infolist .col .typename .typetitle{ background:url(bg_infolist_name.gif) repeat-x; padding:5px 10px 0px 30px; height:18px; font-size:14px; position:absolute; top:3px; left:3px; border:1px solid #f1c19d; border-bottom:none;}
#infolist .col .imgbox{zoom:1; margin:0px 10px 5px 10px; padding-bottom:5px; overflow:hidden; border-bottom:1px #ccc dashed; }
#infolist .col .imgbox img { float:left; border:1px solid #e0dee1; padding:4px; margin-right:10px; background:#fff; height:60px; width:80px; }
#infolist .col .imgbox h4 { font-size:14px; padding-bottom:7px; width:210px; overflow:hidden; white-space : nowrap; }
#infolist .col .imgbox h4 a { text-decoration:none; color:#FF5500; }
#infolist .col .imgbox h4 a:hover { text-decoration:underline; color:#FF0000; }
#infolist .col .imgbox p { color:#666666; overflow:hidden; line-height:18px; }
#infolist .col .newinfo{margin:0px 10px 5px 10px;}
#infolist .more{ color:#999999; font-size:12px; font-weight:normal; margin-left:100px;}
.infotype{ color:#FF5500;}

/*-------*/
.zhaotie {padding:5px 0px 0px 5px; }
.zhaotie div{ border:1px solid #d8d9d8; width:135px; height:65px;margin-bottom:5px; margin-right:5px; overflow:hidden; float:left;  }
.zhaotie div img{width:167px; height:65px;}
.zhaotie span{display:block; padding:3px;line-height:18px;}
.zhaotie .t{  font-weight:bold;  background-color:#efefef;white-space:nowrap;}
.zhaotie .c{ color:#666666;}
/*-------*/
#links{border:1px dashed #ccc;height:40px;margin-bottom:5px; padding:4px 0px 3px 4px; overflow:hidden;}
#links span{ float:left; line-height:20px; margin-right:10px; display:block; white-space:nowrap;}
/*----*/
#linkme li img{ margin-right:10px;}
#linkme li{border-bottom:1px solid dashed; border-color:#efefef;line-height:20px; padding:3px 0px; line-height:150%;}
/*----------友情链接*/
.flink { border:1px solid #cbd5e7; border-top:none; }
.flink dl { clear:both; overflow:hidden; }
.flink dl dt {background:url(line_bg.gif) 0px -206px; height:24px; padding:5px; font-weight:bold; color:#3366CC; }
.flink dl dt span { float:right; font-weight:normal; margin-top:-13px; }
.flink dl dd { float:left; color:#aaa; HEIGHT: 15px; padding:5px 10px; WHITE-SPACE: nowrap; border-left:#eee 1px solid; float:left; }
