* HTML {
	_background-image: url(about:blank); _background-attachment: fixed
}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,form {
	margin: 0; padding: 0;
}
ul,ol,li {
	list-style: none;
}
li {overflow: hidden;}
ul:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
ul {zoom:1;}

body {
	font-size: 12px; background: #fff; color: #515151;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif
}
em,small {
	font-style: normal; font-size: 12px;
}
img{
	border:none;
}
a{
	color:#555;text-decoration:none;
}
a:hover{
	color:#2C74AB;text-decoration:underline;
}
input,select,textarea,button{
	font-size:12px;
}
.hide { display: none }
.sel_die {color:#BBB}
.sel_die select,.sel_die input {color:#BBB;border-color:#CCC;box-shadow:none;background:#f7f7f7}
.clear {clear:both}
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {clear:both;zoom:1;}
.z {
	display: block; height: 1px; clear: both; overflow: hidden; margin: 0; padding: 0;
}
.z5 {
	display: block; height: 5px; clear: both; overflow: hidden; margin: 0; padding: 0;
}
.z10 {
	display: block; height: 10px; clear: both; overflow: hidden; margin: 0; padding: 0;
}
.mT5 {
	margin-top: 5px;
}
.mT10 {
	margin-top: 10px;
}
.fl {
	float: left;
}
.tc {text-align: center;}
.fr {
	float: right;
}
.fc1,.fc1 a {
	color: #7A59C2
}
.fc2,.fc2 a {
	color: #408FC4
}
.fc3,.fc3 a {
	color: #D74283
}
.fc4,.fc4 a {
	color: #EB6835
}
.fc5,.fc5 a {
	color: #3F96B9
}
.dt_0 {
	 background: url(../images/dt_0.gif) 0 0px repeat-x;
}
.dt_1 {
	 background: url(../images/dt_1.gif) 0 0px repeat-x;
}
.lh1 {
	line-height: 150%;
}
.lh2 {
	line-height: 180%;
}
.fcWhite {
	color: White;
}
.ds5 {
	height: 5px; clear: both; display: block; overflow: hidden;
}
.star_m,.star_m em{height: 16px; display: inline-block;overflow: hidden; background: url(../images/icon_star.gif) repeat-x;}
.star_m {width: 80px; vertical-align: text-top }
.star_m em {background-position: 0 -16px;display: block;}
#header { background: url(../images/top_bg.gif) no-repeat; }
#header dl {
	height: 60px; overflow: hidden;
}
#header dt {
	float: left; padding: 10px 0 0 10px; width: 120px;
}
#header dd {
	float: right; width: 860px; text-align: right; font-size: 12px;
}
#header dd .c {
	margin-top: 25px;
}
#header dd strong {
	color: #BE387E; display: inline-block;
}
#header dd a,#header dd span {
	 display: inline-block; margin: 0 2px;
}
#wraper {
	width: 990px; margin: 0 auto;
}
#menu .t-nav {
	background: #F2549E; height: 40px; background: url(../images/menu_bg.gif); overflow: hidden; background-size: auto 40px; line-height: 40px;
}
#menu .t-nav li {
	float: left; font-size: 15px; font-weight: 700;  overflow: hidden;
}
#menu .t-nav li i {
	border-left: solid 1px #F9AACF; display: inline-block; height: 15px; vertical-align: middle;
}
#menu .t-nav li a {
	color: #fff; padding: 0 20px; display: inline-block; font-family: "微软雅黑";
}
#menu .n-nav li { padding: 0 17px;}
#menu .a-nav {
	border-top: 0; padding: 0 3px 0; height: 120px; doverflow: hidden; position: relative;
}
#menu .a-nav a {
	background: no-repeat url(../images/icon_astro.gif);width: 80px; height: 110px; margin:0 1px; display: inline-block; 
}
#menu .a-nav .icon0 { background-position: 0 0}
#menu .a-nav .icon1 {background-position: -82px 0}
#menu .a-nav .icon2 {background-position: -164px 0}
#menu .a-nav .icon3 {background-position: -246px 0}
#menu .a-nav .icon4 {background-position: -328px 0}
#menu .a-nav .icon5 {background-position: -410px 0}
#menu .a-nav .icon6 {background-position: -492px 0}
#menu .a-nav .icon7 {background-position: -574px 0}
#menu .a-nav .icon8 {background-position: -656px 0}
#menu .a-nav .icon9 {background-position: -738px 0}
#menu .a-nav .icon10 {background-position: -820px 0}
#menu .a-nav .icon11 {background-position: -902px 0}

