@charst "utf-8";
/* CSS Document */
body{ margin:0; padding:0; font-size:12px; font-family:Verdana,nsimsun; color:#666666; background-image:url(images/bg.png)}
ul,li,p{margin:0; padding:0; list-style:none}
form{display:inline; padding:0; margin:0;}
a{ text-decoration: none; color:#666}
a:hover{ text-decoration:underline}
img{border:0}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear:both;
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/ *
html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#wrap{margin:0 auto; width:970px; background:white; padding:0 15px;}
div.header{ height:86px; text-align:center; position:relative; padding-top:10px;}
.header .login{ text-align:right; position:absolute; right:0; top:70px; width:300px;}
.header .login a{color:#f00}
.nav{ background:url(images/nav.png) bottom no-repeat;}
.nav .search{ background:url(images/search_input.png) left no-repeat; width:206px; margin-right:10px; height:20px; float:right; margin-top:17px; padding-top:2px;}
.nav .search input.text{ border:0; padding:0; margin-left:10px; line-height:20px; height:20px; background:transparent;}
#loginForm input.text{ border:1px solid #cbcbcb; height:30px; width:250px; font-size:20px; font-weight:bold;  font-family:"微软雅黑","黑体"}
#loginForm label{font-size:20px; font-weight:bold; color:#666;  font-family:"微软雅黑","黑体"}
.sub-title{ height:58px; line-height:58px; border-bottom:1px solid #7f7f7f; margin-bottom:10px;}
.sub-title .title{ float:left; width:300px; font-size:24px;padding-left:10px; font-family:"微软雅黑","黑体"}
.sub-title .nav-link{ float:right; width:300px; text-align:right; padding-right:15px;}
.sub-nav { width:240px; float:left; padding-bottom:30px;}
.sub-nav li{height:30px; line-height:30px; font-size:12px; font-weight:bold; background:#fafafa; border-bottom:1px solid #e5e5e5; padding-left:15px;}
.sub-nav .sub a{ font-weight:normal}
.sub-nav .sub dl{width:200px;}
.sub-nav dt{ font-weight:bold;}
.sub-nav .dateList dt.date{ background:#999999; padding-left:10px; height:22px; line-height:22px;}
.sub-nav .dateList dt.date a{ color:white; padding:0 8px; text-decoration:none}
.sub-nav .dateList dt.date a.on,.sub-nav .dateList dd a.on{ color:Red;}
.sub-nav .dateList dd{ margin:0; padding:10px 0; line-height:20px; background:#f5f5f5; height:40px;}
.sub-nav .dateList dd a{ display:block; width:33px; text-align:center;float:left}
.sub-nav .tagList dd{ margin:0; padding:10px 10px; line-height:20px; background:#f5f5f5; }
.sub-nav .tagList dd a{ padding:0 3px}
.sort0{ font-size:12px; color:#999999}
.sort1{ font-size:14px; color:#676767}
.sort2{ font-size:16px; color:#333333}
.sort3{ font-size:18px; color:#000000;}
.sort4{ font-size:12px; color:Red; font-weight:bold}
.sort5{ font-size:14px; color:Red; font-weight:bold}
.sort6{ font-size:16px; color:Red; font-weight:bold}
.sort7{ font-size:18px; color:Red; font-weight:bold}
.main {width:690px;float:left; clear:right; margin-left:25px; margin-bottom:30px;}
.channel{ height:30px; border-bottom:1px solid #cbcbcb;font-family:'微软雅黑','simhei';line-height:30px; }
.channel h1{ font-size:20px; padding:0;  margin:0;}
.news-top li { padding:20px 0; border-bottom:1px solid #cbcbcb; clear:both; line-height:21px; _height:63px; min-height:63px;}
.news-top p.pic{ float:left; width:80px; height:60px; padding-top:5px;}
.news-top li.big p{ padding:5px 0}
.news-top li.big p.title { line-height:20px; height:20px;}
.news-top li.big p.title b{ font-size:16px; color:red}
.news-list{ padding-top:24px;}
.news-list li {height:30px;}
.news-detail .title{ font-size:26px; padding:20px 0 10px 0; border-bottom:1px solid #cbcbcb ; text-align:center; font-family:"微软雅黑","黑体"}
.news-detail .tag{ text-align:center; padding:10px 0 20px 0;}
.news-detail .tag label{ padding:0 30px;}
.news-detail .body {line-height:150%; padding:0 20px;}
.news-detail .body p{ line-height:150%; margin:10px 0;}
.news-detail .next-prev{ margin:20px 0; padding:0 20px; border-top:1px solid #cbcbcb;}
.news-detail .next-prev p{line-height:25px; height:25px;}
.comments li{ line-height:21px; border-bottom:1px solid #f0f0f0; padding:5px;}
.comments li a{ color:red}
.TabbedPanels {	margin: 0px;padding: 0px;float: left;clear: none;width: 100%;}
.TabbedPanelsTabGroup {margin: 0px;padding: 0px;}
.TabbedPanelsTab {position: relative;top: 1px;float: left;padding: 4px 10px;font-size:14px;font-family:"微软雅黑",simhei;	list-style: none;-moz-user-select: none;-khtml-user-select: none;cursor: pointer;}
.TabbedPanelsTabHover,.TabbedPanelsTabSelected {color:red;}
.TabbedPanelsContentGroup {clear: both;}
.TabbedPanelsContent {padding: 4px;}
.singer .TabbedPanelsTabGroup{ border-bottom:1px solid #cbcbcb; height:40px;}
.singer .TabbedPanelsContent { line-height:20px;}
.band-all{width:690px;float:left; clear:right; margin-left:25px; margin-bottom:30px;}
.band-all li{ border: 1px solid #cbcbcb; width:608px; padding:20px; line-height:20px; margin-bottom:20px;}
.band-all li p{padding-left:200px;}
.band-all li p.img{ height:180px; width:180px; float:left; padding:0;}
.band-all li p.links a{ background:red; padding:2px 5px; color:white; margin:0 1px; text-decoration:none;}
.calander td{ padding:15px 0;}
.calander td.line{ background-color:#cbcbcb; padding:0; height:1px; font-size:0; line-height:0;}

.album ul,.album_list ul{padding:20px 0;}
.album li{ float:left; width:230px; text-align:center; line-height:20px; margin:10px 0;}
.album li p.bg{ margin:0 auto 5px auto; width:162px; height:116px;background: url(images/album/album_bg.gif); }
.album li  p.bg img { margin-top:9px;  max-width:150px; max-height:100px; _width:150px; _height:100px;}
.album_list li {width:33%; float:left; text-align:center;line-height:20px; }
.album_list td a{ margin:10px 0; display:block}
.album_detail{width:830px;margin:0 auto;padding-bottom:20px;}
.album_detail .channel {position:relative; border:none;}
.album_detail .channel .pager{ position:absolute;width:100%; margin: 0 auto; text-align:center; top:10px;}
.album_detail .channel .return{ position:absolute;width:100px; margin: 0 auto; text-align:right; top:10px;right:0}
.album_detail .detail{  margin:10px 0 ; text-align:center;padding-top:10px;}
.album_detail .detail .pager{  margin: 10px auto; text-align:center; padding-top:10px;}
.album_detail .album_slider{border:1px solid #cbcbcb; padding: 10px 0;}
.album_detail .album_slider .prev{float:left; width:10px;height:100px;}
.album_detail .album_slider .next{float:right;width:10px;height:100px;}
.album_detail .album_slider ul{width:800px;margin:0 auto;overflow:hidden}
.album_detail .album_slider li{float:left;padding:0 5px;width:100px;}
.album_detail .album_slider li img{*width:80px;max-width:80px; *height:80px; max-height:80px;border:2px solid white;}
.album_detail .album_slider li.on img{*width:80px;max-width:80px; *height:80px; max-height:80px;border:2px solid red;}
.comments{width:680px;margin:0 auto; line-height:30px;}
.comments li{ padding:10px 0;}
.comments-control{ position:absolute; top: 0px; right:0;}
.comments-control a{ color:red; font-size:14px; font-weight:bold; text-align:right;}
.comments-area{margin:0 auto; position:relative; padding-top:30px;}
.comments-area .input-area{ background:#f8f8f8;border:1px solid #cbcbcb;padding:25px;text-align:right}
.comments-area .input-area textarea{border:1px solid #cbcbcb;width:100%;height:100px;}
.comments-area button{ background:#f20000; color:White; font-size:12px; padding:5px; border:0; margin:10px; width:50px; cursor:pointer}

.music{width:690px;float:left; clear:right; margin-left:25px; margin-bottom:10px;}
.music ul{width:690px;}
.music li{ width:300px; padding:20px; float:left; }
.music li p.pic{ float:left; width:80px;}
.music li p.pic img{ background:url(/static/images/music/cd.gif); padding:1px 8px 2px 6px;}
.music li p.text{ padding-top:10px; line-height:21px; }
.music li p.text a{ color:#e20000;}
.music li.line{ height:1px; font-size:0; line-height:0; padding:0; width:690px; background:#cbcbcb; border:none; clear:both}

.video {float:left; clear:right; margin-left:25px; margin-bottom:30px; overflow-x:hidden; width:705px}
.video-list { margin:10px 0 ;}
.video-list li{ border:1px solid #d8d8d8; height:100px; width:320px; padding:10px; float:left; line-height:20px;margin:5px 10px 0 0;}
.video-list li p.image{ float:left; padding-right:10px;}
.search-nav{border-bottom:1px solid #cbcbcb;height:26px;padding-left:10px;}
.search-nav p{float:left;width:50px;height:18px;background:url(/static/images/search/nav.gif); padding-top:8px;text-align:center;cursor:pointer;margin-right:10px;}
.search-nav p.on{height:18px;color:red; }
.search-nav a:hover{text-decoration:none}
.search-nav p.on a{ color:red; }
.search-list ul{padding:20px 10px;}
.search-list li{line-height:21px;padding-bottom:20px;}
.search-list li a{text-decoration:underline}

.sitemap{padding:70px 0 70px 70px;}
.sitemap dl{width:200px;height:230px;float:left;margin-right:10px;}
.sitemap dt{background:red;font-size:14px;line-height:22px; height:22px;color:white;padding-left:10px;}
.sitemap dd{margin:0;padding-left:10px;height:29px; border-bottom:1px solid #cbcbcb;line-height:29px;}
.link {text-align:center;border-top:1px solid #c3c3c3; padding: 10px 0; width:100%; clear:both}
.link a{ margin:auto 15px;}
.footer{color:#878787; height:60px; border-top:1px solid #c3c3c3; line-height:50px; clear:both}
.footer .left{float:left}
.footer .right{float:right}
.footer a{color:#878787; text-decoration:none}

.pagestyle {margin:0 auto;clear:both;text-align:right; padding:20px 0; font-family:"新宋体";}
.pagestyle a {font-family:"新宋体"; text-decoration:none;border:solid 1px #dbdbdb;color:#5f5f5f; background:#f8f8f8;  padding :1px 5px;}
.pagestyle a, .pagestyle span {display:inline-block;margin-right:5px;margin-bottom:5px; border:solid 1px #dbdbdb;padding:1px 5px;background:#f8f8f8;font-family:"新宋体"; }
.pagestyle .current {background:#f8f8f8;color:#ff0000;border:solid 1px #dbdbdb;padding:1px 5px;}
.pagestyle .current.prev, .pagestyle .current.next {color:#999;	border-color:#999;background:#f8f8f8;}
.pagestyle .prev, .pagestyle .next {background-image:none;background-color:#f8f8f8;}
.pagestyle a:link, .pagestyle a:visited {padding:1px 5px;}