/*重置*/
body{	
	background:#54b33d url(footbg.png) repeat-x center bottom;
	margin:0;
	padding:0;
	font-family:"宋体";
	}
div{
	margin:0 auto;
	font-size:12px;
	color:#555;
	}
ul,li,dl,dt,dd{
	margin:0;
	padding:0;
	list-style:none;
	}
h1,h2,h3,h4,h5,form{
	margin:0;
	padding:0;
	font-size:12px;
	display:inline;
	}
input{
	font-size:12px;
	}
a{
	color:#555;
	text-decoration:none;
	}
a:hover{
	color:#d22f72;
	text-decoration:underline;
	}
img{
	border:none;
	}
	
/*通用*/
.fl{
	float:left;
	}
.fr{
	float:right;
	}
.cl{
	clear:both;
	}
a.white{
	color:#fff;
	}
	a.white:hover{
	color:#fff000;
	}
a.green{
	color:#35911e;
	}
	a.green:hover{
	color:#d22f72;
	}
	
/*head*/
.head{
	height:285px;
	background:url(headbg.png) repeat-x center top;
	}
.head ul{
	height:285px;
	background:url(head_mainbg.jpg) no-repeat center top;
	}
/*navi*/
.navi{
	height:78px;
	background:url(navi_re_x.gif) repeat-x center top;
	}
.navi ul{
	height:78px;
	background:url(navibg.jpg) no-repeat center top;
	}
.navi_box{
	width:900px;
	}
.navi_a{
	display:block;
	float:left;
	height:24px;
	}
#navi_a1:hover,#navi_a2:hover,#navi_a3:hover,#navi_a4:hover,#navi_a5:hover,#navi_a6:hover,#navi_a7:hover,#navi_a8:hover{
	background:url(navibg.jpg) no-repeat;
	}
#navi_a1{
	width:96px;
	margin-top:15px;
	}
#navi_a1:hover{
	background-position:-85px -93px;
	}
#navi_a2{
	width:105px;
	margin-right:33px;
	margin-top:15px;
	}
#navi_a2:hover{
	background-position:-181px -93px;
	}
#navi_a3{
	width:106px;
	margin-top:24px;
	}
#navi_a3:hover{
	background-position:-319px -102px;
	}
#navi_a4{
	width:110px;
	margin-top:24px;
	}
#navi_a4:hover{
	background-position:-425px -102px;
	}
#navi_a5{
	width:107px;
	margin-top:24px;
	}
#navi_a5:hover{
	background-position:-535px -102px;
	}
#navi_a6{
	width:105px;
	margin-right:37px;
	margin-top:24px;
	}
#navi_a6:hover{
	background-position:-642px -102px;
	}
#navi_a7{
	width:112px;
	margin-top:15px;
	}
#navi_a7:hover{
	background-position:-784px -93px;
	}
#navi_a8{
	width:89px;
	margin-top:15px;
	}
#navi_a8:hover{
	background-position:-896px -93px;
	}
/*白背景*/
.con{
	width:958px;
	height:100%;
	overflow:hidden;
	background:url(conbg.gif) repeat-y;
	}
.con_start,.con_end,.con_start2,.con_start3{
	height:14px;
	background:url(con_round.gif) no-repeat;
	overflow:hidden;
	}
.con_start{
	background-position:left top;
	}
.con_start2{
	background-position:left -28px;
	}
.con_start3{
	background-position:left -42px;
	}
.con_end{
	background-position:left -14px;
	}
/*footer*/
.foot{
	height:121px;
	color:#daffd1;
	line-height:18px;
	}
.foot ul{
	width:760px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	padding:20px 0 0 0;
	}
.foot a,.foot a:hover{
	color:#daffd1;
	}
/*三列*/
.con_box{
	width:930px;
	height:100%;
	overflow:hidden;
	background:url(con_box.gif) no-repeat 235px top;
	}
.nobg{
	background:none;
	}
.con_box .le{
	float:left;
	width:225px;
	}
.con_box .cen{
	float:left;
	width:434px;
	margin:0 0 0 21px;
	}
.con_box .ri{
	float:right;
	width:240px;
	}
/*le*/
.actlist{
	margin-top:12px;
	height:94px;
	border-bottom:1px dotted #b2b2b2;
	}
.actlist li{
	text-align:center;
	float:left;
	padding:0 3px;
	line-height:14px;
	*line-height:24px;
	line-height:24px\9;
	_line-height:24px;
	}
