
.main{ float:right; width:940px; font-size:14px; }
		
	.main .area{ margin-top:6px; }
	.state_tip{ background:#fcf5d0; border:1px #f2b100 solid; padding:8px; font-size:14px; font-weight:bold; color:#e22323; text-align:center; margin-top:6px;}
	.state_tip span{ display:block; height:14px; padding:3px; padding-left:20px; margin:auto; background:url(images/main2.gif) -480px -10px no-repeat; width:380px;}
		
	.cate_note{ border:#F1D378 solid 1px; background:#FDFAF0; padding:10px; margin:5px 0 5px 0; color:#C10005; }


	.opern_list{ border:1px #e3e3e3 solid; border-top:2px #6385a6 solid; margin-top:8px; width:940px;font-size:12px;table-layout:fixed;}
	.opern_list th{ color:#666; font-size:12px; text-align:left; line-height:30px; padding-top:4px; padding-bottom:5px; background:url(images/main.png) 0px -496px no-repeat;}
	.opern_list th em{ color:#666; font-style:normal;}
	.opern_list .f0{ width:20px; background-position:5px -496px; font-size:14px; color:#C4373A; font-family:Arial, Helvetica, sans-serif; line-height:30px; padding-left:15px;}
	.opern_list .f1{ width:400px; padding-left:8px;}
	.opern_list		.pdf_f1{ width:480px;}
		.opern_list .f1 a{ font-size:14px; color:#113150;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.opern_list .f2{ width:95px; color:#333;}
	.opern_list	.pdf_f2{ width:110px;}
	.opern_list .f2 a{  color:#333;}
	.opern_list .f3{ width:108px; color:#7e7e7e;}
	.opern_list .f4{ width:109px; color:#7e7e7e;}
	.opern_list .f5{ width:108px; color:#7e7e7e;}
	.opern_list .f6{ background-position:-420px -496px; color:#999; font-family:Arial; border-right:1px #e3e3e3 solid;}
	.opern_list	.pdf_f6{ width:120px;}
	
/* ========== 文章列表专属样式 开始 ========== */
.opern_list.opern_article {
    table-layout: fixed;
    border-collapse: collapse;
}

.opern_list.opern_article th {
    text-align: left;
}

.opern_list.opern_article .f0 {
    width: 35px;
    text-align: center;
    padding-left: 0;
}

.opern_list.opern_article .f1 {
    width: 70%;
    padding-left: 8px;
}

.opern_list.opern_article .f1 a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.opern_list.opern_article .f2 {
    width: 100px;
    text-align: center;
}

.opern_list.opern_article .f6 {
    width: 85px;
    text-align: center;
    border-right: none;
}
/* 文章列表标题下横线 - 不影响乐谱列表 */
.opern_list.opern_article {
    table-layout: fixed;
    border-collapse: collapse;
}
.opern_list.opern_article th {
    border-bottom: 1px solid #6385a6;
    background-position: 0 -460px;
}
.opern_list.opern_article .f6 {
    border-right: none;
}

/* ========== 文章列表专属样式 结束 ========== */
	.opern_list .line{ width:920px; margin:auto; height:1px; line-height:1px; font-size:0; margin-bottom:5px; margin-top:5px; border-bottom:1px #CCC dotted;}


.side{ float:left; width:250px;}

.main_Item {
    margin: 10px auto 0;
    text-align: center;
    font-size: 12px;
    color: #666;
    clear: both;
    line-height: 1;
}

.album-list-page .main_Item a.current {
    background: #2969a6;
    color: #fff;
}

/* 在第一个b标签（总数）前面插入文字：共，后面插入：条 */
.main_Item b:first-child::before{
    content:"共";
}
.main_Item b:first-child::after{
    content:"条";
}

/* 总数，取消背景、边框，变成普通文字 */
.main_Item b:first-child{
    background:transparent !important;
    border:none !important;
    color:#666;
    font-weight:normal;
    padding:0 !important;
    margin:0 4px 0 0 !important;
}

.main_Item b:not(:first-child){
    display: inline-block;
    padding:6px 10px;
    margin:0 3px;
    border:1px solid #d0d0d0;
    background:#96a5d0;
    color:#fff;
    font-weight:normal;
    vertical-align:middle;
}

.main_Item a{
    display: inline-block;
    padding:6px 10px;
    margin:0 3px;
    border:1px solid #d0d0d0;
    background:#f5f5f5;
    color:#333;
    text-decoration:none;
    vertical-align:middle;
}
.main_Item a:hover{
    border-color:#2969a6;
    color:#2969a6;
}

/* 禁用状态按钮 */
.main_Item a.disabled{
    background:#fafafa;
    color:#bbb;
    cursor:default;
    border-color:#eee;
}

	.side .list{ float:left; width:250px; margin-bottom:5px; border:#d7d8d8 solid 1px;}
		.side .list .title{ display:block; height:30px; margin:1px; background-color:#ebf0f6; border-bottom:1px #e1e1e1 solid; }
			.side .list .title{ color:#393939; font-size:14px; height:30px; line-height:30px; padding-left:5px; font-weight:bold; }

		.side .list div ul{ padding:2px 8px 5px 8px;}
			.side .list div ul li{ padding:3px 0 3px 10px; background:url(images/main.png) -472px -330px no-repeat; border-bottom:1px #CCC dotted;}
				.side .list div ul li a{ color:#383838; font-size:12px; height:18px; line-height:18px;}
				.side .list div .cl,.side .list div span{ display:none;}


	.side .list_rank{ float:left; width:250px; margin-bottom:5px; border:#d7d8d8 solid 1px;}
		.side .list_rank .title{ display:block; height:30px; margin:1px; background-color:#ebf0f6; border-bottom:1px #e1e1e1 solid; }
			.side .list_rank .title{ color:#393939; font-size:14px; height:30px; line-height:30px; padding-left:5px; font-weight:bold; }

		.side .list_rank div ul{ padding:3px 8px 4px 8px; background:url(images/main_long.gif) -1336px -357px no-repeat;}
			.side .list_rank div ul li{ margin:0; padding:1px 0 2px 21px; border-bottom:1px #CCC dotted; height:30px;line-height:1;}
				.side .list_rank div ul li a{ color:#383838; font-size:14px; line-height:30px;
												display: block;
												overflow: hidden;
												white-space: nowrap;
												text-overflow: ellipsis;}
				
				.side .list_rank div .cl{ display:none;}
				.side .list_rank div span{ display:none;}

		/*IE6*/
		.side .list_rank div ul li{ _padding:0px 0 0px 21px;}

	.nav{ float:left; width:250px; display:table; border:1px #e1e1e1 solid; margin-bottom:5px; padding-bottom:8px; margin-top:6px; }
		.nav .title{ display:block; height:30px; margin:1px; border-bottom:1px #e1e1e1 solid; }
			.nav .title{ color:#393939; font-size:14px; height:30px; line-height:30px; padding-left:23px; background: #ebf0f6 url(images/main.png) -470px -239px no-repeat; font-weight:bold;}
		.nav div{ padding:5px 0 0px 5px; display:table;}
		.nav div a{ float:left; color:#333; padding:8px; width:85px; font-size:14px;padding-left:25px; background:url(images/main.png) -460px -302px no-repeat; border-bottom:#CCC dotted 1px;}


	.album_list{ width:926px; padding-left:10px;border:1px #e3e3e3 solid; padding-top:10px; border-top:2px #6385a6 solid; margin-top:5px; display:table;}
	.album_list .item{ float:left; width:452px; height:105px; margin-bottom:10px; border-bottom:1px #CCC dotted; padding-left:5px;}
		.album_list .item .image{ float:left; width:130px; height:95px;}
		.album_list .item .info{ float:left; width:305px; margin-left:8px;}
			.album_list .item .info .rtop{ background-color:#ebf0f6; padding:6px 8px 6px 8px;}
				.album_list .item .info .rtop a{ color:#333; font-weight:bold;}
				.album_list .item .info .rtop span{ float:right; font-size:12px; color:#666;}
			.album_list .item .info .rfood{font-size:12px; color:#8c8c8c; padding-top:3px; padding-left:2px; line-height:20px;}


	.album_list.bookList{ padding:0; width:938px; }
	.album_list.bookList ul{ margin-bottom:10px; }
	.album_list.bookList ul li{ border:#ddd 1px dotted; border-width:0 0 1px 0; height:34px; }
	.album_list.bookList ul li span{ float:left; line-height:34px; color:#444; font-size:14px; }
	.album_list.bookList ul li i{ font-style:normal; }
	.album_list.bookList ul li .s1{ width:60%; padding-left:10px; }
	.album_list.bookList ul li .s1 a{ color:#3c7a68; text-decoration:none; }
	.album_list.bookList ul li .s1 i{ font-family:Arial, Helvetica, sans-serif; color:#C4373A; }
	.album_list.bookList ul li .s2{ width:20%; }
	.album_list.bookList ul li .s3{ width:15%; }
	.album_list.bookList ul #shead{border-width:1px 0 1px 0; background:#f8f8f8;}
	.album_list.bookList ul #shead span{ font-weight:bold; }


	.album_list_icon{ padding-top:5px; padding-bottom:5px; font-size:14px;}
		.album_list_icon .item{ padding:5px; width:230px; margin:auto; height:20px; border-bottom:1px #CCC dotted;}
			.album_list_icon .item img{ float:left;}
			.album_list_icon .item a{ float:left; margin-left:5px; color:#333;}




	.memberList{ float:left; width:250px; display:table; border:1px #e1e1e1 solid; margin-bottom:5px;}
		.memberList .title{ display:block; height:30px; margin:1px; border-bottom:1px #e1e1e1 solid; }
		.memberList .title{ color:#393939; font-size:14px; height:30px; line-height:30px; padding-left:23px; background: #f3f3f3 url(images/main.png) -470px -239px no-repeat; font-weight:bold;}
			.memberList .tip{ display:block; color:#666; font-size:12px; font-style:normal; font-weight:normal; text-align:center; background-color:#f8f8f8; border-bottom:#e4e4e4 solid 1px; padding:5px;}


	.memberDiv2 ul{ padding:2px 0px 5px 0px; height:490px; overflow:hidden; width:234px; margin:auto;}
		.memberDiv2 ul li{ border-bottom:1px #bcbcbc dotted; padding:5px 0 5px 0; height:22px;}
			.memberDiv2 ul li img{ float:left; margin:1px 5px 0px 1px; border-radius:3px; }
			.memberDiv2 ul li a{ float:left; color:#383838; font-size:14px; line-height:18px; margin-top:2px;}
			.memberDiv2 ul li span{ float:right; font-size:12px; color:#929292; margin-top:2px; margin-right:5px;}
				.memberDiv2 ul li span em{font-style: normal; color:#ae2a26;}

		/*IE*/
		.memberDiv2 ul{ *padding:5px 0px 5px 0px; *height:442px;}
		.memberDiv2 ul li{*padding:1px 0 5px 0;}

		.memberInfo2{ height:27px; font-size:14px; border-top:1px #CCC dotted; width:232px; margin:8px auto auto auto; padding-top:8px;}
			.memberInfo2 a{ float:left; margin-left:12px;}
			.memberInfo2 span{ float:left; margin-left:12px;}
			.memberInfo2 .apply{ color:#2763dd;}
			.memberInfo2 .notice{ color:#808080;}

		#pageLabel {width:245px; display:table; whitewhite-space:nowrap; padding:10px 5px 0px 7px;}
			#pageLabel a { float:left; font-family:Tahoma, Geneva, sans-serif; border:1px solid #ccc; background:#fff; font-size:10px; margin:2px; padding:2px 5px; color:#ccc; }
			#pageLabel a:visited { border:solid 1px #ccc;}
			#pageLabel a:hover {border:solid 1px #ccc; background:#ccc; color:#fff; text-decoration:none;}
			#pageLabel a.intro { border:solid 1px #ccc; color:#fff; background-color:#ccc; margin:2px; padding:2px 5px;}


	.memberDiv3{padding:5px 8px 5px 8px; height:320px; overflow:hidden; margin-top:5px;}
		.memberDiv3 ul{}
			.memberDiv3 ul li{ border-bottom:1px #54b896 dotted; padding:5px 0 5px 0;}
				.memberDiv3 ul li a{ color:#383838; font-size:12px; line-height:18px;}
				.memberDiv3 ul li a span{ color:#2d725d; font-size:14px; font-weight:bold;}

		.memberInfo3{ height:25px; font-size:12px; border-top:1px #CCC dotted; width:192px; margin:8px auto auto auto; padding-top:8px;}
			.memberInfo3 a{ float:left; margin-left:10px;}
			.memberInfo3 span{ float:left; margin-left:10px;}
			.memberInfo3 .apply{ color:#2763dd;}
			.memberInfo3 .notice{ color:#808080;}



	.authorInfo{ float:left; width:210px; display:table; border:1px #e1e1e1 solid; margin-bottom:5px;}
		.authorInfo .title{ display:block; height:30px; margin:1px; border-bottom:1px #e1e1e1 solid; }
		.authorInfo .title{ color:#393939; font-size:14px; height:30px; line-height:30px; padding-left:23px; background: #f3f3f3 url(images/main.png) -470px -239px no-repeat; font-weight:bold;}
		.authorInfo .avatar{ text-align:center; margin:10px; border-bottom:1px #CCC dotted; padding-bottom:10px;}
			.authorInfo span{ display:block;margin-top:10px; font-weight:bold; color:#333;}

		.authorInfo .introduction{ padding:3px 10px 10px 10px; font-size:12px; line-height:1.8;}
			.authorInfo .introduction a{ display:block; margin-top:5px; color:#D02249; text-align:right;}
		
		.authorInfo ul{ padding:5px;}
			.authorInfo ul li{ list-style:inside; padding-left:10px; font-size:14px; line-height:2;}
				.authorInfo ul li a{ color:#06C;}
				.authorInfo ul li .ln1{color:#F00;}
				.authorInfo ul li .ln3{color:#090;}


	.needTable{ border:1px #dddddd solid; margin-top:5px;}
		.needTable th{ background-color:#f6f6f6; border-bottom:1px #dddddd solid; height:30px; text-align:left; color:#555; font-size:12px;}
		.needTable td{ border-bottom:1px #dddddd solid; height:35px; text-align:left; color:#777; font-size:12px;}
			.needTable td a{ color:#333; font-size:14px;}
				.needTable td img{ margin-left:10px;}
				.needTable td a span{ color:#393; }
				.needTable td a strong{ color:#BE3D40}
				.needTable td a em{ font-style:normal;color:#C90;}

	.needTop{ width:1200px; margin:auto; margin:10px 0;}
		.needTop .but{ margin:0; margin-right:10px; }
		.needTop span{ color:#333; font-size:12px; float:right; margin-top:10px;}

	.needInfoTable{ border:1px #dddddd solid; margin-top:5px;}
		.needInfoTable th{ background-color:#f6f6f6; border-bottom:1px #dddddd solid; height:30px; text-align:left; color:#555; font-size:14px; padding-left:10px;}
		.needInfoTable th em{ float:right; margin-right:10px; font-style:normal; font-weight:normal;color:#777; font-size:12px;}

		.needInfoTable td{ border-bottom:1px #dddddd solid; height:35px; text-align:left; color:#333; font-size:12px;}
			.needInfoTable td a{ color:#06C; font-size:14px;}
				.needInfoTable td span{ color:#e13d3d; font-weight:bold;font-size:14px;}
				.needInfoTable td strong{ color:#999}
				.needInfoTable td em{ font-style:normal;color:#C90;font-size:14px;}
		.needInfoTable .rediv{ padding:5px 15px 5px 15px; line-height:1.8;}



	.bookTable{ border:1px #dddddd solid; margin-top:5px;}
		.bookTable th{ background-color:#f6f6f6; border-bottom:1px #dddddd solid; height:30px; text-align:left; color:#555; font-size:14px; padding-left:10px;}
		.bookTable th em{ float:right; margin-right:10px; font-style:normal; font-weight:normal;color:#777; font-size:12px;}
		.bookTable th span{ color:#396}
		.bookTable th strong{ color:#619485}

		.bookTable td{ border-bottom:1px #dddddd solid; text-align:left; color:#333; font-size:12px;}
			.bookTable td a{ color:#06C; font-size:14px;}
				.bookTable td span{ font-size:12px; color:#999;}
				.bookTable td strong{ color:#999}
				.bookTable td em{ font-style:normal;color:#C90;font-size:14px;}

		.bookTable .bookcontent{ padding:11px 15px 11px 15px; line-height:1.8;}
		.bookTable .rediv{ padding:5px 15px 5px 15px; border-top:#CCC dotted 1px; margin-top:10px;}
		.bookTable .secretTip{ text-align:left; margin-bottom:8px; width:400px; padding:1px; color:#f59000; }
		.bookTable .BookContent{overflow:hidden;}
		.bookTable .BookContent p{ padding:0; margin:0;}
		.bookTable .bookMore{ margin-top:8px; padding-top:5px; font-size:12px; border-top:#c36d6d 1px dotted; width:350px; display:block; color:#c36d6d;  font-family:'å®‹ä½“';text-decoration:none;}

	.bookTable .rediv .title{ color:#d16060; font-size:12px; font-weight:bold;}


	.author_list{ width:928px; padding-left:10px;border:1px #e3e3e3 solid; padding-top:10px; border-top:2px #619485 solid; margin-top:5px; display:table;}
		.author_list .letters{ border-bottom:#CCC dotted 1px; display:table; margin-bottom:8px; width:918px; }
		.author_list .letters a{ float:left; padding:2px 0 2px 0; width:18px; color:#53775B; text-align:center; line-height:1; border:1px #CCC solid; background:#E8F0EF; margin-bottom:8px; margin-right:5px; font-family:Arial, Helvetica, sans-serif;}
			.author_list .letters a:hover{ color:#FFF; background:#53775B; border:1px solid #53775B;}
		.author_list .letters span{ float:left; font-weight:bold; padding-top:2px; font-size:14px;}


	.author_letters{ margin-bottom:10px; display:table; width:918px;}
		.author_letters .letterA{ float:left; width:60px; border:1px #CCC solid; text-align:center; padding:8px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; background:#E8F0EF; margin-top:5px;}
		.author_letters .letterList{ float:right; width:800px; display:table; margin-left:10px; border:1px #CCC solid; padding:10px; line-height:1.8; background:#F9F9F9;}
		.author_letters .letterList span{ float:left; width:100px;}
		.author_letters .letterList a{ color:#333;}
		
	.original_album{  display:table; margin-top:5px; width:978px; height:133px; overflow:hidden; border:1px #d4d4d4 solid; background:#f7f7f7  url(images/main2.gif) -470px -50px no-repeat;}
	.original_album h3{ float:left; width:24px; padding:13px 0 0 6px; font-size:14px; color:#46806f; letter-spacing:4px; line-height:18px;}
	.original_album .items{ float:left; height:113px; width:920px; margin-top:15px; margin-left:15px; overflow:hidden;}
	.original_album .items ul{ float:left; display:table;}
	.original_album .items ul li{ float:left; text-align:center; margin-left:18px;}
	.original_album .items a{ font-size:12px; color:#333; line-height:28px;}
	.original_album .items ul li img{ width:118px;}
	
/* 偶数行加淡背景，隔行区分 */
.opern_list tbody tr:nth-child(even) {
    background-color: #f8f8f8;
}

/* 默认搜索列表-附属信息统一：小号字、浅灰色、不加粗 */
.r .meta {
    font-size: 14px;
    font-weight: normal;
    color: #999;
    margin-left: 6px;
    text-decoration: none;
}
/* 栏目链接悬停变色 */
.r .fl.meta:hover {
    color: #619485;
}
