/**
 * 55GUANG.com
 * theme:spring
 * Date:2009-03-24
 */ 

*{ margin:0;padding:0; }

img{
	border:0px;	
}

ul li{list-style-type:none;}

label{
	color:#666;		
}

strong{
	color:#525252;
	font-weight:bold;
}

/********************/

.redtitle a, .redtitle a:link {
	color:#FC4244; 
	text-decoration:none;
}

.redtitle a:hover{
	color:#FF719F;
	text-decoration:underline;
}

a, a:link {
	/* color:#FC4244; */
	color:#000;
	text-decoration:none;
}

a:hover {
	color:#FF719F;
	text-decoration:underline;
}

a.more, a.more:link {
	color:#888;
}

a.more:hover {
	color:#FF719F;
	text-decoration:underline;
}

a.red, a.red:link {
	color:#FF719F;
}

a.box_title:hover {
	color:#FF719F;
	text-decoration:underline;
}


/** ********************/

body{
	background:#fff;		
	color:#666;
	font-family:宋体;
	font-size:12px;
	margin:0 auto;
	text-align:center;
	line-height:160%;
}


/************  **************/

#topSection{
	width:960px;
	margin:0 auto;
	background:#fff;
	line-height:100%;
}

#topMenu{
	padding:2px 10px 0 0;
	text-align:right;
}

#topMenu li{
	list-style:none;
	display:inline;
	color:#ddd;
}

#topMenu li a{
	color:#666;
}

#topBanner{
	overflow:hidden;
	padding:0px;
	text-align:left;
}

#logo{
	float:left;
	width:200px;
	padding:0px;
	text-align:left;
	
}	

#topRightBanner{
	float:left;
	width:760px;
	padding-top:5px;
	text-align:right;
	
}	

/***** *********************/
#channel{
	clear:both;
	background:#F1F0F0 url(/images/bg_channel.gif) repeat-x scroll 0 -102px;
	height:29px;
	margin:0.8em 0 1em;
	padding:0 8px;
	position:relative
}

#channel .xl, #channel .xr{
	background:transparent url(/images/bg_channel.gif) no-repeat scroll 0 0;
	height:29px;
	position:absolute;
	top:0;
	width:8px;

}

#channel .xl{
	left:0;
}

#channel .xr{
	background-position:-8px 0;
	right:0;
}


#channel .channel_tab{
	height:28px;
	line-height:28px;
}


#channel .channel_tab ul{
	margin-left:100px;
}


#channel .channel_tab li{
	background:transparent url(/images/bg_channel.gif) no-repeat scroll right -274px;
	float:left;
	font-size:14px;
	position:relative;
	text-align:center;
	width:102px;
}

#channel .channel_tab a{
	color:#fff;
}

#channel .channel_tab li a {
	display:block;
	width:100%;
}

#channel .channel_tab li.current {
	background:#FFFFFF url(/images/bg_channel_current.gif) no-repeat scroll 0 0;
	padding:4px 0 1px;
	top:-4px;
	width:88px;
}

#channel .channel_tab li.current a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#channel .channel_search{
	padding:6px 0 0 10px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#888;
}

#channel .channel_search a{
	color:#888;
}


/********************************/
.container{
	clear:both;
	width:960px;	
	margin:0 auto;
	padding-bottom:10px;
	overflow:hidden;
	border-bottom:1px solid #ddd;
}

.subNavSection{
	clear:both;
	width:960px;
	padding:0 0 5px 0;
	overflow:hidden;
	border-bottom:0px solid #f6f6f6;
}

.subNavSection .navBar{
	float:left;
	width:640px;
	text-align:left;
	color:#ccc;
	padding-left:10px;
}

.subNavSection .searchBar{
	float:right;
	width:304px;
	height:20px;
	text-align:left;
	color:#8D8175;
	background:#FFFFFF url(/images/right_bg.png) no-repeat scroll 0 0; 
}

.subNavSection .navBar li{
	padding-right:5px;
	display: inline;
}

