@charset "UTF-8";









/*member begin*/



/*

织梦科 “会员中心 基础” 样式

2008.11.14 10:48 for Fangyu12@gmail.com

Last modified 2008.11.14 15:30

Copyright (c) 2008, dedecms All rights reserved.

*/

/*红色*/

em {
font-style: normal;
}

.red,
.red a:link, .red a:visited,
a.red:link, a.red:visited {
	color:#f00;
	text-decoration:none;
}
.red a:hover, .red a:active,
a.red:hover, a.red:active {
	color:#f00;
	text-decoration:underline;
}
/*灰色*/
.gray a:link, .gray a:visited,
a.gray:link, a.gray:visited {
	color:#A6A6A6;
	text-decoration:none;
}
.gray a:hover, .gray a:active,
a.gray:hover, a.gray:active {
	color:#A6A6A6;
	text-decoration:underline;
}
/*绿色*/
a.green:link, a.green:visited {
	color:#78a633;
	text-decoration:none;
}
a.green:hover, a.green:active {
	color:#78a633;
	text-decoration:underline;
}
.green a:link, .green a:visited {
	color:#d3fcae;
	text-decoration:none;
}
.green a:hover, .green a:active {
	color:#fff;
	text-decoration:underline;
}
/*黄色*/
.yellow,
.yellow a:link, .yellow a:visited,
a.yellow:link, a.yellow:visited {
	color:#E17D32;
	text-decoration:none;
}
.yellow a:hover, .yellow a:active,
a.yellow:hover, a.yellow:active {
	color:#E17D32;
	text-decoration:underline;
}
/*黑色*/ 
.black a:link, .black a:visited,
a.black:link, a.black:visited {
	color:#000;
	text-decoration:none;
}
.black a:hover, .black a:active,
a.black:hover, a.black:active {
	color:#000;
	text-decoration:underline;
}
/*白色*/ 
.white a:link, .white a:visited,
a.white:link, a.white:visited {
	color:#333;
	text-decoration:none;
}
.white a:hover, .white a:active,
a.white:hover, a.white:active {
	color:#666;
	text-decoration:underline;
}
/* 表单
-------------------------------------------------------------------*/
input {
	color:#000;
	font-size:12px;
	font-family:Verdana,Geneva,sans-serif;
}
textarea {
	width:400px;
	height:5em;
	margin:0 0 0 4px;
 *margin:-1px 0 0 4px;
	_margin:-1px 0 0 2px;
	padding:3px;
	color:#666;
	font-size:12px;
	font-family:Verdana,Geneva,sans-serif;
	border:1px solid #a7a6aa;
	background:#FFF url("/member/images/input.gif") 0 0 no-repeat;
}
input[type="text"],
input[type="password"] {
 *margin:-1px 5px 0 5px;
	width:219px;
	height:15px;
	border:1px solid #a7a6aa;
	background:#FFF url("/member/images/input.gif") 0 0 no-repeat;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	padding: 2px;
}
input[type="checkbox"] {
	margin: 3px 0 0 5px;
 *margin:-1px 0 1px 1px;
	_vertical-align:middle;
}
input[type="radio"] {
 *margin:-1px 0 0 1px;
}
input[type="file"] {
	height:18px;
	margin:0 0 0 4px;
 *margin:-1px 0 0 4px;
}
select {
	margin:0 0 0 4px;
	_margin:0 0 0 2px;
	font-size:12px;
	font-family:Verdana,Geneva,sans-serif;
}
* html input.text {
	width:223px;
	height:12px;
	border:1px solid #a7a6aa;
	background:#FFF url("/member/images/input.gif") 0 0 no-repeat;
	margin-top: -1px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 2px;
	padding: 3px;
	line-height: 12px;
}
* html input.checkbox {
	margin:-1px 0 0 -2px;
}
* html input.radio {
	margin:-1px 0 0 -2px;
}
* html input.file {
	margin:-1px 0 0 1px;
}
.button,
button {
	margin:0;
	height:21px;
	line-height:21px;
	font-size:12px;
	cursor:pointer;
	border:none;
	text-align: center;
}
.button1 {
	color:#fff;
	width:29px;
	background:url("/member/images/bg_button.gif") no-repeat -151px 0;
}
.button2 {
	width:48px;
	color:#fff;
	background:url("/member/images/bg_button.gif") no-repeat 0 -43px;
}
.button5 {
	width:84px;
	color:#fff;
	background:url("/member/images/bg_button.gif") no-repeat -96px -43px;
}
.button6 {
	width:150px;
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#fff;
	background:url("/member/images/bg_button.gif") no-repeat 0 0;
	font-weight: bold;
}
.buttonGreen142 {
	height:27px;
	line-height:27px;
	font-size:14px;
	width:68px;
	color:#fff;
	background:url("/member/images/bg_button.gif") no-repeat 0 -127px;
}
/*灰色*/
a.buttonGary2,
.buttonGary2 {
	width:46px;
	color:#000;
	background:url("/member/images/bg_button.gif") no-repeat -46px -85px;
}
/*灰色*/
.buttonGary4 {
	width:69px;
	color:#000;
	background:url("/member/images/bg_button.gif") no-repeat -114px -106px;
}
/*灰色*/
.buttonGary5 {
	width:80px;
	color:#000;
	background:url("/member/images/bg_button.gif") no-repeat -100px -85px;
}
/* 常用样式
-------------------------------------------------------------------*/
.wrapper {
	width:908px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
/*
*html .wrapper {
	width:expression(document.body.clientWidth < 1024? "960px": "1220px" );
}*/

.clear {
	clear:both;
	height:0;
	overflow:hidden;
}
.mTB10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mT10 {
	margin-top: 10px;
}
.mB10 {
	margin-bottom: 10px;
}
.mL10 {
	margin-left:10px;
}
.mR10 {
	margin-right:10px;
}
.fLeft {
	float:left;
}
.fCenter {
	float:left;
}
.fRight {
	float:right;
}
.w50 li {
	float: left;
	width: 50%;
}
.border a {
	border: 1px solid #7a7977;
	display: table;
}
.block{
	display: block;
}
.none {
	display: none;
}
.invisible {
	display:none;
	overflow:hidden;
}
.overflow {
	overflow:hidden;
}
.textCenter {
	text-align:center
}
.lineDot {
	background-image: url("/member/images/lineDot.gif");
	background-repeat: repeat-x;
}
.lineBorder {
	border: 1px solid #ccc;
}
.lineTB {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
}
.lineLR {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e4e4e4;
	border-left-color: #e4e4e4;
}
.lineT {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e4e4e4;
}
.lineB {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e4;
}
.lineL {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e4e4e4;
}
.lineR {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e4e4e4;
}


/*

织梦科 “会员中心 页眉” 样式

2008.11.14 10:48 for Fangyu12@gmail.com

Last modified 2008.11.14 15:30

Copyright (c) 2008, dedecms All rights reserved.

*/

/* 页眉
-------------------------------------------------------------------*/
.header {
	height: 120px;
}
.header .wrapper {
	background:url(/images/bg_logo_nav960_jyjk.png) no-repeat;
}
.header .wrapper .fLeft a {
	display:block;
	height:70px;
	text-indent:-5000px;
	width:195px;
}

.header .wrapper .fRight {
}
/* 登入信息
-------------------------------------------------------------------*/
.topBar {
background:#F7F7F7 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
color:#999999;
height:25px;
line-height:25px;
padding:0 10px;
margin-bottom:23px;
}
.topBar span, .topBar .userMenu li {
	padding:0 8px 0 8px;
	white-space: nowrap;
}
.topBar span {
	float: right;
}
.topBar span i {
	font-style: normal;
	padding-right: 3px;
}
.topBar .userMenu {
	float: right;
}
.topBar .userMenu li {
	float: left;
}
.topBar .userMenu li.help {
	border-left:1px solid #ccc;
	text-align: right;
	padding-right: 0px;
}
/* 导航条
-------------------------------------------------------------------*/
.heaNav {
height:40px;
padding:12px 0 0 17px;
margin-left: 20px;
width:680px;
}
.heaNav li {
	float: left;
	text-align: center;
	font-size: 12px;
}
.heaNav li a {
background:transparent url(/images/menubg_1.gif) no-repeat scroll 9px 16px;
color:#666666;
display:block;
float:left;
line-height:40px;
padding:0 9px 0 22px;
text-decoration:none;
}
.heaNav li a:hover {
	background:url(/images/menubg_2.gif) no-repeat 9px 16px;
	color:#F37022;
}
/* 左 中 右
-------------------------------------------------------------------*/
.mainBox {
	background-color: #fff;
	width: 100%;
	clear: both;
}
.main {
	width: 100%;
	background-image: url(/member/images/bg_main_right.gif);
	background-repeat: repeat-y;
	background-position: right center;
	float: left;
}
.dedeLeft {
	text-align: center;
	width: 140px;
	float: left;
	background-image: url(/member/images/bg_main_left.gif);
	background-repeat: repeat-y;
}
.dedeCenter {
	margin-right: 220px;
	margin-left: 140px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	height: 100%;
}
.dedeMain {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	height: 100%;
	overflow:hidden;
	_float:left;
}
.dedeRight {
	width: 210px;
	margin-left: -220px;
	float: left;
	padding: 5px;
}
/* 左侧导航（模块）
-------------------------------------------------------------------*/
.leftNav {
	background-image: url(/member/images/bg_head.jpg);
	background-repeat: repeat-x;
	background-position: center -160px;
	width: 139px;
	text-align: left;
	padding-top: 8px;
	float: right;
}
.leftNav li {
	height: 27px;
	font-size: 14px;
	line-height: 27px;
	text-indent: 50px;
	background-repeat: no-repeat;
}
.leftNav em a {
	font-size: 12px;
	padding-left: 4px;
}
/* 列表标题
-------------------------------------------------------------------*/
.bgGrass {
	background:#f3f3f3;
}
.bgGreen {
	background:#e0eef7;
}
.bgGary {
 	background:#F6F6F8;
}
.bgGaryImg {
	background-image: url("/member/images/bg_icon.gif");
	background-repeat: repeat-x;
	background-position: 0 -875px;
}
.titleBar {
	height:27px;
	line-height:27px;
	margin-top: 5px;
	overflow: hidden;
	clear: both;
}
.titleBar .fLeft {
	margin-left: 5px;
	color: #000;
	display: inline;
	line-height: 27px;
}
.titleBar .fRight {
	margin-right: 5px;
}
/*分页*/
.titleTabBar {
	height:30px;
	_height:31px;
}
.titleTabBar ul {
	width:100%;
}
.titleTabBar ul li {
	float:left;
	margin-left:-1px;
}
.titleTabBar ul li.last {
	float:right;
	margin-right:-1px;
}
.titleTabBar li a {
	height:31px;
	line-height:30px;
	display:block;
	float:left;
	cursor:pointer;
	padding-top: 0;
	padding-right: 21px;
	padding-bottom: 0;
	padding-left: 21px;
}
.titleTabBar li a:hover {
	text-decoration: none;
}
.titleTabBar ul .select a {
	background:#fff;
	border-right-color: #BFD5AF;
	border-left-color: #BFD5AF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	padding-right: 20px;
	padding-left: 20px;
	z-index: 15;
}
.titleTabBar li a span {
	font-weight:normal;
}
.titleTabBar li a span span {
	color:#e17d32;
}
/*小分类*/
.titSecondary {
	line-height: 17px;
	height: 17px;
}
.titSecondary em {
	background-image: url(/member/images/bg_button.gif);
	background-repeat: no-repeat;
	background-position: right -230px;
	float: left;
}
.titSecondary em a {
	background-image: url(/member/images/bg_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -213px;
	display: block;
	padding-right: 3px;
	padding-left: 3px;
	color: #FFFFFF;
	cursor:pointer;
}
.titSecondary em a:hover {
	text-decoration: none;
}
/* 列表
-------------------------------------------------------------------*/
/**/
.itemList {
	overflow: hidden;
}
.item {
	border: 1px solid #FEFEFE;
	height: 100%;
	overflow: hidden;
}
.item .select {
	border: 3px solid #E17D32;
}
.itemHead {
	padding-right: 8px;
	padding-left: 8px;
	height: 100%;
}
.info .itemHead,
.favorite .itemHead {
	cursor:pointer;
}

.info .info_msg {
	background: url(../images/icon_alert_boy.jpg) no-repeat 0 0;
	width: 400px;
	height: 100px;
	padding: 100px 0 0 200px;
	margin: 0 auto;
}

.info em {
	font-weight: bold;
	color: #900;
}

.itemHeadTitle {
	font-size: 14px;
	line-height: 25px;
}
.itemHeadTitle i {
	font-size: 12px;
	line-height: 25px;
}
.itemTip {
	color:#666;
	line-height: 22px;
}
.itemBody {
	line-height: 22px;
	padding-right: 5px;
	padding-left: 5px;
	clear: both;
}
/*文章列表*/
.artList {
	margin-top: 3px;
	margin-bottom: 3px;
}
.artList dd {
	background-image: url("/member/images/lineDot.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}
.artList dd span {
	overflow:hidden;
	/*word-break:keep-all;*/
	white-space:nowrap;
	height:28px;
	line-height:28px;
	display: block;
	background-position: 5px -3558px;
	background-image: url(/member/images/bg_icon.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
}
.artList dd a {
	margin-right:5px;
}
.artList dd em {
	float:right;
	height:28px;
	line-height:28px;
}
.artList dt {
	text-align:right;
	line-height:35px;
}
.allList {
	width: 100%;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
.allList li {
	background-image: url("/member/images/lineDot.gif");
	background-repeat: repeat-x;
	background-position: 50% bottom;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}
.allList .img {
	text-align: center;
	width: 96px;
	float: left;
	padding-top: 10px;
}
.allList .img img {
	background-color: #fffbf5;
	width: 75px;
	height: 75px;
	border: solid 1px #ccc;
}
.allList .nametxt {

	float: left;
	padding-top: 10px;
}
.allList .nametxt .p1 {
	color: #333;
	line-height: 20px;
}
.allList .nametxt .p1 strong {
	font-size: 14px;
}
.allList .nametxt .p2 {
	color: #999;
	line-height: 20px;
}
.allList .add {
	float: right;
	padding-top: 10px;
}
.allList .add .p1 {
	clear: both;
}
.allList .caicai {
	float: right;
	padding-top: 10px;
}

.allList .caicai div{
	float: left;
	cursor:pointer;
	padding-left: 20px;
	line-height: 32px;
	width: 60px;
}
.allList .caicai .good {
	background:url(../../images/dig.gif) no-repeat 0px 7px;
}
.allList .caicai .bad {
	background:url(../../images/cai.gif) no-repeat 0px 7px;
}
.allList .add .p1 span {
	float: right;
}
.allList .add .p2 {
	text-align: left;
	clear: both;
}

/* 图片列表
-------------------------------------------------------------------*/
.picList {
	line-height:21px;
	height: 100%;
}
.picList li {
	float:left;
	padding-top:17px;
	width: 16.6%;
}
.picList li img {
	border:1px solid #A4A4A4;
	padding:1px;
}
/* 首页个人资料
-------------------------------------------------------------------*/
.message {
	height: 190px;
	padding: 10px;
}
.message .visualize {
	width: 160px;
}
.message .visualize img {
	border: 1px solid #CCCCCC;
	padding: 5px;
	height: 150px;
	width: 150px;
}
.message .visualize ul {
	width:160px;
}
.message .visualize ul li {
	text-align: center;
	float: left;
	width: 50%;
}
.message .datum {
	width: 350px;
	margin-left: 10px;
}
.message .datum .userName em {
	font-size: 12px;
	color: #999999;
}
.message .datum .userState {
	background-color: #FFFFF0;
	line-height: 25px;
	height: 25px;
}
.message .datum .entry {
}

.message .datum .entry li {
	float: left;
	width: 24.9%;
	line-height:25px;
}
.message .datum .entry li a {
	font-size: 14px;
}
.message .datum .tip {
	background-color: #FFFAC0;
	border: 1px solid #F8B770;
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.message .datum .tip .tipClose {
	text-align: right;
	cursor:pointer;
}
/* 会员首页统计
-------------------------------------------------------------------*/
.statistics {
	line-height: 27px;
}
.statistics dt {
	float: left;
	width: 80px;
	text-indent: 5px;
	color: #848484;
}
.statistics dd {
	clear: right;
	color: #E17D32;
}
/* 好友列表
-------------------------------------------------------------------*/
.buddy {
	line-height: 24px;
}
.buddy dt {
	cursor:pointer;
	background-position: 0 -3754px;
	background-repeat: no-repeat;
	padding-left: 15px;
}
.buddy dt.close {
	background-position: 0 -3694px;
	background-repeat: no-repeat;
	padding-left: 15px;
}
.buddy li {
	cursor:default;
	border: 1px solid #FFFFFF;
}
.buddy li.hover {
	background-color: #F9FCF3;
	border: 1px solid #E7F5D3;
}
.buddy span {
	margin-top: 5px;
	margin-left: 3px;
}

/* 登录box
-------------------------------------------------------------------*/
#login {
	background:#fff;
}

#login input#txtUsername, #login input#txtPassword, #login input#email {

font-size: 18px;
height: 22px;
}

#login input#agree {
font-size: 18px;
width: 20px;
height: 20px;
}

#login .location {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	margin-bottom: 10px;
}
#login .theme {
	clear: both;
	padding: 10px;
	width: 70%;
}

#login .theme li {
	margin-bottom: 20px;
	line-height: 20px;
	height: 20px;
}
#login .theme span {
	color: #000000;
	width: 15%;
	display: block;
	float: left;
	text-align: right;
}
#login .useNew .signUp {
	text-align: right;
	font-weight: bold;
	margin-top: 30px;
}
.contract {
	width: 500px;
	height: 200px;
	margin-left: 97px;
	text-align: left;
	overflow-x: auto;
	overflow-y: scroll;
	border: 1px solid #cccccc;
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	background: #fafafa;
	padding: 5px;
	
}
/* 当前位置
-------------------------------------------------------------------*/
.location {
	line-height: 50px;
	height: 50px;
	background-image: url("/member/images/bg_location.jpg");
	background-repeat: repeat-x;
	font-weight: bold;
	color: #000000;
	text-indent: 1em;
	font-size: 14px;
}
.location i {
	font-weight: normal;
	color: #999999;
	margin-right: 3px;
	margin-left: 3px;
}
.location a {
	font-weight: normal;
}
/* 分页
-------------------------------------------------------------------*/
.pages {
	font-size: 12px;
	clear: both;
	line-height: 15px;
}
.pages a,
.pages span {
	display: block;
	background: #fff;
	float: left;
	color: #3B73B9;
	margin-right:0.2em;
	padding:0.2em 0.5em;
	text-decoration: none;
	border: 1px solid #3B73B9;
}
.pages a:link, .pages a:visited {
	color:#4aa833;
	text-decoration:none;
}
.pages a:hover, .pages a:active {
	color:#fff;
	text-decoration:none;
	border: 1px solid #83bf09;
	background-color: #a6da17;
}
.pages strong {
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-weight: bold;
	background: #8ac108;
	float: left;
	padding-bottom: 0.2em;
	color: #fff;
	padding-top: 0.2em;
	border: 1px solid #83bf09;
	margin-right: 0.2em;
}
/* 表格-列表
-------------------------------------------------------------------*/
table.list {
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
	width: 100%;
}
table.list td, table.list th {
	padding: 4px;
	white-space: nowrap;
}
table.list thead th {
	text-align: center;
	color: #2F2F2F;
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ccc;
	border-left-color: #fff;
}
table.list thead a:hover {
	text-decoration: none;
}
table.list thead th img {
	vertical-align: middle;
}
table.list tbody th {
	font-weight: bold;
}
table.list tbody tr {
	background-color: #fff;
	text-align: left;
}
table.list tbody tr td {
	height: 25px;
	background: #fff;
	border: 1px solid #fff;
	line-height: 25px;
}
table.list tbody tr.click td {
	background-color: #ffc;
}
table.list tbody tr.hover td, table.list tbody tr.row0:hover td, table.list tbody tr.row1:hover td {
	background-color: #ffd;
}
table.list tbody .row1,
.row1 {
	background: #f9f9f9;
	border-top: 1px solid #fff;
}
table.list tbody .row1 td {
	background: #f9f9f9;
	border-top: 1px solid #FFF;
}
table.list tfoot tr {
	color: #333;
}
table.list tfoot td, table.list tfoot th {
	background-color: #FBFBFB;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
/* 表格-提交
-------------------------------------------------------------------*/
table.submit {
	border-spacing: 1px;
	background-color: #fff;
	color: #000;
	width: 100%;
}
table.submit td, table.submit th {
	padding: 4px;
}
table.submit thead th {
	text-align: left;
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	background-color: #F0FBDD;
}
table.submit thead a:hover {
	text-decoration: none;
}
table.submit thead th img {
	vertical-align: middle;
}
table.submit tbody th {
	font-weight: bold;
}
table.submit tbody tr {
	background-color: #fff;
	text-align: left;
}
table.submit tbody tr td {
	/*height: 25px;*/
	line-height: 25px;
}
table.submit tbody tr.click td {
	background-color: #ffc;
}
table.submit tbody .row1 {
	background: #F7FDF0;
	border-top: 1px solid #fff;
}
table.submit tbody .row1 td {
	background: #F7FDF0;
	border-top: 1px solid #FFF;
}
table.submit tfoot tr {
	color: #333;
}
table.submit tfoot td, table.submit tfoot th {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F6F6F6;
}

/* 图集列表,待完善
-------------------------------------------------------------------*/
.litPic {
	padding: 1px;
	float: left;
	margin-right: 8px;
	border: 1px solid #CCCCCC;
}
/* 踩踩的弹出框
-------------------------------------------------------------------*/
.menuBox {
	color: #2F2F2F;
	font-weight: normal;
	margin-left: 20px;
	font-size: 14px;
}
.menuBox a {
	margin-right: 10px;
	margin-left: 10px;

}
/* 弹出框
-------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url("/member/images/macFFBgHack.png") repeat;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #fff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
 margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow {
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	font-weight: bold;
}
#TB_title {
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}
#TB_load {
	position: fixed;
	display:none;
	height:32px;
	width:32px;
	z-index:103;
	top: 50%;
	left: 50%;/*margin: -6px 0 0 -104px;  -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
 margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


.dedemsg {
	position:absolute;
	top:50%;
	left:50%;
	width:440px;
	height:170px;
	margin-top: -150px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -220px;
	background-image: url("/member/images/bg_msg.gif");
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9BCE71;
	border-right-color: #9ED246;
	border-bottom-color: #9ED246;
	border-left-color: #9BCE71;
}
.dedemsg .title {
	height: 28px;
	line-height: 28px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1EAA9;
	font-weight: bold;
	color: #006600;
	font-size: 14px;
	padding-left: 1em;
}
.dedemsg .msg {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F7F7F7;
	padding-top: 30px;
}
.dedemsg .msg dl {
	background-image: url("/member/images/bg.gif");
	background-repeat: no-repeat;
	background-position: 20px -1283px;
	margin-left: 40px;
	padding-left: 100px;
}
.dedemsg .msg dt {
	font-size: 14px;
	padding-top: 5px;
	padding-left: 5px;
}
.dedemsg .msg dd {
	line-height: 20px;
	height: 20px;
}
.dedemsg .button {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
/* 页脚
-------------------------------------------------------------------*/
.footer {
	text-align: center;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	padding-top: 8px;
	background-color: #FFFFFF;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.footer ul {
	margin-right: auto;
	margin-left: auto;
	width: 570px;
	overflow: hidden;
}
.footer li {
	float: left;
	width: 70px;
	text-align: center;
	margin-left: -2px;
	border-left-width: 1px;
	border-left-style: solid;
	margin-right: 2px;
	border-left-color: #666666;
}
.footer p {
	text-align: center;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	clear: both;
	margin-top: 8px;
}
/* 标示
-------------------------------------------------------------------*/
/*16x16 图标*/
.icon {
	background-image: url("/member/images/bg_icon.gif");
}
.icon16 {
	background-image: url("/member/images/bg_icon.gif");
	background-repeat: no-repeat;
	padding-bottom: 1px;
	height: 15px;
	width: 16px;
	display: block;
}
/*上传头像*/
.upImage {
	background-position: 0px -1400px;
	background-repeat: no-repeat;
	padding-left: 18px;
}
/*设置个人资料*/
.mySetting {
	background-position: 0px -2729px;
	background-repeat: no-repeat;
	padding-left: 18px;
}
.titMore {
	background-position: 0px -339px;
	background-repeat: no-repeat;
	padding-left:10px;
}
.titDot {
	background-position: 5px -3558px;
	background-repeat: no-repeat;
}
/*提示*/
.titTip {
	background-position: 0px -3284px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
/*新鲜事*/
.titFangle {
	background-position: 0px -1714px;
	background-repeat: no-repeat;
	padding-left: 22px;
}
/*谁来看过我*/
.titWhoSeeMe {
	background-position: 0px -1650px;
	background-repeat: no-repeat;
	padding-left: 22px;
}
.titStow {
	background-position: 0px -376px;
	background-repeat: no-repeat;
	padding-left: 22px;
}
/*左侧导航标志*/
/*默认模块*/
.channel {
	background-position: 25px -1945px;
}
/*文章*/
.article {
	background-position: 25px -2980px;
}
/*文章-发表*/
.titAddChannel1 {
	background-position: 0 -3019px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
/*文章-编辑*/
.titEditChannel1 {
	background-position: 0 -3054px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
/*图集*/
.image {
	background-position: 25px -3084px;
}
/*图集-发表*/
.titAddChannel2 {
	background-position: 0 -3122px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
/*图集-编辑*/
.titEditChannel2 {
	background-position: 0 -3152px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
/*软件*/
.soft {
	background-position: 25px -3434px;
}
/*软件-发表*/
.titAddChannel3 {
	background-position: 0 -3472px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
/*软件-编辑*/
.titEditChannel3 {
	background-position: 0 -3511px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
/*连载*/
.book {
	background-position: 25px -3185px;
}
/*问答*/
.ask {
	background-position: 25px -31px;
}
.group {
	background-position: 25px -1984px;
}
/*消费*/
.consume {
	background-position: 25px -731px;
	background-repeat: no-repeat;
}
/*附件*/
.file {
	background-position: 25px -606px;
	background-repeat: no-repeat;
}
/*右侧好友列表*/
.titOnline {
	background-position: 0 -1400px;
}
.titOffline {
	background-position: 0 -1430px;
}
/*发布新的,文章,图集,软件*/
.titPublish {
	background-position: 0 -2303px;
	background-repeat: no-repeat;
	padding-left: 5px;
}
/*模块列表*/
.titModule {
	background-position: 0 -1836px;
	background-repeat: no-repeat;
	padding-left: 16px;
}
/*显示&隐藏*/
.titShow {
	background-position: 0 -2820px;
	background-repeat: no-repeat;
}
.titHide {
	background-position: 0 -2904px;
	background-repeat: no-repeat;
}

/* 选择框CSS  */
.option1{ background-color: #DCECA6; }
.option2{ background-color: #F7FBD2; }
.option3{ background-color: #FFFFFF; }



/*member end*/





















/* CSS Document */

body {
	font-size:12px;
	font-family: Verdana, Geneva, sans-serif;
	color:#4C4C4C;
}
a {
	color:#3B73B9;
}
b,strong {
	font-weight:bold;
}

a:hover {
	color:#F37022;
}
hr {
	border:0;
	border-top:1px solid #ccc;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.hidden {
	display:none;
}
#wrap {
/*
	width:910px;
	margin:0 auto;
*/
}
#topbar {
	padding:0 10px;
	line-height:25px;
	height:25px;
	background:#F7F7F7;
	border-bottom:1px solid #ccc;
	color:#999;
}
#topbar a {
	color:#3B73B9;
	padding:0 5px;
}

#header {
	margin:23px auto 2px auto;
	height:110px;
	width: 940px;
	background:url(../images/bg_logo_nav_360.png) no-repeat top center;
}

.inner {
	width:910px;
	margin: 0 auto;
}

#header .inner {
	position: relative;
}

#logo {
	width:210px;
	height:93px;
	text-indent:-5000px;
	position: absolute;
	top: 0;
	left: 0;
}

#menu {
	position: absolute;
	top: 41px;
	right: 0;
	width:673px;
	height:40px;
	padding: 12px 0 0 0;
}

#menu li {
	float:left;
	font-size:12px;
}
#menu li a {
	display:block;
	float:left;
	line-height:40px;
	line-height:43px\9;
	background:url(../images/menubg_1.gif) no-repeat 7px 16px;
	padding:0 8px 0 23px;
	text-decoration:none;
	color:#666;
}
#menu li a:hover {
	background:url(../images/menubg_2.gif) no-repeat 7px 16px;
	color:#F37022;
}


















/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#menu {
	float:right;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			38px; /* match top ul list item height */
	z-index:		99;
}