.actlist li a{
	color:#d22f72;
	}
.bloglist{
	}
.bloglist li{
	line-height:23px;
	border-bottom:1px dotted #b2b2b2;
	background:url(round.gif) no-repeat left top;
	padding-left:20px;
	}
.morelist{
	background:#f5f5f5;
	height:40px;
	padding:10px 15px;
	line-height:20px;
	margin:8px 0;
	}
#jqjb{
	margin-top:10px;
	height:125px;
	border-bottom:1px dotted #b2b2b2;
	overflow:hidden;
	padding-bottom:10px;
	}
#jqjb ul{
	float:left;
	}
#jqjb img{
	border:1px solid #aeaeae;
	padding:1px;
	}
#jqjb dl{
	float:right;
	width:120px;
	line-height:18px;
	color:#9f9f9f;
	}
#jqjb dl a{
	font-size:14px;
	font-weight:bold;
	color:#d22f72;
	}
/*cen*/	
.lh{
	height:276px;
	overflow:hidden;
	}
.zxdttit{
	height:37px;
	background:url(tit.png) no-repeat left top;
	}
.zxdttit dl{
	height:22px;
	float:left;
	width:150px;
	background:url(tit.png) no-repeat left top;
	color:#fff000;
	font-size:13px;
	font-weight:bold;
	padding:15px 0 0 50px;
	}
.zxdttit ul{
	float:right;
	padding:15px 12px 0 0;
	}
.newslist{
	padding:5px 10px;
	background:#f5f5f5;
	margin-top:5px;
	}
.newslist dl{
	height:23px;
	border-bottom:1px dotted #b2b2b2;
	overflow:hidden;
	line-height:23px;
	}
.newslist dt{
	float:left;
	padding-left:30px;
	background:url(ico1.gif) no-repeat left top;
	}
.newslist dd{
	float:right;
	color:#b3b3b3;
	}
.zthdtit{
	height:37px;
	background:url(tit.png) no-repeat left top;
	}
.zthdtit dl{
	height:22px;
	float:left;
	width:150px;
	background:url(tit.png) no-repeat left -37px;
	color:#fff000;
	font-size:13px;
	font-weight:bold;
	padding:15px 0 0 50px;
	}
.zthdtit ul{
	float:right;
	padding:15px 12px 0 0;
	}
#zthd_first{
	margin:12px 10px 0 10px;
	height:100px;
	border-bottom:1px dotted #b2b2b2;
	overflow:hidden;
	padding-bottom:12px;
	}
#zthd_first ul{
	float:left;
	}
#zthd_first img{
	border:1px solid #aeaeae;
	padding:1px;
	}
#zthd_first dl{
	float:right;
	width:280px;
	line-height:18px;
	color:#9f9f9f;
	}
#zthd_first dl a{
	font-size:14px;
	font-weight:bold;
	color:#d22f72;
	}
#zthd_list{
	height:23px;
	border-bottom:1px dotted #b2b2b2;
	overflow:hidden;
	margin:0 10px;
	}
#zthd_list li{
	float:left;
	width:207px;
	line-height:23px;
	font-family:"宋体";
	}
/*ri*/
#wj{
	height:276px;
	background:url(wj.gif) no-repeat;
	}
a.wjtit{
	display:block;
	width:240px;
	height:47px;
	text-indent:-1000px;
	overflow:hidden;
	}
#wj .list{
	margin:10px 20px 0 20px;
	}
#wj .list li{
	line-height:24px;
	height:24px;
	overflow:hidden;
	}
.bbstit{
	height:34px;
	background:url(tit.png) no-repeat -437px 0;
	margin-top:3px;
	padding:0 5px;
	}
.bbstit a{
	display:block;
	float:right;
	width:68px;
	height:24px;
	line-height:24px;
	text-align:center;
	background:url(tit.png) no-repeat -680px -4px;
	margin-top:4px;
	}
.bbslist{
	margin:7px 0;
	}
.bbslist li{
	height:23px;
	border-bottom:1px dotted #b2b2b2;
	overflow:hidden;
	line-height:23px;
	padding:0 5px;
	}
/*剧照*/
.jztit{
	margin-top:5px;
	height:35px;
	background:url(tit.png) no-repeat left -77px;
	width:923px;
	padding:0 7px 0 0;
	}