.subNavSection .navBar li a{
	color:#FB3C79;
}

.subNavSection .navBar li.selected{
	color:#7AC142;
}

.subNavSection .navBar li.selected a,a:link{
	color:#7AC142;
}


.subNavSection .searchBar a{
	color:#8D8175;
}


/**********      ***************/

.colMain{
	float:left;
	width:656px;
}

.colRight{
	float:right;
	width:304px;
	padding:0;
}

.colMainBox{
	float:left;
	width:646px;	
	padding-right:10px;	
	text-align:left;
	margin-bottom:10px;
}

.colMainLeft{
	float:left;
	width:300px;
	padding:5px;
	/* background:transparent url(/images/bg_box_header.gif) repeat-x scroll 0 -15px; */
	border:1px solid #EBEBEB;
	color:#666666;
	
}

.colMainLeft .header{
	padding:0 5px;
	color:#FB4142;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	margin:5px 0px;
}

.colMainLeft .header a{
	color:#FB4142;
}

.colMainLeft .body{
	padding:0px;
}

.colMainLeft .footer{
	padding:5px 0px;
	text-align:right;
	border-top:1px dashed #ddd;
}

.colMainRight{ /* 334 */
	float:left;
	width:312px;
	padding:5px;
	margin-left:8px;
	border:1px solid #EBEBEB;
}

.colMainRight .header{
	padding:0 5px;
	color:#FB4142;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	margin:5px 0px;
}

.colMainRight .header a{
	color:#FB4142;
}


.colMainRight .body{
	padding:0px;
}

.colMainRight .footer{
	padding:5px 0px;
	text-align:right;
	border-top:1px dashed #ddd;
}

.colMainContent{
	float:left;
	width:626px;	
	padding:10px;
	border:1px solid #EBEBEB;
}

.colMainContent .header{
	
}

.colMainContent .footer{
	padding:5px 0px;
	text-align:right;
}

/** ****************************/

.h_hot_shop{
	clear:left;
	overflow:hidden;
	width:300px;
	padding:5px 0;
	border-bottom:0px dashed #ddd;
	line-height:140%;
}

.h_hot_shop dt{
	float:left;
	width:120px;
}

.h_hot_shop dd{
	float:left;
	width:180px;
}


/** ****************************/

.h_hot_event{
	clear:both;
	overflow:hidden;
	width:312px;
	height:60px;
	padding:0 0 5px 0;
	border-bottom:0px dashed #ddd;
}

.h_hot_event dt{
	float:left;
	width:70px;
}

.h_hot_event dd{
	float:left;
	width:242px;
	line-height:140%;
}

/******** EVENT *******************/

.e_h_event{
	clear:left;
	overflow:hidden;
	width:626px;
	padding:5px 0;
	border-bottom:1px dashed #ddd;
}

.e_h_event dt{
	float:left;
	width:120px;
}

.e_h_event dd{
	float:left;
	padding:5px 0 0 10px;
	width:496px;
	line-height:160%;
}


.eventBox{
	padding:10px;
	border:1px solid #EBEBEB;
}

.eventBox .title{
	border-bottom: solid 1px #FFF6E2;
	color:#FC4244;
	/* font-family:Verdana,"黑体"; */
	font-size:20px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	text-align:center;
}

.eventBox .summary{
	background:#FEFCF4 none repeat scroll 0 0;
	border:1px solid #FFE79F;
	padding:10px;
	font-size:12px;
	line-height:160%;	
	color:#333;
}

.eventBox .source{
	text-align:center;
	padding:10px 0;
}

.eventBox .content{
	padding:10px 0;
	line-height:160%;	
}

/****************************/

.s_h_store{
	clear:left;
	overflow:hidden;
	width:626px;
	padding:5px 0;
	border-bottom:1px dashed #ddd;
}

.s_h_store dt{
	float:left;
	width:120px;
}

.s_h_store dd{
	float:left;
	padding:5px 0 0 10px;
	width:496px;
	line-height:160%;
}

