﻿/*--- Global style ---*/
body {

	margin: 0px;
	padding: 0px;
	text-align: center;

	font-family: "宋体";
	font-size: 12px;
	color: #333333;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
ul,li { 
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
a {
	color: #666666;
	text-decoration: none;
}
a:hover{
	text-decoration: none;
	color: #CC0000;
}
/*--- Common style ---*/

#left { float: left; width: 255px; }
#right { float: right; width: 705px; }
#detail_left { float: left; width: 670px; border-right: 1px solid #eee; padding: 5px; }
#detail_right { float: right; width: 260px; margin-right: 5px;}

.font { font-size:12px; font-weight:normal; margin:0; padding:0; }

.mainrail { clear:both; padding:1px; margin-bottom: 5px; line-height:1.1; }
.mainrail em { float:right; padding-top:6px; padding-right:5px; font-style:normal; }
.mainrail em .selected { background:url(img/rail_tab_bg.gif) no-repeat; margin:0; cursor:pointer; 
    color:#CC0000; position:relative;padding:5px 5px;top:0px;*top:-1px;}
.mainrail em .unselected { padding: 0px 5px; margin:0; position:relative;top:1px;*top:-1px; cursor:hand; }

.rail-list { clear:both;margin: 0px 10px; padding:5px 0 0 0; line-height: 20px; list-style:none; }
.rail-list img { clear:both; float:left; border:1px solid #eee; margin-right:5px; margin-bottom:5px;}
.rail-list li { clear:both;color:#808080; clear:both; } 
.rail-list li cite { float:right; font-style:normal;}

.rail-list li .discount { display:block;margin:0;padding:0;color:green; }

.rail-text { text-indent:24px; margin: 5px 10px; padding:0; line-height: 20px; }
.rail-links {  margin: 5px 10px; padding:0; line-height: 18px; } 

.rail-faces { padding:5px 0; margin:5px 0 0 5px;
    padding: 0; list-style: none; zoom: 1; overflow: hidden; }
.rail-faces li { float: left; margin: 0 3px; width: 55px; height: 72px; text-align: center; 
    overflow: hidden; background-image: none; border: none; }
.rail-faces li img { width: 48px; height: 48px; float: left; padding: 2px; border: 1px solid #ddd;}
.rail-faces li span { display: block; line-height: 17px; clear:right;}

.rail-pictures {}
.rail-pictures li { float:left; width: 130px; height: 120px; margin:5px 10px; padding:1px; 
    text-align:center;}
.rail-pictures li div { border:1px solid #ddd; width:125px; height:95px; background:#FCFCFC; 
    margin-bottom:5px;}
.rail-pictures li div img { max-width: 124px; max-height: 94px; 
    width: expression(this.width > 124 ? 124 : true); height: expression(this.height > 94 ? 94 : true); 
    margin-top: expression((95-this.height)/2);
    }
.rail-pictures li p { margin:0;padding:0; }

.rail-thumb-s { margin:1px auto;padding:0;list-style:none;}
.rail-thumb-s li { float:left; width: 88px; height: 90px; margin:3px 3px; padding:1px; 
    text-align:center;}
.rail-thumb-s li div { border:1px solid #ddd; width:88px; height:67px; background:#FCFCFC; 
    margin-bottom:5px;}
.rail-thumb-s li div img { max-width: 88px; max-height: 67px; 
    width: expression(this.width > 88 ? 88 : true); height: expression(this.height > 67 ? 67 : true); 
    margin-top: expression((67-this.height)/2);
    }
.rail-thumb-s li p { margin:0;padding:0; }

.rail-thumb-n { margin:1px auto;padding:0;list-style:none;}
.rail-thumb-n li { float:left; width: 88px; height: 67px; margin:3px 3px; padding:1px; 
    text-align:center;}
.rail-thumb-n li div { border:1px solid #ddd; width:88px; height:67px; background:#FCFCFC; }
.rail-thumb-n li div img { max-width: 88px; max-height: 67px; 
    width: expression(this.width > 88 ? 88 : true); height: expression(this.height > 67 ? 67 : true); 
    margin-top: expression((67-this.height)/2);
    }

.rail-border-1 { border:1px solid #ddd !important; background:#fff;}
.rail-border-2 { border:1px solid #FFD7E9 !important; background:#fff; }
.rail-border-3 { border:1px solid #D3D3D3 !important; background:#fff; }

.rail-h-1 { font-size: 12px; margin:0; padding: 5px 5px 4px 10px; color:#666; }
.rail-h-2 { font-size: 12px; margin:0; padding: 6px 5px 4px 10px; color:#666; }
.rail-h-3 { font-size: 14px; margin:0; padding: 6px 5px 4px 10px; color: #555; font-weight:normal; }

.rail-h-border-1 { border-bottom:1px solid #EEE !important; background:#fff; }

.rail-h-bg-1 { background:url(img/rail_bg_1.gif) repeat-x; border-bottom:1px solid #ddd;}
.rail-h-bg-2 { background:url(img/rail_bg_2.gif) repeat-x; border-bottom:1px solid #ddd;}
.rail-h-bg-3 { background:#F7F7F7 repeat-x; border-bottom:1px solid #D3D3D3; }

.rail-h-bm-1 {border-bottom:1px solid #BFD1EB;}
.rail-h-bm-2 {border-bottom:1px solid #FBD2E2;}
.rail-h-bm-3 {border-bottom:1px solid #ddd;}

.rail-rl-1{background:url('img/type_b_left.gif') no-repeat; height:25px; }
.rail-rr-1{ background:url('img/type_b_right.gif') no-repeat right top; color:#009944; 
    padding-left:5px;margin-left:2px;}
.rail-ro-1{border:1px solid #CFE8B7;}

/* css圆角 */
.rg {border-left:1px solid #A5DA94;border-right:1px solid #A5DA94;padding-bottom:1px;background:#DBF1D4;}
.rg_1, .rg_2, .rg_3 { overflow:hidden;height:1px;font-size:10px;margin:0 1px;border:0px solid #A5DA94; }
/* 将前后三个DIV隐藏 */
.rg_1 {background:#A5DA94;margin:0 3px; }
/* margin:上 右 下 左(上下 左右) */
.rg_2 {border-left-width: 2px;border-right-width:2px;}
.rg_3 {border-left-width: 1px;border-right-width:1px;}
.rg_2, .rg_3 {background:#DBF1D4;}
#pagebody {
	float: left;
	width: 965px;
}
#sidebar1 {
	float: right;
	width: 240px;
}
#page_main {
	float: left;
	width: 715px;
	background-image: url(images/list_bg2.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}
#page_main_title {
	background-image: url(images/list_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 20px;
	width: 695px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 14px;
}
#page_main_title span {
	float: right;
	color: #666666;
	font-size: 12px;
}

#page_main_content {
	background-image: url(images/list_bg3.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	width: 713px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-right: 1px;
	padding-left: 1px;
}
.maintable { width: 100%; }
.maintable .tblth { background:#F9F9F9;  }
.maintable .tblth th { border-bottom:1px solid #eee; }
.maintable th { text-align: left; color: #808080; padding: 5px 10px; font-weight: normal; }
.maintable td { padding: 5px 10px; }
.maintable .num { text-align: center; }

/*--- head ---*/
#header, #body, #menu_hr, #footer { margin-left: auto; margin-right: auto; width:965px;	text-align: left; }
#header {
	width: 965px;
	background-image: url(images/header_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 154px;
}
#top {
	float: left;
	height: 32px;
	width: 965px;
	line-height: 32px;
	text-align: right;
}

#nav {
	float: left;
	height: 83px;
	width: 965px;
}

#navlogo{
	margin-left:0px;
	float: left;
	width: 234px;
	height: 83px;
}


#navmenu{
	height: 83px;
	float:left;
	margin-top:0px;
	width: 721px;
}
#navmenu a{
	color: #FFFFFF;
}

#navmenu a:hover {
	color: #f7b109;
}
#navmenu1{
	width: 55px;
	float:left;
	font-family:"黑体";
	font-size:16px;
	padding-top: 43px;
	text-align: right;
	color:#FFFFFF;
}

#navmenu2{
	width: 60px;
	line-height: 24px;
	float:left;
	font-family:"黑体";
	font-size:14px;
	padding-top: 5px;
	padding-left: 13px;
	text-align: right;
	color:#FFFFFF;
}

#navmenu3{
	width: 80px;
	float:left;
	font-family:"黑体";
	font-size:16px;
	padding-top: 43px;
	text-align: right;
	color:#FFFFFF;
}

#navmenu4{
	width: 60px;
	line-height: 24px;
	float:left;
	font-family:"黑体";
	font-size:14px;
	padding-top: 5px;
	padding-left: 13px;
	text-align: right;
	color:#FFFFFF;
}

#navmenu5{
	width: 30px;
	line-height: 24px;
	float:left;
	font-family:"黑体";
	font-size:14px;
	padding-top: 5px;
	padding-left: 5px;
	text-align: right;
	color:#FFFFFF;
}
#navmenu6{
	width: 30px;
	line-height: 24px;
	float:left;
	font-family:"黑体";
	font-size:14px;
	padding-top: 5px;
	padding-left: 5px;
	text-align: right;
	color:#FFFFFF;
}

#navmenu7{
	width: 73px;
	float:left;
	font-family:"黑体";
	font-size:16px;
	padding-top: 43px;
	text-align: right;
	color:#FFFFFF;
}
#navmenu8{
	width: 30px;
	line-height: 24px;
	float:left;
	font-family:"黑体";
	font-size:14px;
	padding-top: 5px;
	padding-left: 10px;
	text-align: right;
	color:#FFFFFF;
}
#navmenu9{
	width: 70px;
	float:left;
	font-family:"黑体";
	font-size:16px;
	padding-top: 43px;
	text-align: right;
	color:#FFFFFF;
}

#navmenu10{
	width: 60px;
	line-height: 24px;
	float:left;
	font-family:"黑体";
	font-size:14px;
	padding-top: 5px;
	padding-left: 13px;
	text-align: right;
	color:#FFFFFF;
}

#navmenu11{
	width: 30px;
	line-height: 24px;
	float:left;
	font-family:"黑体";
	font-size:14px;
	padding-top: 5px;
	padding-left: 10px;
	text-align: right;
	color:#FFFFFF;
}

#navmenu12{
	width: 67px;
	float:left;
	font-family:"黑体";
	font-size:16px;
	padding-top: 43px;
	text-align: right;
	color:#FFFFFF;
}

#search {
	float: left;
	height: 39px;
	width: 965px;
}
.search1 a {
	display: inline;
	margin-left: 10px;
	float: left;
}

.search1 {
	float: left;
	width: 200px;
	padding-left:10px;
	padding-top: 11px;
} 
.search2 {
	float: left;
	width: 527px;
	padding-left: 18px;
	padding-top: 5px;
}
.search2 OPTION {
	COLOR: #333; BACKGROUND-COLOR: #FFFFFF}
.search2 .clip_selectname {
	DISPLAY: inline;
	LEFT: 2px;
	FLOAT: left;
	MARGIN-LEFT: 3px;
	OVERFLOW: hidden;
	WIDTH: 82px;
	MARGIN-RIGHT: 3px;
	HEIGHT: 22px;
	BACKGROUND-COLOR: #DE0820;
	border: 1px solid #CC0000;
}
.search2 .selectname {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	FONT-SIZE: 14px;
	BORDER-BOTTOM-WIDTH: 0px;
	WIDTH: 80px;
	HEIGHT: 24px;
	BORDER-RIGHT-WIDTH: 0px;
}
.search2 .inputtext {
	PADDING-LEFT: 5px;
	FONT-SIZE: 13px;
	FLOAT: left;
	WIDTH: 340px;
	COLOR: #999999;
	LINE-HEIGHT: 20px;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #CC0000;
	margin-right: 5px;
}

.search2 .inputbutton {
	background:url(images/search_sumbit.gif); width:61px; height:24px; cursor:pointer; border:0px;
}
.search3 {
	float: left;
	width: 175px;
	padding-left: 35px;
	padding-top: 11px;
}
.search3 a {
	display: inline;
	margin-right: 10px;
}





/*--- body ---*/
.link_path {
	margin-bottom: 5px;
	margin-top: 8px;
}
.link_path em { float:right; padding-right:5px; font-style:normal; }
.catelist {
	padding:0px;
	margin-bottom: 5px;
	border: 1px solid #FFB9B9;
	background-color: #FFFBFB;
	width:963px;
}
.catelist .type {
	clear:both;
	margin:5px;
	
}
.catelist .type h3 {
	font-size:12px;
	margin:0;
	padding:2px;
	float: left;
	line-height:20px; 
}
.catelist .type .class { float: left; margin:0; text-align:left;padding:2px; line-height:20px; }
.catelist .type .class span { padding-right:10px; display:inline;}
.catelist .type .class .street { padding:5px; margin:5px 10px 0 0;padding-left:10px; background:#fff; 
    line-height:18px; border:1px solid #D3D3D3;}
.catelist .selected a { color:#CC0000; text-decoration: underline; }
.filter { padding: 5px 0 5px 10px; }
.filter span { display: block; height: 30px; }

/*--- foot ---*/
#footer {
	clear: both;
	padding-top: 10px;
	
}
.copyright {
	float: left;
	width: 965px;
	padding-top: 8px;
	text-align: center;
	color: #666666;
	line-height: 20px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CC0000;
}


/*--- Index ---*/
#sidebar {
	float: left;
	width: 240px;
	padding-right: 10px;
}
.side {
	float: left;
	width: 240px;
	background-image: url(images/side_bg2.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}
.side_title {
	background-image: url(images/side_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 20px;
	width: 220px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 14px;
}
.side_title2 {
	background-image: url(images/side_bg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 20px;
	width: 220px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 14px;
}
.side_title span {
	float: right;
	color: #666666;
	font-size: 12px;
}
.title_color {
	color: #ff0000;
	background-color:#ccccc;
}

.side_content {
	background-image: url(images/side_bg3.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	width: 240px;
	padding-top: 10px;
	padding-bottom: 8px;
}
.index_news {
	float: left;
	width: 220px;
	padding-right: 10px;
	padding-left: 10px;
}
.index_news a {
	display: block;
	height: 22px;
	width: 220px;
	line-height: 22px;
	white-space:nowrap;
text-overflow:ellipsis;
overflow: hidden;
}
.card_shop {
	float: left;
	width: 220px;
	padding-right: 10px;
	padding-left: 10px;
}
.card_shop span {
	color: #CC0000;
}

.card_shop a {
	display: block;
	height: 22px;
	width: 220px;
	line-height: 22px;
	white-space:nowrap;
text-overflow:ellipsis;
overflow: hidden;
}
.card_img {
	text-align: center;
	padding-left: 10px;
	line-height: 20px;
	padding-top: 2px;
}

.card_img img {
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.card_img a {
	float: left;
	display: block;
	width: 110px;
	text-align: center;
	color: #CC0000;
}
.money_desc {
	padding-top: 1px;
	padding-bottom: 2px;

}
.money_desc li {
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	width: 220px;
	float: left;
}
.money_desc img {
	float: left;
}
.money_desc a {
	float: left;
	padding-left: 5px;
}

.money_desc span {
	float: right;
	color: #666666;
}
.money_desc1 {
	padding-top: 1px;
	padding-bottom: 2px;

}
.money_desc2 li {
	line-height: 20px;
	padding-left:0px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	width: 235px;
	float: left;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	height: 20px;
}
.money_desc1 li {
	line-height: 20px;
	padding-left:0px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	width: 235px;
	float: left;
}
.money_desc1 a {
	float: left;
	padding-left: 5px;
}

.money_desc1 span {
	float: right;
	color: #666666;
}


#mainbody {
	float: left;
	width: 715px;
}
#index_area {
	float: left;
	width: 715px;
}
#index_list {
	float: left;
	width: 465px;
	margin-top: 10px;
}
.index_list {
	background-image: url(images/center_bg2.gif);
	background-repeat: repeat-y;
	width: 465px;
	float: left;
}
.index_shop {
	float: left;
	width: 445px;
	background-image: url(images/center_bg3.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-right: 10px;
	padding-left: 10px;
	height: 500px;
}
.index_shop_title {
	float: left;
	width: 445px;
	background-image: url(images/shop_menu_bg2.gif);
	background-repeat: repeat-x;
	height: 26px;
}
.index_shop_title ul {
	padding-left: 20px;
}

.index_shop_title li {
	background-image: url(images/shop_menu_bg1.gif);
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	width: 97px;
	background-position: right top;
	text-align: center;
	line-height: 26px;
	padding-right: 5px;
}
.index_shop_title li.hover {
	background-image: url(images/shop_menu_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	line-height: 26px;
	font-weight: bold;
}
.index_shop_content {
	float: left;
	width: 445px;

}
.index_shop_content ul.block {
display:block;
}
.index_shop_content ul {
display:none;
}
.index_shop_list {
	float: left;
	width: 220px;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 7px;
}
.index_shop_img {
	float: left;
	width: 200px;
	padding-left: 15px;
	text-align: center;
}
.index_shop_img img {
	border: 1px solid #CCCCCC;
	padding: 1px;
	width:190px;
	height:150px;
}
.index_shop_txt {
	float: left;
	width: 200px;
	padding-left: 15px;
	color: #666666;
	padding-top: 5px;
}

.index_shop_txt li {
	display: block;
	float: left;
}
.index_shop_txt span {
	display: block;
	float: left;
	width: 58px; 
	height:16px;
}
.index_shop_txt1 {
	padding-top: 5px;
		width: 200px;
}
.index_shop_txt2 {
	padding-left: 5px;
}
.change_ad {
	background-image: url(images/center_bg1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 10px;
	float: left;
	width: 445px;
}

#right_side {
	float: left;
	width: 240px;
	padding-left: 10px;
}
.index_login {
	float: left;
	width: 220px;
	padding-right: 10px;
	padding-left: 10px;
}
.index_login1 {
	float: left;
	width: 220px;
	height: 65px;
}
.index_login1 .loginbutton {
	background:url(images/login_bg.gif); width:53px; height:22px; cursor:pointer; border:0px;
}
.index_login1 img {
	border: 1px solid #E3E3E3;	
}
.index_login2 {
	float: left;
	width: 220px;
	text-align: center;
	color: #CC0000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f2f2f2;
	padding-top: 8px;
}
.index_login2 span {
	padding-right: 5px;
	padding-left: 5px;
}

.login_input {
	height: 18px;
	width: 86px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
.index_tag {
	float: left;
	width: 220px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 20px;
	height: 80px;
	overflow: hidden;
}
.index_tag a {
	padding-right: 7px;
}
.side_cate {
	float: left;
	width: 240px;
	margin-top: 10px;
}
.index_cate {
	background-image: url(images/cate_bg.gif);
	background-repeat: no-repeat;
	float: left;
	height: 269px;
	width: 220px;
	padding-right: 10px;
	padding-left: 10px;
}
.index_cate_content {
	float: left;
	width: 167px;
	line-height: 25px;
	padding-right: 5px;
	padding-left: 8px;
	color: #666666;
	padding-top: 10px;
	height: 155px;
}
.index_cate_content ul.block {
display:block;
}
.index_cate_content ul {
display:none;
}
.index_cate_content a {
	padding-right: 5px;
}

.index_cate_title {
	float: left;
	width: 40px;
}
.index_cate_title li {
	float: left;
	height: 28px;
	width: 40px;
	line-height: 28px;
	text-align: center;
}
.index_cate_title li.hover a,.index_cate_title li a {
	color: #FFFFFF;
}
.index_cate_title li.hover {
	background-image: url(images/cate_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
}

#index_ad {
	height: 70px;
	width: 715px;
	float: left;
	padding-top: 10px;
}

.index_list_title {
	background-image: url(images/center_title_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 20px;
	width: 445px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 14px;
}
.index_list_title span {
	float: right;
	color: #666666;
	font-size: 12px;
}
.index_list_content {
	background-image: url(images/center_bg3.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	width: 465px;
	padding-top: 5px;
	padding-bottom: 8px;
}
.gold_ad {
	float: left;
	width: 220px;
	padding-right: 10px;
	padding-left: 10px;
}
.gold_ad img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}







#index_left { float: left; width: 200px; margin-right:10px;}
#index_center { float: left; width: 500px; margin-right:10px; }
#index_right { float: right; width: 245px; }

.rail-thumblist { margin: 5px 5px 0 5px; }
.rail-thumblist img { border:1px solid #ddd; }

/*--- Reviewlist ---*/
.review { clear:both; width:100%; }
.review .feed {
	padding:0 10px;
	line-height:25px;
	margin-bottom:5px;
	background-color: #F2F2F2;
}
.review .feed h3 {
	display:inline;
	font-size:12px;
	color:#CC0000;
	padding:0;
	margin:0;
}
.review .feed h3 a { color:#CC3300; }
.review .feed span a { color:#0099FF; }
.review .review { width:98%; margin:0 auto; }
.review .member {
	width:70px;
	float: left;
	line-height:20px;
	padding-left: 10px;
}
.review .detail_member { width:80px; }
.review .member img { display:block; border:1px solid #eee; padding:1px; }
.review .member ul {  list-style:none; margin:0; padding:0; }
.review .member ul li { margin:1px 0; color: #808080; }
.review .info { float:left; width:80%; }
.review .info .score { clear:both;list-style:none; margin:0; padding:0; }
.review .info .score li { float:left; margin:0 2px 0 0; line-height:20px; height:16px;}
.review .info .params { clear:both;list-style:none; margin:5px 0; padding:0; }
.review .info .params li { margin:5px 0; }
.review .info p { clear:both; padding:0; margin:0 0 5px 0; line-height:18px; width:100%; color:#181818; overflow:auto ;*overflow:hidden; }

/*--- Tag ---*/
.taglist { width: 100%; padding: 10px 0; overflow: hidden; }
.taglist li { float: left; display: inline; width: 11em; height: 24px; overflow: hidden;margin: 0 10px; color: #919191; font-size: 10px; }
.taglist li a { margin: 0 2px; font-size: 12px; }

/*--- Post ---*/
.post { clear:both; }
.post .title { line-height:25px; border-bottom:1px dashed #ccc; margin-bottom:5px; }
.post .title h1 { display:inline;font-size:14px;color:#CC3300;margin-right:5px; }
.post .table { width:100%; }
.post .table td { padding:3px; }
.post .table td textarea { width:400px; display:block; }

/*-- Detail ---*/
.d-subject { color:#CC0000;background:#FFECEC;line-height:30px;font-size:14px; 
    text-align:center; margin:0;padding:0;}
.d-info { background:#FFF9F9; line-height:20px; padding-top:5px; list-style:none; margin-bottom:10px;}
.d-pic { text-align:center; }
.d-pic button { display:block; margin-bottom:10px; }
.d-pic img { width:expression(this.width > 650 ? 650 : true); }
.d-content { margin:5px; font-size:14px; line-height:23px;  }

.rail-gift { padding:0; margin:0; list-style:none; }
.rail-gift li { float:left; width:125px; height:140px; margin:4px; padding:1px; text-align:center;}
.rail-gift li div { border: 1px solid #ddd ; width: 125px; height: 95px; background:#FCFCFC; 
    margin-bottom:5px;}
.rail-gift li div img { max-width: 124px; max-height: 94px; 
    width: expression(this.width > 124 ? 124 : true); height: expression(this.height > 94 ? 94 : true); }
.rail-gift li p { margin:0;padding:0; }
.rail-gift li p span {display:block;}

.index_huodong {width: 100%;}
.index_huodong li{
	float: left;
	width: 48%;
	line-height: 20px;
	height:20px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	padding-left: 5px;
}
#page { width:760px; margin:auto; clear:both; padding:5px; background:#FFF;}		/* Firefox */
.line { width:100%; height:1px; }
* html #page { width:760px; clear:both;}	/* IE6 */
*+html #page { width:760px; clear:both;}	/* IE7 */