.jstit{
	background:url(tit.png) no-repeat left -152px;
	height:35px;
	}
.jztit a{
	display:block;
	width:99px;
	height:23px;
	text-align:center;
	line-height:23px;
	background:url(tit.png) no-repeat -933px -90px;
	float:right;
	margin-top:12px;
	}
.piccon{
	width:916px;
	border-left:7px solid #54b33d;
	border-right:7px solid #54b33d;
	height:100%;
	overflow:hidden;
	padding:10px 0;	
	}
#jz{
	width:896px;
	overflow:hidden;
	position:relative;
	height:131px;
	}
#jz ul{
	position:absolute;
	}
#jz a{
	display:block;
	width:125px;
	height:124px;
	text-align:center;
	padding:5px 5px 0 5px;
	margin:0 5px;
	border:1px solid #b0b0b0;
	line-height:24px;
	float:left;
	overflow:hidden;
	}
#jz a:hover{
	text-decoration:none;
	background:#d22f72;
	color:#fff;
	}
.end1{
	height:7px;
	background:url(end.gif) no-repeat left top;
	width:930px;
	overflow:hidden;
	}
.end2{
	height:7px;
	background:url(end.gif) no-repeat left -7px;
	overflow:hidden;
	}
/*视频*/
.sptit{
	height:36px;
	background:url(tit.png) no-repeat left -77px;
	width:930px;
	margin-top:5px;
	}
.sptit ul{
	background:url(tit.png) no-repeat left -115px;
	height:23px;
	padding:13px 7px 0 0;
	}
.sptit ul li{
	float:right;
	line-height:23px;
	width:148px;
	text-align:center;
	height:23px;
	}
.sptit ul li a{
	color:#fff000;
	}
.sptit .sel{
	background:url(tit.png) no-repeat -1035px -90px;
	}
.sptit .sel a{
	font-weight:bold;
	color:#35911e;
	}
.spfirst{
	height:244px;
	float:left;
	margin:0 0 0 24px;
	_margin:0 0 0 12px;
	text-align:center;
	line-height:24px;
	width:275px;
	overflow:hidden;
	}
.spfirst img{
	padding:1px;
	border:1px solid #b0b0b0;
	}
.splist{
	float:right;
	height:244px;
	width:600px;
	}
.splist li{
	float:left;
	text-align:center;
	margin:0 10px;
	height:122px;
	line-height:14px;
	*line-height:24px;
	line-height:24px\9;
	_line-height:24px;
	position:relative;
	}
.splist li .piao{
	position:absolute;
	width:16px;
	height:16px;
	background:url(sp.gif) no-repeat;
	top:81px;
	left:3px;
	}
.splist li img{
	padding:1px;
	border:1px solid #b0b0b0;
	}
/*合作单位*/
#link{
	float:left;
	width:465px;
	}
#link .tit{
	height:30px;
	background:url(tit.png) no-repeat -751px 0;
	margin-top:8px;
	}
.linkcon{
	border-left:7px solid #54b33d;
	border-right:7px solid #54b33d;
	height:125px;
	overflow:hidden;
	background:#fff;
	padding:10px 0;
	}
#roll{
	height:125px;
	overflow:hidden;
	}
#roll_1,#roll_2{
	min-height:125px;
	_height:125px;
	}
.linkcon li{
	float:left;
	padding:5px;
	}
#gbook{
	float:right;
	width:455px;
	}
#gbook .tit{
	height:38px;
	background:url(tit.png) no-repeat -751px -36px;
	margin-top:8px;
	text-align:right;
	line-height:38px;
	padding:0 10px;
	}
#gbook .tit b{
	color:#cd0000;
	}
#gbook textarea{
	width:447px;
	border:1px solid #ccc;
	height:100px;
	margin:5px 0 2px 0;
	color:#555;
	font-size:12px;
	padding:3px;
	}
.buttom{
	border:none;
	background:url(tit.png) no-repeat -680px -4px;
	width:68px;
	height:24px;
	color:#fff;
	cursor:pointer;
	}
/*内页*/
.nei{
	background:url(con_box.gif) no-repeat 680px top;
	}
.main{
	float:left;
	width:670px;
	height:100%;
	overflow:hidden;
	}
.side{
	float:right;
	width:240px;
	height:100%;
	overflow:hidden;
	}
.way{
	height:30px;
	background:url(nei_tit.gif) no-repeat left top;
	padding-left:47px;
	line-height:30px;
	}
