﻿body {
	margin: 0;padding: 0;background: #EBEBEB url(/style/images/bg.png) repeat-x;color: #666464;font: 12px/normal 宋体, Arial, Helvetica, sans-serif;
}
div,ul,ol,li,p,img,h1,h2,h3,h4,h5,h6,h7 {font-size: 12px;color: #666464;font-weight: normal;margin: 0;padding: 0;border: 0;list-style: none;overflow: hidden;zoom: 1}
dl,dd,dt,ul,li,ol {
	margin: 0;padding: 0;list-style: none;overflow: hidden;-zoom: 1;
}
img {
	border: 0;
}
div {
	overflow: hidden;-zoom: 1;
}
.input {height:15px;font-size:12px;padding:2px 0 2px 2px;border-width:1px;border-style:solid;border-color:#808080 #D4D0C8 #D4D0C8 #808080;}
.textarea {
	line-height:1.4;
	padding:4px 2px 2px;
	border-width:1px;
	border-style:solid;
	border-color:#9A9A9A #C3C3C3 #C3C3C3 #9A9A9A;
	font-size:13px;
	font-family:宋体;
	background:#fff url(/style/images/textarea-bg.gif) repeat-x;
	overflow:auto;
}
a,a:visited,a:hover {color: #666464;text-decoration: none}
a:hover {color: #E00}
.wrapper {width: 960px;min-width: 960px;-width: 960px;height: 100%;margin: 0 auto;padding: 0}
/*========== header 页眉 =========*/
.header {
	width: 100%;
}
.topbar {
	position: relative;width: 100%;height: 28px;
}
.topbar dd {
	float: left;padding-right: 10px;height: 28px;
}
.topbar-nav {
	margin-right: 20px
}
.topbar-nav a.nav1,.topbar-nav a.nav2,.topbar-nav a.nav3,.topbar-nav a.nav4,.topbar-nav a.nav5,.topbar-nav a.nav6,.topbar-nav a.nav7,.topbar-nav a.nav8 {
	float: left;width: 85px;height: 20px;display: block;margin: 0 5px;padding: 8px 0 0;background: url(/style/images/topbar-nav.png) no-repeat;overflow: hidden;outline:none;blr:expression(this.onFocus=this.blur());
}
.topbar-nav a.nav1 {
	background-position: left top;
}
.topbar-nav a.nav2 {
	background-position: left -56px;
}
.topbar-nav a.nav3 {
	background-position: left -112px;
}
.topbar-nav a.nav4 {
	background-position: left -168px;
}
.topbar-nav a.nav5 {
	background-position: left -224px;
}
.topbar-nav a.nav6 {
	background-position: left -280px;
}
.topbar-nav a.nav7 {
	background-position: left -336px;
}
.topbar-nav a.nav8 {
	background-position: left -392px;
}
.topbar-nav a.nav1:hover {
	background-position: left -28px;
}
.topbar-nav a.nav2:hover {
	background-position: left -84px;
}
.topbar-nav a.nav3:hover {
	background-position: left -140px;
}
.topbar-nav a.nav4:hover {
	background-position: left -196px;
}
.topbar-nav a.nav5:hover {
	background-position: left -252px;
}
.topbar-nav a.nav6:hover {
	background-position: left -308px;
}
.topbar-nav a.nav7:hover {
	background-position: left -364px;
}
.topbar-nav a.nav8:hover {
	background-position: left -420px;
}
.topbar-seach {
	position: relative;top: 5px;
}
.select-box {
	float: left;margin-right: 2px
}
*html .select-box {
	position: relative;float: left;display: block;font-size:12px;height: 17px;width: 76px;border: 1px solid #2B2B2B;padding: 0;margin: 0 2px;z-index: 2;overflow: hidden;
}
*+html .select-box {
	position: relative;float: left;display: block;font-size:12px;height: 17px;width: 76px;border: 1px solid #2B2B2B;padding: 0;margin: 0 2px;z-index: 2;overflow: hidden;
}
.select-box select {
    float: left;border: 1px solid #2B2B2B;width: 80px;height: 20px;background: #5A5A5A;font-size: 12px;color: #9FA0A0;
}
*+html .select-box select {
	position: absolute;left: -2px;top: -2px;border: 0;width: 80px;height: 21px;
}
*html .select-box select {
	position: absolute;left: -2px;top: -2px;border: 0;width: 80px;height: 21px
}
.topbar-seach .input {
	float: left;display: block;border: 1px solid #2B2B2B;width: 120px;height: 16px!important;*height: 15px!important;height: 13px;font-size: 12px;background: #5A5A5A;color: #9FA0A0;
}
.topbar-seach .button {
	width: 20px;height: 20px;padding: 0;margin: 0 0 0 2px!important;*margin: -1px 0 0 2px!important;margin: -1px 0;border: 0px;background: url(/style/images/seach-button.png) no-repeat;
}
.login {
	position: absolute;top:0;right:0;width:245px;height: 28px;margin:0;padding:0;overflow:hidden;
}
.login .login-text {
	float: right;height: 28px;line-height: 28px;
}
.login .login-text strong {
	color: #91BE16;font-family: Verdana
}
.login .login-text p {
	float: left;padding: 0 0 0 10px;margin: 0;
}
.login .login-text p a,.login .login-text p a:visited,.login .login-text p a:hover {
	float: left;display: block;height: 21px;margin: 5px 0 0 5px;padding: o;
}

.menubar {
	position: relative;top: 0;height: 80px;overflow: hidden;background: url(/style/images/menubar.png) right top no-repeat;
}
.logo {
	position: absolute;left: 0;top: 0;width: 200px;height: 68px;background: url(/style/images/logo.png) no-repeat;
}
.menu {
	position: absolute;top: 42px;left:206px;margin:0;height: 31px; overflow:visible;
}
.menu a,.menu a:visited {
	float: left;
	display: block;
	width: 68px;
	height: 31px;
	margin:0 -1px;
	padding: 0;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	color: #666;
	 overflow:visible;
	background:#fff url(/style/images/menu-bg.gif) left top no-repeat;
	star:expression(this.onFocus=this.blur());
	outline:none;
}
.menu a:hover,.menu a.menu-on,.menu a:visited.menu-on 
{
	background-color:#690;
	background-position: left -31px;
	color: #666464;
	position:relative;
	z-index:5;
}
.menu a.menu-left,.menu a:visited.menu-left {
	background-position: left -62px;
	margin:0 -1px 0 0;
}
.menu a.menu-right,.menu a:visited.menu-right {
	background-position: right -124px;
	margin:0 0 0 -1px;
}
.menu a:hover.menu-left,.menu a.menu-left-on,.menu a:visited.menu-left-on,.menu a:hover.menu-left-on 
{
	background-color:#690;
	background-position: left -93px;color: #666464;
	position:relative;
	z-index:5;
}
.menu a:hover.menu-right,.menu a.menu-right-on,.menu a:visited.menu-right-on,.menu a:hover.menu-right-on 
{
	background-color:#690;
	background-position: right -155px;color: #666464;
	position:relative;
	z-index:5;
}


.footer {
	height: 86px;width: 100%;margin: 10px auto
}
.footer .footer-logo {
	float: left;width: 180px;height:100%;background: url(/style/images/footer-logo.png) no-repeat
}
.footer .copyright {
	float: left;width: 780px;height: 76px;padding-top: 10px;background: url(/style/images/footer-right.png) no-repeat
}
.copyright div {
	padding-left: 45px;line-height: 20px
}
.copyright .top {
	color: #fff
}
.copyright .btm {
	color: #989999
}
.copyright .top a,.copyright .top a:visited {
	color: #fff
}
.copyright a:hover {
	color: #f00;text-decoration: underline
}
.head {
	position: relative;height: 4px;margin: 0
}
.head .middle,.head .left,.head .right{
	height:4px;background: url(/style/images/btm.gif) left top no-repeat
}
.head .middle {
	margin: 0 5px;background:#fff url(/style/images/btm.gif) left top repeat-x;
}
.head .left {
	position: absolute;left: 0;top:0px;width: 5px;background-position: left -8px;
}
.head .right {
	position: absolute;right: 0;top:0px;width: 5px;background-position: right -16px;
}
.position {
	position: relative;height: 32px;margin: 0;
}
.position .left {
	position: absolute;left: 0;width: 5px;height: 32px;background: url(/style/images/position-left.gif) repeat-x;
}
.position .middle {
	margin: 0 5px;height: 32px;line-height: 33px!important;*line-height: 31px!important;line-height: 33px;background: url(/style/images/nav-bg.gif) repeat-x;
}
.position .middle img {
	float: left;
}
.position .middle a,.position .middle a:visited {
	position: relative;height: 32px;line-height: 33px;padding: 0 5px;
}
.position .nav {
	position: absolute;right: 0;top: 0;border-left: 1px solid #C9CACA;
}
.position .nav a,.title .nav a:visited {
	float: left;display: block;height: 32px;margin-left: -1px;background: url(/style/images/nav.gif) right top no-repeat;
}
.position .nav a span {
	float: left;display: block;height: 32px;line-height: 32px;margin: 0;padding: 0 12px;background: url(/style/images/nav.gif) left -64px no-repeat;cursor: pointer;
}
.position .nav a.last,.position .nav a:visited.last {
	background-position: right -32px;
}
.position .nav a.nav-on,.position .nav a:visited.nav-on {
	background-position: right -96px;
}
.position .nav a.nav-on span {
	background-position: left -160px;color: #91BE16;font-weight: bold;
}
.position .nav a.last-on,.position .nav a:visited.last-on {
	background-position: right -128px;
}
.position .nav a.last-on span {
	background-position: left -160px;color: #91BE16;font-weight: bold;
}
.position .right {
	position: absolute;right: 0;top: 0;width: 5px;height: 31px;border-bottom: 1px solid #C9CACA;background: url(/style/images/nav.gif) right -128px repeat-x;
}
.title {
	position: relative;height: 26px;margin: 0
}
.title .middle,.title .left,.title .right {
	height: 26px;line-height: 26px;font-weight: bold;background: url(/style/images/title.gif) left top no-repeat
}
.title .middle {
	margin: 0 60px 0 78px;font-weight: bold;color: #76BB05;padding-left: 5px;background-position: left -26px;background-repeat: repeat-x
}
.title .right {
	position: absolute;right: 0;top:0;width: 60px;background-position: right -52px;text-align: center;
}
.title .right .more {
	display: block;margin:3px 5px;padding: 5px 0
}
.title .left {
	position: absolute;left: 0;top:0;width: 78px;text-align: center;background-position: left top;
}

.title2 .middle,.title2 .left,.title2 .right{
	background: url(/style/images/title2.gif) left top no-repeat
}
.title2 {
	position: relative;height: 27px;margin: 0;
}
.title2 .middle {
	margin: 0 5px;height: 27px;line-height: 27px;font-weight: bold;padding-left: 5px;background-position: left top;background-repeat: repeat-x
}
.title2 .right {
	position: absolute;right: 0;top:0;height: 27px;width: 60px;background-position: right -81px;
}
.title2 .right .more {
	display: block;margin:3px 5px;padding: 5px 0
}

.title2 .left {
	position: absolute;left: 0;top:0;height: 27px;width: 5px;background-position: left -54px;
}
.title2 .pager-left,.title2 .pager-right {
	display: inline-block;text-align: center;padding: 5px;margin: 0 20px;*margin: -3px 20px -5px;
}
.title2 .pager-left img,.title2 .pager-right img {
	margin: 0;
}
.title2 em 
{
	font-style:normal;
}
.title2 span {
	float: right;display: inline-block;height: 20px;margin-top: 10px;*margin-top: 8px
}
.title2 center {
	-padding-top: 8px
}
.title2 center img {
	margin-top: 0px
}
.title3 {
	position: relative;height: 32px;margin: 0;background: url(/style/images/title3.gif) no-repeat;
}
.title3 .left {
	position: absolute;left: 0;top:0;height: 32px;padding: 10px;
}
.title3 .right {
	position: absolute;right: 0;top:0;height: 32px;padding: 0 10px;
}
.title3 .right a {
	display: block;margin: 8px 0;padding: 5px 0
}

.foot {
	position: relative;height: 4px;margin: 0
}
.foot .middle,.foot .left,.foot .right{
	height:4px;background: url(/style/images/btm.gif) left top no-repeat
}
.foot .middle {
	margin: 0 5px;background-color: #fff;background-position: left -4px;background-repeat: repeat-x
}
.foot .left {
	position: absolute;left: 0;top:0px;width: 5px;background-position: left -12px;
}
.foot .right {
	position: absolute;right: 0;top:0px;width: 5px;background-position: right -20px;
}

/*===== main 主体 =====*/
.main {
	width: 100%
}
.mainbar {
	padding: 0;margin: 0;text-align: center;width: 100%;
}
.mainbar img {
	width: 960px;
}

/*===== main 左侧 =====*/
.main-left {
	float: left;width: 738px;margin: 10px auto;
}
.artists-wrapper ,.left-wrapper{
	width: 736px;border-style: solid;border-color: #C9CACA;border-width: 0 1px;background: #fff;
}
.artists-title {
	height: 22px;width: auto;padding: 0;margin: 20px auto 10px;
}
.artists-title h2 {
	float: left;font-size: 12px;padding: 4px 30px 3px 15px;margin: 0;display: block;color: #AEFF00;background:#424242 url(/style/images/artists-title.gif) right top no-repeat;
}
.artists-title h2 em {
	font-style: normal;color: #fff;font-family: Arial;
}
.artists-top {
	width: 720px;margin: 10px 0 10px 40px;padding: 0;
}
.artists-top dl {
	float: left;display: block;width: 187px;margin: 5px 47px 5px 0;white-space: nowrap;overflow: hidden
}
.artists-top dl dt 
{
	width:175px;
	height:225px;
	padding: 5px;
	border: 1px solid #CACBCB;
	overflow: hidden;
}
.artists-top dl dd {
	padding: 5px;
	text-align: center;
}
.artists-box {
	margin: 10px 40px;width: 656px;
}
.artists-box .title {
	position: relative;height: 26px;margin: 0
}
.artists-box .title .middle,.artists-box .title .left,.artists-box .title .right {
	height: 26px;line-height: 26px;font-weight: bold;background: url(/style/images/title.gif) left top no-repeat
}
.artists-box .title .middle {
	margin: 0 60px 0 78px;font-weight: bold;color: #76BB05;padding-left: 5px;background-position: left -26px;background-repeat: repeat-x
}
.artists-box .title .right {
	position: absolute;right: 0;top:0;width: 60px;background-position: right -52px;text-align: center;
}
.artists-box .title .right .more {
	display: block;margin:3px 5px;padding: 5px 0
}
.artists-box .title .left {
	position: absolute;left: 0;top:0;width: 78px;text-align: center;background-position: left top;
}

.artists-cont,.artists-cont2 {
	width: 700px;padding: 10px 0 30px 1px;background: url(/style/images/artists-cont.gif) left bottom repeat-x;
}
.artists-cont2 {
	background: none;
}
.artists-cont dl,.artists-cont2 dl {
	float: left;display: block;width: 150px;margin: 5px 18px 5px 0;
}
.artists-cont dl dt ,.artists-cont2 dl dt 
{
	width:150px;
	height:115px;
	padding:5px;
	overflow: hidden;
}
.artists-cont dl dd,.artists-cont2 dl dd {
	text-align: center;
	padding: 5px;
}

/*========== main 右侧 =========*/
.main-right {
	float: right;width: 212px;
}

.right-box {
	width: 212px;margin: 10px auto;
}
.right-box p {
	margin: 0;padding: 0;
}
.right-box .right-top {
	padding: 2px 5px 5px;border: 1px solid #C9CACA;border-top: 0;border-bottom: 0;background: #fff;
}
.right-cont {
	width: 210px;border-width: 0 1px;border-style: solid;border-color: #C9CACA;background: #fff; margin-top:-1px;
}
.right-cont .scroll {
	height: 15px;background: #fff;padding: 0;text-align: center;
}
.right-cont .scroll img {
	cursor: pointer;
}
.right-cont dl 
{
	border-top: 1px solid #C9CACA;
	cursor:default;
}
.right-cont dl dt {
	margin: 5px auto 0;
	height:195px;
	width:195px;
	border: 1px solid #F0F0F0;
}
.right-cont dl dd 
{
	min-height: 15px;padding: 8px;overflow: visible;
}
.right-cont dl dd span {
	float: left;display: inline;height: 13px;line-height: 12px;width: 16px;margin: 0 5px;color: #fff;text-align: center;font-family:Arial;font-size: 10px;background: url(/style/images/right-cont-icon.gif) center -13px no-repeat;
}
.right-cont dl dd span.top {
	background-position: center top;
}
.right-cont dl dd p {
	float: left;padding-left: 8px;width: 160px;line-height: 16px;overflow: hidden;
}
.right-cont dl dd p strong a,.right-cont dl dd p strong a:visited {
	color: #91BE16
}
.right-cont dl dd p strong a:hover {
	color: #C00
}
.right-cont2 {
	width: 190px;padding: 5px 10px 0;border-width: 0 1px;border-style: solid;border-color: #C9CACA;background: #fff;
}
.right-cont2 dl {
	padding: 12px 0 10px;border-bottom: 1px #C9CACA dotted;margin-bottom: -1px;
}
.right-cont2 dl dd {
	float: left;width: 100px;
}
.right-cont2 dl dt
{
	float:left;width: 68px;height: 68px;padding: 4px;border: 1px solid #ddd;margin-right:10px;overflow:hidden;
}
.right-cont2 dl dd p {
	margin: 0;padding: 0;font-weight: bold;line-height: 1.7;
}
.right-cont2 dl dd .top {
	height: 16px;line-height: normal;overflow: hidden;
}
.right-cont2 dl dd .top span {
	float: left;height: 13px;line-height: 12px;width: 16px;margin-right: 5px;display: block;padding: 0;color: #fff;font-size: 10px;font-family:Arial;text-align: center;background: url(/style/images/icon.gif) top center no-repeat;
}
.right-cont2 dl dd .mid {
	height: 35px;padding: 3px 0 5px;line-height:1.6;color:#91BE16;overflow: hidden;
}
.right-cont2 dl dd .mid a,
.right-cont2 dl dd .mid a:visited 
{
	color:#91BE16;
}
.right-cont2 dl dd .mid a:hvoer 
{
	color:#666464;
}
.right-cont2 dl dd .btm {
	height: 16px;font-weight: normal;overflow: hidden;
}
.right-cont3 {
	width: 210px;padding: 20px 0 15px;border-width: 0 1px;border-style: solid;border-color: #C9CACA;background: #fff url(/style/images/right-cont3.gif) left top no-repeat;
}
.right-cont3 dl 
{
	margin:0 0 0 42px;
	padding: 0;
	height: 58px;
	background: url(/style/images/right-cont3-dd.gif) bottom left repeat-x;
}
.right-cont3 dt
{
	float:left;
	width:50px;
	height:50px;
}
.right-cont3 dd 
{
	float:left;
	width:102px;
	height:40px;
	line-height:1.6;
	padding:5px 0 10px 5px;
	font-weight: bold;
}

.right-cont4 {
	width: 180px;padding: 10px 15px;line-height: 1.8;font-family: 宋体;border-width: 0 1px;border-style: solid;border-color: #C9CACA;background: #fff;
}
.right-cont5 {
	width: 170px;padding: 0 20px;border-width: 0 1px;border-style: solid;border-color: #C9CACA;background: #fff url(/style/images/cont5-bg.gif) left top repeat;
}
.right-cont5 p {
	width: 160px;height: 22px;padding-top: 10px;;padding-left: 25px;font-weight: bold;background: url(/style/images/cont5-p.gif) center left no-repeat;overflow: hidden;
}
/**===== comment-box =====**/
.comment-box {
	padding: 5px 1px 0;margin: 15px 0 10px;overflow:visible;
}
.comment-title {
	height: 25px;line-height: 25px;border-bottom: 1px #C4C4C4 dotted;font-weight: bold
}
.comment-title em {
	font-style: normal;color: #C31B31
}
.comment-title img {
	margin: 3px 3px -5px
}
.comment-list {
	
}
.comment-list dl {
	padding: 15px 0;border-bottom: 1px #C4C4C4 dotted
}
.comment-list dd {
	float: left;padding-bottom: 300px;margin-bottom: -300px;
}
.comment-list .photo {
	width: 70px;height: 70px
}
.comment-list .photo img {
	width: 70px;height: 70px
}
.comment-list .right {
	position: relative;left: 0;right: 0;width: 603px;padding: 0;margin: 0;overflow: hidden;
}
.comment-list .right p {
	margin: 0;padding: 0;
}
.comment-list .right .info {
	height: 16px;padding: 5px 6px 0;margin: 0;color: #9F9F9F;font-weight: bold;background: #EBEBEB url(/style/Images/info-bg.gif) top right no-repeat
}
.comment-list .right .info span {
	float: right;font-weight: normal;
}
.comment-list .right .reply {
	 padding: 5px 6px 0;margin: 10px 0 0 10px;color: #9F9F9F;font-weight: bold;background: #f3f3f3; border:#90c909 1px solid; line-height:20px;word-break:break-all; overflow :hidden;
}
.comment-list .right .reply span {
	float: right;font-weight: normal;
}
.comment-list .right .content {
	padding: 10px 10px 0;line-height: 1.6; overflow:hidden;  
}
hr{
	color:#e6e6e6; overflow:hidden;width:98%;
}
.comment-list .right .tool {
	text-align: right;height: 16px;
}
.comment-list .right .tool img {
	vertical-align: middle
}
.comment-list .right .tool em {
	font-style: normal;color: #91BE16
}
.comment-post {
	width: 100%;
	margin: 10px auto;
}
.comment-post h2 
{
	font-weight:bold;
	line-height:20px;
}
.comment-eidtor {
	width: 100%;
}
.comment-tool 
{
	overflow:visible;
}
.comment-tool dt
{
	float:left;
	line-height:30px;
	padding-left:80px;
	position:relative;
	overflow:visible;
}
.comment-tool dd
{
	float:right;
	padding:10px 0;
}
.comment-enter,.comment-reset {
	float: left;width: 68px;height: 19px;border: 0;margin: 0 5px;padding: 0;background:url(/style/Images/post-comment.gif) left top;overflow: hidden
}
.comment-reset {
	background-position: left -19px;
}
.comment-anot 
{
	border:1px solid #C9CACA;
	padding:5px;
}
.insertBtn,.insertBtn-on
{
	position:absolute;
	top:0;
	left:0;
	width:67px;
	height:28px;
	margin:0;
	margin-top:-2px;
	margin-top:-1px\9;
	*margin-top:-2px;
	padding:0;
	padding-left:8px;
	text-align:left;
	font-size:12px;
	color:#666464;
	background:url(/style/images/insertBtn-bg.gif) left top no-repeat;
	cursor:pointer;
	overflow:hidden;
	z-index:999;
}
.insertBtn-on
{
	width:69px;
	padding-left:6px;
	background-position:left -28px;
	font-weight:bold;
	color:#000;
}
.emoteBox 
{
	position:absolute;
	height:178px;
	width:299px;
	margin-top:-181px;
	margin-top:-180px\9;
	*margin-top:-181px;
	margin-left:0;
	border:1px solid #AEAEAE;
	background:#fff;
	overflow:hidden;
	z-index:777;
	display:none;
}
.emote-show 
{
	position:absolute;
	height:59px;
	width:59px;
	margin:-1px;
	border:1px solid #AEAEAE;
	background:#fff;
	z-index:888;
}
.emote-show p 
{
	margin:0;
	padding:0;
	width:57px;
	height:57px;
	border:1px solid #66f;
}
.emoteBox ol 
{
	width:300px;
	height:150px;
}
.emoteBox ol li
{
	float:left;
	width:27px;
	height:27px;
	padding:1px;
	margin-top:-1px;
	margin-left:-1px;
	border:1px solid #DFE6F6;
	background:#fff;
}
.emoteBox ol li a,.emoteBox ol li a:visited
{
	display:block;
	width:25px;
	height:25px;
	border:1px solid #fff;
	cursor:default;
	star:expression(this.onFocus=this.blur());
	outline:none;
	overflow:hidden;
}
.emoteBox ol li a:hover {
	border:1px solid #00f;
}
.emotePage 
{
    position:relative;
    top:-5px;
	float:right;
	padding:0 8px 2px;
}
.emote-info 
{
	float:left;
	display:inline-block;
}
.emote-prev,.emote-next
{
	float:left;
	padding-left:8px;
	margin-left:10px;
	display:inline-block;
	padding-left:8px;
	background:url(/style/images/emotePage.gif) left top no-repeat;
}
.emote-next
{
	padding-left:0;
	padding-right:8px;
	background-position:right top;
}

.construction 
{
	margin:10px auto;
}
.construction-wrapper 
{
	border-style: solid;
	border-color: #C9CACA;
	border-width: 0 1px;
	background: #fff;
}
.construction-wrapper .box
{
	width:494px;
	height:218px;
	margin:100px auto;
	background:url(/style/images/construction-bg.png) center no-repeat;
}
.red 
{
	color:red;
}
.mapBox 
{
	position:absolute;
	width:960px;
	display:none;
	background:#fff;
	z-index:100;
}
.mapLead {
	height:26px;
	border:1px solid #81A600;
	background:url(/style/images/mapLead.gif) repeat-x;
}
.mapLead dd 
{
	float:left;
	height:26px;
	line-height:26px;
	margin-left:-1px;
	border-left:1px solid #81A600;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.mapMain
{
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#C9CACA;
}
.mapMain li 
{
	float:left;
	height:100%;
	margin-left:-1px;
	border-left:1px solid #C9CACA;
	padding-bottom:2000px;
	margin-bottom:-2000px;
	overflow:hidden;
}
.mapContent,.mapContent2
{
}
.mapContent .mapHead,.mapContent2 .mapHead
{
	height:25px;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#C9CACA;
	background:url(/style/images/mapHead.gif) repeat-x;
}
.mapContent .mapHead li,.mapContent2 .mapHead li
{
	float:left;
	width:77px;
	height:25px;
	line-height:26px;
	padding:0 2px;
	margin:0 -1px;
	border-left:1px solid #C9CACA;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
}
.mapContent dt,.mapContent dd,.mapContent2 dt,.mapContent2 dd
{
	float:left;
	width:77px;
	padding:5px 1px;
	margin:0;
	padding-bottom:800px;
	margin-bottom:-795px;
	text-align:center;
	overflow:hidden;
}
.mapContent dl 
{
	height:125px;
}
* html .mapContent dl
{
	height:122px;
}
*+html .mapContent dl
{
	height:122px;
}
.mapContent2 dl 
{
	margin-right:-2px;
}
.mapContent dt p,.mapContent dd p,.mapContent2 dt p,.mapContent2 dd p
{
	padding:5px 0;
}
.mapContent dt,.mapContent2 dt
{
	background:#F3F3F3;
}
.mapContent dd,.mapContent2 dd
{
	border-left:1px solid #C9CACA;
	border-right:1px solid #C9CACA;
}
.mapContent2 dt,.mapContent2 dd
{
	width:77px;
}
.mapContent dt a,.mapContent dd a,.mapContent2 dt a,.mapContent2 dd a
{
	clear:both;
	height:18px;
	line-height:18px;
	display:block;
	margin:3px 0;
	border-width:1px;
	border-style:solid;
	border-color:#F3F3F3;
	text-align:center;
	overflow:hidden;
}
.mapContent dd a,.mapContent2 dd a
{
	border-color:#fff;
}
.mapContent dt a:hover,.mapContent2 dt a:hover 
{
	border-color:#6CC;
	color:#669;
}
.mapContent dd a:hover,.mapContent2 dd a:hover 
{
	border-color:#999;
	color:#000;
}


/**===== 分页 =====
.pages-box {
	margin: 0 auto;border-top: 1px #C4C4C4 dotted
}
.pages {
	position: relative;float: right;padding: 8px 0;
}
.pages img {
	vertical-align: middle;
}
.pages i {
	float: left;display: block;width: 1px;height: 15px;*height: 17px;background: url(/style/images/pages-i.gif) center no-repeat;
}
.pages a,.pages a:visited {
	float: left;margin: 0 2px;height: 16px;*height: 18px;line-height: 16px;*line-height: 18px;padding: 0 8px;display: inline-block;font-weight: bold;font-size: 13px;overflow: hidden;
}
.pages #next-page {
	padding: 0;margin-left: -1px;
}
.pages #prev-page {
	padding: 0;margin-right: -1px;
}
.pages #CurrenPage {
	font-size: 13px;color: #92BD15;
}**/

.pages {
	height:23px;
	margin:5px auto;
	display:inline-block;
	overflow:hidden;
}
.pages img {
	vertical-align:middle;
}
.pages a {
	height:16px;
	padding:0 5px;
	margin:0;
	margin-bottom:-10px\9;
	_margin-bottom:-6px;
	display:inline-block;
	font-weight:bold;
	font-size:13px;
	color:#666;
	overflow:hidden;
}
.pages a:hover {
	color:#C00;
}
.pages .pagePrev {
	width:20px;
	height:16px;
	padding:0;
	font-size:0px;
	line-height:0px;
	display:inline-block;
	overflow:hidden;
}
.pages .pageNext {
	width:20px;
	height:16px;
	padding:0;
	font-size:0px;
	line-height:0px;
	display:inline-block;
	overflow:hidden;
}
.pages .current {
	font-size:13px;
	color:#92BD15;
}
/**===== songs-box =====**/
.songs-box {
	padding: 5px 0 0;margin: 10px auto;
}
.songs-box1 {
	width: 688px;padding: 0;margin: 25px auto 10px
}
.songs-list {
	border-style: solid;border-color: #C9CACA;border-width: 0 1px;background: #fff;
}
.songs-list .icon,.songs-list .icon-top {
	float: left;width: 40px;height: 15px;padding: 8px 0 7px 6px;text-align: center;border-bottom: 1px solid #E6E7E7
}
.songs-list .icon tt,.songs-list .icon tt span,.songs-list .icon-top tt,.songs-list .icon-top tt span {
	background: url(/style/images/icon.gif) no-repeat;color: #fff
}
.songs-list .icon tt,.songs-list .icon-top tt {
	line-height: 13px;display: inline-block;background-position: left 0px
}
.songs-list .icon tt span,.songs-list .icon-top tt span {
	height: 13px;display: inline-block;padding: 0 5px;font-size: 10px;*font-size: 6px;font-family: Arial;*font-family: 04b_08;background-position: right -13px
}
.songs-list .icon-top tt {
	background-position: left -26px
}
.songs-list .icon-top tt span {
	background-position: right -39px
}
.songs-list .list {
	float: left;width: 640px;height: 30px;line-height: 31px;display: inline-block;border-bottom: 1px solid #E6E7E7
}
.songs-list .list span {
	float: right;padding: 7px 5px 0;display: inline-block
}
.songs-list .list span a,.songs-box .list span a:visited {
	display: inline-block;margin: 1px 15px
}
.light
{
	margin-left:2px;
	margin-right:2px;
	width:11px;
	height:11px;
	display:inline-block;
	background:url(/style/images/starsSmall-1.gif) no-repeat;
}
.dark
{
	margin-left:2px;
	margin-right:2px;
	width:11px;
	height:11px;
	display:inline-block;
	background:url(/style/images/starsSmall-2.gif) no-repeat;
}
.light1
{
	margin-left:2px;
	margin-right:2px;
	display:inline-block;
	width:15px;
	height:15px;
	background:url(/style/images/stars-1.png) no-repeat;
}
.dark1
{
	margin-left:2px;
	margin-right:2px;
	width:15px;
	height:15px;
	display:inline-block;
	background:url(/style/images/stars-2.png) no-repeat;
}
