@charset "utf-8";
body{font-size:12px;font-family: Arial, Helvetica, sans-serif; }
*{margin:0;padding:0;}
ul li{list-style:none;}
/*clear*/
.e_clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.e_clear {
	display:inline-block;
}
.e_clear {
	display:block;
}
img{border:0;}
a:link,a:visited,a:viisted{text-decoration: none; color:#666;}
a:hover{text-decoration: underline; color:#db4286;}
.content,.content_tab,.crumbs{width:950px; margin:0 auto;}
/*content_tab*/
.content_tab{height:32px; background:url(../i/content_tab_bg.gif) repeat-x left bottom;}
.content_tab ul li{float:let;width:97px; height:32px; line-height:32px; float:left; text-align:center;background:url(../i/content_tab_nav_bg.jpg) no-repeat left top; margin-left:-1px;}
.content_tab ul li.on{background:url(../i/content_tab_nav_on.jpg) no-repeat left top; color:#dd227e; font-weight:600;}
.content_tab ul li a{color:#000;}
.content_tab ul li a:hover{color:#dd227e;}

/*crumbs*/
.crumbs{ height:24px; line-height:24px; background:url(../i/crumbs_bg.jpg) repeat-x left top; color:#666; text-indent:5px;}


/*content*/
.content_left{width:670px; float:left; }
.content_right{width:270px; float:right; }
.content_right .box{border:1px solid #ccc; border-top:3px solid #ef89bc; padding:8px 12px; zoom:1;}
.content_right h2{height:33px; line-height:33px;  font-size:14px; font-family: "Microsoft YaHei" ! important; color:#e13d8e; padding-left:25px;background:url(../i/h2_bg.jpg) no-repeat 3px 9px;}
.content_left .box{border:1px solid #ccc; padding:12px;  margin-top:-1px;position:relative;z-index:1;}
.content_right h2 p.more{float:right; font-weight:500; padding-right:10px; line-height:33px; font-size:12px;font-family: Arial, Helvetica, sans-serif;}
.content_right h2 p.more a{color:#e13d8e;}
/*right_quick_register*/
.quick_register{padding:40px 20px 0; width:230px; height:130px; background:url(../i/quick_register.jpg) no-repeat left top;}
.quick_register table td{height:38px;}
.quick_register table td input{padding:2px; height:18px; border:1px solid #ccc;}
.quick_register ul li{float:left; margin-right:10px; line-height:38px; width:69px; text-align:center;}
.quick_register ul li a,.check_comments_btn a{color:#0066cc;text-decoration: underline; }
.quick_register ul li.register_button{background:url(../i/reg_btn.jpg) no-repeat left center; color:#fff;}
.quick_register ul li.register_button a{color:#fff;text-decoration: none;}
/*xiaolongnv_blog*/
.xiaolongnv_blog dd{line-height:25px;}
/*classroom*/
.classroom h3{line-height:25px; text-align:center; font-size:12px; color:#000;}
.classroom h3 a{color:#000;}
.classroom p{line-height:25px; text-indent:2em;}
.classroom ul li{line-height:25px; background:url(../i/classroom_li.gif) no-repeat left 13px; text-indent:10px;}
.classroom dl{width:110px; height:135px;float:left;}
.classroom dl dt{padding:5px 0; text-align:center;}
.classroom dl dd{line-height:24px;}

/*login_information*/
.login_information{height:170px; background:url(../i/login_information.jpg) no-repeat left top;}
.login_information h3{padding:0 15px; line-height:30px; font-size:14px; color:#3e3e3e;}
.login_information .login_info_main{}
.login_information .login_info_main .login_info_head{width:110px; float:left; padding-top:7px; text-align:center;}
.login_information .login_info_main .login_info_head p{padding-top:5px; line-height:16px;}
.login_information .login_info_main .login_info_tip{width:140px; float:left; padding-right:10px; text-align:center;}
.login_information .login_info_main .login_info_tip p{padding-left:15px; border-bottom:1px solid #eff2e8; line-height:31px; color:#3e3e3e; text-align:left;}
.login_information .login_info_main .login_info_tip .login_info_ope{padding-top:12px; margin-left:-9px; display:inline-block; *display:inline; text-align:center; zoom:1;}
.login_information .login_info_main .login_info_tip .login_info_ope a{float:left; width:64px; height:23px; margin-left:9px; background:url(../i/login_but_bg.jpg) no-repeat left top; color:#889d49; line-height:23px;}
.login_information .login_info_main .login_info_tip .login_info_ope a:hover{background:url(../i/login_but_bg.jpg) no-repeat left bottom; color:#889d49;}

/*right_comments*/
.right_comments ul li{line-height:25px; color:#2e2d2c; padding-bottom:4px;border-bottom:1px dashed #ccc;}
.right_comments ul li a{color:#dd227e;}
.right_comments ul li span{color:#818181;}
.right_comments ul li.none{border:none;}

/*testimonials*/
.testimonials{position:relative; background:url(../i/testimonials_bg.jpg) no-repeat 14px bottom; height:250px;}
.testimonials_content{height:125px; }
.content_right .testimonials .box{ padding-bottom:80px;}
.testimonials h3{font-size:12px; color:#000; line-height:25px;}
.testimonials p{line-height:25px; color:#000;}
.testimonials a.iWrite{display:block; width:105px; height:36px; background:url(../i/btn.jpg) no-repeat left top; position:absolute; bottom:10px; right:50px; text-align:center; line-height:34px; font-size:14px; color:#ef85b9;text-decoration: none; font-weight:600;}
.testimonials a.iWrite:hover{background:url(../i/btn.jpg) no-repeat left -36px; color:#e7619e;text-decoration: none;}

/*marriage_experts*/
.marriage_experts h3{line-height:27px; text-indent:13px; border-bottom:1px dashed #ccc; font-size:12px;}
.marriage_experts span{float:right; padding-right:10px;}
.marriage_experts ul li{background:url(../i/classroom_li.gif) no-repeat 2px 12px; line-height:25px; padding-left:13px;}
.marriage_experts ul li span{float:right; padding-right:10px;}

/*xiaolongnv_about*/
.xiaolongnv_about{text-align:center;}
.xiaolongnv_about h2{text-align:left;}
.xiaolongnv_about h3{font-size:12px; line-height:30px;}
.xiaolongnv_about p{text-align:left; line-height:25px;}

/*visitors*/
.visitors ul li{float:left; margin:8px 0 0 30px; display:inline;}
.visitors ul li img{display:block; border:1px solid #ccc;}
.visitors ul li p{line-height:27px; text-align:center; text-indent:0;}

/*vote*/
.vote p.article_heartboxt { float: left; margin: 16px 0 0 2px;width: 85px; padding-right:14px;}
.vote p.article_heartboxt span {background: url(../i/p_bg1208.gif) no-repeat scroll 0 0 transparent; display: inline;float: right; height: 51px; margin: 5px 0 0 8px; padding: 2px;width: 19px;}
.vote  p.article_heartboxt span em {background: url(../i/on_line1208.gif) no-repeat scroll center bottom transparent; display: inline;float: left;width: 19px;}
.vote  p.article_heartboxt i {display: inline; float: right; font-style: normal; margin-top: 5px; text-align: right; width: 100%;}
.vote   p.article_heartboxt input {margin: 6px 0 0 50px;}

.my_problems h2,.xiaolongnv_t h2,.clinic h2,.matchmaker_jzxf h2,.matchmaker_gxx h2,.matchmaker_adlw h2,.index_classroom h2,.index_blog h2,.index_blessed h2{height:33px; line-height:33px;  font-size:16px; font-family: "Microsoft YaHei" ! important; color:#e13d8e; padding-left:25px;background:url(../i/left_h2_bg.jpg) no-repeat 0px 1px; position:relative; z-index:2;}
.index_classroom h2 span,.index_blog h2 span,.index_blessed h2 span{float:right; color:#dd227e; font-size:12px; font-weight:500;}
.index_classroom h2 span a:link,.index_blog h2 span a:link,.index_blessed h2 span a:link{color:#dd227e;}
.index_classroom h2 span a:hover,,.index_blog h2 span a:hover.,index_blessed h2 span a:hover{text-decoration: underline;}
.content_left .page{padding:25px 40px 25px 0;}
.content_left .page ul li{float:right; margin-left:8px; padding:0; border:0; line-height:100%;}
.content_left .page ul li a{padding:3px 5px;float:left; border:1px solid #cfcfcf; color:#333;}
.content_left .page ul li a:link{ text-decoration: none;}
.content_left .page ul li.on a,.content_left .page ul li a:hover{border:1px solid #d32972; background:#ffeef4; color:#d32972;}

/*contact_xiaolongnv*/
.contact_xiaolongnv_content p{line-height:27px;}

/*witness*/
.witness_left_btn,.witness_right_btn,.witness_left_btn_no,.witness_right_btn_no{padding-top:31px; float:left; width:14px; height:69px;}
.witness_right_btn,.witness_right_btn_no{float:right;}


.witness_left_btn a{display:block;width:14px; height:30px; background:url(../i/but_cbg3.gif) no-repeat -14px top;}
.witness_left_btn a:hover{background:url(../i/but_cbg3.gif) no-repeat -28px top;}
.witness_left_btn_no a,.witness_left_btn_no a:hover{display:block; width:14px; height:30px; background:url(../i/but_cbg3.gif) no-repeat left top;}
.witness_right_btn a{display:block;width:14px; height:30px; background:url(../i/but_cbg3.gif) no-repeat -56px top;}
.witness_right_btn a:hover{background:url(../i/but_cbg3.gif) no-repeat -70px top;}
.witness_right_btn_no a,.witness_right_btn_no a:hover{display:block;width:14px; height:30px; background:url(../i/but_cbg3.gif) no-repeat -42px top;}

.witness_contents{width:212px; float:left; height:100px; overflow:hidden;}
.witness_contents ul li{float:left; padding-left:6px; display:inline;}
.witness_contents ul li img{border:1px solid #ccc; padding:2px; display:block;}
/**/
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.pl24{padding-left:24px;}
.f600{font-weight:600;}
.f600 .a,.relinfo a{color:#333}
.border-top{border-top:1px dashed #ccc;}
.border-bottom{border-bottom:1px dashed #ccc;}
.border{border:1px solid #ccc;}
.text_justify{text-align:justify;text-justify:inter-ideograph;}
.c_b7b7b7{color:#b7b7b7;}
.c_959191{color:#959191;}
.red{color:#f00;}
.h575{height:575px;}
 
.iframe_ad{margin:10px auto; width:950px;} 
.gift_content{overflow: hidden;}
.imager_div{margin-left:-28px;}


/* tianjia */
.clinic h2 a.help{position:absolute; top:0; right:5px; font-weight:normal; font-size:14px; color:#e13d8e;}
.text_content ul.share li.link_button a{color:#0066CC; text-decoration:underline; margin-right:14px;}
.text_content ul.share li.link_button a:hover{color:#DB4286; text-decoration:underline;}
.xiaolongnv_answer dl dd a, .experts_answer dl dd a{color:#0066CC; text-decoration:underline;}
.xiaolongnv_answer dl dd a:hover, .experts_answer dl dd a:hover{color:#DB4286; text-decoration:underline;}

/* ad */
.ad_250 {width:250px; border:1px #ccc solid; padding:9px; clear:both; margin-top:10px;}