.sf-menu li.last ul {
	left:auto;
	right:			0;
}



ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
/*	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
*/	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
/*	background:		#BDD2FF; */
}
.sf-menu li li {
	background:		#f8f8f8;
	padding:0 10px;
	width:172px;
}
#menu.sf-menu li li a {
	line-height: normal;
	padding: 10px;
	padding-top: 14px\9;
	border-bottom:1px solid #dcdcdc;
	background: transparent;
	font-size:12px;
	float:none;
	display:block;
}
#menu.sf-menu li li a:hover {
	color:#F37022;
	text-decoration:none;
	background: transparent;
}
#menu.sf-menu li li.bottom a {
	border:0;
} 
.sf-menu li li li {
/*	background:		#9AAEDB; */
}
.sf-menu li li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			100.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
	background:#f00;
	display:none;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

li.sfHover {
	background: url(../images/bg_dropmenuroot.png) no-repeat -8px 0;

}

#menu li.sfHover a.sf-with-ul, li.sfHover a.sf-with-ul:hover {
	background: none;
}


/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/* sf-menu-end */








#cont_home {
/*	background: url(../images/m3homecover.png) no-repeat top center; */
	width: 940px;
	height: 510px;
	margin: auto;
}



#cont_home .ourword {
	height: 360px;
	width: 910px;
	margin: 0 auto;
	padding: 0;
	
}