.way a{
	padding-right:5px;
	}
.way_full{
	background:url(way_full.gif) no-repeat left top;
	}
.side_sptit{
	height:30px;
	line-height:30px;
	text-align:right;
	padding:0 10px;
	background:url(nei_tit.gif) no-repeat right top;
	}
.side_piclist{
	height:100%;
	overflow:hidden;
	padding:5px 0 5px 3px;
	}
.side_piclist li{
	float:left;
	width:100px;
	height:;105px;
	line-height:20px;
	overflow:hidden;
	text-align:center;
	padding:5px 5px 0 5px;
	border:1px solid #b0b0b0;
	margin:2px;
	position:relative;
	overflow:hidden;
	}
.side_piclist li .piao{
	position:absolute;
	width:16px;
	height:16px;
	background:url(sp.gif) no-repeat;
	top:67px;
	left:7px;
	}
	
.piclist{
	background:#f5f5f5 url(piclist_bg.gif) no-repeat left top;
	height:120px;
	padding:10px;
	overflow:hidden;
	margin-top:7px;
	}
.piclist li{
	float:left;
	text-align:center;
	width:125px;
	height:120px;
	line-height:20px;
	margin:0 2px;
	}
.piclist li img{
	padding:1px;
	border:1px solid #b0b0b0;
	width:121px;
	height:96px;
	}
.nei_newslist{
	height:100%;
	overflow:hidden;
	border-top:1px dotted #b2b2b2;
	margin:7px 0;
	}
.nei_newslist li{
	border-bottom:1px dotted #b2b2b2;
	height:29px;
	line-height:29px;
	padding:0 5px 0 25px;
	background:url(round.gif) no-repeat 5px 3px;
	font-size:14px;
	overflow:hidden;
	}
.nei_newslist li span{
	float:right;
	font-size:12px;
	color:#b3b3b3;
	}
#pages{
	text-align:center;
	height:30px;
	line-height:30px;
	}
#pages a{
	padding:3px;
	border:1px solid #b2b2b2;
	margin:0 2px;
	}
#pages a:hover{
	background:#54b33d;
	color:#fff;
	text-decoration:none;
	}
/*正文页*/
.title{
	height:30px;
	line-height:30px;
	font-size:24px;
	font-family:"微软雅黑";
	text-align:center;
	color:#000;
	padding:10px 0;
	}
.date{
	height:20px;
	line-height:20px;
	border-bottom:1px dotted #d2d2d2;
	text-align:center;
	}
.description{
	padding:10px 20px;
	height:100%;
	overflow:hidden;
	margin:10px 0;
	border:1px dotted #d2d2d2;
	line-height:18px;
	background:#fffff8;
	color:#777;
	text-indent:2em;
	}
.editor{
	margin:0 10px;
	line-height:22px;
	font-size:14px;
	}
.editor p{
	text-indent:2em;
	margin:0;
	padding:5px 0;
	font-size:14px;
	}
.news_con_key{
	padding:10px;
	height:20px;
	line-height:20px;
	}
.news_con_key a{
	color:#d22f72;
	padding:0 5px;
	}
.maintit{
	height:30px;
	line-height:30px;
	background:url(other_tit.gif) no-repeat;
	padding:0 10px 0 30px;
	color:#fff000;
	margin-top:7px;
	overflow:hidden;
	}
.maintit span{
	font-weight:bold;
	float:left;
	}
.maintit a,.maintit a:hover{
	color:#fff;
	}
.maintit b{
	padding:0 5px;
	color:#cd0000;
	}
.news_con_other{
	height:100%;
	overflow:hidden;
	margin:7px 10px;
	}
.news_con_other li{
	float:left;
	width:305px;
	overflow:hidden;
	height:23px;
	line-height:23px;
	border-bottom:1px dotted #d2d2d2;
	background:url(round.gif) no-repeat left top;
	padding-left:20px;
	}
#comment{
	height:100px;
	width:662px;
	font-size:12px;
	padding:3px;
	margin:7px 0;
	border:1px solid #d2d2d2;
	color:#555;
	}
/* 心情&顶*/
#moodrank_div{
	border: 1px dotted #d2d2d2;
	height:100%;
	overflow:hidden;
	padding-bottom:10px;
	}
#moodrank_div .titles{
	padding:1px;
	height:160px;
	overflow:hidden;
	}