#menu .a-nav a:hover {background-position-y: -110px;}


#menu .sonnav {
	height: 25px; line-height: 25px;background: #FFE6F0; border: solid 1px #ECBFD5; border-top: 0; padding: 0 0 0 5px;overflow: hidden;
}
#menu .sonnav li {
	float: left; margin: 0 3px;
}
#menu .todayastro {
	background: url(../images/icon_today.png); width: 43px; height: 32px; overflow: hidden; float: left; position: relative; top: -15px; position: absolute;
	_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/icon_today.png',sizingMethod='scale');
}#searchBar input,#searchBar button {
    /* background: url(../images/search_bg.gif) no-repeat; */
}
#searchBar {
	height: 36px; padding: 10px; border-top: none; background: #e9f3fb;
}
#searchBar form {
	float: left; width: 280px; padding: 0;
}
#searchBar .input {
	height: 36px; overflow: hidden; width: 280px; background: #fff; border-radius: 36px;
}
#searchBar input {
	border: none; height: 36px; line-height: 36px; padding-left: 10px; display: block; width: 230px; background-color: #fff; color: #A8A8A8; font-size: 14px; outline:none;
}
#searchBar input.on {
	color: #222
}
#searchBar button {
	float:right; right:2px; width:32px; height:32px; border-radius: 100%; top:2px; background:#9ecdea url(../images/icon_search.gif) no-repeat center; border:0; margin:2px 2px 0 0;outline:none; cursor:pointer;
}
#searchBar .hotword {
	float: right; width: 660px; height: 36px; line-height: 36px; color: #2683be; padding: 2px 0; overflow: hidden; font-size: 12px;
}
#searchBar .hotword a {
    margin: 0 4px; color: #2683be; display: inline-block; white-space: nowrap;
}
#searchBar span {
    display: inline-block; float: left;
}
.gray {
	color: #999999;
}
#footer {padding: 20px 0; text-align: center; font-size: 12px;color: #999; border-top: solid 1px #ddd; margin-top: 20px;}
#footer a { color: #999 }
#footer .footernva {margin-bottom: 10px;color: #ddd }
#footer .footernva a { color: #4da2d6 }
.stitle {
	font-size: 14px; height: 30px; line-height: 33px; padding-left: 26px; overflow: hidden;
}
.rcolbox .c {
	border: solid 1px #DEBBFE; border-top: 0; border-bottom: 0; padding: 10px 15px;
}
.rcolboxl .listpic1 {
	padding: 10px;
}
.rcolboxl .c ul {
	overflow: hidden;
}
.rcolboxl .listpic1 li {
	float: left; width: 104px; padding: 5px 5px 1px; display: inline; height: 80px;
}
.rcolboxl .listpic1 img {
	width: 100px; height: 75px; border: #ddd 1px solid; padding: 1px;
}
.rcolboxl .listtext1 li {
	font-size: 14px; height: 26px; line-height: 26px;
}
.rcolboxl .listtext li {
	font-size: 14px; height: 25px; line-height: 25px;
}
.rcolbox .b {
	height: 4px; overflow: hidden; clear: both;
}
.rcolbox_2 .c {
	 padding: 10px 10px;
}
.rcolbox_2 .listpic1 {
	padding: 10px 5px;
}
.rcolbox_2 .listpic1 li {
	float: left; width: 104px; margin: 10px 11px 0 5px; display: inline;
}
.cbt {
	background: 0 0 no-repeat; height: 52px; text-indent: -999px; overflow: hidden;
}
.litext li {
	height:24px; font-size: 14px; line-height: 24px;
}

.brs_l {
	border-left-width: 1px; border-left-style: solid;
}
.brs_r {
	border-right-width: 1px; border-right-style: solid;
}
.brs_t {
	border-top-width: 1px; border-top-style: solid;
}
.brs_b {
	border-bottom-width: 1px; border-bottom-style: solid;
}

.hotli {
	background: url(../images/icon_hot_group.png) 0 0 no-repeat;padding-left: 30px;
} 
.hotlit_1 {
	
}
.hotlit_2 {
	background-position: 0 -300px;
}