/*
#cont_home .ourword {
	height: 264px;
	padding: 106px 611px 0 0;
	padding: 106px 576px 0 35px;
}


#cont_home .ourword p {
	text-align: right;
	line-height: 24px;
	font-size: 12px;
}

#cont_home .ourword a{
	margin: 20px 0 0 120px;
	display: block;
	font-family: "arial";
	font-size: 18px;
	font-weight: bold;
}


#cont_home .ourword a:hover {
	color: #c60;
}
*/





.indexpiclist {
	padding: 0;
	height:1%;
	overflow:hidden;
}
.indexpiclist li {
	float:left;
	margin:0 10px 0 0;
}
.indexpiclist li.last {
	margin:0;
} 

#footer {
	line-height:30px;
	text-align:center;
	margin-bottom:10px;
	clear:both;
	padding-top:10px;
}

/* NEW GLOBALFOOTER */
#globalfooter { color: #999; font-size: 8pt; margin: 18px auto; padding-bottom: 36px; text-align: left !important; }
#globalfooter a { text-decoration: none; }
#globalfooter a:hover { text-decoration: underline; }
#globalfooter p { margin: 0; }
#globalfooter .gf-buy { float: left; width: 60%; margin: 18px 0 9px; }
#globalfooter .gf-links { float: right; text-align: right; margin: 18px 0 9px; }
#globalfooter .gf-links a { padding: 0 10px; white-space: nowrap; }
#globalfooter .gf-links a.last { padding-right: 0; _float: none !important; width: auto !important;  }
#globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #eee; padding-top: 9px; }
#globalfooter .gf-sosumi a { padding: 0 10px; }
#globalfooter { width: 910px; }

