body{background:url(/images/mainbg.jpg) top center repeat-x #f3f3f3;}
.cmain{width:960px;overflow:hidden;margin:0 auto;}
#mtop{margin-top:8px}
.topRight{background:url(/images/topbg.jpg) no-repeat;width:768px;height:117px;overflow:hidden;}
.topLogin{margin-left:604px;height:22px;width:158px; background:url(/images/topLogin2.jpg); text-align:left; line-height:20px; text-indent:21px;}
.topLogOk{font-size:14px; font-family:"Microsoft YaHei"; text-align:right;}
.topLogin img{vertical-align:middle;}
.topLogin a{margin:0 3px 0 6px; color:#fff;}
/*search*/
.topSearch{margin-top:50px; width:183px; height:23px; overflow:hidden; float:right; margin-right:25px;}
.topSearch .input{background:url(/images/search.jpg) no-repeat; width:163px; height:23px; display:inline-block;}
.topSearch .input input{border:none; margin-top:5px; margin-left:5px; width:153px;}
.topSearch em{float:left;}
.topSearch .button input{border:none; width:20px; height:23px; background:url(/images/search.jpg) -163px; cursor:pointer;}

/*导航区*/
#mnav div{float:left;height:34px;}
#mnav .m{width:940px; background:url(/images/navbg.jpg) repeat-x; line-height:32px;}
#mnav .m li{float:left; text-align:center;width:94px; height:34px;}
#mnav .m li.a{width:70px; margin-left:10px;}
#mnav .m li.b{width:108px;}
#mnav .m a{font-family: "Microsoft YaHei", Verdana, SimSun, Helvetica, sans-serif; font-size:14px; color:#fff; text-decoration:none;}
#mnav .m a:hover{color:#ff0;}
#nav li.down{background:url(/images/navDown.jpg) repeat-x;}
#nav li.this{background:url(/images/navThis.jpg) top left repeat-x;}


/*广告焦点图区*/
#mad{margin-top:10px;position:relative;}
#mad p{margin:15px;}
#mad .b1{position:absolute;top:116px;left:6px;display:inline-block;z-index:2;}
#mad .b1 a{background:url(/images/ad_b1.gif);width:19px;height:63px;display:block;overflow:hidden;text-indent:-9999px;}
#mad .b1 a:hover{background:url(/images/ad_b3.gif);}
#mad .b2{position:absolute;top:116px;left:935px;display:inline-block;z-index:2;}
#mad .b2 a{background:url(/images/ad_b2.gif);width:19px;height:63px;display:block;overflow:hidden;text-indent:-9999px;}
#mad .b2 a:hover{background:url(/images/ad_b4.gif);}

.dmain{width:958px;border-left:1px solid #C1C2BD;border-right:1px solid #C1C2BD;background:url(/images/ad_bg.jpg);height:304px;overflow:hidden;margin:0 auto;}
.emain{width:958px;border-left:1px solid #C1C2BD;border-right:1px solid #C1C2BD;border-bottom:1px solid #C1C2BD;background:#FEFCFD;min-height:400px;margin:0 auto;_height:500px; padding-bottom:15px;}
.fmain{width:958px;border:1px solid #C1C2BD;background:#FEFCFD;margin:0 auto;}
.gmain{width:958px;border-left:1px solid #C1C2BD;border-right:1px solid #C1C2BD;border-bottom:1px solid #C1C2BD;background:#fff;min-height:400px;margin:0 auto;_height:500px; padding-bottom:15px;}

/*首页主页内容*/
.em_more{width:53px;height:43px;}
.em_more a{width:53px;height:43px;background:url(/images/m/bar_more.jpg) no-repeat;display:inline-block;}
.em_more a:hover{background:url(/images/m/bar_more_down.jpg)}
.em_bar{background:url(/images/m/bar_bg.jpg) repeat-x;height:43px;}
.em_di{background:#fafafa;border-bottom:1px solid #dededc;height:6px; overflow:hidden;}

.index_m,.index_m2,.index_m3{background:url(/images/m/m_bg.jpg) top repeat-x #fafafa;border-left:1px solid #dededc;border-right:1px solid #dededc; padding-top:8px;}
.index_m{min-height:160px;_height:160px;}
.index_mm{height:205px; overflow:hidden;}
.index_m2{min-height:270px;_height:270px;}
.index_m3{min-height:136px;_height:136px;}

.index_c{float:left;overflow:hidden;margin:12px 3px 0 11px;display:inline;}
.index_c p em{display:inline-block;float:left;}

.index_about{width:307px;}
.index_about p .em_bar{width:168px;}
.index_about p .em_di{width:293px;}

.index_news{width:307px;}
.index_news p .em_bar{width:140px;}
.index_news p .em_di{width:293px;}

.index_news2{width:293px;}
.index_news2 p .em_bar{width:116px;}
.index_news2 p .em_di{width:279px;}

.index_album{width:629px;}
.index_album p .em_bar{width:480px;}
.index_album p .em_di{width:615px;}

.index_more p{float:left;}
.index_more .m{background:url(/images/m/dd_bg.jpg) repeat-x; width:614px; height:122px;overflow:hidden;text-align:center;}

.index_movie{width:293px;}
.index_movie p .em_bar{width:116px;}
.index_movie p .em_di{width:279px;}

#index_left{width:642px; overflow:hidden;}
.index_cna{margin:0 10px 0 10px; display:block;}
.index_cnb{line-height:151%;}

.bk_lia li{width:270px; margin-bottom:3px; margin-top:2px; border-bottom:1px dotted #ccc;}
.bk_lib li{width:256px; margin-bottom:3px; margin-top:2px; border-bottom:1px dotted #ccc;}
.bk_lia li em,.bk_lib li em{float:right; font-family:Arial; font-size:10px; color:#888}
.bk_lid li{float:left; width:151px; text-align:center; margin-top:5px;}
.bk_lid li span{display:block; margin:8px auto; width:140px; overflow:hidden; height:16px; line-height:16px;}

/*首页影讯*/
.index_movie_l{float:left; width:110px; display:inline-block;}
.index_movie_r{float:left; width:160px; line-height:150%; display:inline-block;}

.index_movie_r2{float:left; width:200px; line-height:150%; display:inline-block;}
.index_movie_r2 a{font-size:14px; color:#369; display:block; font-weight:normal; margin-bottom:6px;}

#spics_wrap{width:272px; overflow:hidden; position:relative;display:block;}
#spics{width:816px; height:250px; overflow:hidden; display:block;}

#index_ad{width:930px; height:276px; overflow:hidden; position:relative; display:block;}
#index_ads{width:2790px; display:block;}
#index_ads img{margin:0; padding:0;}

.index_movie_cn{width:272px;display:block; float:left;}

.pos_rel{position:relative;}
.sildPicBar{position:absolute; top:260px; left:180px;}

/*foot*/

.foot{height:80px; text-align:center; margin-top:20px; color:#555}

/*正文内容*/
#main_cns{width:730px; margin-top:15px; display:inline; overflow:hidden; font-size:13px;}

.main_list_img li{float:left; width:182px; text-align:center; margin-top:6px; height:140px; overflow:hidden;}
.main_list_img li span{display:block; margin-top:8px;}

.main_list_movie li{float:left; width:360px; text-align:left; margin-top:6px; height:250px; overflow:hidden;}
.main_list_movie li span{display:block; margin-top:8px; margin-left:10px;}

.main_list_o li{margin-bottom:10px; }
.main_list_o li .bk_bor_bot{display:block; height:22px; line-height:14px;}
.main_list_o li em{float:right; font-size:11px; color:#999}
.main_list_cn{display:block; padding:8px; font-size:12px; color:#666}

#regTable{margin:10px auto;}
#regTable td{border-bottom:1px dashed #ccc;}

.no_data{height:160px; line-height:160px;}
/*Left Meun*/
#leftnav{
	width: 185px;
	float: left;
	margin: 15px 10px 0px 15px;
	display: inline;
}
#leftnav h3{
	background-image: url( '/images/leftnav/leftnav_title_bg.gif' );
	height: 26px;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 9px 0px 0px 18px;
	color: #82786f;
}
#leftnav .end_cap{
	background-image: url( '/images/leftnav/leftnav_bottom.gif' );
	background-repeat: no-repeat;
	height: 6px;
	line-height: 1px;
	overflow: hidden;
	padding-bottom: 18px;
	background-color: #ffffff;
}

#leftnav a.menu_item{
	display: block;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #82786f;
	background-image: url( '/images/leftnav/leftnav_divider.gif' );
	background-repeat: no-repeat;
	background-position: top center;
	padding: 12px 25px 10px 16px;
	position: relative;
	outline: none;
	-moz-outline-style: none;
}
#leftnav a.menu_active{
	color: #c7c2ba;
}
#leftnav a.menu_item div.arrow{
	line-height: 1px;
	overflow: hidden;
	position: absolute;
	top: 17px;
	right: 13px;
	height: 7px;
	width: 7px;
	background-image: url( '/images/leftnav/leftnav_arrow_right.gif' );
}
#leftnav a.menu_item div.arrow_down{
	line-height: 1px;
	overflow: hidden;
	position: absolute;
	top: 17px;
	right: 13px;
	height: 7px;
	width: 7px;
	background-image: url( '/images/leftnav/leftnav_arrow_down.gif' );
}
#leftnav a.menu_first{
	background-image: none;
}
#leftnav a.menu_last{}
#leftnav a.menu_item:hover{
	color: #7AB800;
}
#leftnav a.menu_item:active{
	outline: none;
}
#leftnav a.menu_item:focus{
	-moz-outline-style: none;
}
#leftnav .submenu{
	background: #f5f5f5;
	margin: 0px auto;
	width: 175px;
	display: none;
}
#leftnav .submenu .submenu_item{
	display: block;
	padding: 6px 10px 1px 26px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #82786f;
}
#leftnav .submenu .submenu_item:hover{
	color: #7AB800;
}
#leftnav .submenu .submenu_active{
	color: #c7c2ba;
}
#leftnav .submenu .submenu_first{
	padding-top: 12px;
	background-image: url( '/images/leftnav/leftnav_subnav_bg_top.gif' );
	background-repeat: repeat-x;
	background-position: top center;
}
#leftnav .submenu .submenu_last{
	padding-bottom: 9px;
	background-image: url( '/images/leftnav/leftnav_subnav_bg_bottom.gif' );
	background-repeat: repeat-x;
	background-position: bottom center;
}

