@charset "utf-8";
/* CSS Document */
*{ margin:0 auto; padding:0;}
body{ font-size:12px; color:#666; font-family:宋体; background:#fff url(../img/main_bg.gif); text-align:center;}
h1,h2,h3,h4,h5,h6,input,img{ padding:0; padding:0;}
.ul,li{ margin:0; padding:0; list-style:none;}
img{ border:0; display:block;}
.left{ float:left;}
.right{ float:right;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#d02a79; text-decoration:underline;}
#main{ width:100%; overflow:auto; border-top:7px solid #ed098e; background:url(../img/top_bg.gif) top center no-repeat;}
/*top*/
#nav{ width:960px; height:43px; background:url(../img/logo.jpg) center top no-repeat; padding-top:127px;}
#nav .navbg{ height:43px; background:url(../img/navbg.jpg) no-repeat center top;}
#nav .navbg .bnav{ width:368px;}
#nav .navbg .bnav li{ float:left;}
#nav .navbg .bnav li a{ color:#fff; width:90px; line-height:43px; display:block; float:left; text-decoration:none;}
#nav .navbg .bnav li a:hover{ color:#fff; text-decoration:underline;}
.lline li{ background:url(../img/nav_line.jpg) center right no-repeat; padding-right:2px;}
.rline li{ background:url(../img/nav_line.jpg) center left no-repeat; padding-left:2px;}
/*banner*/
#banner{ width:960px; height:250px; margin-top:10px;}
/*bd*/
#bd{ width:960px; margin-top:10px; padding:0; height:auto;}
#bd .bdleft{ width:708px; float:left;}
/*晚会*/
#party{ height:173px;}
#party .partyshow{ width:442px; float:left; margin-right:10px;}
#party .partyshow .pimg{ width:153px; float:left;}
#party .partyshow .pimg img{ background:#000; padding:1px; border:1px solid #666; display:block;}
#party .partyshow .pimg span{height:34px; line-height:34px; overflow:hidden; display:block;}
#party .partyshow .pbd{ width:289px; float:left;}
#party .partyshow .pbd h2{ height:30px; margin-bottom:10px; background:url(../img/home_nav_bg.jpg) repeat-x;}
#party .partyshow .pbd h2 p{ width:71px; padding-left:218px; display:block; line-height:30px; background:url(../img/whzs.jpg) 14px center no-repeat;}
.more{ color:#d02977; font-size:12px; font-weight:normal; font-family:Arial;}
#party .partyshow .pbd li{height:24px; line-height:24px; text-align:left; overflow:hidden; padding-left:14px;}
#party .partyyg{ width:246px; float:left;/* background:#e3e3e3;*/ position:relative; padding-left:6px; margin-top:12px;}
#party .partyyg img{ display:block; margin:10px;width:225px; height:153px;}
#party .partyyg div img{ display:block; margin:0;  right:-1px; top:-1px;}
/*主持人，主打之星*/
#star{ height:213px; margin-top:10px; clear:both;}
#star #Tab {
	width:442px;
	height:213px; margin-right:10px;
	background:url(../img/home_nav_bg.jpg) left top repeat-x;
	overflow:hidden; float:left;
}
/*菜单class*/
.Menubox {
	width:308px;
	height:30px;
	padding-left:134px;
	overflow:hidden;
	color:#d02977;
	background:url(../img/ztyr.jpg) 10px center no-repeat;
}
.Menubox ul {
	margin:0px;
	padding:0px;
}
.Menubox li {
	float:left;
	cursor:pointer;
	width:75px;
	height:18px;
	margin-top:10px;
	line-height:18px; overflow:hidden; border:1px solid #dddbdc;
}
.Menubox li.hover {
	width:75px;
	background:#fff;
	height:22px;
	margin-top:6px;
	border-bottom:1px solid #fff;
	line-height:22px; font-weight:bold;
}
.Contentbox {
	clear:both;
	height:173px;
	width:442px;
	padding-top:10px;
	overflow:hidden;
}
.Contentbox img{ display:block; float:left;}
.Contentbox .yrcon{ width:297px; height:173px; display:block; float:right; line-height:24px; text-align:left; overflow:hidden;}
#star .zdzx{ width:246px; float:left; background:url(../img/home_nav_bg.jpg) top repeat-x;}
#star .zdzx h2{ height:30px; line-height:30px; margin-bottom:10px; background:url(../img/zdzx.jpg) 10px center no-repeat; padding-left:88px; text-align:left; font-size:14px; color:#f00;}
#star .zdzx img{ display:block; padding:0 3px 5px; width:233px; 102px;}
#star .zdzx p{ line-height:20px; height:66px; overflow:hidden; text-align:left; padding:0 3px;}
/*广告新歌*/
#ggxg{ height:190px; /*overflow:hidden;*/ margin-top:10px;}
#ggxg .ggal {width:391px; float:left; margin-right:10px; background:url(../img/home_nav_bg.jpg) top repeat-x;}
#ggxg .ggal h2{ height:30px; line-height:30px; margin-bottom:10px; background:url(../img/ggzl.jpg) 10px center no-repeat; padding-left:88px; padding-right:14px;}
#ggxg .ggal li{ width:171px; height:150px; display:inline; float:left; margin:0 11px;}
#ggxg .ggal li img{ display:block;width:171px; height:118px;}
#ggxg .ggal li span{ height:32px; display:block; line-height:32px; overflow:hidden;}
#ggxg .xgtj{ width:297px; float:left; background:url(../img/home_nav_bg.jpg) top repeat-x;}
#ggxg .xgtj h2{ height:30px; line-height:30px; margin-bottom:10px; background:url(../img/xgtj.png) 10px center no-repeat; padding-left:88px; padding-right:14px;}
/*bodyright*/
#bd .bdright{ width:251px; height:500px; float:right;}
#news{ background:url(../img/home_nav_bg.jpg) top repeat-x; overflow:auto;}
#news h2{ height:30px; line-height:30px; margin-bottom:10px; background:url(../img/xwkb.jpg) 10px center no-repeat; padding-left:88px; padding-right:14px;}
#news dl{ border-bottom:1px solid #999; height:74px; padding-bottom:10px;}
#news dl dt{ width:94px; float:left;}
#news dl dt img{ display:block; padding:1px; border:1px solid #ccc; float:left;}
#news dl dd{ width:144px; text-align:left; display:block; float:right;}
#news dl dd h3{ font-size:12px; overflow:hidden; line-height:20px; height:20px;}
#news dl dd p{ line-height:18px; color:#999; height:54px; overflow:hidden;}
#news ul{overflow:hidden; clear:both; padding-top:5px;}
#news ul li{ height:24px; line-height:24px; text-align:left; overflow:hidden;}
#comlinks{ height:auto; padding-top:15px;}
/*foot*/
#foot{ width:100%; height:auto; overflow:auto; padding-top:15px; background:#fcfcfc url(../img/footbg.jpg) top repeat-x; margin-top:20px;}
#foot .links{ width:890px; overflow:auto; display:block; background:url(../img/links.gif) 0 3px no-repeat; padding-left:70px;}
#foot .links li{ float:left; margin-right:10px; display:inline; white-space:nowrap; line-height:24px;} 
#foot .copyright{ width:960px; padding:10px 0; clear:both; line-height:24px;}

/*二级页面*/
#xsnazzy { width:960px; background:#fff; margin:1em auto; margin-top:15px;}

.xtop, .xbottom {display:block; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #eee; border-right:1px solid #eee;}
.xb1 {margin:0 5px; background:#eee;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
#company{ width:958px; background:#fff; border:0 solid #eee; border-width:0 1px; padding-bottom:10px; overflow:auto;}
#subleft{ width:214px; height:auto!important; height:600px; min-height:600px; float:left; background:url(../img/subleftbg.gif) right top no-repeat; margin-right:15px;}
#subleft .leftnav{ width:191px; margin-top:10px;}
#subleft .leftnav .lnavt{ height:30px; background:url(../img/sublefttop.gif) no-repeat;}
#subleft .leftnav .lnavc{ padding-left:20px; background:url(../img/subleftcenter.gif) repeat-y; overflow:auto;}
#subleft .leftnav .lnavc li a{height:29px; display:block; line-height:29px; text-align:left; padding-left:34px; color:#000; background:url(../img/subleftnavbg.gif) left no-repeat;}
#subleft .leftnav .lnavc li a:hover{ background:url(../img/subleftnavhover.gif) no-repeat; color:#fff; text-decoration:none;}
#subleft .leftnav .lnavb{ height:60px; background:url(../img/subleftbottom.gif) no-repeat;}
#subleft .subgg{ margin-top:15px;}
#subleft .subgg li{ margin-top:10px; vertical-align:bottom; text-align:center;}
#subleft .subgg li a{ width:180px; height:100px; background:#ccc; display:block; overflow:hidden; }
#subleft .subgg li a img{ width:180px; height:100px; overflow:hidden;}
#subright{ width:710px; float:left; margin-top:10px; overflow:auto;}
#subright .subtit{ height:35px; line-height:35px; background:url(../img/subrightnavline.gif) bottom repeat-x;}
#subright .subtit h3{ width:330px; float:left; text-align:left; color:#000; background:url(../img/subrighticon.gif) 5px center no-repeat; font-family:"宋体",Arial, Helvetica, sans-serif; padding-left:20px; font-size:12px;}
#subright .subtit span{ height:35px; width:auto; display:block; float:right; padding-left:15px; background:url(../img/adressicon.gif) 0 11px no-repeat;}
#subright .subtit span a{ margin:0 5px;}
/*公司简介*/
#subright .rcontent{ padding:10px; line-height:24px; text-align:left;}
#subright .rcontent img{ display:block; text-align:center; padding:0 10px;}
#subright .rcontent p{ text-indent:2em; margin-bottom:10px;}
/*集团子公司*/
#subright .zgs{ padding:10px;}
#subright .zgs .zgs_list{ width:668px; border:1px solid #dfdfdf; margin-bottom:20px; padding:10px; overflow:auto;}
#subright .zgs .zgs_list .zgs_logo{ width:163px; height:109px; display:block; float:left;}
#subright .zgs .zgs_list .zgs_con{ width:495px; line-height:22px; text-align:left; text-indent:2em; height:auto; display:block; float:right;}
/*业务分布*/
#subright .ywfb{ width:690px;}
.ywfbbox{ margin:15px 0;}
.ywfbbox h4{ height:35px; padding-top:1px; padding-right:10px; background:url(../img/yewu.gif) 0 0 no-repeat;}
.ywfbbox li{ float:left; width:335px; padding:10px 0; margin:0 5px; display:inline;}
.ywfbbox li img{ display:block; width:170px; height:105px; float:left; padding:2px; background:url(../img/img_bg.gif) top repeat-x;}
.ywfbbox li span{ width:150px; height:107px; overflow:hidden; line-height:22px; text-align:left; float:right;}
.ywfbbox2{ margin:15px 0; clear:both;}
.ywfbbox2 h4{ height:35px; padding-top:1px; padding-right:10px; background:url(../img/yewu.gif) 0 -35px no-repeat;}
.ywfbbox2 li{ float:left; width:150px; height:176px; background:url(../img/img_bg.gif) top repeat-x; padding:1px; margin:10px; display:inline;}
.ywfbbox2 li img{ display:block; width:150px; margin-bottom:1px; height:150px; background:#CCC; overflow:hidden;}
.ywfbbox2 li span{ line-height:23px; background:#fff; display:block;}
.ywfbbox2 .h41{ background:url(../img/yewu.gif) 0 -70px no-repeat;}
.ywfbbox2 .h42{ background:url(../img/yewu.gif) 0 -105px no-repeat;}

.ywfbbox3{ width:690px; margin:15px 0; padding-bottom:10px; border-bottom:1px dashed #ccc;}
.ywfbbox3 li{ width:335px; padding:10px 0; margin:0 5px; display:inline;}
.ywfbbox3 li span{ display:block; width:170px; height:150px; float:left;}
.ywfbbox3 li span img{ width:170px; height:105px; background:url(../img/img_bg.gif) top repeat-x; padding:2px;}
.ywfbbox3 li span a{ display:block; width:71px; height:34px; background:url(../img/anniu.gif) no-repeat; margin-top:10px;}
.ywfbbox3 li div{ width:500px; overflow:hidden; line-height:22px; text-align:left; float:right;}
DIV.megas512 {
	PADDING:5px; MARGIN: 3px; TEXT-ALIGN: center; clear:both;
}
DIV.megas512 A {
	BORDER-RIGHT: #dedfde 1px solid; PADDING-RIGHT: 6px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #dedfde 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; BORDER-LEFT: #dedfde 1px solid; COLOR: #99210b; MARGIN-RIGHT: 3px; PADDING-TOP: 6px; BORDER-BOTTOM: #dedfde 1px solid; TEXT-DECORATION: none
}
DIV.megas512 A:hover {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #000 1px solid; COLOR: #fff; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #777777
}
DIV.megas512 A:active {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #000 1px solid; COLOR: #fff; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #777777
}
DIV.megas512 SPAN.current {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 6px; COLOR: #99210b; MARGIN-RIGHT: 3px; PADDING-TOP: 6px
}
DIV.megas512 SPAN.disabled {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; COLOR: #adaaad; MARGIN-RIGHT: 3px; PADDING-TOP: 6px
}

.ywfbbox4{ margin:15px 0;}
.ywfbbox4 h4{ height:35px; padding-top:1px; padding-right:10px; background:url(../img/yiren.gif) 0 0 no-repeat;}
.ywfbbox4 .yirentj{ width:690px; height:190px; background:url(../img/tjyr_bg.jpg) center no-repeat;}
.shell {margin: 0 auto; width: 600px; padding:0 45px;}


#slider { width: 600px; position: relative;}

ul#mycarousel {position: relative;}
ul#mycarousel li {float:left; display:inline; margin:0px 5px; height: 176px; width: 140px;}
ul#mycarousel li img{ display:block; background:#ccc;}
ul#mycarousel li span{ width:140px; height:30px; display:block; text-align:center; line-height:30px;} 
.jcarousel-clip { height:176px; width:600px; overflow:hidden; position:relative;}
.jcarousel-prev ,.jcarousel-next {background:url(../img/yiren_right.gif) no-repeat 0 0; width: 28px; height: 37px; display: block; float: left; position:absolute; top:60px; left:610px; cursor: pointer; }
.img-cnt{ margin:0; padding:0;}
.jcarousel-prev { background:url(../img/yiren_left.gif) no-repeat 0 0; left: -39px;}







.ywfbbox2 .h43{ background:url(../img/yiren.gif) 0 -105px no-repeat;}
.ywfbbox2 .h44{ background:url(../img/yiren.gif) 0 -70px no-repeat;}
.ywfbbox2 .h45{ background:url(../img/yiren.gif) 0 -35px no-repeat;}
.ywfbbox5{ margin:15px 0;}
.ywfbbox5 h4{ height:35px; padding-top:1px; padding-right:10px; background:url(../img/yiren.gif) 0 -105px no-repeat;}
.ywfbbox5 .h46{ background:url(../img/yiren.gif) 0 -70px no-repeat;}
.ywfbbox5 .h47{ background:url(../img/yiren.gif) 0 -35px no-repeat;}
.ywfbbox5 dl{ clear:both; width:690px;}
.ywfbbox5 dl dt{ width:680px; height:35px; display:block; text-align:left; border-bottom:1px solid #0090d3;}
.ywfbbox5 dl dt i{ font-size:30px; font-family:Arial; color:#0099cc; padding-right:10px;}
.ywfbbox5 dl dd{ float:left; width:110px; height:134px; background:url(../img/img_bg.gif) top repeat-x; padding:1px; margin:10px 13px; display:inline;}
.ywfbbox5 dl dd img{ display:block; width:110px; margin-bottom:1px; height:110px; background:#CCC; overflow:hidden;}
.ywfbbox5 dl dd span{ line-height:23px; background:#fff; display:block;}
.ywfbbox5 .yrxxl{ width:300px; float:left;}
.ywfbbox5 .yrxxl .yrphoto{ width:300px; height:300px; overflow:hidden;}
.ywfbbox5 .yrxxl .yrphoto img{ width:300px; height:300px;}
.ywfbbox5 .yrxxl .yrsp{ width:300px; margin-top:10px;}
.ywfbbox5 .yrxxl .yrsp h3{ border-bottom:2px solid #0090d3; color:#0090d3; line-height:35px; font-family:微软雅黑; text-align:left;}
.ywfbbox5 .yrxxl .yrsp li{ width:140px; height:140px; float:left; margin:10px 5px; display:inline; overflow:hidden;}
.ywfbbox5 .yrxxr{ width:360px; line-height:24px; font-size:14px; text-align:left; float:right;}
.ywfbbox6{ margin:15px 0;}
.ywfbbox6 h4{ height:35px; padding-top:1px; padding-right:10px; margin-bottom:-1px; background:url(../img/whzs.gif) 0 0 no-repeat;}
.ywfbbox6 .whlist{ width:366px; height:160px; padding-top:10px; float:left;}
.ywfbbox6 .whlist li{ line-height:24px; text-align:left; color:#999;}
.ywfbbox6 .whlist li a{ padding-right:5px;}
.ywfbbox6 .whnewsimg{ width:318px; height:160px; background:url(../img/wh_imgbg.gif) right no-repeat; float:right;}
.ywfbbox6 .whnewsimg img{ border:5px solid #fff;}
.ywfbbox7{ margin:15px 0; clear:both;}
.ywfbbox7 h4{ height:35px; padding-top:1px; padding-right:10px; background:url(../img/yewu.gif) 0 -35px no-repeat;}
.ywfbbox7 li{ float:left; width:215px; height:auto; padding:1px; margin:10px 6px; display:inline;}
.ywfbbox7 li img{ display:block; width:215px; margin-bottom:1px; height:195px; background:#CCC; overflow:hidden;}
.ywfbbox7 li span{ line-height:24px; text-align:left; color:#cc0066; background:#fff; display:block;}
.ywfbbox7 .h48{ background:url(../img/whzs.gif) 0 -35px no-repeat;}
.ywfbbox7 .h49{ background:url(../img/whzs.gif) 0 -70px no-repeat;}
.ywfbbox7 .h410{ background:url(../img/whzs.gif) 0 -105px no-repeat;}
.ywfbbox7 .h411{ background:url(../img/whzs.gif) 0 -140px no-repeat;}
.ywfbbox8{ margin:15px 0; text-align:left; line-height:24px;}
.ywfbbox8 img{ width:235px; height:114px; border:1px solid #fff; float:left; margin: 0 10px 10px 0; padding:10px 3px 3px 10px; background:url(../img/whzs_img.jpg) no-repeat;}
.ywfbbox9{ width:690px; height:220px; background:url(../img/tjyr_bg.jpg) center no-repeat;}
.ywfbbox9 .shipin{ width:368px; height:193px; background:#333; margin:10px auto; border:8px #000 solid;}
.ywfbbox10{ padding:10px; text-align:left; width:670px;}
.ywfbbox10 li{ line-height:30px; border-bottom:1px dashed #ccc; color:#999; text-align:left;}
.ywfbbox10 li a{ margin-right:10px;}
.ywfbbox10 h1{ font-size:26px; line-height:35px; text-align:center; color:#cc0066}
.ywfbbox10 span{ line-height:30px; line-height:30px; text-align:center; display:block; border-bottom:1px solid #ccc; margin-bottom:10px;}
.ywfbbox10 p{ text-indent:2em; line-height:24px; font-size:14px; margin-bottom:10px;}
.ywfbbox10 img{ display:block; padding:10px 0;}


ul.newsong a img{ width:54px; height:54px;}
#pimg img{ width:149px; height:135px; z-index:-10;}
#star #Tab img{ width:173px; height:173px;}

.ptit img{position:absolute;}