/* NEW BREADCRUMBS */
#breadcrumbs { font-size: 9pt; color: #444; background: url(../images/breadcrumb_bg.png) no-repeat; overflow: hidden; height: 38px; line-height: 34px; font-weight: bold; text-shadow: 2px 2px 1px #fff; padding-left:20px;}
#breadcrumbs a { color: #999; font-weight: normal; text-decoration: none; float: left; padding: 0 10px; position: relative; margin-left: -10px; _cursor: hand; }
#breadcrumbs a:hover { color: #333; text-decoration: none !important; }
#breadcrumbs a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#breadcrumbs div { display:block; float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden; background: url(../images/breadcrumb_sep.png) no-repeat; }

/* DIRECTORY NAV */
#directorynav { font-size: 9pt; background: url(../images/directory_bg.png) repeat-y; border-top: 1px solid #e5e5e5; float: left; width: 100%; position: relative; margin-top: -4px; }
#directorynav .column { width: 160px; padding: 9px 0 0 18px; line-height:20px; float:left;}
#directorynav .column ul { margin-bottom:15px;}
#directorynav .column.last { float: left !important; padding-right: 0; }
#directorynav h3, #directorynav h2, #directorynav h2 a:link, #directorynav h2 a:visited { color: #444; font-weight: bold; }
#directorynav h3.standalone { margin-bottom: 18px; }
#directorynav a { display: block; _zoom: 1; }
#directorynav a:link,
#directorynav a:visited { color: #777; text-decoration: none; }
#directorynav h3 a:link,
#directorynav h3 a:visited,
#directorynav h3.standalone a:link,
#directorynav h3.standalone a:visited { color: #444; }
#directorynav a:hover { color: #333 !important; text-decoration: none !important; }
#directorynav .capbottom { clear: both; position: relative; top: 5px; _top: 12px; height: 5px; width: 910px; background: url(../images/directory_capbg.png) no-repeat; }

