*{
	margin: 0;
	padding: 0;
}

html{
	width: 100%;
	height: 100%;
	background: #FFFAFF;
}

body{
	text-align: left;
	font: normal 12px "ËÎÌå", Arial, Helvetica, sans-serif;
}

img, img a, img a:hover{
	border: none;
}

em{
	font-style: normal;
}

a{
	text-decoration: none;
}

a:hover{
	color: red;
	text-decoration: underline;
}

.cupidwapper{
	width: 100%;
}

.cupidindex{
	width: 750px;
	margin: 0 auto;
	background: White;
}

.cupidheader{
	width: 750px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_headerbg.jpg) no-repeat;
	height: 234px;
	overflow: hidden;
}

.cupidlogo{
	width: 96%;
	float: right;
	margin: 5px 0 0 0;
}

.cupidlogo p{
	float: right;
}

.cupidmenu{
	width: 100%;
	float: left;
	margin: 119px 0 0 0;
}

.cupidactive_r{
	width: 390px;
	float: right;
}

.cupid_development{
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_developmentbg.jpg) no-repeat;
	width: 380px;
	height: 170px;
	float: right;
	overflow: hidden;
	margin-top: 5px;
}

.cupid_development h2{
	width: 300px;
	float: left;
	font-size: 14px;
	font-weight: bolder;
	color: #CA029D;
	margin-left: 60px !important ;
	margin: 20px 0 0 30px;
}

.cupid_development h2 a{
	color: #CA029D;
}

.cupid_development h2 span{
	float: right;
	font-size: 12px;
	font-weight: normal;
}

.cupid_development ul{
	width: 340px;
	float: left;
	margin: 10px 0 0 15px;
	line-height: 22px;
	list-style: none;
}

.cupid_development li{
	width: 340px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_development_icon.gif) no-repeat left;
	text-indent: 10px;
}

.cupid_development li a{
	color: #CA029D;
}

.cupid_guest{
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_guest.jpg) no-repeat;
	width: 373px;
	height: 267px;
	float: right;
	margin-top: 5px;
}

.cupid_guest h2{
	width: 350px;
	float: left;
	margin-left: 10px !important ;
	margin: 20px 0 0 5px;
	font-size: 14px;
	font-weight: bolder;
	text-align: center;
	color: #CA029D;
}

.cupid_guest dl{
	width: 350px;
	float: left;
	margin: 10px 0 0 10px;
}

.cupid_guest dd{
	width: 350px;
	float: left;
	line-height: 24px;
	margin-top: 10px;
}

.cupid_guest dd span{
	color: #CA029D;
	font-weight: bolder;
	font-size: 14px;
}

.cupid_guest dd em{
	color: #FF6600;
}

