body{
	font-family:'Georgia',Arial,Lucida Grande, Verdana, Helvetica, sans-serif,Trebuchet MS;
	font-size:12px;
	color:#fff;
	background:#000 url(images/bg/body_bg.jpg) no-repeat;
	padding-top:16px;
}
.landing{
	font-family:'Georgia',Arial,Lucida Grande, Verdana, Helvetica, sans-serif,Trebuchet MS;
	font-size:12px;
	color:#fff;
	background:#000 url(images/bg/body_bg2.jpg) no-repeat;
	padding-top:16px;
}
*{
	margin:0; padding:0;
}
img,fieldset{
	border:none;
}
a{
	text-decoration:none;
}

ul,ol,li{
	list-style:none;
}
.hide{
     position: absolute;
     left: -9999px;
}
/*---------------------------------------------page structure--------------------------------*/
#page{
	width:976px;
	margin:0 auto;
}
.header_area{
	width:976px;
	height:94px;
	position: relative;
	top:13px;
	z-index:500;
}
/*-------------------header-----------------------------*/
#header{
	width:902px;/*976*/
	height:94px;
	background:url(images/bg/header_bg.png) no-repeat;
	padding:0 35px 0 39px;
	overflow:hidden; 
}
#header h1{
	width:318px;
	float:left;
	padding-top:17px;
}
#header h1 a{
	background:url(images/logo/logo.png) no-repeat;
	width:318px;
	height:46px;
	display:block;
}
#header ul{
	width:583px;
	float:left;
	padding-top:30px;
	text-align:right;
}
#header ul li{
	padding-left:52px;
	display:inline;
}
#header ul li a{
	font-size:20px;
	color:#fff;
}
#header ul li a:hover{
	color:#FD0093
}

#header ul li a.active{
	color:#FD0093
} 
#banner{
	width:976px;
}
#slideshow {
    position:relative;
    height:335px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
/*-------------banner_tab--------------------*/
#banner_tab{
	width:976px;
	height:29px;
	background:url(images/bg/tab_bg.jpg) repeat-x;
}
/*--------------------------------search----------------------*/
#search{
	background:url(images/bg/search_bg.jpg) no-repeat;
	width:793px;/*976*/
	height:109px;/*142*/
	padding:33px 0 0 183px;
	margin-bottom:40px;
}
#search .search_txt{
	background:url(images/bg/txt01.jpg) no-repeat;
	width:281px;
	height:21px;
	display:block;
	margin-bottom:14px;
}
/*-----------------inp_home----------------------*/
.all_inp{
	width:793px;
}
.inp_home{
	width:793px;
	overflow:hidden;
}
.inp_home dd{
	float:left;
	padding-top:6px;
}
.show{
	width:62px;
	text-align:center;
	font-size:12px;
	color:#fff;
	line-height:20px;
}
.select1{
	width:90px;
}
.select1 select{
	width:88px;
	height:20px;
	border:1px solid #ACADB2;
	background:#fff;
	overflow:hidden;
}
.between{
	width:66px;
	text-align:center;
	font-size:12px;
	color:#fff;
	line-height:20px;
}
.select2{
	width:50px;
}
.select2 select{
	width:48px;
	height:20px;
	border:1px solid #ACADB2;
	background:#fff;
	overflow:hidden;
}
.and{
	width:39px;
	text-align:center;
	font-size:12px;
	color:#fff;
	line-height:20px;
}
.from{
	width:50px;
	text-align:center;
	font-size:12px;
	color:#fff;
	line-height:20px;
}
.select3{
	width:117px;
}
.select3 select{
	width:98px;
	height:20px;
	border:1px solid #ACADB2;
	background:#fff;
	overflow:hidden;
}
.sub_btn{
	width:126px;
	padding-top:0 !important;
}
.sub_btn .submit{
	width:126px;
	height:37px;
	cursor:pointer;
	border:none;
	background:url(images/bg/sub_btn1.png) no-repeat 0 0;
}
.submithover{
	width:126px;
	height:37px;
	cursor:pointer;
	border:none;
	background:url(images/bg/sub_btn1.png) no-repeat 0 -37px;
}
/*--------------------main_content----------------------------------*/
#main_content{
	width:940px;/*976*/
	overflow:hidden;
	padding:0 34px 78px 2px;
}
/*---------------------main_content_lft--------------------------*/
#main_content_lft{
	width:280px;/*300*/
	float:left;
	background:#000 url(images/bg/lft_bg.jpg) no-repeat;
	padding:21px 0 50px 20px;
}
.Latest{
	background:url(images/bg/txt02.jpg) no-repeat;
	width:148px;
	height:16px;
	margin-bottom:18px;
	display:block;
}
/*------------------member-----------------------*/
#member{
	width:280px;
	overflow:hidden;
	padding-bottom:10px;
}
#member a{
	float:left;
	margin:0 10px 9px 0;
	display:block;
	width:78px;
	height:78px;

}
#member a img{
	width:78px;
	height:78px;
	display:block;
	border:1px solid #fff;
}
#member a:hover img{
	border:1px solid #FD0093;
}
#main_content_lft label{
	display:block;
	font-size:14px;
	color:#fff;
	padding-bottom:60px;
}
#main_content_lft label span{
	color:#FD0093;
}
/*------------sign_btn-------------------*/
.sign_btn{
	width:143px;/*280*/
	padding-left:137px;
}
.sign_btn a{
	background:url(images/bg/sign_btn.png) no-repeat;
	width:125px;
	height:36px;
	display:block;
}
/*------------------------main_content_rgt-------------------------------*/
#main_content_rgt{
	width:584px;
	float:right;
	padding-top:18px;
}
.dating{
	background:url(images/bg/txt03.png) no-repeat;
	width:406px;
	height:26px;
	display:block;
	margin-bottom:16px;
}
#main_content_rgt p{
	font-size:14px;
	color:#fff;
	padding-bottom:15px;
	line-height:22px;
}