/* stories */
#content ul.stories { margin:0; padding:0 10px; line-height:150%; clear:both; }
#content ul.stories li { margin:0; padding:0 0 15px 0; color:#666; }
#content ul.stories li h3 { font-weight:bold; font-size:14px; margin-bottom: 2px;}
#content ul.stories li a.external { padding-right:14px; background:url(../images/external10x10_ccc999.gif) no-repeat 100% 50%; target-new:tab; }
#content ul.stories li p.date,
#content ul.stories li span { font-size:11px; white-space:nowrap; color:#8c8c8c; }
#content ul.stories li p.date { margin-bottom:.2em; }
#content ul.stories li p span { padding-right:.5em; font-size:12px; }
#content ul.stories li p span a {  }
#content ul.stories li p span a:hover {  }
#content ul.stories.featured { margin-bottom:3em; padding-bottom:.6em; border-bottom:1px solid #d3d3d3; }
#content ul.stories.featured li { padding-left:165px; padding-bottom:1em; }
#content ul.stories.featured li img.left { width:140px; height:100px; margin:0 0 16px -165px; }
#content #latestnews #latestnewsstories div.loading { min-height:200px; _height:200px; background:url(../images/loading20080313.gif) no-repeat 50% 50%; }
#content #latestnews #latestnewsstories div.loading .pagination { display:none; }
#content #press { padding-bottom:1.6em; }
#content #press ul.stories li { padding-bottom:1em; }
#content #press ul.stories li a { display:block; font-weight:bold; color:#333; line-height:18px; }
#content #press ul.stories li a:visited { color:#666; }
#content #press ul.stories li a:hover {  }
#content #press a.more { padding-right:0; white-space:normal; background:none; }
#content ul.stories, #main ul.stories li.story { _zoom:1; }
#content ul.stories:after, main ul.stories li.story:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#content ul .description {
}
/* pagination */
#content .pagination { padding:5px;font-size:11px; text-align:right; color:#666; }
#content .pagination a { color:#2971a7; }
#content .pagination a:hover { color:#666; }
#content .pagination a.active { color:#555; cursor:default; text-decoration:none; }
#content .pagination a.disabled { cursor:default; text-decoration:none !important; opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50); }
#content .pagination a.previous { padding-left:9px; outline:none; -moz-outline:none; background:url(../images/lessarrow_blue.gif) no-repeat 0 50%; }
#content .pagination a.next { padding-right:8px; outline:none; -moz-outline:none; background:url(../images/morearrow_blue.gif) no-repeat 100% 50%; }
#content .pagination a.previous:hover,
#content .pagination a.next:hover { color:#2971a7; }
#content .pagination .pages { display:inline; padding:0 2px; }
#content .pagination .pages a { padding:0 4px 2px 3px; font-weight:bold; background:url(../images/pagination_pages_separator20080313.gif) no-repeat 100% 50%; }
#content .pagination .pages a.last { background:none; width:auto !important; float:none !important; }
#content .pageinfo {
	float:right;
	padding-left:10px;
}
#content .pagelist {
	display:block;
	float:right;
}
#content .pagelist li {
	float:left;
	padding:0 2px;
}
/* left sidebar */
#content #subnav { position:relative; background: #f8f8f8 url(../images/subnav_bg20070807.gif) repeat-y left; z-index:9; margin-top:10px;}
#content #subnav h2 { margin:-8px 0 0; padding: 9px 13px 0; font-size:9pt; height:23px; color:#323232; background:#fff url(../images/subnav_header_20070807.gif) no-repeat left top; position: relative;}
#content #subnav h2 a { color:#303030; text-decoration:none; }
#content #subnav h2 a:hover { text-decoration:underline; }