/***************************/
.h_main_title{
	clear:both;
	font-size:12px;
	line-height:30px;
	height:30px;
	padding-left:5px;
	font-weight:bold;
	text-align:left;
	border-top:1px dashed #ddd;
	background:transparent url(/images/bg_title.gif) no-repeat scroll 0pt; 
}



.h_main_title a,.h_main_title a:link{
	color:#FB3C79;
}

.h_main_more{
	clear:both;
	line-height:20px;	
	padding:5px 5px 0 0;
	text-align:right;
}
.h_main_more a{
	color:#663333;
}


.h_main_left_photo_list{
	padding:5px 0;
	background:#fff;
}

.h_main_left_title{
	height:26px;
	line-height:26px;	
	padding-left:5px;
	text-align:left;
	background:#E2E1C1;
}

.h_main_left_title a{

}

.h_photo_text_box{
	float:left;
	padding:0 5px;
}

.right_box{
	text-align:center;
	border-left:0px solid #ddd;
	background:#fff;
}

.right_box .header{
	height:30px;
	padding-left:20px;
	line-height:30px;
	text-align:left;
	background:transparent url(/images/right_title_bg.gif) no-repeat scroll 0 0;
}

.h_left_gg_box{
	border:solid 0px #eee;
	margin-bottom:5px;
	padding:5px 0;
	text-align:center;
}

.h_right_gg_box{
	border:solid 1px #EBEBEB;
	padding:5px 0;
	margin-bottom:5px;
}

.h_right_std_box{
	border:solid 1px #EBEBEB;
	text-align:left;
	margin-bottom:5px;
	background:#fff;
}

.h_right_std_box .title{
	padding:10px 5px;
	background:#F7F7F7;
	color:#666;
}

.h_right_std_box .content{
	padding:5px;
}

/** ****************************/

.h_focus_news_headliner_box {
	overflow:hidden;
}	

.h_focus_news_headliner_box .headliner .title{
	padding:10px 0 2px 0;
	text-align:center;	
}	

.h_focus_news_headliner_box .headliner .summary{
	text-indent:2em;
	font-color:#333;
}

.h_focus_news_headliner_box .headliner .summary a{
	color:#666;
	text-decoration:none;
}

.h_focus_news_headliner_box .headliner .summary a:hover{
	color:#666;
	text-decoration:none;
}

.h_focus_news_headliner_box .headliner .title a{
	color:#FB3C79;
	font-family:Verdana,"黑体";
	font-weight:bold;
	font-size:16px;
}

.h_focus_news_headliner_box .headlinerr .title a:hover{
	color:#FF719F;
	text-decoration:none;
}

.h_focus_news_headliner_box .headliner2{
	width:180px;
	float:left;
}	

.h_focus_news_img_box{
	clear:both;
	overflow:hidden;
	padding:5px 0 2px 0px;
}

.h_focus_news_img_box .news{
	overflow:hidden;
	float:left;
	width:116px;
	height:128px;
	padding:3px 2px;
	text-align:center;
	line-height:130%;
}

.h_focus_news_img_box .news a{
	color:#663333;
}

.h_focus_news_img_box .news a:hover{
	color:#FF719F;
	text-decoration:underline;
}


.h_h_cat_news_img_box{
	clear:both;
	overflow:hidden;
	padding:1px 0 5px 0px;
}

.h_h_cat_news_img_box .news{
	overflow:hidden;
	float:left;
	width:116px;
	height:128px;
	padding:3px 3px;
	text-align:center;
	line-height:130%;
}



.h_h_cat_news_img_box .title_list{
	padding-left:10px;
	line-height:180%;
}

.h_h_cat_news_img_box .title_list li{
	background:transparent url(/images/arrow.gif) no-repeat scroll left center;
	padding-left:10px;
}

.h_h_cat_news_img_box .title_list .date{
	color:#888;
	font-size:10px;
	font-family:arial;
}


