body{ padding:0; margin:0; }
body, div, td, select, input, textarea{ font-size:12px; }
h2 span, h3 span, h4 span, h5 span{ display:none; }
ul, ol, dl,dt, dd, menu, form, .ttl p{ margin:0; padding:0; }
ul, ol{ width:100%; }
li{ list-style:none; }
li i { float:right; color:#666; }
i{ font-style:normal; }
s, u{ text-decoration:none; }
a img{ border:none; }
a{ color:#333; }
a:hover{ color:#ff6500; }

.fl{ float:left; overflow:hidden; }
.fr{ float:right; overflow:hidden;}
.al{ text-align:left; }
.ac{ text-align:center; }
.ar{ text-align:right; }
.cls{ clear:both; display:block; }
.box{ overflow:hidden; margin:0 auto; }
.box:after{ content:"."; visibility:hidden; display:block; height:0; clear:both; }
.frm_l, .frm_r{ padding-bottom: 5000px; margin-bottom: -5000px; }

.hide{ display:none; }
.f14, .f14 li{ font-size:14px; }
.f12, .f12 li{ font-size:12px; }
.border { border:1px solid #ccc; }

.px12{ font-size:12px; }
.px14{ font-size:14px; }
.pxB{ font-weight:bold; }
.bgF7{ background:#f7f7f7; }
.bgFF{ background:#fff; }

.white, .white a{ color:#fff; }
.org, .org a{ color:#ff5600;}
.red, .red a{ color:#f00; }
.gray, .gray a{ color:#3d3c3d; }
.gray a:hover{ color:#ff5600; }
.blue, .blue a { color:#0066ff; }
.green, .green a{ color:#009933; }
.green a:hover { color:#00cc00; }

/* public styles  */
.tspace, 
.spH{ margin-top:6px; }
.w100{ width:100%; }
.ttl{ width:100%; overflow:hidden;}
	.ttl h4{ float:left; margin:0; padding:0 0 0 6px; font-size:12px; font-weight:bold;}
	.ttl h4 a{ text-decoration:none; }
	.ttl h5{ float:right; margin:0; padding:0 4px 0 0; font-size:12px; font-weight:normal;}
	.ttl h5 p{ float:left; padding:0; margin:0;}
	.cnt{ clear:both; padding:8px; text-align:left; line-height:150%; }
	.text{ padding:8px; line-height:150%;}
	.cnt ul{ width:100%; }
	.cnt li{ line-height:160%;}
	
/* list style */
.grid{ width:100%; }
.grid li{ width:160px; height:156px; overflow:hidden; margin:4px 0; overflow:hidden; float:left; }
.grid .l_img img{ border:1px solid #ccc; padding:2px; width:100px; }
.grid h5{ padding:0; margin:6px 0; height:20px; line-height:20px; overflow:hidden; font-size:12px;}
.grid ol li{ width:auto; margin:auto; float:none; }
.grid em{ font-style:normal; }

.datalist{ width:100% !important; width /**/:92%; border-collapse:collapse; background:#fff; color:#000; }
.datalist a{ color:#000; }
	.datalist h5{ font-weight:bold; margin:6px 0; }
	.datalist h5 label{ font-size:12px; font-weight:normal; color:#666;}
	.datalist .region{ width:60px; text-align:center;}
	.datalist .gray{ margin-bottom:4px;}
	.datalist td p{ padding:4px 0; margin:0; line-height:120%; }

	.datalist th,
	.datalist td{ border:1px solid #efeeef; padding:4px; }
	.datalist th{ text-align:center; background:#f7ebde; border-bottom:1px dashed #C4C8C7; }
	.datalist .img{ text-align:center; }
	
.txtlist{ width:100%; }
.txtlist li h5{ font-weight:bold; margin:4px 0; }
.txtlist li .l_summary{ color:#555; }
.txtlist li .l_more{ color:#f60; }

/* detail style */
.tbl_info{ border-collapse:collapse; background:#fff; color:#000; }
.tbl_info th,
.tbl_info td{ border:1px solid #a57d4a; padding:4px; width:80%; }
.tbl_info th{ width:100px; text-align:right; background:#f7ebde; }
.tbl_info td a{ color:#000; }

.tbl_info_fix td{ width:auto; }

.infoTtl em{ font-style:normal; }
.infoTtl{ margin-bottom:12px; text-align:center; }
.infoTtl h2{ font-size:16px; margin:6px 0; font-weight:bold; }

.detail h2{ font-size:16px; margin:6px 0; font-weight:bold; }
.detail h3{ font-size:14px; margin:6px 0; font-weight:bold; }
.d_img{ margin:12px 0; text-align:center }

/* block style */
#ULocation h3{ padding:0; margin:4px; font-size:12px; }

#subCats{ margin:6px 0; }
#subCats li{ 
	overflow: hidden; white-space: nowrap;  -o-text-overflow: ellipsis; text-overflow: ellipsis; 
	width:140px;  padding:4px 6px;  
	overflow:hidden; float:left;
	border-top:1px solid #fff;border-left:1px solid #fff;  
	border-bottom:1px solid #ddd; border-right:1px solid #ddd;  
	background:#f7f7f7;
	line-height:160%; }
#subCats li a{ color:#333; }

#Pages{ margin-top:12px; text-align:center; font-size:14px; font-weight:bold; width:100%; clear:both; }
#Pages p{ font-size:12px; font-weight:normal; margin:0; padding:6px; }

.pageInfo{ width:100%; padding:4px 0; clear:both; text-align:center; }
.pageInfo p{ padding:6px; margin:0; font-weight:normal; }
.pageInfo .red{ color:#f60; }

#feedback{ padding:34px 6px 6px 6px; margin-top:12px; background:#fff url(images/feedback.gif) no-repeat; color:#000; }
#feedbackTable{ border-collapse:collapse; text-align:left; background:#fff; }
#feedbackTable td{ border:1px solid #eee; padding:4px; }
#feedbackTable td.ar{ text-align:right; }
#feedbackNoticWrap{ padding-top:6px; color:#666; }

.faq h5{ padding:6px 0 5px 8px; margin:0; font-weight:bold; background:#fff; color:#000;  border-top:1px dotted #ccc;}
.faq .faqCnt{ padding:5px 15px 15px 15px; line-height:140%; background:#fff; color:#000;}
.faq .dotBdr{ font-size:14px; margin-top:4px;}
.faq .fF60{ color:#666; }

.dpages{ margin: 8px 0; padding:8px 4px 4px 4px; border-top: 1px dotted #ccc; text-align: center;}

#goods_detail_imgs{ width:99%; overflow:hidden;  }
#goods_detail_imgs img{border: 1px solid #EFEFEF;height: 120px;padding: 2px;width: 120px; display:block; margin-bottom:4px;}
#goods_detail_imgs li{border:none;float:left;height:140px; margin:6px;overflow: hidden;padding: 4px 0;text-align: center;width: 130px;}

.gcat_pop .cat_level_1{ margin-left:22px; }
.gcat_pop .cat_level_2{ margin-left:44px; }
.gcat_pop li a.op{ color: #f00;}

.attrs{ width: 100%; border-collapse: collapse;  border: 1px solid #ddd; }
.attrs td, .attrs th{ border: 1px solid #ddd; border-collapse: collapse; }
.attrs td{ padding: 4px; }
.attrs th{ padding: 4px; text-align: right; width: 120px; background: #f7f7f7; }
h5 { font-size:12px;}

.laiyuan a{ font-weight:bold;}