#content #subnav ul { margin:0; padding:0 1px 8px; background:url(../images/subnav_bgbottom20070807.gif) no-repeat left bottom; position:relative; }
#content #subnav ul li { display:block; margin:0; padding:0 10px; position:relative; _margin-top:-2px; text-indent:1em;}
#content #subnav ul li a { display:block; margin-bottom:-1px; height:3.5em;  border-bottom:1px solid #dcdcdc; line-height:40px; color:#595959; text-decoration:none; position:relative; outline:none; }
#content #subnav ul li a:hover { text-decoration:none; color:#0088cc; background-image:url(../images/arrow_blueright20070807.gif); }
#content #subnav ul li a { background:url(../images/subnav_arrow20070807.gif) no-repeat right center; }
#content #subnav ul li a img { float:left; margin-right:8px; }
#content #subnav ul > li:last-child a { border:0; }

body#m1 #content #subnav ul li#sn-m1,
body#m2 #content #subnav ul li#sn-m2,
body#m3 #content #subnav ul li#sn-m3,
body#m4 #content #subnav ul li#sn-m4,
body#m5 #content #subnav ul li#sn-m5,
body#m6 #content #subnav ul li#sn-m6,
body#m7 #content #subnav ul li#sn-m7,
body#m8 #content #subnav ul li#sn-m8
	{ background:#efefef url(../images/subnav_active_bg20070807.gif) repeat-x; font-weight:bold; }

body#m1 #content #subnav ul li#sn-m1 a,
body#m2 #content #subnav ul li#sn-m2 a,
body#m3 #content #subnav ul li#sn-m3 a,
body#m4 #content #subnav ul li#sn-m4 a,
body#m5 #content #subnav ul li#sn-m5 a,
body#m6 #content #subnav ul li#sn-m6 a,
body#m7 #content #subnav ul li#sn-m7 a,
body#m8 #content #subnav ul li#sn-m8 a
	{ color:#000; text-decoration:none; cursor:default; background-image:url(../images/arrow_on.gif); }
	
body#m1 #content #subnav ul li#sn-m1.bottom,
body#m2 #content #subnav ul li#sn-m2.bottom,
body#m3 #content #subnav ul li#sn-m3.bottom,
body#m4 #content #subnav ul li#sn-m4.bottom,
body#m5 #content #subnav ul li#sn-m5.bottom,
body#m6 #content #subnav ul li#sn-m6.bottom,
body#m7 #content #subnav ul li#sn-m7.bottom,
body#m8 #content #subnav ul li#sn-m8.bottom
	{ background:#efefef url(../images/subnav_bottomactive_bg20070807.gif) no-repeat top left; padding-bottom:8px; margin-bottom:-8px; _padding-bottom:7px; _margin_bottom:7px; }


.col_r {
	float:right;
	width:680px;
}
.col_l {
	float:left;
	width:220px;
}
#content {
	height:1%;
	overflow:hidden;
	padding-top:10px;
}
#content h2.title {
	background:url(../images/contentheading_bg.png) no-repeat;
	line-height:28px;
	font-size:12px;
	padding:0 10px;
}


#location {
	color: #ccc;
	padding-left: 10px;
}
#location a {
	color: #ccc;
	padding:0 5px;
	line-height:20px;
}

