@charset "utf-8";
/* CSS Document */
/*
html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
*/
body{
	width:955px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div,h1,h2,h3,h4,dl,dt,dd,ul,li,span,p,table,tr,td,form,input,select{
	margin:0;
	padding:0;
}
li{
	list-style:none;
}
img{
	border:none;
}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:underline;}
.red{ color:#b50000;}
a.red{padding-right:5px;}
.date{ font-size:10px; color:#999;}
.more{ float:right; padding-right:8px; margin-top:-1px;}
.pagination {
	width: 690px;
	text-align:center;
	height:35px;
	line-height:35px;
	color:#666;
}
.pagination a{color:#666;}
.pagination a:hover{ color:#b50000; font-weight:bold;}
/*titleBg*/
.arrowBg{
	background:url(../images/list_r2_c2.png) no-repeat left;
	padding-left:18px;
	font-size:13px;
}
.pointBg{
	background:url(../images/list_r5_c3.png) no-repeat left;
	padding-left:15px;
}
.redPoint{
	background:url(../images/list_r13_c8.png) no-repeat 10px;
	padding-left:35px;
}
.author{ background-image:url(../images/title_r2_c1.gif);}
.rightList{
	width:230px;
	margin:0 auto;
}
.rightList li{
	height:24px;
	line-height:30px;
	width:216px;
	overflow:hidden;
}
.rightList .pointBg{
	background:url(../images/list_r5_c3.png) no-repeat left 18px;
	padding-top:6px;
}
.rListTitle2{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fff url(../images/linetitle.png) repeat;
	height:36px;
	line-height:36px;
	font-size:13px;
	width: 250px;
}
.rListTitle2 .more{ margin-top:9px;}
/*-----------------------boxStyle------------------------------*/
/*whiteBox*/
.whiteBox{ background:url(../images/whit1.png) no-repeat left top;}
.whiteBox h1{background:url(../images/white2.png) no-repeat right top;}
.wBoxIn{ background:url(../images/whitebg.png) repeat-y right;}
.wBoxFoot{ background:url(../images/whit3.png) no-repeat left bottom; color:#fff;}
.wBoxFoot p{ background:url(../images/white4.png) no-repeat right bottom; height:8px;}
/*grayBox*/
.grayBox{ background:url(../images/gray1.png) no-repeat left top;}
.grayBox h1{ background:url(../images/gray2.png) no-repeat right top;}
.gBoxIn{ background:url(../images/graybg.png) repeat-y right;}
.gBoxFoot{ background:url(../images/gray3.png) no-repeat left bottom; color:#f2f2f2;}
.gBoxFoot p{ background:url(../images/gray4.png) no-repeat right bottom; height:8px;}
/*common*/
.whiteBox h1,.grayBox h1{
	font-size:13px;
	height:22px;
	padding-top:8px;
	padding-left:15px;
}
.gBoxFoot p,.wBoxFoot p{ height:8px;}
.gBoxFoot,.wBoxFoot{
	height:8px;
	overflow:hidden;
	font-size:1px;
	clear:both;
}
/*bgWhite*/
.bgWhite{
	background:#fff;
	border:1px solid #ccc;
	margin:0px 6px;
}
/*-----------------------top------------------------------*/
#top{
	padding-top:15px;
	margin-bottom:13px;
	height:43px;
	width: 955px;
}
#top li {
	float:left;
}
.logo {
	padding-right:200px;
}
.loginBtn {
	width:129px;
	background-image:url(../images/index_r2_c38.png);
	background-position:right;
	background-repeat:no-repeat;
	display:block;
	margin-right:114px;
} 
/*-----------------------menu------------------------------*/
#menu{
	width:955px;
	height:29px;
	padding-top:4px;
	background:url(../images/menu.png) no-repeat;
	margin: 0 auto 8px;
}
#menu a{ color:#fff; text-decoration:none;}
#menu ul{
	height:auto;
	width:944px;
	margin:0 auto;
}
#menu li{
	width:133px;
	height:29px;
	line-height:24px;
	text-align:left;
	float:left;
	background:url(../images/menuli.png) no-repeat right top;
}
#menu li a{
	display:block;
	width:133px;
	height:29px;
	text-align:center;
}
#menu li a:hover{
	background:url(../images/menubg.jpg) repeat-x top;}
#menu li ul{
	width:133px;
	background:#6e6e6e;
	border:1px solid #000;
	border-top:0;
	left: -999em;
	position: absolute;
	padding:5px 0;
	z-index:10;
}
#menu li ul li{background:none; float:none;}
#menu li ul li a{
	wedisplay: block; 
	float:left; 
	height:24px;
}
#menu li ul li a:hover{ 
	background:#a4a4a4; 
	color:#f1f1f1; 
	border-bottom:1px solid #aeaeae;
	border-top:1px solid #c8c8c8;
}
#menu li:hover ul { left: auto;} 
#menu li.sfhover ul { left: auto; } 
#content { clear: left; }
/*-----------------------foot------------------------------*/
#foot{
	height:41px;
	padding:5px 20px 0 0;
	background:#000 url(../images/foot.png) 20px center no-repeat;
	line-height:41px;
	text-align:right;
	font-size:13px;
	color:#fff;
	clear:both;
}
#foot a{ color:#fff; text-decoration:none;}
#foot a:hover{ text-decoration:underline;}
/*-----------------------pageStyle-----------------------*/
/*layout*/
.mainbody {
	margin: 0 auto;
	width: 950px;
	overflow:hidden
}
.pageLeft {
	float: left;
	width: 690px;
	margin-right: 10px;
	overflow:hidden;
}
.pageRight {
	float: left;
	width: 250px;
	margin-bottom: 10px;
}
/*-----------------------pagesCss-----------------------*/
/*betPart*/
.helpList li{
	height:28px;
	line-height:28px;
	border-bottom:1px dashed #ccc;}
.contentTitle{
	background:url(../images/betpage_r2_c2.png) no-repeat;
	width:690px;
	height:36px;
	line-height:36px;
	font-size:14px;
}
.contentTitle span{
	margin-left:15px;}
.contentFoot{
	display:block;
	background:url(../images/betpage_r10_c2.png) no-repeat;
	width:660px;
	padding-left:30px;
	height:36px;
	line-height:36px;
	color:#999;
	margin-bottom:10px;
}
.contentFoot img{ margin:5px 10px 0 500px;}
/*pagePart*/
.pageStyle{
	border:1px solid #e5e5e5;
	border-top:0;
	padding:15px 20px 15px;
	line-height:22px;
	font-size:13px;
	color:#666;
	background:url(../images/page_r2_c2.gif) no-repeat right bottom;
	padding-bottom:65px;
}
.pageStyle p{
	margin-bottom:10px;}
/*----------------------------------------------layout(bet+wedding)----------------------------------------------*/
.betLeft{width:172px;}
.betBody{width:512px;}
.betLeft,.betBody{
	float:left;
	margin-right:8px;
}