.hotlit_3 {
	background-position: 0 -610px;
}
/** text list **/
.txt_list_1 li {line-height: 28px;height: 28px;overflow: hidden; background: url(../images/dot.gif) no-repeat; padding-left: 10px;}
.hot_list_1,.hot_list_2 { background: url(../images/hot_bg.gif) no-repeat; }
.hot_list_1 { background-position: 0 0; padding-left: 20px;}
.hot_list_1 li,.hot_list_2 li {line-height: 28px;height: 28px;overflow: hidden}
.hot_list_2 { background-position: 0 97px;}
.hot_list_2 li { margin-left: 20px; }
.hot_list_2 li.no1 { margin-bottom: 5px; margin-left: 0;  }
/** pic list **/
.pic_list_1 li {width: 120px; float: left; margin-right: 20px; margin-top: 10px; font-size: 12px; text-align: center;}
.pic_list_1 li.last {margin-right: 0;}
.pic_list_1 li img {width: 120px; height: 90px;}
.pic_list_1 li span {height: 20px; line-height: 20px; display: inline-block; overflow: hidden;}
/** pic text list **/
.pic_txt_list_1 li {height: 90px; overflow: hidden; margin-top: 10px;}
.pic_txt_list_1 li img {float: left; margin-right: 5px; width: 120px; height: 90px;}
.pic_txt_list_1 li strong { display:block; height: 18px; line-height: 18px; overflow: hidden }
.pic_txt_list_1 li strong a {color: #7a59c2;}
.pic_txt_list_1 li p {display: block; line-height: 185%; font-size: 12px; margin-top: 5px; color: #888}
.pic_txt_list_2 li,.hot_list_2 li.no1 {height: 120px; font-size: 12px; line-height: 190%; color: #888; margin-top: 10px;}
.pic_txt_list_2 li strong,.hot_list_2 li.no1 strong {line-height: 25px; display: block;font-size: 1.2em; margin-bottom: 5px;}
.pic_txt_list_2 li strong a,.hot_list_2 li.no1 strong a {color: #e13c7e;}
.pic_txt_list_2 li img,.hot_list_2 li.no1 img {float: left; width: 120px; height: 90px; margin-right: 5px;}
.hot_list_2 li.no1 {margin-top: 0}
.pic_list_3 li {
	float: left; width: 122px; height: 110px; text-align: center; margin: 4px 9px; display: inline;
}
.pic_list_3 li img {
	display: block; width: 120px; height: 90px; margin-bottom: 4px; border: solid 1px #E97AA4;
}
#scroll_tops {position:fixed;bottom:-260px;right: 5px; _position:absolute;_bottom:auto;_display:none; width: 98px;}
* html #scroll_tops {position:absolute;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||5));top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||5)-200))}
#scroll_tops .b_icon {
	background: url(../images/right_opt_bbg.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/right_opt_bbg.png',sizingMethod='scale'); width: 78px; height: 90px; overflow: hidden; padding: 4px 10px; z-index: 9999; position:  relative;cursor: pointer;
}
#scroll_tops .b_icon span,#scroll_tops .b_icon div {
	display: block; width: 77px; height: 90px;cursor: pointer; position: relative;
}
#scroll_tops .b_icon span {
	background-image: url(../images/right_opt_img.gif);
}
#scroll_tops .b_icon div {
	background-image: url(../images/right_opt_img_hover.gif); position: relative; top: -90px; display: none;
}
#scroll_tops .sBtn {
	position: relative;
}
#scroll_tops em {
	display: inline-block; width: 40px; height: 40px; position: relative;  border-radius: 20px; text-align: center; line-height: 40px; color: #fff; cursor: pointer; font-size: 13px; font-weight: 700;
	background: url(../images/right_opt_sbtn_1.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/right_opt_sbtn_1.png',sizingMethod='scale');
}
#scroll_tops em.l2 {
	background: url(../images/right_opt_sbtn_2.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/right_opt_sbtn_2.png',sizingMethod='scale');
}
#scroll_tops em.l3 {
	background: url(../images/right_opt_sbtn_3.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/right_opt_sbtn_3.png',sizingMethod='scale');
}
#scroll_tops em.l4 {
	background: url(../images/right_opt_sbtn_4.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/right_opt_sbtn_4.png',sizingMethod='scale');
}
#scroll_tops .ic_b {
	 width: 36px; height: 36px; margin: 0 auto 5px; cursor: pointer;
}
#scroll_tops .b_wx {
	background: url(../images/right_opt_ic_wx.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/right_opt_ic_wx.png',sizingMethod='scale');
}
#scroll_tops .b_top {
	background: url(../images/right_opt_ic_top.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/right_opt_ic_top.png',sizingMethod='scale');
}
#scroll_top {display:none}
.wx_qcode {
	position: fixed; right: 75px; bottom: 45px; z-index: 9999; border: #89c2fc solid 1px; padding: 10px;border-radius: 4px; background:#fff
}
* html .wx_qcode {position:absolute;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||80)-(parseInt(this.currentStyle.marginRight,10)||0));top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||50)))}