.h_focus_news_img_box .news .title111111{
	overflow:hidden;
	white-space:nowrap; 
	width:116px;
}


/********************* ***********/

.h_std_dl dt{
	padding:5px;
	color:#008000;
	font-weight:bold;
}

.h_std_dl dd{
	padding:5px;
}

.h_std_dl ul{
}

.h_std_dl li{
	line-height:160%;
}


/******** user **************/

.userphoto{
	padding:2px;
	border:1px solid #ccc;
	background:#fff;
}

.user_box{
	padding:5px 0 5px 5px;
	background:#FFF6E2;
	border:1px solid #ddd;

	text-align:left;
	margin-bottom:5px;
}


.h_main_box{
	padding:5px 10px 10px 0;
	text-align:left;	
	overflow:hidden;
}

.h_left_blue_box{
	overflow:auto;
	background:#F4FFFA;
	border:1px dashed #AAD9BF;
	padding:5px 0;
	margin-bottom:10px;
}

.h_left_gray_box{
	overflow:auto;
	background:#fff;
	border:1px dashed #ddd;
	padding:5px 0;
	margin-bottom:10px;
}

.h_left_std_noborder_box{
	/* width:630px; */
	overflow:auto;
	background:#fff;
	margin-bottom:10px;
}

/*** ask ************/
.h_right_ask_list .title a{
	color:#663333;
}
.h_right_ask_list .title a:hover{
	color:#FF719F;
	text-decoration:underline;
}

.h_right_ask_list .user a{
	color:#CC9999;
}



.ask_q_list{
	padding:5px 10px 5px 0;
	text-align:left;	
}

.ask_money{
	color:#F00;
	font-size:12px;
	font-weight: normal;
	padding-left:12px;
	background-image:url(/images/money_s.gif);
	background-repeat:no-repeat;
}

.ask_q_solved{
	color:#FF719F;
}

.ask_isbest{
	padding:5px;
	background:#FFFFCC;
}

/*** *******************/

.n_news_title{

}

.n_news_summary{
	color:#888;	
}

.news_view_title{
	border-bottom: solid 1px #eee;
	margin:0 20px 10px 20px;
	color:#888;
	font-family:Verdana,"黑体";
	font-size:20px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	text-align:center;
	
}

.news_view_source{
	text-align:center;
	padding:5px;
}

.news_view_summary{
	background:#FEFCF4;
	border:1px solid #FFF6E2;
	padding:10px;
	margin:0px 10px 10px 10px;
	font-size:12px;
	line-height:160%;	
	color:#333;
}

.news_view_content{
	font-size:14px;
	line-height:180%;	
	color:#333;
	padding:0px 10px;
	margin-bottom:10px;
}

.news_view_pager{
	font-size:12px;
	text-align:center;
	padding:5px 0;
	border-top:1px solid #FFF6E2;
}

.news_view_pager a{
	color:#F555A4;
}

.news_view_pager a:hover{
	color:#FF0052;
}

/*** store ***/
.store_main{
	overflow:hidden;
	width:624px;
	padding:10px;
	border:1px solid #ddd;
	border-top:0px solid #ddd;
}

.store_left{
	float:left;
	width:410px;
	background:#fff;
}

.store_right{
	float:left;
	width:204px;
	padding-left:10px;
	background:#fff;
}


.store_news_list{
	clear:both;
	overflow:hidden;
	padding:5px 0;
}

.store_news_list .header{
	font-weight:bold;
	color:#FC4244;
	border-bottom:1px solid #ddd;
}

.store_news_list .body{
	padding:5px 0;
}
.store_news_list li{
	background:transparent url(/images/arrow.gif) no-repeat scroll left center;
	padding-left:10px;
}


	

/*** ***/
.pagerNav{
	overflow:auto;
	color:#808080; 
	margin:20px 0;
	text-align:center;
	font-family:宋体;
}

.pagerNav ul{
	display:inline;
	margin-left:0px;
	padding-left:0px;
}