.cupid_guest dt{
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.cupidactive_l{
	width: 350px;
	float: left;
}

.cupidactive_media{
	width: 350px;
	float: left;
	height: 310px;
	overflow: hidden;
	margin-top: 5px;
}

.cupidnew_media{
	width: 350px;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_medialistbg.jpg) no-repeat;
	height: 130px;
	overflow: hidden;
	margin-top: 5px;
}
.cupidnew_media h2{
	width: 300px;
	float: left;
	margin-left: 40px !important ;
	margin: 8px 0 0 20px;
	font-size: 14px;
	font-weight: bolder;
	color: #CA029D;
}
.cupidnew_media h2 a{
	color: #CA029D;
}
.cupidnew_media h2 span{
	font-size: 12px;
	font-weight: normal;
	float: right;
}
.cupidnew_media ul{
	width: 310px;
	float: left;
	list-style: none;
	margin: 5px 0 0 10px;
}
.cupidnew_media li{
	width: 310px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_development_icon.gif) no-repeat left;
	color: #CA029D;
	line-height: 24px;
	text-indent: 10px;
}
.cupidnew_media li a{
	color: #CA029D;
}
.cupid_allbox{
	width: 750px;
	float: left;
	margin-top: 10px;
}
.cupid_allbox h2{
	width: 700px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_alltitle.jpg) no-repeat;
	font-size: 14px;
	font-weight: bolder;
	padding: 0 20px;
	color: #CA029D;
	line-height: 33px;
}
.cupid_allbox h2 span{
	float: right;
	font-size: 12px;
	font-weight: normal;
}
.cupid_allbox h2 span a{
	color: #CA029D;
}
.cupid_allbox h2 em{
	font-weight: normal;
}
.cupid_allbox dl{
	width: 735px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_allboxbg.jpg) no-repeat;
	margin-top: 2px;
}
.cupid_allbox dd{
	width: 630px;
	float: left;
	line-height: 20px;
	margin: 10px 0 0 10px;
}
.cupid_allbox dd em{
	font-weight: bolder;
	color: #FF66CC;
}
.cupid_boxlist{
	width: 750px;
	float: left;
}
.cupid_boxin{
	width: 365px;
	float: left;
	margin: 10px 0 0 5px;
	height: 175px;
	overflow: hidden;
}
.cupid_boxin p{
	width: 130px;
	float: left;
	text-align: center;
	line-height: 30px;
	margin-top: 3px;
}
.cupid_boxin p img{
	width: 110px;
	height: 135px;
	border: 4px solid #FEEBFE;
}
.cupid_boxin p a{
	color: black;
}
.cupid_boxin dl{
	width: 230px;
	float: left;
	line-height: 22px;
	margin-top: 5px;
}
.cupid_boxin dl a{
	color: #FF3399;
	font-weight: bolder;
}
.cupid_boxin dt{
	width: 230px;
	float: left;
	border-bottom: 1px dotted #CA029D;
}
.cupid_boxin dd{
	width: 230px;
	float: left;
	margin-top: 5px;
}
.cupid_boxin dd span{
	float: right;
}
.cupid_boxintop{
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_boxintop.jpg) no-repeat;
}
.cupid_boxintop p em a{
	color: #DA3FBA;
	font-weight: bolder;
}
.cupid_banner{
	width: 750px;
	float: left;
	margin-top: 10px;
}
.cupid_photolist{
	width: 750px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_photolistbg.jpg) no-repeat bottom;
	padding-bottom: 50px;
	margin-top: 10px;
}
.cupid_photolist h2{
	width: 700px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_alltitle.jpg) no-repeat;
	font-size: 14px;
	font-weight: bolder;
	padding: 0 20px;
	color: #CA029D;
	line-height: 33px;
}
.cupid_photolist h2 span{
	float: right;
	font-size: 12px;
	font-weight: normal;
}
.cupid_photolist h2 span a{
	color: #CA029D;
}
.cupid_photolist p{
	width: 162px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_photobg.jpg) no-repeat top;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	font-weight: bolder;
	color: #CA029D;
	margin: 10px 0 0 10px;
	padding-right: 5px;
}
.cupid_photolist p img{
	width: 150px;
	height: 113px;
	margin: 5px 0 0 0;
}
.cupid_photolist p a{
	color: #CA029D;
}
.cupid_link{
	width: 698px;
	height: 70px;
	margin: 10px auto;
	clear: both;
	border: 1px solid #F1D2F4;
	padding: 20px 0 10px;
}
.cupid_link dl{
	width: 690px;
	margin: 0 auto;
	clear: both;
}
.cupid_link dd{
	width: 450px;
	float: left;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
	font-weight: bolder;
}
.cupid_link dd img{
	vertical-align: middle;
}
.cupid_link dd a{
	color: #FF6699;
	font-weight: normal;
}
.cupid_link dd em, .cupid_link dd em a{
	font-weight: bolder;
	color: #CA029D;
}
.cupid_signlist{
	width: 750px;
	float: left;
	margin-top: 10px;
}
.cupid_signlist h2{
	width: 356px;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_titlebg.jpg) no-repeat;
	margin: 10px auto;
	clear: both;
	font-size: 14px;
	text-align: center;
	font-weight: bolder;
	line-height: 30px;
	color: #CA029D;
}
.cupid_signlist dl{
	width: 740px;
	float: left;
	color: #333333;
	margin: 0 0 0 5px;
}
.cupid_signlist dt{
	width: 740px;
	float: left;
	font-weight: bolder;
}
.cupid_signlist dd{
	width: 740px;
	float: left;
	padding: 5px 0;
}
.cupid_signlist dd span{
	float: right;
	width: 315px;
}
.cupid_signlist dd em{
	width: 70px;
	float: left;
}
.cupid_signlist dt em{
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 10px;
}
.sign_intro{
	width: 700px;
	height: 240px;
	margin: 10px auto;
	background: #FFF8FE;
	border: 1px solid #F09FC9;
	padding: 10px;
	color: #333333;
	line-height: 35px;
	clear: both;
}
.cupid_page{
	width: 100%;
	text-align: center;
	margin: 10px 0;
	clear: both;
	float: left;
}
.cupid_page a{
	padding: 1px 3px;
	background: url(http://images.love21cn.com/w/parties/i/cupid/page_bg.gif);
border: 1px solid #ECC4FF;
color: #8300C7;
font-weight: bolder;
line-height: 24px;
margin: 0 2px;
}
.cupid_page span, .cupid_page a:hover{
	padding: 1px 3px;
	background: url(http://images.love21cn.com/w/parties/i/cupid/page_bgon.gif);
border: 1px solid #F69EAE;
color: #D12907;
margin: 0 2px;
font-weight: bolder;
text-decoration: none;
}
.cupiddev_list{
	width: 720px;
	float: left;
	margin: 10px 0 0 10px;
}
.cupiddev_list h2{
	width: 720px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_developtitle.jpg) no-repeat;
	font-weight: bolder;
	font-size: 14px;
	color: #CA029D;
	line-height: 46px;
	text-indent: 60px;
}
.cupiddev_list ul{
	width: 700px;
	float: left;
	list-style: none;
	margin-left: 10px;
}
.cupiddev_list li{
	width: 700px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_development_icon.gif) no-repeat left;
line-height: 30px;
	font-size: 14px;
	font-weight: normal;
	color: #CA029D;
	text-indent: 10px;
}
.cupiddev_list li a{
	color: #CA029D;
}
.cupiddev_list li em{
	font-size: 12px;
	color: #CCCCCC;
}
.cupidphoto_b{
	width: 750px;
	float: left;
	margin-top: 10px;
}
.cupidphoto_b h2{
	width: 700px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_alltitle.jpg) no-repeat;
	font-size: 14px;
	font-weight: bolder;
	padding: 0 20px;
	color: #CA029D;
	line-height: 33px;
}
.cupidphoto_b h2 span{
	float: right;
	font-size: 12px;
}
.cupidphoto_b h2 span a{
	color: #CA029D;
}
.cupidphoto_b h4{
	width: 100%;
	text-align: center;
	color: #CA029D;
	margin-top: 10px;
	font-size: 14px;
}
.cupidphoto_bin{
	width: 469px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_photobbgline.jpg) repeat-y;
	text-align: center;
	margin-left: 140px !important ;
	margin: 10px 0 0 70px;;
}
.cupidphoto_bin h3{
	width: 469px;
	float: left;
}
.cupidphoto_bin p img{

}
.cupidphoto_b dl{
	width: 100%;
	float: left;
	margin-top: 10px;
}
.cupidphoto_b dd{
	width: 100%;
	float: left;
	text-align: left;
}
.cupidphoto_b dd span{
	float: right;
	margin-right: 20px;
	line-height: 30px;
}
.cupidphoto_b dd span a{
	font-weight: bolder;
	font-size: 12px;
	color: #CA029D;
}
.cupidphoto_b dd span em a{
	color: #FF66CC;
	text-decoration: underline;
	font-size: 14px;
}
.cupidphoto_b p{
	width: 170px;
	height: 130px;
	float: left;
	text-align: center;
	margin: 10px 0 0 10px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bolder;
	color: #CA029D;
}
.cupidphoto_b p img{
	width: 150px;
	height: 112px;
	border: 4px solid #FEEBFE;
}
.cupidphoto_b p a{
	color: #CA029D;
}
.cupid_linepage{
	width: 748px;
	float: left;
	border: 1px solid #FFD7FE;
	background: #FFF1FE;
	line-height: 25px;
}
.cupid_linepage span{
	float: right;
	margin-right: 15px;
}
.cupid_linepage span a{
	color: #CA029D;
	font-weight: bolder;
}
.alltexttitle{
	width: 750px;
	text-align: center;
	float: left;
	font-size: 14px;
	font-weight: bolder;
	color: #CA029D;
	line-height: 30px;
	margin-top: 10px;
}
.alltexttitle img{
	vertical-align: middle;
}
.cupidtext_content{
	width: 700px;
	float: left;
	line-height: 2.5;
	margin-top: 10px;
	margin-left: 10px;
}
.cupidtext_content dl{
	width: 700px;
	float: left;
}
.cupidtext_content dd{
	width: 700px;
	float: left;
	margin: 5px 0 0 0;
}
.cupidtext_content em, .cupidtext_content a{
	color: #CA029D;
	font-weight: bolder;
}
.cupidtext_content a{
	font-weight: normal;
	text-decoration: underline;
}
.cupidtext_content dd span{
	float: right;
	font-size: 14px;
}
.cupidtext_content dd i{
	width: 500px;
	float: left;
	text-align: center;
}
.cupidtext_content dd span a{
	color: #FF66CC;
	font-weight: bolder;
}
.cupidv_list{
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupidv_rbg.jpg) repeat-y;
	width: 278px;
	float: right;
	margin-top: 10px;
}
.cupidv_list h2{
	width: 258px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupidv_rtop.jpg) no-repeat;
	font-size: 14px;
	font-weight: bolder;
	color: #CA029D;
	line-height: 30px;
	padding: 0 10px;
}
.cupidv_list h2 span{
	float: right;
	font-size: 12px;
	font-weight: normal;
}
.cupidv_list h2 span a{
	color: #CA029D;
}
.cupidv_list p{
	width: 250px;
	float: left;
	margin-left: 14px !important ;
	margin: 10px 0 0 7px;
}
.cupidv_list p span{
	float: right;
	margin-top: 10px;
	line-height: 30px;
	color: #999999;
}
.cupidv_list p img{
	width: 90px;
	height: 68px;
	border: 3px solid #FEEBFE;
}
.cupidv_list p span a{
	color: #CA029D;
}
.cupidv_list h3{
	line-height: 0;
}
.cupidv_leftbox{
	width: 450px;
	float: left;
	margin-top: 10px;
}
.cupidv_leftcontent{
	width: 345px;
	height: 306px;
	margin: 0 auto;
	clear: both;
}
.cupidv_col{
	width: 450px;
	float: left;
	margin-top: 10px;
}
.cupidv_col span{
	float: right;
	line-height: 20px;
}
.cupidv_col p{
	float: left;
	margin-top: 5px;
}
.cupidv_col span em{
	color: #FF66CC;
	font-weight: bolder;
}
.cupidv_col span em a{
	color: #FF66CC;
}
.cupidv_titlenav{
	width: 430px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupidv_titlenav.jpg) no-repeat;
	color: #CA029D;
	font-weight: bolder;
	font-size: 14px;
	margin-top: 10px;
	line-height: 30px;
	padding: 0 10px;
}
.cupidv_titlenav span{
	float: right;
	font-size: 12px;
	font-weight: normal;
	color: Black;
	margin-top: 5px;
}
.cupidv_titlenav span img, .cupidv_titlenav span input{
	vertical-align: middle;
}
.cupidv_textarea{
	width: 440px;
	float: left;
	margin-top: 5px;
	margin-left: 2px;
}
.cupidv_textarea span{
	float: right;
}
.cupidv_titlenav span em{
	color: Red;
	font-weight: bolder;
}
.cupidv_rebox{
	width: 450px;
	float: left;
	margin-top: 10px;
}
.cupidv_rebox p{
	width: 80px;
	float: left;
	text-align: center;
}
.cupidv_rebox p img{
	width: 70px;
	height: 87px;
}
.cupidv_rebox dl{
	width: 365px;
	float: right;
}
.cupidv_rebox dt{
	width: 343px;
	border: 1px solid #FFDEFE;
	background: #FFF6FE;
	line-height: 25px;
	padding: 0 10px;
	color: #CA029D;
}
.cupidv_rebox dt span{
	float: right;
	color: Black;
}
.cupidv_rebox dt a{
	color: #CA029D;
}
.cupidv_rebox dd{
	width: 365px;
	float: left;
	margin-top: 5px;
	line-height: 20px;
}
.vtop_text{
	width: 730px;
	float: left;
	border: 1px solid #FFD7FE;
	margin-top: 10px;
	background: url(http://images.love21cn.com/w/parties/i/cupid/vtop_bg.jpg) #FFF1FE no-repeat right bottom;
	padding-bottom: 10px;
	margin-left: 5px;
}
.vtop_text dl{
	width: 700px;
	float: left;
	margin: 10px 0 0 10px;
	line-height: 24px;
}
.vtop_text dd{
	width: 700px;
	float: left;
	margin-top: 5px;
}
.vtop_text dd span{
	width: 50%;
	float: right;
}
.vlistbox{
	width: 730px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
.vlistbox h2{
	width: 710px;
	float: left;
	background: url(http://images.love21cn.com/w/parties/i/cupid/cupid_alltitle.jpg);
	font-size: 14px;
	font-weight: bolder;
	padding: 5px 10px;
	color: #CA029D;
}
.vlistbox h2 a{
	color: #CA029D;
}
.vlistbox h2 span{
	float: right;
}
.vlistbox p{
	width: 230px;
	float: left;
	text-align: center;
	font-size: 14px;
	font-weight: bolder;
	line-height: 35px;
	margin: 10px 0 0 7px;
	height: 200px;
	overflow: hidden;
}
.vlistbox p a{
	color: #CA029D;
}
.vlistbox p img{
	width: 213px;
	height: 160px;
	border: 5px solid #FEEBFE;
}
.hostess_intro{
	width: 720px;
	float: left;
	margin: 10px 0 0 10px;
}
.hostess_intro p{
	width: 215px;
	background: url(http://images.love21cn.com/w/parties/i/cupid/hostess_imgbg.jpg) no-repeat;
	height: 280px;
	text-align: center;
	font-weight: bolder;
	font-size: 14px;
	line-height: 30px;
	color: #FF66CC;
	float: left;
}
.hostess_intro img{
	width: 182px;
	height: 212px;
	margin-top: 25px;
}
.hostess_intro dl{
	width: 500px;
	float: left;
	margin: 10px 0 0 5px;
	line-height: 20px;
}
.hostess_text{
	background: transparent;
	padding: 0;
}
.hostess_text dl{
	width: 700px;
	margin: 10px 0 0 10px;
	line-height: 20px;
}

