/*
 ==圆角边框== 
*/
.l1 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: #DDE0E6; margin: 0 5px; clear:both;}
.l2 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: #F3F3F3; border-right: 2px solid #DDE0E6; border-left: 2px solid #DDE0E6; margin: 0 3px; clear:both;}
.l3 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: #F3F3F3; border-right: 1px solid #DDE0E6; border-left: 1px solid #DDE0E6; margin: 0 2px; clear:both;}
.l4 {height: 2px; font-size: 1px; overflow: hidden; display: block; background: #F3F3F3; border-right: 1px solid #DDE0E6; border-left: 1px solid #DDE0E6; margin: 0 1px; clear:both;}

.b1 { background: white; }

/*
 ==框架==
*/
.profile_left{ width: 670px; float: left; }
.profile_narrow{ width: 138px; float: left; margin-top: 10px; }
.profile_mid{ width: 522px; float: right; margin-top: 10px; }
.profile_right{ width: 250px; float: right; }
/*
 ==个人资料导航== 
*/
.profile_tit{ width: 670px; float: left; margin-top: 10px; }
.profile_tit h2{ border-left: 1px solid #DDE0E6; border-right: 1px solid #DDE0E6; background-color: #F3F3F3; width: 618px; float: left; padding: 0 20px 0 30px; background-repeat: no-repeat; background-position: 8px; line-height: 25px; }
.profile_tit h2 a{ color: #E8006D; }
.profile_tit h2 a:hover{ color: #F60; }
.profile_tit h2 span{ float: right; font-weight: normal; }
.profile_tit h2 span a{ color: #014391; }
.profile_tit h2 strong{ margin: 0 20px; color: #014391; }
.profile_tit h2 em{ background-repeat: no-repeat; background-position: 0; padding-left: 20px; }


/*  
 ==左侧窄栏==
*/
.profile_narrow div.content{ width: 136px; float: left; border-left: 1px solid #DDE0E6; border-right: 1px solid #DDE0E6; }

/*  
 ==左侧标题统一样式==
*/
.profile_narrow div.content h2{ width: 114px; float: left; margin: 10px 0 0 1px; display: inline; background: #F2F5DF; line-height: 25px; border-top: 1px solid #CFD6A3; color: #687130; padding: 0 10px; }
.profile_narrow div.content h2 span{ float: right;  font-weight: normal; }

/*  
 ==照片资料==
*/
.profile_narrow div.content a{ color: #014391; }
.profile_narrow div.content a:hover{ color: #F60; }
.profile_narrow div.content ul.photo{ width: 127px; float: left; margin: 10px 0 0 9px; display: inline; }
.profile_narrow div.content ul.photo li{ float: left; width: 127px; line-height: 1.8; }
.profile_narrow div.content ul.photo li a{ color: #e8006d; text-decoration: underline; }
.profile_narrow div.content ul.photo li img{ width: 110px; height: 135px; border: 3px solid #F3F3F3; }
.profile_narrow div.content ul.photo li strong{ font-weight: bolder; }
.profile_narrow div.content ul.photo li em{ width: 99px; height: 21px; text-align: center; background: url(../i/btn01_over_profileindex.gif) no-repeat; float: left; margin: 5px 0 0 10px; display: inline;  }
.profile_narrow div.content ul.photo li em a{ width: 99px; height: 21px; display: block; color: #014391; text-decoration: none; }
.profile_narrow div.content ul.photo li em i{ background: url(../i/icon11_profileindex.gif) no-repeat 85px 6px; }
.profile_narrow div.content ul.photo li em a:hover{ background: url(../i/btn01_on_profileindex.gif) no-repeat; color: #3C3C3C; text-decoration: none; }


/*  
 ==中间内容栏==
*/
.profile_mid div.content{ width: 520px; float: left; border-left: 1px solid #DDE0E6; border-right: 1px solid #DDE0E6; }

/*  
 ==中间栏统一标题样式==
*/
.profile_mid div.content h2{ width: 498px; float: left; background: #F8F8F8; padding: 0 10px; border-top: 1px solid #CCD3E1; line-height: 25px; font-size: 14px; margin: 0 0 0 1px; display: inline; margin-top: 10px; }
.profile_mid div.content h2 span{ float: right; font-weight: normal; font-size: 14px; }
.profile_mid div.content h2 span a{ color: #014391; }
.profile_mid div.content h2 span a:hover{ color: #F60; }
.profile_mid div.content h2 em{ font-size: 12px; margin-left: 10px; }
.profile_mid div.content h2 em a{ color: #e8006d; text-decoration: underline; }


/*  
 ==基本资料==
*/
.profile_mid div.content ul.infolist{ width: 450px; float: left; margin: 10px 0 0 40px; display: inline; }
.profile_mid div.content ul.infolist li{ width: 220px; float: left; margin: 2px 0 0 5px; display: inline; height: 23px; }
.profile_mid div.content ul.infolist li strong{ background: #F2F3F6; line-height: 23px; text-align: center; width: 80px; float: left; }
.profile_mid div.content ul.infolist li em{ border-bottom: 1px dotted #F2F3F6; float: left; width: 130px; line-height: 22px; padding-left: 10px; }

/*  
 ==内心独白==
*/
.profile_mid div.content dl.heart{ width: 480px; float: left; margin: 20px 0 0 20px; display: inline; font-size: 14px; }
.profile_mid div.content dl.heart dd{ width: 450px; float: left; margin-left: 10px; display: inline; line-height: 1.8; }

/*  
 ==佳缘标签==
*/
.profile_mid div.content dl.tag{ width: 100%; border-top: 1px dotted #CCC; margin-top: 10px; }
.profile_mid div.content dl.tag dd{ background: url(../i/bg02_profileindex.gif) no-repeat; width: 414px; height: 70px; float: left; margin: 10px 0 0 40px; display: inline; padding: 10px 0 0 30px; color: #94692A; line-height: 1.7; }
.profile_mid div.content dl.tag dd strong{ font-weight: bolder; }

.profile_mid div.content h3.txt{ width: 100%; float: left; margin-top: 10px; text-align: center; font-weight: normal; }


/*  
 ==详细资料==
*/
.profile_mid div.content ul.detailinfo{ width: 432px; float: left; margin: 10px 0 0 35px; display: inline; }
.profile_mid div.content ul.detailinfo li{ width: 432px; float: left; margin-top: 2px; line-height: 23px; }
.profile_mid div.content ul.detailinfo li strong{ width: 174px; float: left; text-align: right; padding-right: 10px; background: #F2F3F6; border-bottom: 1px solid #F2F3F6; }
.profile_mid div.content ul.detailinfo li em{ width: 238px; float: left; border-bottom: 1px dotted #F2F3F6; padding-left: 10px; }


/*  
 ==广告==
*/
.app01{ width: 250px; float: left; margin-top: 10px; }
.app04{ margin-top: 10px; float: left; width: 930px; }

/*  
 ==edit black 091229==
*/
#jbzl,#xxzl{ margin-top:0;}
#jbzl h2,#xxzl h2{ margin-top:0; border-top:none;}
.b2{ background:#F8F8F8;}


.y1 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: #FF9966; margin: 0 5px; clear:both;}
.y2 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: #FFFF99; border-right: 2px solid #FF9966; border-left: 2px solid #FF9966; margin: 0 3px; clear:both;}
.y3 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: #FFFF99; border-right: 1px solid #FF9966; border-left: 1px solid #FF9966; margin: 0 2px; clear:both;}
.y4 {height: 2px; font-size: 1px; overflow: hidden; display: block; background: #FFFF99; border-right: 1px solid #FF9966; border-left: 1px solid #FF9966; margin: 0 1px; clear:both;}

.profile_mid .add09122901{ float:left; width:490px;background: #FFFF99; border-right: 1px solid #FF9966; border-left: 1px solid #FF9966; padding:5px 15px; line-height:20px;}
.profile_mid .add09122901 img{ float:left; margin:3px 20px 0 0;}
.profile_mid .add09122901 strong{ font-weight:bold; color:#FF0000; font-size:14px;}
.profile_mid .add09122901 a,.profile_mid .add09122901 a:hover{ color:#014391; text-decoration:underline;}

.profile_right .add09122902{ float:left; width:250px; margin-top:10px;}
.profile_right .add09122902 h2{ float:left; width:233px; padding-left:15px; background: #F3F3F3; border-right: 1px solid #DDE0E6; border-left: 1px solid #DDE0E6;line-height:25px; font-weight:bold;}
.profile_right .add09122902 dl{ float:left; width:228px; border-right: 1px solid #DDE0E6; border-left: 1px solid #DDE0E6; padding:10px;}
.profile_right .add09122902 dl dt{ float:left; width:100px;}
.profile_right .add09122902 dl dt img{ float:left; width:90px; height:90px; margin:0 10px 0 0;}
.profile_right .add09122902 dl dd{ float:left; width:128px; line-height:20px;}
.profile_right .add09122902 dl dd a{ width: 99px; height: 21px; display: block; color: #014391; text-decoration: none;}
.profile_right .add09122902 dl dd a:hover{ background: url(../i/btn01_on_profileindex.gif) no-repeat; color: #3C3C3C; text-decoration: none; }