.wx_qcode h4 {
	font-size: 14px; color: #e25c91; margin-bottom: 5px;
}
.adb {
	text-align: center;
}
.adbox {
	text-align: center; padding: 5px;
}
.adbox_1 {
	border: solid 1px #ECCFE1; background: #FFF0F6; padding: 3px; margin: 5px 0; text-align: center;
}
.adbox_2 {
	border: solid 1px #ECCFE1; padding: 2px; margin: 5px 0 0; text-align: center;
}
.pflink {
    margin-top: 10px;
}
.pflink h4 {
    font-size: 14px; border-bottom: solid 1px; padding: 0 5px; height: 23px; line-height: 23px;
}
.pflink ul {
    padding: 5px 0
}
.pflink li {
    float: left; margin: 2px 5px; white-space: nowrap;
}
.sfocus {overflow: hidden; position: relative; color: #fff}
#SFcontentContainer a div span{background:#000000; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6;}
#SFcontentContainer{position:absolute; top:0px; left:0px; width:100%; height:100%;}
#SFcontentContainer a{position:absolute; top:0px; left:0px; width:100%; height:100%; background-position: 50%; background-size: cover;}
#SFcontentContainer a div{position:absolute; top:auto; bottom:0px; left:0px; width:100%; height:auto;}
#SFcontentContainer a div span{position:absolute; top:0px; left:0px; width:100%; height:100%; display:block; /*IE6*/ _height:100px;}
#SFcontentContainer a div p{position:relative; padding:5px 0px 6px 10px; width:90%;color: #fff;}
#SFcontentContainer a:hover { text-decoration: none;}
#SFcontentContainer.nomenu div div p{width:100%;}
#SFcontentContainer.left div div p{left:5%;}

#SFbtnContainer{position:absolute; bottom:5px; z-index:1337; /*IE6*/ _width:15px;}
#SFbtnContainer.right{right:5px;}
#SFbtnContainer.left{left:7px;}
#SFbtnContainer div{overflow:hidden;}
#SFbtnContainer a{background:#57AEE3; color:#fff; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;text-decoration:none; font-weight:bold; display:block; width:15px; height:15px; line-height:15px; text-align:center; margin:2px 2px 0px 0px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
#SFbtnContainer a:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
#SFbtnContainer.open a.trigger{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
#SFbtnContainer a.current{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;background:#EA76A6}

.bl_s_b {
	font-weight: 700;
}
.bl_s_f1 {
	font-size: 12px;
}
.bl_s_f2 {
	font-size: 13px;
}
.bl_s_f3 {
	font-size: 14px;
}
.bl_s_f4 {
	font-size: 15px;
}
.bl_s_c1 {
	color: #ff8c00;
}
.bl_s_c2 {
	color: blue;
}
.bl_s_c3 {
	color: #009900;
}
.bl_s_c4 {
	color: red;
}
.t_blink {
	margin-top: 10px; width: 988px; height:92px; overflow: hidden;border: #d3c3f9 1px solid;background:#f6f3fe; font-size: 12px
}
.t_blink strong {background: #d3c3f9;color: #fff;padding: 12px 5px; width:13px;float:left}
.t_blink ul {
	padding: 2px 3px; float:left;width:959px; 
}
.t_blink li {
	float: left; margin: 2px 9px; white-space: nowrap; display: inline; overflow: visible; height:18px; line-height:18px;
}

.hot_tags {margin-top: 10px; overflow: hidden; font-size: 12px; width: 100%;}
.hot_tags strong {background: #ccbaf8;color: #fff;padding: 6px 10px; text-align: center; font-size: 14px; width:35px; height: 44px; font-family: "Microsoft YaHei"; line-height: 22px; float:left; margin-right: 3px;border-radius: 3px;}
.hot_tags a {float: left; display: inline-block; margin: 1px 1px 2px 2px; vertical-align: middle; white-space: nowrap; height:26px; line-height:26px; text-align: center; padding: 0 10px; border-radius: 3px; background: #eee; color: #666}
.hot_tags a.first {margin-left: 0;}
.hot_tags a.last {margin-right: 0; padding: auto 0;}
.hot_tags a.bl_s_b {font-size: 13px; font-weight: 100;}
.hot_tags a.bl_s_c1 {background: #ffead0;}
.hot_tags a.bl_s_c2 {background: #c8e2f2;}
.hot_tags a.bl_s_c3 {background: #c2ebd4;}
.hot_tags a.bl_s_c4 {background: #ffd2d2;}