@import url(/static/public/css/layout.css);
body{ font-size: 14px; }
.fc5 ,.fc5 a{ color:#ffa245;}/*»ÆÉ«*/
.fc6 ,.fc6 a{ color:#ed69ff;}/*×Ïºì*/
.f_yh {  font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"MicrosoftJhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu,'ºÚÌå' }
.top_arc h1 em,.top_arc .xz_icon,.fortune h3,.fortune ul i,.xz_list h2,.xz_list dl dt em { background:url(/static/public/images/xz_skin_1.gif) no-repeat; }
.pic_txt_list_2 {height: 125px;}

.top_arc{ width:695px; border-top:2px solid #e96394; position:relative; overflow:hidden;}
.top_arc .xz_icon{ position:absolute; width:72px; height:72px; display:block; background-position: 0 -110px; left:0; top:0;}
.top_arc h2{ font-size:24px; text-align:center; height:30px; line-height:30px; padding:10px 0 5px;}
.top_arc h2 em{ background-position: -80px -125px; width:67px; height:22px; display:inline-block; margin:0 0 0 5px; vertical-align:middle;}
.top_arc p.desc { height:52px; line-height:26px; overflow:hidden; font-size:14px; text-indent:2em; color:#999; padding:0 10px;}
.top_arc p.desc a:hover{ color:#D74283;}
.top_arc ul { border-top:1px solid #eee; margin-top:13px; height: 350px; overflow: hidden; width: 710px;}
.top_arc ul li { float: left; width: 340px;border-bottom: 1px dashed #e5e5e5; padding-bottom: 15px; margin-top: 15px; padding-right: 15px; }
.top_arc ul li img { margin-right: 10px; }
.top_arc ul li p { margin-top: 3px; }
.top_arc ul li small { background:  #c2b3e3; margin-bottom: 5px; color: #fff; padding: 0 10px; line-height: 22px; border-radius: 25px; font-weight: 600; font-size: .8em; display: inline-block }
.top_arc ul li small a { color: #fff; }
.top_arc ul li strong { display: block }
.top_arc ul li.li_2 small { background: #9fc8e1 }
.top_arc ul li.li_3 small { background: #9cd1af }
.top_arc ul li.li_4 small { background: #f1a5a5 }
.top_arc ul li.li_5 small { background: #ffbb77 }
.top_arc ul li.li_6 small { background: #ef97b6 }
.top_arc ul li.li_2 strong a { color: #4191c4 }
.top_arc ul li.li_3 strong a { color: #4ea86f }
.top_arc ul li.li_4 strong a { color: #e34b4b }
.top_arc ul li.li_5 strong a { color: #f47b00 }
.top_arc ul li.li_6 strong a { color: #e55186 }

.index_box .cols { float: right;width:284px; background:#ffdcea url(../images/xz_ysbg.gif) repeat-x 0 5px; height:470px; overflow:hidden; margin-top:-7px;}
.index_box .cols .fortune h3 { background-position: 0 -55px; height:45px; line-height:45px; overflow:hidden; padding:0 20px 0 165px; text-align: center;color:#fff; font-weight: 100;}
.index_box .cols .fortune h3 em { font-size:36px;}
.index_box .cols .fortune ul { padding:0 9px; margin-top:10px; height: 82px}
.index_box .cols .fortune ul li { margin:0 4px 5px; cursor:pointer; width:36px; height:36px; overflow:hidden; display:inline-block; float:left; }
.index_box .cols .fortune ul li i { display: block; width:36px; height:36px;}
.index_box .cols .fortune ul li i.xz_1{ background-position:-390px -60px;}
.index_box .cols .fortune ul li i.xz_2{ background-position: -426px -60px;}
.index_box .cols .fortune ul li i.xz_3{ background-position: -462px -60px;}
.index_box .cols .fortune ul li i.xz_4{ background-position: -498px -60px;}
.index_box .cols .fortune ul li i.xz_5{ background-position: -534px -60px;}
.index_box .cols .fortune ul li i.xz_6{ background-position: -570px -60px;}
.index_box .cols .fortune ul li i.xz_7{ background-position: -606px -60px;}
.index_box .cols .fortune ul li i.xz_8{ background-position: -642px -60px;}
.index_box .cols .fortune ul li i.xz_9{ background-position: -678px -60px;}
.index_box .cols .fortune ul li i.xz_10{ background-position: -714px -60px;}
.index_box .cols .fortune ul li i.xz_11{ background-position: -750px -60px;}
.index_box .cols .fortune ul li i.xz_12{ background-position: -786px -60px;}
.index_box .cols .fortune ul li.over i.xz_1{ background-position:-390px -96px;}
.index_box .cols .fortune ul li.over i.xz_2{ background-position:-426px -96px;}
.index_box .cols .fortune ul li.over i.xz_3{ background-position:-462px -96px;}
.index_box .cols .fortune ul li.over i.xz_4{ background-position:-498px -96px;}
.index_box .cols .fortune ul li.over i.xz_5{ background-position:-534px -96px;}
.index_box .cols .fortune ul li.over i.xz_6{ background-position:-570px -96px;}
.index_box .cols .fortune ul li.over i.xz_7{ background-position:-606px -96px;}
.index_box .cols .fortune ul li.over i.xz_8{ background-position:-642px -96px;}
.index_box .cols .fortune ul li.over i.xz_9{ background-position:-678px -96px;}
.index_box .cols .fortune ul li.over i.xz_10{ background-position:-714px -96px;}
.index_box .cols .fortune ul li.over i.xz_11{ background-position:-750px -96px;}
.index_box .cols .fortune ul li.over i.xz_12{ background-position:-786px -96px;}
.index_box .cols .fortune ul li.on i.xz_1{ background-position:-390px -132px;}
.index_box .cols .fortune ul li.on i.xz_2{ background-position:-426px -132px;}
.index_box .cols .fortune ul li.on i.xz_3{ background-position:-462px -132px;}
.index_box .cols .fortune ul li.on i.xz_4{ background-position:-498px -132px;}
.index_box .cols .fortune ul li.on i.xz_5{ background-position:-534px -132px;}
.index_box .cols .fortune ul li.on i.xz_6{ background-position:-570px -132px;}
.index_box .cols .fortune ul li.on i.xz_7{ background-position:-606px -132px;}
.index_box .cols .fortune ul li.on i.xz_8{ background-position:-642px -132px;}
.index_box .cols .fortune ul li.on i.xz_9{ background-position:-678px -132px;}
.index_box .cols .fortune ul li.on i.xz_10{ background-position:-714px -132px;}
.index_box .cols .fortune ul li.on i.xz_11{ background-position:-750px -132px;}
.index_box .cols .fortune ul li.on i.xz_12{ background-position:-786px -132px;}
.index_box .cols .fortune .text { width:254px; margin: 0 auto; background:#fff9fc; padding:5px 10px; height: 152px; overflow: hidden;}
.index_box .cols .fortune .text h4 { height:30px; line-height:30px; font-size:16px; color: #D74283; border-bottom: #ffd9e9 1px solid;}
.index_box .cols .fortune .text h4 strong { margin-right: 10px; }
.index_box .cols .fortune .text h4 .star_m { margin-top: 1px; }
.index_box .cols .fortune .text p { line-height:30px; height: 120px; margin-top:5px; color:#666;}
.index_box .cols .fortune .text p a { margin-left:5px; color:#D74283;}

.astro_fun  {padding: 10px 5px 0; margin-left: 5px;}
.select_box li {height:26px; overflow:hidden;}
.select_box li select {font-size:13px; height: 21px; vertical-align:middle; width:90px; margin-right: 7px;}
.select_box li select.sel02 { width:187px; }
.select_box li button {border: 0; color: #fff; vertical-align:middle; line-height:normal;border-radius: 5px;}
.astro_fun .select_box li { height: 30px; }
.other_select_box li button {font-size:12px; height:22px; width:67px; padding: 1px 0; background: #87c3e8;}
.query_select_box select.sel_1 { width: 85px;}
.query_select_box select.sel_2 { width: 60px;}
.query_select_box .btn a, .query_select_box button { height: 30px; font-size: 14px; width: 107px; border-radius: 4px; }
.query_select_box button {background: #ea76a6; margin-left: 42px; }
.query_select_box .btn a {display: inline-block; line-height: 30px; vertical-align: middle; background: #87c3e8;color: #fff; text-align: center; margin-left: 5px;}

.xz_list { height: 846px; overflow: hidden }
.xz_list h2 {height:55px; line-height:55px; font-weight: 100;}
.xz_list h2 strong { float:left; color:#7b5bc2; font-size:24px; margin-left:50px; display:inline; line-height:50px;}
.xz_list h2 span { float:right; color:#ccc; font-size:14px;}
.xz_list h2 span a{ margin:0 10px; display:inline-block;}
.xz_list dl{ height:177px; overflow:hidden; padding:10px 0 0; float:left; margin: 5px 0; width:302px;}
.xz_list dl.con{ border:1px dashed #eee; border-top: none; border-bottom: none; padding: 10px 20px 0; margin: 5px 20px;}
.xz_list dl dt{ text-align:center; margin-top: 5px; width: 100px; }
.xz_list dl dt a{ display:block;}
.xz_list dl dt a:hover{ text-decoration:none; color:#7A59C2;}
.xz_list dl dt strong{ height: 25px; line-height: 25px; width: 60px; margin: 10px auto 5px; display: block; text-align: center; font-size: 14px; background: #ae99da; border-radius: 5px; color: #fff;}
.xz_list dl dt span{ line-height:20px; font-size: 10px; color:#999;}
.xz_list dl dt em { background-position:  -80px -110px; display: block; width:100px; height:100px; text-align:center; }
.xz_list dl dt em i { width:100px; height:100px; background-image:url(/static/public/images/xz_icon100.gif); display:block;}
.xz_list dl dt em i.xz_1{ background-position:0 0;}/*°×Ñò×ù*/
.xz_list dl dt em i.xz_2{ background-position:-100px 0;}/*½ðÅ£×ù*/
.xz_list dl dt em i.xz_3{ background-position:-200px 0;}/*Ë«×Ó×ù*/
.xz_list dl dt em i.xz_4{ background-position:-300px 0;}/*¾ÞÐ·×ù*/
.xz_list dl dt em i.xz_5{ background-position:-400px 0;}/*Ê¨×Ó×ù*/
.xz_list dl dt em i.xz_6{ background-position:-500px 0;}/*´¦Å®×ù*/
.xz_list dl dt em i.xz_7{ background-position:-600px 0;}/*Ìì³Ó×ù*/
.xz_list dl dt em i.xz_8{ background-position:-700px 0;}/*ÌìÐ«×ù*/
.xz_list dl dt em i.xz_9{ background-position:-800px 0;}/*ÉäÊÖ×ù*/
.xz_list dl dt em i.xz_10{ background-position:-900px 0;}/*Ä¦ôÉ×ù*/
.xz_list dl dt em i.xz_11{ background-position:-1000px 0;}/*Ë®Æ¿×ù*/
.xz_list dl dt em i.xz_12{ background-position:-1100px 0;}/*Ë«Óã×ù*/
.xz_list dl dd{ width:175px; height:168px;}
.xz_list dl dd li{ height:28px; line-height:28px; overflow:hidden; font-size:14px; text-overflow: ellipsis; white-space: nowrap;}
.xz_list .line { height: 1px; background: #eee; overflow: hidden; clear: both; }

.xz_link { padding-top:5px; background: #eee; padding: 2px 4px;}
.xz_link a {margin: 2px; vertical-align: middle; background: #fff; display: inline-block; border-radius: 4px; overflow: hidden; padding: 0 12px; font-size: 12px; line-height: 26px; text-align: center;}
.xz_link a.first {margin-left: 0;}
.xz_link a.last {margin-right: 0;}
.pflink h4{color:#944CD4;border-color: #c8b7ef;}
.pflink a { font-size: 12px; color: #999 }

.info_box .cols .x_page ul li em,.xz_main h2,.obox h4 a,.info_box .info dl dt span,.info_box .cols .sfortune em { background:url(/static/public/images/xz_skin_2.gif) no-repeat; }
 
.info_box {  }
.info_box .info { width:660px; float: left;}
.info_box .info dl d t{margin-top:5px; height: 130px;}
.info_box .info dl dt a { display:block;}
.info_box .info dl dt a:hover { text-decoration:none; color:#D74283;}
.info_box .info dl dt span { background-position: 0 -160px; float: left; width:130px; height:130px; margin-right: 15px;}
.info_box .info dl dt span i{ width:130px; height:130px; background-image:url(/static/public/images/xz_icon130.gif); overflow:hidden; display:block;}
.info_box .info dl dt span i.xz_1{ background-position:0 0;}/*°×Ñò×ù*/
.info_box .info dl dt span i.xz_2{ background-position:-130px 0;}/*½ðÅ£×ù*/
.info_box .info dl dt span i.xz_3{ background-position:-260px 0;}/*Ë«×Ó×ù*/
.info_box .info dl dt span i.xz_4{ background-position:-390px 0;}/*¾ÞÐ·×ù*/
.info_box .info dl dt span i.xz_5{ background-position:-520px 0;}/*Ê¨×Ó×ù*/
.info_box .info dl dt span i.xz_6{ background-position:-650px 0;}/*´¦Å®×ù*/
.info_box .info dl dt span i.xz_7{ background-position:-780px 0;}/*Ìì³Ó×ù*/
.info_box .info dl dt span i.xz_8{ background-position:-910px 0;}/*ÌìÐ«×ù*/
.info_box .info dl dt span i.xz_9{ background-position:-1040px 0;}/*ÉäÊÖ×ù*/
.info_box .info dl dt span i.xz_10{ background-position:-1170px 0;}/*Ä¦ôÉ×ù*/
.info_box .info dl dt span i.xz_11{ background-position:-1300px 0;}/*Ë®Æ¿×ù*/
.info_box .info dl dt span i.xz_12{ background-position:-1430px 0;}/*Ë«Óã×ù*/
.info_box .info dl dt h1 { margin-left: 155px; }
.info_box .info dl dt strong { display:inline-block; font-size:28px; height: 42px; line-height: 38px; vertical-align: middle; color: #419dd4;}
.info_box .info dl dt small { height:24px; border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; background: #f3b1c8; color: #fff; line-height:24px; scolor:#fff; display: inline-block; font-size: 13px; vertical-align: middle; padding: 0 10px; margin: 0 10px;}
.info_box .info dl dt em { display: inline-block; background: #add5ee; color: #fff; font-size: 0.5em; width: 24px; height: 24px; line-height: 24px; text-align: center; border-radius: 50%; vertical-align: middle; }
.info_box .info dl dt em.cl_1 { background: #f08080 }
.info_box .info dl dt em.cl_2 { background: #d3baa0 }
.info_box .info dl dt em.cl_3 { background: #bfcddd }
.info_box .info dl dt em.cl_0 { background: #aeddcc }
.info_box .info dt ul { padding: 5px 0; border-top: dashed 1px #eee; margin-left: 155px;overflow:hidden;}
.info_box .info dt ul li{ float:left; font-size: 14px; height:28px; line-height:28px; width:166px; overflow:hidden; color:#666;}
.info_box .info dt ul li strong { color: #888; font-weight: 100; font-size: 14px;}
.info_box .info dd { }
.info_box .info dd p { font-size:14px; line-height:30px; height:60px; overflow:hidden; border-top:1px dashed #eee; margin: 5px 0 0; padding: 5px 0}
.info_box .info .xz_key { background:#e4f1f9; height:30px; line-height:30px; border-radius: 5px; overflow:hidden;text-align:center; color:#777;}
.info_box .info .xz_key a { margin: 0 2px; display: inline-block; padding: 0 8px; border-radius: 5px; color:#2C74AB;}

.info_box .cols{ width:310px; padding-left:10px; border-left:1px solid #eee; float: right; dheight: 204px;}
.info_box .cols .x_page { margin-left: 5px; }
.info_box .cols .x_page ul { border-bottom:1px solid #eee; height:33px; }
.info_box .cols .x_page ul li { float:left; display:inline-block; font-weight:bold; width: 145px}
.info_box .cols .x_page ul li a { display: block; height:33px; line-height:26px; font-size:15px;}
.info_box .cols .x_page ul li a.icon_girl { color:#ea5793;}
.info_box .cols .x_page ul li a.icon_boy { color:#5396f0; margin-left: 10px }
.info_box .cols .x_page ul li.on a.icon_girl { border-bottom:2px solid #ea5793; height:32px;}
.info_box .cols .x_page ul li.on a.icon_boy { border-bottom:2px solid #5396f0; height:32px;}
.info_box .cols .x_page ul li a em { width:28px; height:28px; display:inline-block; float:left; margin-right:10px;}
.info_box .cols .x_page ul li a.icon_girl em{ background-position:-50px -60px;}
.info_box .cols .x_page ul li a.icon_boy em{ background-position:-78px -60px;}
.info_box .cols .x_page ul li a.icon_girl .on em { background-position:-320px -83px;}
.info_box .cols .x_page ul li a.icon_boy .on em { background-position:-348px -83px;}
.info_box .cols .x_page p { padding: 5px 0; font-size: 12px; }
.info_box .cols .x_page p span { line-height:28px; display: block;}
.info_box .cols .x_page p strong {}
.info_box .cols .sfortune { font-size: 14px; padding: 0 10px; border-radius: 5px; line-height:26px; background: #f1e7f7; height: 82px; padding-top: 5px;}
.info_box .cols .sfortune span { float:left;}
.info_box .cols .sfortune .star_m { margin-top:5px; background-position: -250px -60px;}
.info_box .cols .sfortune .star_m em { background-position: -250px -76px; }
.info_box .cols .sfortune p { clear: both;}
.block_tags { margin-top: 5px }
.xz_main h2 { height:55px; font-size:24px; line-height:55px; padding-left:50px;}
.xz_main h2 strong a { color: #d9346f; }
.xz_main h2 small { float:right; margin-top: 13px; font-size: 14px;}
.xz_main h2 small a { color: #d9346f; padding-right: 25px; height: 30px; line-height: 30px; display: block }
.xz_main .l-box { width:265px; overflow:hidden; float: left;}
.xz_main .c-box { width:400px; overflow:hidden; float: left; padding:0 14px; margin:0 14px; border:1px dashed #eee; border-bottom:0; border-top:0;}
.xz_main .r-box { width: 265px; float: right }
.xz_main .xz_zone .c-box { margin-top:5px; }
.xz_box { border-top:1px solid #eee; padding-top:10px; clear: both; margin-top: 10px;}
.xz_box h4 { clear: both; margin-top: 5px; }
.xz_box h4 strong {background: #c3b4e4; color: #fff; line-height: 24px; padding: 0 10px; display: inline-block; font-size: 1em; border-radius: 5px; letter-spacing: 2px;}
.xz_box h4 strong a { color: #fff; }
.xz_box .pic_txt_list_2 li { margin-top: 8px }
.xz_box h4.lt_1 strong { background: #c9a4df }
.xz_box h4.lt_2 strong { background: #f29393 }
.xz_box h4.lt_3 strong { background: #ec90b5;}
.xz_box h4.lt_4 strong { background: #8bc2e4;}
.xz_box h4.lt_5 strong { background: #e8b586;}
.xz_box h4.lt_6 strong { background: #7cbcab;}
.obox { border-bottom: solid 1px #eee; padding-bottom: 10px; }
.obox .l_obox { width:310px;}
.obox .c_obox { width: 308px; }
.obox h4{ overflow:hidden; background: #c3b4e4; border-radius: 5px; margin-bottom: 10px; font-size: 14px; line-height: 29px; height: 29px;}
.obox h4 strong { color: #fff; padding: 0 10px; display: block; font-size: 1em;  letter-spacing: 2px; }
.obox h4 a { float: right; font-size: 12px; width: 40px; text-align: right; font-weight: 100; background-position: -120px -60px; color: #eae3f9; padding-right: 22px;}
.obox .c_obox { margin:0 15px; border: dashed 1px #ededed; padding: 0 15px; border-top: none; border-bottom: 0}

.hot_tags a {
	float: left; display: inline-block
}