/*Calendar*/
#container{width: 230px;background-color: #fff; border:2px solid #ccc;}
#calendar caption{border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;height:26px; line-height:26px;}
caption span,caption em,caption b{display:inline-block;margin:0 4px}
caption span{margin:0 4px 0 0}
caption b{min-width:32px;_width:32px;margin:0;white-space:nowrap;text-align:center}
caption em{width:7px;cursor:pointer;height:12px;background:url(/commin/images/_h_bg.png) no-repeat}
caption em.memo-sl{background-position:-52px -200px}
caption em.memo-sr{background-position:-58px -200px}
caption em.memo-sl:hover{background-position:-66px -200px}
caption em.memo-sr:hover{background-position:-72px -200px}
caption em.memo-sln{background-position:-52px -213px}
caption em.memo-srn{background-position:-58px -213px}
#calendar thead{color:#333;text-align:center; font-size:11px}
#calendar{background:#999}
#calendar td{width:32px;height:22px;background:#fff;text-align:center;vertical-align:middle; cursor:pointer;font-size:11px}
#calendar td.memo_tl{padding-top:3px;background:#F8FCDC}
#calendar #py, #calendar #pm, #calendar #ny, #calendar #nm{position:absolute;width:9px;height:10px;top:7px;cursor:pointer;background-image:url(/commin/images/calendar_bg.gif);background-repeat: no-repeat;}
#calendar #py{left: 10px;background-position: 0 -10px;}
#calendar #pm{left: 22px;background-position: 0 -30px;}
#calendar #ny{right: 10px;background-position: 0 0;}
#calendar #nm{right: 22px;background-position: 0 -20px;}
#calendar .over{background:#D7F5FF;color:#f00}
#calendar .tday{background:#FEF7B4}


#left_nav{float:left; width:171px; margin:10px 10px 0 15px;}
#left_nav a{margin-bottom:10px;}
