/*
 ==分页== 
*/
.pageclass{ width: 100%; float: left; }
.pageclass ol{ width: 100%; float: left; }
.pageclass li{ float: right; background: #FAEDF5; border: 1px solid #92296A; margin-right: 10px; display: inline; }
.pageclass li a{ color: #92296A; padding: 0 5px;  line-height: 19px; display: block; }
.pageclass li a:hover, .pageclass li.on a{ color: white; font-weight: bolder; background: #92296A; text-decoration: none; }

/*
 ==圆角边框== 
*/
.l1 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: #DDE0E6; margin: 0 5px;}
.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;}
.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;}
.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;}
.b1 { background: white; }

/*
 ==框架== 
*/
.search_left{ width: 670px; float: left; }
.search_right{ width: 250px; float: right; }


/*
 ==导航== 
*/
.search_tit{ width: 650px; float: left; margin-top: 10px; background: #FCFCFC; border-bottom: 1px solid #EDEEF1; line-height: 30px; padding: 0 10px; }
.search_tit h2{ font-weight: normal; }
.search_tit h2 strong{ color: #00438F; }

/*
 ==左侧搜索== 
*/
.search_forml{ width: 430px; float: left; margin-top: 10px; }
.search_forml div.content{ width: 428px; float: left; border-left: 1px solid #DDE0E6; border-right: 1px solid #DDE0E6;/* padding-bottom:10px; */padding-bottom:24px;*padding-bottom:6px}
.search_forml div.content h2{ width: 408px; float: left; background: #F3F3F3; line-height: 21px; padding: 0 10px; color: #3C3C3C; }
.search_forml div.content dl{ width: 428px; float: left; margin: 10px 0 0 0; }
.search_forml div.content dd{ width: 428px; float: left; line-height: 21px; padding: 5px 0; }
.search_forml div.content dd.line{ background: #FAFAFA; }
.search_forml div.content dd span{ width: 100px; float: left; text-align: left; margin-left: 10px; display: inline; }
.search_forml div.content dd i{ float: left; }
.search_forml div.content dt{ width: 428px; float: left; margin: 10px 0 0 0; }
.search_forml div.content dt em{ width: 146px; float: left; background: url(../i/btn01_over_search.gif) no-repeat; height: 27px; text-align: center; line-height: 27px; font-size: 14px; font-weight: bolder; margin-left: 110px; display: inline; letter-spacing: 5px; }
.search_forml div.content dt em a{ width: 146px; height: 27px; display: block; color: white; }
.search_forml div.content dt em a:hover{ background: url(../i/btn01_on_search.gif) no-repeat; text-decoration: none; }

/*
 ==右侧更多搜索== 
*/
.search_other{ width: 230px; float: right; }

/*
 ==快速搜索 标签搜索== 
*/
.search_qk{ width: 230px; float: left; margin-top: 10px; }
.search_qk div.content{ width: 228px; float: left; float: left; border-left: 1px solid #DDE0E6; border-right: 1px solid #DDE0E6; padding-bottom: 60px; }
.search_qk div.content h2{ width: 208px; float: left; background: #F3F3F3; line-height: 21px; padding: 0 10px; color: #3C3C3C; }
.search_qk div.content dl{ width: 228px; float: left; margin-top: 10px; }
.search_qk div.content dt{ width: 198px; float: left; padding: 0 10px 0 20px; background: url(../i/icon01_search.gif) no-repeat #FAFAFA 8px; line-height: 25px; color: #00438f; }
.search_qk div.content dd{ /*width: 208px;*/ width: 208px;float: left; margin: 5px 0 0 10px; display: inline; line-height: 21px; }
.search_qk div.content dd span{ float: right; }
.search_qk div.content dd a{ color: #00438f; text-decoration: underline; }
.search_qk div.content dd a:hover{color:#ff6600; cursor:pointer}
.search_qk0427 div.content dd{ width: 218px; float: left; margin: 5px 0 0 10px; display: inline; line-height: 21px;}
.search_qk0427 div.content dd img{ float:right; margin-right:10px;}

/*
 ==昵称弹出层== 
*/
.sign_box { clear: both; border-right: #cedce9 3px solid; border-top: #cedce9 3px solid; background: white; overflow: hidden; border-left: #cedce9 3px solid; width: 307px; border-bottom: #cedce9 3px solid; position: absolute; height: 108px; }
.sign_box h6 { font-weight: normal; font-size: 12px; float: left; margin: 5px 0px 0px 5px; width: 280px; color: #808080; border-bottom: #b7b7b7 1px dotted; }
.sign_box h6 span { float: right; }
.sign_box h6 span a { color: black; }
.sign_box dl { margin: 10px 0px 0px 5px; width: 280px; line-height: 20px; }
.sign_box dl a { color: #721580; }



/*
 ==搜索结果框架与标题== 
*/
.search_rlist{ width: 670px; float: left; margin-top: 10px; background: url(../i/bg01_searchr.jpg) repeat-x top; }
.search_rlist h2{ width: 650px; float: left; padding: 0 10px; line-height: 29px; color: white; }
.search_rlist h2 a{ color: white; }
.search_rlist h2 span{ float: right; font-weight: normal; }
.search_rlist h2 span strong{ font-weight: bolder; }
.search_rlist h2 em{ width: 100px; float: left; text-align: left; height: 27px; overflow: hidden; margin-top: 2px; text-indent: 30px; }
.search_rlist h2 em strong{ width: 100px; float: left; background-repeat: no-repeat; background-position: 10px 5px; }
.search_rlist h2 em a{ width: 100px; height: 27px; display: block; }
.search_rlist h2 em a:hover{ color: white; text-decoration: none; }
.search_rlist h2 em.on{ background: url(../i/bg02_searchr.jpg) repeat-x; color: #3C3C3C; }
.search_rlist h2 em.on strong{ font-weight: bolder; }
.search_rlist h2 em.on a{ color: #3C3C3C; background: url(../i/icon04_searchr.gif) no-repeat center bottom; }
.search_rlist div.content{ width: 668px; float: left; border: 1px solid #dde0e6; border-top: none; padding-bottom: 10px; }
.search_rlist h3{ width: 648px; float:left; margin: 10px 0 0 10px; display: inline; font-weight: normal; }
.search_rlist h3 label input{ vertical-align: middle !important ; vertical-align: baseline; }
.search_rlist h3 span{ float: right; width: 200px; }
.search_rlist div.space{ width: 100%; float: left; height: 10px; }



/*
 ==照片列表  style1为排名提前 style2为高级会员 style3为在线聊天会员 style4为光明榜会员== 
*/
.photoline{ width: 668px; float: left; margin: 10px 0 0 0; background: url(../i/bg03_searchr.gif) no-repeat center bottom; padding-bottom: 10px; }
.searh_photobox{ width: 133px; float: left; text-align: center; }
.searh_photobox ul{ width: 133px; float: left; }
.searh_photobox li{ width: 133px; float: left; text-align: center; position: relative; line-height: 1.6; }
.searh_photobox li img{ border: 3px solid #F4F6F9; width:110px; height:135px; margin:0 8px 0 9px;}
.searh_photobox li span{ width: 110px; line-height: 17px; position: absolute; z-index: 1000; top: 121px; left: 12px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; color: white; }
.searh_photobox li span.style1{ background: #FF3300; }
.searh_photobox li span.style2{ background: #993366; }
.searh_photobox li span.style3{ background: #3366CC; }
.searh_photobox li span.style4{ background: #A1B92F; }
.searh_photobox li strong{ color: #00438f; font-weight: bolder; }
.searh_photobox li strong a{ color: #00438f; }
.searh_photobox li span a{ color: white; }
.searh_photobox li a:hover{ color: #f60; text-decoration: underline; }
.searh_photobox li span a:hover{ color: white; }
.searh_photobox li em{ float: left; margin-left: 25px; display: inline; }
.searh_photobox li em a{ background: url(../i/btn01_over_searchr.gif) no-repeat; width: 81px; height: 21px; display: block; margin-top: 5px; font-weight: normal; color: #00438f; }
.searh_photobox li em a:hover{ background: url(../i/btn01_on_searchr.gif) no-repeat; text-decoration: none; color: #3c3c3c; }


/*
 ==照片弹出层== 
*/
.photodrop{ background: url(../i/bg04_searchr.gif) no-repeat; width: 170px; height: 218px; position: absolute; top: 0; left: 0; }
.photodrop dl{ width: 140px; float: left; margin: 10px 0 0 20px; display: inline; line-height: 1.6; }
.photodrop dt{ margin-bottom: 10px; }
.photodrop dd{ width: 140px; float: left; padding: 2px 0; }
.photodrop dd span{ float: right; }
.photodrop dd span a{ color: #00438f; text-decoration: underline; }
.photodrop dd img{ vertical-align: middle; }


/*  
 ==资料显示  style1为排名提前 style2为高级会员 style3为在线聊天会员 style4为光明榜会员==
*/
.search_intro{ width: 654px; float: left; margin: 10px 0 0 8px; display: inline; background: url(../i/bg05_searchr.gif) no-repeat center bottom; padding-bottom: 10px; }
.search_intro div.p{ width: 120px; float: left; text-align: center; }
.search_intro div.p img{ border: 3px solid #F4F6F9; margin:0 2px 5px; width:110px; height:135px;}

.search_intro div.p{ position:relative;}
.search_intro div.p span{ width: 110px; line-height: 17px; position: absolute; z-index: 1000; top: 121px; left: 5px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; color: white; }
.search_intro div.p span a{ color:#fff; text-decoration:none;}
.search_intro div.p span a:hover{ color:#fff; text-decoration:underline;}
.search_intro div.p span.style1{ background: #FF3300; }
.search_intro div.p span.style2{ background: #993366; }
.search_intro div.p span.style3{ background: #3366CC; }
.search_intro div.p span.style4{ background: #A1B92F; }

.search_intro div.t{ width: 410px; float: left; margin-left: 10px; display: inline; }
.search_intro div.t dl{ width: 410px; float: left; }
.search_intro div.t dt{ width: 410px; line-height: 29px; height: 29px; background: url(../i/bg05_searchr.gif) no-repeat left bottom; }
.search_intro div.t dt span{ float: right; }
.search_intro div.t dt strong{ width: 150px; float: left; font-weight: bolder; }
.search_intro div.t dt strong a{ color: #00438f; }
.search_intro div.t dt strong a:hover{ color: #F60; }
.search_intro div.t dt em{ float: left; margin-top: 8px; }
.search_intro div.t dd{ width: 400px; float: left; margin-top: 10px; line-height: 1.7; }
.search_intro div.t dd.one{ height: 20px; color: #1A1A1A; overflow: hidden; }
.search_intro div.t dd.one a{ color: #1A1A1A; }
.search_intro div.t dd.two{ height: 60px; float: left; overflow: hidden; }
.search_intro div.t dd.two a{ color: #636363; }
.search_intro div.t dd.three span{ float: right; margin-right: 10px; display: inline; text-align: center; }
.search_intro div.t dd.three span a{ background: url(../i/btn01_over_searchr.gif) no-repeat; width: 81px; height: 21px; display: block; color: #00438f; }
.search_intro div.t dd.three span a:hover{ background: url(../i/btn01_on_searchr.gif) no-repeat; text-decoration: none; color: #3c3c3c; }
.search_intro div.t dd a:hover{ color: #F60; }
.search_intro div.l{ width: 110px; float: left; background: url(../i/bg05_searchr.gif) no-repeat left top; margin-top: 28px; }
.search_intro div.l dl{ width: 110px; float: left; margin-top: 10px; border-left: 1px solid #DDE0E6; height: 125px; }
.search_intro div.l dd{ width: 100px; float: right; padding: 2px 0; }
.search_intro div.l dd img{ vertical-align: middle; }


/*  
 ==双排显示==
*/
.search_double{ width: 324px; float: left; margin: 10px 0 0 10px; display: inline; background: url(../i/bg05_searchr.gif) no-repeat left bottom; padding-bottom: 10px; height: 160px; overflow: hidden; }
.search_double div.p{ width: 116px; float: left; text-align: center; }
.search_double div.p img{ border: 3px solid #F4F6F9; margin-bottom: 5px; }
.search_double div.t{ width: 165px; float: left; margin: 0 0 0 10px; display: inline; }
.search_double div.t dl{ width: 165px; float: left; border-right: 1px solid #DDE0E6; padding-right: 20px; }
.search_double div.t dt{ width: 165px; line-height: 29px; height: 29px; background: url(../i/bg05_searchr.gif) no-repeat left bottom; }
.search_double div.t dt a{ color: #00438f; font-weight: bolder; }
.search_double div.t dt span{ float: right; margin-top: 7px; }
.search_double div.t dd{ width: 165px; float: left;  margin-top: 5px; line-height: 1.7; }
.search_double div.t dd.one{ height: 35px; color: #1A1A1A; overflow: hidden; }
.search_double div.t dd.two{ height: 60px; float: left; overflow: hidden; }
.search_double div.t dd.three span{ float: left; text-align: center; }
.search_double div.t dd.three span a{ background: url(../i/btn01_over_searchr.gif) no-repeat; width: 81px; height: 21px; display: block; color: #00438f; }
.search_double div.t dd.three span a:hover{ background: url(../i/btn01_on_searchr.gif) no-repeat; text-decoration: none; color: #3c3c3c; }
.search_doubler{ margin-left: 0; }
.search_doubler div.p{ margin-left: 10px; display: inline; }
.search_doubler div.t dl{ border: none; padding: 0; }

/*
 ==搜索结果页右侧== 
*/
.more_search{ width: 250px; float: left; margin-top: 10px; }
.more_search div.content{ width: 248px; float: left; border-left: 1px solid #dde0e6; border-right: 1px solid #dde0e6; padding-bottom: 10px; }
.more_search div.content h2{ width: 228px; float: left; padding: 0 10px; background: #F3F3F3; line-height: 25px; }
.more_search div.content dl{ width: 238px; float: left; margin: 10px 0 0 10px; display: inline; }
.more_search div.content dd{ width: 238px; float: left; padding: 2px 0; line-height: 21px; }
.more_search div.content dd span{ width: 75px; float: left; text-align: right; }
.more_search div.content dt{ width: 238px; float: left; margin-top: 10px; text-align: center; }
.more_search div.content dt em{ background: url(../i/btn02_searchr.gif) no-repeat; width: 144px; height: 25px; font-weight: bolder; line-height: 25px; font-size: 14px; }
.more_search div.content dt em a{ width: 144px; height: 25px; display: block; color: white; }
.more_search div.content dt em a:hover{ color: white; text-decoration: none; }

/* 
 ==免费注册==
*/
.searchreg{ width: 248px; float: left; margin: 10px 0 0 0; border: 1px solid #97B217; padding-bottom: 10px; }
.searchreg h2{ width: 228px; float: left; background: #97B217; line-height: 25px; padding: 0 10px; color: white; }
.searchreg dl{ width: 238px; float: left; margin: 10px 0 0 10px; display: inline; }
.searchreg dt{ text-align: center; margin: 10px 0; }
.searchreg dd{ padding: 2px 0; }
.searchreg dt em{ width: 146px; background: url(../i/btn03_over_searchr.gif) no-repeat; height: 27px; line-height: 27px; text-align: center; font-size: 14px; font-weight: bolder; }
.searchreg dt em a{ width: 146px; height: 27px; display: block; color: white; }
.searchreg dt em a:hover{ background: url(../i/btn03_on_searchr.gif) no-repeat; text-decoration: none; color: white; }


/*
 ==广告位== 
*/
.app01{ width: 250px; float: left; margin-top: 10px; }
.app02{ width: 930px; float: left; margin-top: 10px; }
.app03{ width: 670px; float: left; margin-top: 10px; }

/* 
 ==vip层==
*/
.pvip{ background: #ECFCFF; padding-top: 10px; border-top: 1px solid #B5E7FF; border-bottom: 1px solid #B5E7FF; }
.introvip{ background: #ECFCFF; border-top: 1px solid #B5E7FF; border-bottom: 1px solid #B5E7FF; margin-top: 10px; float: left; width: 100%; }
.introvip div.search_intro{ background: url(../i/bg03_searchr.gif) no-repeat center bottom; }
.introvip div.t dt{ background: url(../i/bg03_searchr.gif) no-repeat left bottom; }
.introvip div.l dl{ border-left: 1px solid #B5E7FF; }
.doublevip{ background: #ECFCFF; border-top: 1px solid #B5E7FF; border-bottom: 1px solid #B5E7FF; margin-top: 10px; float: left; width: 100%; }
.introvip div.search_double{ background: url(../i/bg03_searchr.gif) no-repeat center bottom; }

/*  
 ==没有搜索结果==
*/
.search_null{ width: 100%; float: left; text-align: center; padding: 10px 0; }