#content .info {
	line-height:170%;
	padding:10px 20px;
	font-size:12px;
}

#content .info .text {
	padding-bottom: 60px;
}

#content .info .text strong {
	color: #3B73B9;
}


#content h1, #content .info h2, #content .info h3 {
	font-weight:bold;
}

#content h1 {
	color: #3B73B9;
	font-size:22px;
	font-family: "微软雅黑", "黑体";
	padding:20px 0 15px 0;
	text-align: center;
}

#content .info h2 {
	color: #3B73B9;
	font-size:14px;
	padding:16px 0 12px 0;
}

#content .info h3 {
	color: #3B73B9;
	font-size:12px;
	padding:14px 0 10px 0;
}

#content .info p {
	margin-bottom:16px;
}
#content .info ul,
#content .info ul li {
	list-style-type: disc;
}
#content .info ul ul,
#content .info ul li li {
	list-style-type: circle;
	margin-bottom:0;
}
#content .info ol,
#content .info ol li {
	list-style-type:decimal ;
	margin-bottom: 1em;
}
#content .info ol ol,
#content .info ol li li {
	list-style-type:decimal ;
	margin-bottom:0;
}
#content .info ol li ul li {
	list-style-type: circle;
}
#content .info ul li ol li {
	list-style-type:decimal ;
}
#content .info ul,
#content .info ol{
	padding:0 10px 10px;
}
#content .info ul li,
#content .info ol li {
	margin-left:10px;
}
#content .info .context,
#content .info .context li {
	list-style:none;
	padding:0;
	margin:0;
}
#content .info .context {
	padding-top:10px;
}
#content .info table {
	width:90%;
	margin:0 auto;
	background:#fdfdfd;
	border-left:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	margin-bottom:10px;
	text-align:center;
}
#content .info table thead,
#content .info table th {
	font-weight:normal;
	text-align:center;
}
#content .info table th,
#content .info table td {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	padding:5px;
	line-height:130%;
}