/*------------------------main_content_list-------------------------------*/
#main_content_list{
	width:930px;
	float:left;
	padding-top:18px;
}

#main_content_list a{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	padding:0px;
}
#main_content_list a:hover{
	color:#FD0093;
}

#main_content_list h3 {
	padding-bottom:10px;
	color:#FD0092;
}
.safe{
	background:url(images/bg/Safe-title.gif) no-repeat;
	width:290px;
	height:35px;
	display:block;
	margin-bottom:16px;
}

.tips{
	background:url(images/bg/Tips-title.gif) no-repeat;
	width:290px;
	height:35px;
	display:block;
	margin-bottom:16px;
}

#main_content_list p{
	font-size:14px;
	color:#fff;
	padding-bottom:10px;
	line-height:22px;
}
/*---------------------list_itemer-----------------*/
.list_itemer{
	width:884px;
	overflow:hidden;
}
.list_itemer ul{
	margin-top:5px;
	float:left;
	width:884px;
	margin-bottom:15px;
}
.list_itemer ul li{
	display:block;
	line-height:25px;
	background:url(images/bg/icon.png) no-repeat 0 10px;
	padding-left:17px;
	
}


/*---------------------list_item-----------------*/
.list_item{
	width:584px;
	overflow:hidden;
}
.list_item ul{
	float:left;
	width:230px;
}
.list_item ul li{
	display:block;
	line-height:25px;
	background:url(images/bg/icon.png) no-repeat 0 10px;
}
.list_item ul li a{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	padding-left:17px;
}
.list_item ul li a:hover{
	color:#FD0093;
}
/*---------------join_btn--------------------*/
.join_btn{
	width:584px;
	overflow:hidden;
	padding-top:16px;
}
.join_btn a{
	background:url(images/bg/join_btn.png) no-repeat;
	width:128px;
	height:39px;
	display:block;
	float:right;
}

/*---------------links--------------------*/

.links{
	width:584px;
	overflow:hidden;
	padding-top:16px;
}

.links .cab {
	width:220px;
	height:88px;
	padding-top:16px;
	float:left;
	margin-right:20px;
}

.links .jp {
	width:220px;
	height:88px;
	padding-top:16px;
	float:right;
	margin-right:50px;
}

.faster {
	display:block;
	height:68px;
	margin-bottom:16px;
	width:495px;
	background:url(images/bg/get-title.gif) top left no-repeat;
}