#moodrank_div .titles h3{
	padding:4px 12px;
	line-height: 27px;
	color: #fff;
	background: #54b33d;
	}
#moodrank_div .titles h3 a{
    color:#24871a;
	font-weight:normal;
}
#moodrank_div ul{
	height:100%;
	overflow:hidden;
	padding-top:30px;
}
#moodrank_div ul li{
	float: left;
	line-height: 24px;
	text-align:center;
	width:59px;
}
#column{
	margin-top:-20px;
	}
#column li div{
	background-color:#EEF7F7;
	height:79px;
	width:20px;
	border:1px solid #C8DDF2;
	padding:0;
	position:relative;
	}
#column li div img{
	width:20px;
	position:absolute;
	bottom:0;
	left:0;
	}

#digg_div{
	height: 57px;
	padding: 5px 0 0 0;
}
#digg_div #digg{
	width: 120px;
	height: 52px;
	margin: 0 auto 0 auto;
}
#digg_div #digg span{
	float: left;
	background-image: url(bg_digg.png);
	background-repeat: no-repeat;
	background-position: left top;
    margin: 0;
    padding: 0;
    height: 52px;
	width: 53px;
	display:block;
	cursor:pointer;
	text-align: center;
}
#digg_div #digg span strong{
	line-height:34px;
	}
#digg_div #digg span samp{
	line-height:17px;
	}
#digg_div #digg .cai{
    float: right;	
	background-image: url(bg_digg.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#digg_div #digg span #diggDivCount_1{
	font-weight: bolder;
	font-size: 14px;
	line-height: 35px;
	height: 35px;
	}
#digg_div #digg .cai #diggDivCount_down_1{
	font-weight: bolder;
	font-size: 14px;
	line-height: 35px;
	height: 35px;
	}1
#digg_div #digg span .orange{
	line-height: 18px;
	}
/*图片内容页*/
#ArtFrom{margin-bottom:0;border-bottom:0}
#ArticleCnt{margin-top:10px; width:100%; text-align:center;}
#lantern { width:600px; margin:10px auto; background:#f4f4f4;overflow:hidden;}
#tool { background:url(images/pic_tool.gif) repeat-x;height:33px; border-bottom:#FFF solid 1px }
#tool .f_l{ margin:6px 0 0 12px;font-size:12px; float:left;}
#tool .f_r{ margin:6px 9px 0 0; float:right;}
#pagejump{ margin-left:5px}
#bimg {margin:7px 5px; text-align:center; overflow:hidden;width:600px;overflow:hidden;}
#bimg img{width:550px;}

#simg {height:75px;padding-top:8px;background:url(images/tool_img.gif) repeat-x #E9E9E9}
#simg .p{ float:left;width:22px;text-align:right;text-indent:0}
#simg .n{ float:right;width:22px;text-align:left;text-indent:0}
#simg img.s{ filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#simg img{text-indent:0}
#sImage{float:left;width:510px; padding-left:20px;}
#sImage div,#sImage p{ width:70px; height:58px; background:#ececec; display:block; text-align:center; float:left; display:inline; overflow:hidden; border:#C7C7C7 solid 1px; margin:0 0 0 12px}
#sImage img{ filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; height:58px;text-indent:0}
#Explain { padding:5px 15px 0 15px;margin:0 auto; line-height:18px; font-size:12px}
#Explain p{margin:0;padding:0;font-size:12px;}
.ss{filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;}
#butStop,#ArtPLinkTop,#ArtPLink,#cntLeft #Article #atPage{display:block;}
#hdcnt p{text-indent:2em}
#hdcnt{margin-bottom:40px}
#ArticleCnt,#ArtCnt{text-indent:0}

#digest { text-indent:0; margin:-35px auto 10px auto; width:560px;}
/*图片列表页*/
.picpage .pic_list { height:100%; overflow:hidden; padding-top:20px; width:882px; margin:0 auto;}
.picpage .pic_list li { padding:5px 7px; display:inline; float:left; text-align:center; margin:5px; border:1px solid #b2b2b2; height:122px; line-height:20px; overflow:hidden;}
.picpage .pic_list li:hover{ background:#d22f72;}
.picpage .pic_list li:hover a{ color:#fff;}
.picpage .pic_list li a{ font-size:12px;white-space: nowrap; }
.picpage .pic_list li a, .pic_list li a:visited{ color: #930;}