#content .info table.white {
	background:transparent;
}

#content .info table.white td {
	padding: 20px 5px;
}


#content .list_article_content {
	padding:10px;
	line-height:160%;
	font-size:12px;
}



#content .info ul.stories_block {

	display: inline-block;
	margin: 0;
	padding: 0;
}

#content .info ul.stories_block li {

	display: block;
	list-style: none;
	width: 280px;
	height: 120px;
	padding: 0 30px 10px 0;
	margin: 0;
	float: left;
	overflow: hidden;
}

#content .info ul.stories_block li.my {
	width: 640px;
	height: 114px;
	padding: 10px;
	border: #3b73b9 solid 1px;
	margin: 0 0 10px 0;
 }

#content .info ul.stories_block li.my img {
display: block;
float: left;
margin-right: 10px;
}




#content .info ul li h3 a.title {
	color: #3B73B9;
	font-size:14px;
	padding:16px 0 12px 0;
}

#content .info ul.stories_block li.my h3 {
	padding: 0 0 10px 0;
}

#content .info ul.stories_block li.my h3 a.title {
}

#content .info ul.stories_block li.my .more {
	margin: -20px 0 0 auto;
	width: 60px;
	background: #fff;
	text-align: right;
	padding: 0 10px 0 0;
}

#content .info ul li h3 a.title:hover {
	color:#F37022;
}



#content .info a.dlbtn {
	display: block;
	margin: 20px auto;
	width:271px;
	height: 55px;
	padding: 15px 0 0 92px;
	background: url(../images/bg_dlbtn.png) no-repeat 0 0;
	text-decoration: none;
}

#content .info a.dlbtn:hover {
	background: url(../images/bg_dlbtn.png) no-repeat 0 -70px;
}

#content .info a.sfbtn {
	display: block;
	margin: 20px auto;
	width:271px;
	height: 55px;
	padding: 15px 0 0 92px;
	background: url(../images/bg_sfbtn.png) no-repeat 0 0;
	text-decoration: none;
}

#content .info a.sfbtn:hover {
	background: url(../images/bg_sfbtn.png) no-repeat 0 -70px;
}

#content .info .movthumb {
	border: 1px solid #ccc;
	background: #eee;
	padding: 3px;
	float: right;
	margin: 0 10px 10px 0;
	text-align: center;
}

#content .info .movthumb a {
	text-decoration: none;
}




#content #panel_hospital {
	width: 500px;
	margin: 0 auto;
	padding: 10px;
	background: #eee;
	border: #ccc solid 1px;
}


#content #panel_hospital .top {
	padding-bottom: 10px; 
}

#content #panel_hospital .top a {
	text-decoration: none;
	padding: 0 14px;
	display: inline-block;
	width: 50px;
}

#content #panel_hospital ul#panel_hospital_cont {
	height: 300px;
	overflow-y: auto;
	background: #fff;
	border: #ccc solid 1px;
}

#content #panel_hospital ul#panel_hospital_cont li {
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
	height: 30px;
	border-bottom: #ccc solid 1px;
}

#content #panel_hospital ul#panel_hospital_cont span {
	padding: 5px;
	margin-right: 30px;
	border: #ccc solid 1px;
	background: #eee;
	color: #999;
}

#content #panel_hospital ul#panel_hospital_cont a {
	font-size: 14px;
}



#content ul.twit li {
	list-style: none;
	margin: 20px;
	color: #3b73b9;
}

#content ul.twit ul {
	border-top: #3b73b9 2px solid;
}

#content ul.twit ul li {
	list-style: none;
	margin-top: 0;
	padding: 20px;
	color: #4c4c4c;
	border-bottom: #ccc 1px solid;
}



#homenews {
	background: #eee url(../images/bg_newsmarquee.png) no-repeat 0 0;
	width: 870px;
	height: 28px;
	padding: 7px 20px 0 20px;
	margin-bottom: 10px;
}

#homenews ul {
	margin: 0;
	padding: 0;
}

#homenews a {
	text-decoration: none;
}

#homenews a:hover {
	text-decoration: underline;
}


ul.marquee {
	/* required styles */
	display: block;
	padding: 0;
	list-style: none;
	line-height: 20px;
	position: relative;
	overflow: hidden;

	/* optional styles for appearance */
	margin: 15px 20px 0 15px;
	height: 22px; /* height should be included to reserve visual space for the marquee */
	color: #333;
}

ul.marquee li {
	/* required styles */
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */

	/* optional styles for appearance */
	font: 14px Arial, Helvetica, sans-serif;
	padding: 3px 5px;
}