/*------------------------footer-----------------------------*/
#footer{
	width:934px;/*976*/
	height:33px;/*51*/
	background:url(images/bg/footer_bg.jpg) repeat-x;
	overflow:hidden;
	padding:18px 21px 0 21px;
}
#footer label{
	width:224px;
	float:left;
	font-size:12px;
	color:#fff;
	display:block;
}
#footer ul{
	overflow:hidden;
	float:left;
	padding-left:200px;
}
#footer ul li{
	padding-right:18px;
	float:left;
}
#footer ul li a{
	font-size:12px;
	color:#fff;
}
#footer ul li a:hover{
	color:#FD0093;
}

#footer span{
	float:left;
	font-size:12px;
	color:#fff;
	padding-left:240px;
}
#footer span a{
	font-size:12px;
	color:#fff;
}
#footer span a:hover{
	color:#FD0093;
}
/*----------------------------landing page------------------------*/
#banner_tab2{
	width:976px;
	height:24px;
	background:url(images/bg/tab_bg2.jpg) repeat-x;
}

#landing_cont{
	width:938px;/*976*/
	background:url(images/bg/main_inner_bg.jpg) no-repeat;
	padding:8px 20px 0 37px;
	overflow:hidden;
}
/*---------------landing_cont_lft---------------------------------*/
#landing_cont_lft{
	width:564px;
	float:left;
}
.sign_free{
	background:url(images/bg/txt04.jpg) no-repeat;
	width:143px;
	height:20px;
	display:block;
	margin-bottom:11px;
}
#landing_cont_lft p{
	font-size:12px;
	color:#fff;
	line-height:17px;
	padding-bottom:30px;
}
/*--------------------inp_landing----------------------*/
.inp_landing{
	width:564px;
}
#inp_landing_cont{
	width:564px;
	overflow:hidden;
}
#lnding_inp_lft{
	width:253px;
	float:left;
}
#lnding_inp_lft dl{
	width:253px;
}
#lnding_inp_lft dl dd{
	width:253px;
	overflow:hidden;
	padding-bottom:21px;
}
#lnding_inp_lft dl dd label{
	width:101px;
	float:left;
	display:block;
	line-height:20px;
	font-size:12px;
	color:#fff;
}
#lnding_inp_lft dl dd input{
	float:right;
	background:#fff;
	width:150px;
	height:20px;
	border:1px solid #ACADB2;
	overflow:hidden;
}
#lnding_inp_lft dl .date_birth select{
	float:right;
	width:88px;
	height:20px;
	background:#fff;
	border:1px solid #ACADB2;
	overflow:hidden;
}
#lnding_inp_lft dl .date_birth{
	width:191px !important;
	padding-bottom:10px !important;
}
/*--------------------lnding_inp_rgt---------------*/
#lnding_inp_rgt{
	width:250px;
	float:right;
}
#lnding_inp_rgt dl{
	width:250px;
}
#lnding_inp_rgt dl dd{
	width:250px;
	overflow:hidden;
	padding-bottom:21px;
}
#lnding_inp_rgt dl dd label{
	width:98px;
	float:left;
	display:block;
	line-height:20px;
	font-size:12px;
	color:#fff;
}
#lnding_inp_rgt dl dd input{
	float:right;
}
.addresss{
	background:#fff;
	width:150px;
	height:20px;
	border:1px solid #ACADB2;
	overflow:hidden;
}
.sub_btn2{
	background:url(images/bg/sign2.png) no-repeat;
	width:122px;
	height:37px;
	border:none;
	cursor:pointer;
	margin-top:18px;
}

/*--------------------Tooltip---------------*/

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}
	
	
	
/*------------bookmark-------------*/

#bookmark {
	width:230px;
	height:30px;
	float:left;
	padding-top:50px;
	padding-bottom:30px;
}

#bookmarkrt {
	width:230px;
	height:30px;
	float:right;
	padding-top:38px;
	padding-right:5px;
}

#bookmark a {
	text-decoration:none;
	border:none;
}

.people {
	width:350px;
	height:auto;
	float:right;
}



.login {
	width:128px;
	height:39px;
	float:right;
	padding:15px;
}



/*------------payment-------------*/

#pay {
	width:449px;
	height:61px;
	padding:0px;
	margin:0ox;
	
}


.seo p {
	padding:20px;	
	line-heght:1.1em;
}



























