@charset "utf-8";
body { padding:0px; margin:0px; font-size:12px; color:#666666; background-color:#FFFFFF; font-family:宋体;}
ul,li { list-style:none; margin:0px; padding:0px;}

a {
	color:#854185;
	text-decoration:none;
}
.a {
	background-color: #EFCDF0;
}


a:hover {color:#CC3399; text-decoration:underline;}

.indextop { height:462px; width:100%; border-bottom:3px solid #d76b80; background: url(../images/topbg.jpg) top no-repeat #170113; margin:0px auto 0px auto;}
.indexhead { width:960px; height:462px; margin:0px auto 0px auto;}
.top { height:110px; width:100%; border-bottom:3px solid #d76b80; background: url(../images/topbg.jpg) center -10px no-repeat #170113; margin:0px auto 0px auto;}
.head { width:960px; height:110px; margin:0px auto 0px auto;}
.head .logo { float:left; width:190px; height:100px; padding-top:10px;}
.clear{border-top:0px solid transparent !important;margin-top:0px !important;border-top:0;margin-top:0;clear:both;visibility:hidden; font-size:0px; line-height:0px;}
.main {width:960px; margin:0px auto 0px auto;}
.line {height:10px; font-size:0px; line-height:0px; clear:both;}

#scroll_div { clear:both; margin-top:10px; width:100%;}
#scroll_div a {display:block; width:65px; height:80px; border:1px solid #f7cad3; background:#FFFFFF; padding:3px; margin:0px 6px 0px 6px;}
#scroll_div a img {border:0px;}
.maquee {height:100px; overflow:hidden; margin-top:4px;}
.maquee li {display:block; width:50%; float:left; height:25px; line-height:25px; overflow: hidden; background:url(../images/linbg.gif) bottom repeat-x;}

.tab1 .menubox {margin-right:10px; margin-top:6px;}
.tab1 .menubox li { display:block; float:left; background:url(../images/tabbg2.gif); height:22px; padding:2px 14px 0px 14px; line-height:22px; cursor:pointer; margin-right:5px; font-weight:bold; color:#FFFFFF;}
.tab1 .menubox .selected {background:url(../images/tabbg1.gif); color:#a23c5c;}
.tab1 .menubox .selected a {color:#a23c5c;}
.tab2 .menubox { width:auto; height:28px;border-bottom:1px solid #c95779;}
.tab2 .menubox li {display:block; float:left; border-top:1px solid #f7cad3;border-left:1px solid #f7cad3;border-right:1px solid #f7cad3; margin-right:5px; height:27px; line-height:27px; padding:0px 10px 0px 10px; background:url(../images/tabbg1.gif) top repeat-x #FFFFFF; color:#666666; position:relative; cursor:pointer;}
.tab2 .menubox .selected { background: url(../images/tabbg2.gif) top repeat-x #db6186; color:#FFFFFF;height:28px; line-height:28px; border-top:1px solid #c95779;border-left:1px solid #c95779;border-right:1px solid #c95779;}
.contbox2 {padding:10px 10px 0px 10px;}
.menubox li a {color:#FFFFFF; text-decoration:none;}
.menubox .selected a { color:#a23c5c;} 

.index-htuijian {}
.index-htuijian li {display:block; float:left; width:204px; height:135px; padding:7px; margin:5px; border:1px solid #ffe3e9; background:#fff5f7; overflow:hidden;}
*html .index-htuijian li {margin:5px 4px 5px 4px;}
.index-htuijian li .pic {float:left; width:110px; height:135px;}
.index-htuijian li .name {float:right; width:90px;}
.index-htuijian li .name span {display:block;background:url(../images/linbg.gif) bottom repeat-x; padding:6px 0px 7px 3px;}
.index-htuijian li .btn {clear:right; float:right; display:block; width:70px; height:26px; line-height:26px; text-align:right;}

.newsli li {height:22px;}
.newsli li a { display:block; background:url(../images/newli-t.gif) 5px 6px no-repeat; line-height:22px; height:22px; padding-left:20px; color:#666666;}
.newsli li a:hover { background:url(../images/newli-t.gif) 6px 6px no-repeat #f3f3f3; text-decoration:none; color:#333333}

.shuiyuan { background:url(../images/linbg.gif) bottom repeat-x; margin:5px 0px 10px 0px; padding:0px 0px 8px 0px;}
.shuiyuan-f {float:left;}
.shuiyuan-info {margin-left:115px; background:url(../images/t2bg.gif) top repeat-x; padding:6px 6px 0px 6px;}
.shuiyuan2 { border-top:1px solid #a9e783;  background:#f4ffee; padding:5px 0px 5px 0px;}
.shuiyuan2 .shuiyuan-info { background:none;}

.shuiyuanp-pm {float:left; width:140px; height:200px; text-align:center; border:1px solid #a9e783;background:#f4ffee; margin:5px 9px 5px 9px; padding:10px 0px 0px 0px; overflow:hidden;}
.shuiyuanp-pm .shuiyuan-f {float:none;}
.shuiyuanp {float:left; width:140px; height:200px; text-align:center; border:1px solid #ffe3e9; background:#fff5f7;margin:5px 9px 5px 9px;padding:10px 0px 0px 0px; overflow:hidden;}
.shuiyuanp .shuiyuan-f {float:none;}
.shuiyuanp-pm .ppop {position:absolute; margin-top:-85px; margin-left:33px;}
*html .shuiyuanp-pm .ppop {position:absolute; margin-top:-58px; margin-left:-71px;}
*+html .shuiyuanp-pm .ppop {position:absolute; margin-top:-58px; margin-left:-71px;}

.copyright {background:url(../images/linbg.gif) top repeat-x; width:960px; margin:0px auto 0px auto; padding:8px 0px 10px 0px; text-align:center; line-height:18px;}
.jchuodong {background:url(../images/linbg.gif) bottom repeat-x; line-height:18px;}

.xuanhd {clear:both; padding:10px; line-height:16px; background:url(../images/linbg.gif) bottom repeat-x;}
.xuanpic {border:1px solid #f7cad3; padding:5px; margin:0px auto 0px auto; width:150px; background:#fff2f4;}
.xuanpic2 {border:1px solid #f7cad3; padding:5px; margin:0px auto 0px auto; width:110px; background:#fff2f4;}
.xuanhd-t {line-height:20px; font-size:18px; color:#854185; text-align:center; margin:10px 0px 15px 0px;}

.nav {width:960px; height:32px; background:url(../images/navbg.gif) repeat-x; color:#FFFFFF;}
.nav a {color:#FFFFFF; font-size:14px; font-weight:bold;}
.nav a:hover {color:#FFFF66;}
.nav li {display:block; float:left; background:url(../images/navbg2.gif) right bottom no-repeat; padding:10px 16px 0px 18px; height:22px;color:#FFFFFF; font-size:14px; font-weight:bold;}
.hello {width:960px; height:28px; background:url(../images/linbg.gif) bottom repeat-x; line-height:28px; margin-top:2px;}
.mymenu1 {width:150px; border:1px solid #f298b3; background:#FFFFFF; margin-bottom:10px; padding:1px;}
	.mymenu1 .title {height:25px; background:url(../images/mymenubg1.gif) repeat-x; line-height:25px; color:#FFFFFF; font-weight:bold; padding-left:34px;}
		.mymenu1 .title img {position:absolute; margin-top:-4px; margin-left:-28px;}
		*html .mymenu1 .title img {position:absolute; margin-top:-10px; margin-left:-28px;}
		*+html .mymenu1 .title img {position:absolute; margin-top:-11px; margin-left:-28px;}
.mymenu2 {width:150px; border:1px solid #eba530; background:#FFFFFF; margin-bottom:10px; padding:1px;}
	.mymenu2 .title {height:25px; background:url(../images/mymenubg2.gif) repeat-x; line-height:25px; color:#FFFFFF; font-weight:bold; padding-left:34px;}
		.mymenu2 .title img {position:absolute; margin-top:-5px; margin-left:-28px;}
		*html .mymenu2 .title img {position:absolute; margin-top:-11px; margin-left:-28px;}
		*+html .mymenu2 .title img {position:absolute; margin-top:-12px; margin-left:-28px;}
.mymenu3 {width:150px; border:1px solid #ef7171; background:#FFFFFF; margin-bottom:10px; padding:1px;}
	.mymenu3 .title {height:25px; background:url(../images/mymenubg3.gif) repeat-x; line-height:25px; color:#FFFFFF; font-weight:bold; padding-left:34px;}
		.mymenu3 .title img {position:absolute; margin-top:-3px; margin-left:-28px;}
		*html .mymenu3 .title img {position:absolute; margin-top:-9px; margin-left:-28px;}
		*+html .mymenu3 .title img {position:absolute; margin-top:-10px; margin-left:-28px;}
.mymenuli li {display:block; height:25px; margin-top:1px; line-height:25px;}
.mymenuli li a {display:block; height:25px; background:url(../images/mymenubgt.gif) repeat-x; color:93415a; padding-left:6px;}
.mymenu1 .mymenuli li a:hover { background:url(../images/mymenubg1.gif); color:#FFFFFF; text-decoration:none; font-weight:bold;}
.mymenu2 .mymenuli li a:hover { background:url(../images/mymenubg2.gif); color:#FFFFFF; text-decoration:none; font-weight:bold;}
.mymenu3 .mymenuli li a:hover { background:url(../images/mymenubg3.gif); color:#FFFFFF; text-decoration:none; font-weight:bold;}
.myinfolist {margin-left:120px; border:1px solid #f7cad3; background:#FFFFFF; line-height:16px; padding:6px 10px 6px 10px; margin-bottom:6px;}
.myinfolist img {margin-bottom:-3px;}
.vipfw {width:auto; height:46px;}
.vipfw a {display:block; float:left; width:57px; height:18px; margin:2px 5px 2px 2px; background:url(../images/vipbut.gif) no-repeat; color: #FFFF33; text-align:center; line-height:18px;}
.vipfw a:hover {color:#FFFFFF;}
.huiyuan-tj li {display:block; text-align:center; float:left; width:90px; height:152px; margin:0px 2px 7px 2px; line-height:16px;}
.huiyuan-tj li a {display:block; width:78px; height:140px; padding:7px 4px 4px 4px; border:1px solid #ffe3e9; background:#FFFFFF; color:#666666;}
.huiyuan-tj li a:hover {border:1px solid #efa4b3; text-decoration:none; color: #996699;}
.huiyuan-tj li a img {border:0px; margin-bottom:6px;}

.mymsg li { display:block; height:30px; background:url(../images/linbg.gif) bottom repeat-x; line-height:30px; vertical-align: bottom; padding-left:6px; clear:both; overflow:hidden;}
.mymsg li:hover {background:url(../images/linbg.gif) bottom repeat-x #fff2f4;}
.mymsg .msgt { float:left; background: url(../images/msg.gif) left no-repeat; padding-left:25px;}
.mymsg .msgdate {float:right; margin-left:10px; color: #999999; padding-right:5px;}
.mymsg .msgp {float:right;}
.msgbox {clear:both;}
.msgpage {background:url(../images/msgbg.gif); line-height:24px; margin:0px 0px 0px 10px; font-size:14px;}
.msgpage p {padding:0px; margin:0px;}
.msgbtn { background:url(../images/vipbut.gif) center no-repeat; padding:5px 10px 5px 10px; line-height:24px; color:#FFFFFF;}
.msgbtn:hover {color:#FFFF66; text-decoration:none;}
.mymsgcc { float:left; padding:6px 8px 0px 0px;}

.changepage {text-align:center; padding:15px 0px 5px 0px;}
.changepage a { border:1px solid #f7cad3; background:url(../images/navbg2.gif) right bottom no-repeat; color:#FFFFFF; text-decoration:none; padding:4px 6px 3px 6px;}
.changepage a:hover {background:url(../images/navbg2.gif) left top no-repeat; color:#FFFF66;}

.t1 {}
.t1title {width:auto; clear:both; height:30px; background:url(../images/t1-titlebg.gif) left repeat-x #b3355b; font-size:14px; color:#FFFFFF; font-weight:bold;}
	.t1title .titlel {float:left; height:20px; padding:0px 0px 0px 5px; line-height:20px;}
	.t1title .titler {float:right; height:30px; line-height:30px; color:#FFFFFF;}
	.t1title .titler a {color:#FFFFFF;}
	.t1body {padding:6px 6px 7px 6px; border-left:1px solid #f7cad3; border-right:1px solid #f7cad3; border-bottom:1px solid #f7cad3; background:#FFFFFF;}
.t2 { border:1px solid #f7cad3; background: url(../images/t2bg.gif) top repeat-x #FFFFFF;}
.t2title {width:auto; clear:both; height:30px; background:url(../images/linbg.gif) bottom repeat-x;}
	.t2title .titlel {float:left; height:20px; padding:0px 0px 0px 5px; line-height:20px;}
	.t2title .titler {float:right; height:30px;line-height:30px;}
	.t2body {padding:6px 6px 7px 6px;}
.t3 {border:1px solid #f7cad3; background:#fff2f4; padding:10px;}
.t3title {background:url(../images/bbg.gif) center repeat-x; height:20px; width:100%; }
	.t3title .title { height:20px; float:left; background:#fff2f4; padding-right:5px;}
	.t3title .more { height:20px; float:right; background:#fff2f4; padding-left:5px;}
	.t3body {}
.more a { border:1px solid #f7cad3; padding:2px 4px 2px 4px; line-height:20px; background:#FFFFFF;}
.titlel strong {line-height:30px;margin-top:5px;}
.titlel img {margin-top:5px;}


.hdss {border:1px solid #f7e2ae; background:#fffae5; padding:4px 8px 4px 8px; line-height:18px; color:#a47f1b; margin:5px 0px 0px 0px;}
.zlxg input {margin:0px; padding:0px; height:14px; }
.mypic {border:1px dashed #E6B8E9; background:#FFFFFF; padding:5px; float:left;width:160px; height:156px; margin:5px; text-align:center;}


/**排名靠前*/
.apply{ overflow:hidden; width:520px;margin:0px; padding:0px; float:left}
.apply .bg{background:url(../images/pm2f.gif) no-repeat; width:520px; height:12px;}
.apply .content{ border-left:1px solid #D88A9C; border-right:1px solid #D88A9C;border-bottom:1px solid #D88A9C; float:left; width:518px; background:url(../images/pm3f.gif) no-repeat top center; margin:0px; padding-bottom:10px;}
.apply .content .up{ float:left; width:516px;}
.apply .content .up p{ float: left; width:273; text-align:left; padding-left:12px;}
.apply .content .up .right{float:right; width:250px;}
.apply .content .up .right dl{ float:left; margin-left:0px; display: inline; margin-bottom:10px; margin-top:0px;}
.apply .content .up .right dl dt{ float:left; width:50px; line-height:24px;color:#E8006D;}
.apply .content .up .right dl dd{width:180px; line-height:24px; text-align:left;}
.apply .content .up .right dl dd span{ font-weight: bold; color:#E8006D;}
.apply .content .up .anniu{float: left; width:273; text-align:left; padding-left:12px;}
.tu{background:url(../images/btt.gif) no-repeat; border:0; width:111px; height:35px; color:#FFFFFF; font-weight:bolder; font-size:14px;}
.tu1{background:url(../images/btt.gif) no-repeat; border:0; width:111px; height:35px;cursor:pointer; couror:hand; color:#000000; font-size:14px; font-weight:bolder;}


.userbox{ margin-bottom:2px;width:260px; float:right}
.userbox .content{ border:1px solid #D88A9C; background-color:#FCFCFC; float:left;}
.userbox .content h2{color:#E8501F; font-size:14px; font-weight:bold;line-height:29px;text-align:left;background:url(../images/right.gif) no-repeat center top;border-bottom:1px dashed #999999; padding-left:25px;}

.userbox .content dl{ clear:both;  width:240px; float:left;}
.userbox .content dl dt{ float:left; width:74px;padding:0px 5px;;}
.userbox .content dl dt img{ width:74px; height:90px;}
.userbox .content dl dd{ line-height:24px; padding-left:0px; padding-right:5px;}
.userbox .content dl dd.tit{ color:#00438F; border-bottom:1px dashed #CCCCCC;}
.userbox .content dl dd span{ font-weight:bold; color:#E8006D;}
input{padding:0; font-size:12px; margin:0}


.matchmaker{ margin-bottom:10px;width:260px; float:right}
.matchmaker .content{background:url(../images/kefu.gif) no-repeat right top; border:1px solid #D88A9C;float:left; width:248px;}
.matchmaker .content h2{ padding:5px 0 0 10px; font-weight:bold;}
.matchmaker .content h2 img{ vertical-align:middle !important; vertical-align:text-top;}
.matchmaker .content p{ line-height:20px; padding:5px 70px 5px 10px;}
.matchmaker .content p span{color:#E8501F; font-size:14px; font-weight:bold;}
.matchmaker .content h3{ text-align:right; padding-right:80px; font-weight:normal;border-bottom:1px solid #F3D0D1;}
.matchmaker .content h3 a{ color:#00438F;}
.matchmaker .content h3 a:hover{ color:#FF6600;}
.matchmaker .content ul{ text-align:center; padding:5px 0; background:#FFF;}
.matchmaker .content li{ line-height:24px;}


/*玫瑰情书*/
.intro{overflow:hidden; width:520px; float:left; font-size:12px;background:url(../images/mgbg1.jpg) no-repeat; height:670px;}
.intro .content{ overflow:hidden;}
.intro .content h3{ float:left; width:513px; padding-left:5px; padding-top:110px; color:#333333; font-weight:normal;font-size:12px;}
.intro .content h3 img{vertical-align:middle;}
.intro .content h2{float:left;margin-left:15px; background:url(../images/mg_1.gif) no-repeat left;padding-top:20px; font-size:18px; color:#740A43; font-weight:bolder; width:268px; height:42px;}
.intro .content ul{width:508px; margin-left:14px; padding-top:1px; display:inline;}
.intro .content ul li{width:501px; float:left; margin-left:10px; padding-left:15px; background:url(images/mg_2.gif) no-repeat left;line-height:25px; color:#AB216C; font-size:14px; text-align:left;}
.intro .content .kt{text-align:right; height:35px;width:520px;color:#740A43; margin:10px;}
.intro .content dl{float:left; width:451px; padding-left:60px; padding-top:5px;}
.intro .content dl dt{float:left; text-align:center; padding:0px 3px;border:1px solid #D576AA; background:#FFFFFF;}
.intro .content dl dd{float:left; margin-left:10px; margin-top:50px; display:inline;}


/*约会1+1*/

.yueh{overflow:hidden; width:671px; height:750px; float:left; background:url(../images/yh1+1.jpg) no-repeat; font-size:14px;}
.yueh p{line-height:25px; padding-left:30px; padding-top:130px; text-align:left;}
.yueh dl{float:left; width:300px; margin-top:20px; margin-left:150px;}
.yueh dl dt{float:left;font-size:18px; color:#00CC33; text-align:center; font-weight:bolder;line-height:35px; width:284px;}
.yueh dl dd{float:left; color:#000000; font-size:14px; font-weight:bolder;}

/*拥友牵线*/
.lblOn{background:url(../images/muen1.gif) no-repeat; height:40px; width:130px; float:left; margin-top:10px;}
.lblOff{background:url(../images/muen2.gif) no-repeat; height:40px; width:130px;float:left; margin-top:10px;}
.lblOn span{ background:none;height:12px; display:block; float:left;text-overflow:visible; padding-left:10px; padding-top:10px;color:#B63470;; font-weight:bold; cursor:pointer; font-size:16px }
.lblOff span{ background:none;height:12px; display:block; float:left;text-overflow:visible; padding-left:10px; padding-top:10px;color:#B63470; font-weight:bold;cursor:pointer; font-size:16px}
.dxian{height:35px; border-bottom:1px solid #EDABC8;}
.qixnx{width:780px; text-align:left; clear:both;}
.qianx .widd{overflow:hidden; width:770px;}
.qianx .zuo{width:475px; float:left;}
.qianx .you{width:270px; float:right;}
.qianx img{vertical-align:middle;}
.qianx h3{font-size:16px; font-weight:bolder; color:#C34F84; margin-left:15px;}
.qianx p{line-height:25px; margin-left:15px;}
.qianx_box{height:45px; width:560px; margin:10px; border:1px solid #999999; background:#FCFAFB; padding:5px;text-align:center;line-height:35px;}
.qianx_t{font-size:14px; color:#990000; padding-left:15px; }
.qianx .biank{border:1px solid #B2D4FB; line-height:30px; margin-bottom:10px; padding:10px;}
.qianx dl{ clear:both;  width:600px; float:left;padding-right:20px;}
.qianx dl dt{ float:left; width:100px;padding:0px 10px;ine-height:24px;}
.qianx dl dd{ float:left; line-height:24px; padding-left:0px; width:650px;}


.index-htuijian li .a span{background-color: #EFCDF0;}