.pagerNav li{
	display:inline;
	text-align:center;
	line-height:160%;
}

.pagerNav .current{
	font-weight:bold;
	color:#000;
	padding:0px 2px;
	text-decoration:none;
}

.pagerNav li a{
	border:1px solid #ccc;
	padding:2px 5px !important;
	text-decoration:none !important;
}

.pagerNav li a:hover{
	background-color:#DBFF6C; /* #0098D4; */
	border:1px solid #ccc;
	color:#000 !important;
}

.pagerNav .next a, .pagerNav .prev a {
	border:1px solid #FFF;
	text-decoration:none !important;
}

.pagerNav .next a:hover, .pagerNav .prev a:hover {
	font-weight:normal;
}


/*******************/
.footerContainer{
	clear:both;	
	margin:20px auto;
	overflow:hidden;
	width:960px;	
}

.flink{
	font-size:12px;
	padding:10px 0 0 0;
	text-align:left;
}

.footer{
	padding:10px 0;
	text-align:left;
}

.published{
	text-align:right;
	color:#fff;
}


/*** ****************************************/


.basictab{
	padding:4px 0 3px 0;
	line-height:17px;
	margin-left: 0;
	border-bottom: 1px solid #ddd;
	list-style-type: none;
	text-align: right; /*set to left, center, or right to align the menu as desired*/
	font-family:宋体;
}

.basictab li{
	display: inline;
	margin: 0px;
}

.basictab li a{
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	margin-right: 3px;
	border: 1px solid #ccc;
	border-bottom: none;
	background-color: #FFF6E2;
	color: #2d2b2b;
	font-size:12px;
}

.basictab li a:visited{
	color: #2d2b2b;
}

.basictab li a:hover{
	background-color: #DBFF6C;
	color: black;
}

.basictab li a:active{
	color: black;
}

.basictab li.selected a{ /*selected tab effect*/
	position: relative;
	top: 1px;
	padding-top: 8px;
	background-color: #FFF;
	color: black;
}

/****************************/
.msg{

	margin-top:10px;
	padding:10px 5px 10px 50px;
	border: dashed 1px #ddd;
	color:#666;
	background:#FFF6E2 url(/msg_icon.png) no-repeat scroll 10px 4px;
}

.msg_blue_box{
	background:#F4FFFA;
	border:1px dashed #AAD9BF;
	padding:5px;
}
	
/********************/



a, a:link {
	/* color:#FC4244; */
	color:#555;
	text-decoration:none;
}

a:hover {
	color:#FF719F;
	text-decoration:underline;
}

a.more, a.more:link {
	color:#888;
}

a.more:hover {
	color:#FF719F;
	text-decoration:underline;
}

a.red, a.red:link {
	color:#FF719F;
}

a.box_title:hover {
	color:#FF719F;
	text-decoration:underline;
}


.right{
	text-align:right;
}

.clear {
	clear:both;
	font-size:1px;
	margin-top:0 !important;
	visibility:hidden;
	width:1px;
}

.f14{
	font-size:14px;
}

.fblue{
	color:#006699;
}
	
.fgray{
	color:gray;
}

.f555{
	color:#555;	
}

.gray{
	background:#F8F8F8;
}

.fen{
	background:#FAF9F5;
}

.text_logo{
	color:#FB3C79;
}

.text_logo_b{
	color:#7AC142;
}


.fgray{
	color:#aaa;
}

.en{
	font-family:Verdana,sans-serif;
	color:#aaa;
}

.pic {
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;
}

.pic2 {
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;
}

a:hover .pic{border:1px solid #999;}
a:hover .pic2{border:1px solid #999;}

table{
	width:100%;
}

.table2{
	color:#666;
}

th,td{
	padding:0;
}

th{
	color:#666;	
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	width:150px;
	
}

.std_input_text, .std_select {
	color:#333;
	font-size:14px;
	height:18px;
	width:300px;
}




#focusFlashDiv{
	padding:0;
}
