/* 请按以下顺序写样式
显示,定位,浮动,清除:display position float clear  ...  
边距,补白,宽,高:margin padding width height ...   
文本修饰,对齐方式:text-decoration text-align vertical-align white-space...
文字颜色大小:color font content
边框和背景:border background
*/
body { font-size:12px; background: url(../images/body_bg.jpg) no-repeat center top #f8d8c7; }

.logo{ float:left; padding-left:32px;_padding-left:28px; font-size:14px; font-weight:bold; line-height:22px; color:#3083f4; }
.logo a:link{ color:#3083f4; text-decoration:none; }
.logo a:visited{ color:#3083f4; text-decoration:none; }
.logo a:hover{ color:#003b8c; text-decoration:none; }



.topnav_box{
	margin:0 auto;
	width:940px;
	height:27px;
}
.topbar{ 
	float:left; 
	width:330px; 
	height:27px; 
	background:url(../images/top_logo.gif) repeat-y; 
}
.topbar li{ 
	float:right;
	display:block;
	margin:2px 7px 0 0;
	padding-top:1px;
	width:61px; 
	text-align:center;
	line-height:18px; 
	font-size:12px; 
	border:1px solid #c2c2c2;  
}
.topbar li a:link, .topbar li a:visited{   
	background-color:#fff; 
	color:#565656; 
	text-decoration:none;
}
.topbar li a:hover{ 
	display:block;
	background-color:#defaff; 
	color:#565656;
	text-decoration:none;
}


.login{ 
	display:block; 
	float:left; 
	padding:6px 10px 0 10px; 
	width:590px; 
	height:21px;
	color:#565656; 
	font-size:12px; 
	text-align:right;
}
.login a{
	margin:0 8px;
}
.login a:link, .login a:visited{ 
	color:#565656; 
	text-decoration:none; 
}
.login a:hover{
	color:#ff5a00; 
	text-decoration:none;
}

.topbanner{ position:relative; margin:0 auto; width:940px; 	height:262px; }

.top_flash { position:absolute; left:0px; top:0px; width:940px; height:220px; z-index:1;}

.innerheader{ position:relative; z-index:4; padding-left:8px;  float:left; width:300px; height:125px; margin-top:26px; text-align:left;}
.innerheader h1{ 
	color:#000000; 
	font-weight:bold; 
	font-size:14px;
}
.myurls{ 
	margin-top:8px; 
	font-size:12px; 
	font-weight:normal;
}
.myurls a:link, .myurls a:visited{ 
	color:#000000; 
	text-decoration:none;
}
.myurls a:hover{ 
	color:#ff0060; 
	text-decoration:underline;
}

.nav{ float:left; margin-top:72px; width:940px; height:44px;}

.nav_left{ float:left; padding-top:4px; width:730px; }
.nav_left ul li { float:left; margin-left:6px; font-size:14px; text-align:center; }
.nav_left ul li img { margin:0 4px 0 0; }
.nav_left ul li a{ display:block; width:93px; height:30px; font-weight:bold; color:#fff; line-height:30px; text-decoration:none;}
.nav_left ul li a:hover{ color:#ff0060; line-height:30px;  background:url(../images/nav_hover.jpg); }
.nav_left ul li a#current{ color:#cc003a; line-height:30px; background:url(../images/nav_current.jpg);} 

.nav_right{ float:left; padding-top:10px; width:210px;}
.nav_right ul li{ float:left; margin-left:6px; font-size:14px;}
.nav_right ul li img { margin:0px 6px; }
.nav_right ul li  a{ display:block; width:90px; color:#fff; text-decoration:none; }
.nav_left a:link,.nav_left a:visited,.nav_right a:link,.nav_right a:visited{
	color:#fff;
}
.nav_right a:hover{ 
	color:#ff0060;
}

.sideboxborder{
	overflow:hidden;
	margin-bottom:8px;
	width:219px; background:#fff; border:1px solid #debcc5;
}
.lemma{ padding:4px 10px 0 10px; height:22px; text-align:left; color:#975668; background:#f3ccd6; }
.lemma h2{ display:block; float:left; }
.lemma h4{ display:block; float:right; }
.lemma h4 a:link, .lemma h4 a:visited{ color:#897077;}
.lemma h4 a:hover{ color:#fb38a6;}
.lemma img{ margin-right:6px;}


.infolis{ width:219px; }

.info_pic{
	padding:5px;
	margin:10px auto; 
	width:152px; 
	height:152px; 
	border:1px solid #CCCCCC; 
}
.info_btu{
	margin:0 auto;
	width:206px;
	text-align:center;
}
.button{
	float:left;
	margin:0 8px 0 12px;#margin:0 8px 0 12px;_margin:0 10px 0 8px;
	width:81px; 
	height:24px; 
	font-size:12px; 
	font-weight:bold; 
	line-height:24px; 
	text-align: center;
	background-image:url(../images/blog_bottom.gif); 
}
.button a:link, .button a:visited{	
	color:#7c2d02; 
	text-decoration:none;
}
.button a:hover{
	color:#2c1001; 
	text-decoration:underline;
}
.button p{
	color:#058f0f;
	font-size:12px; 
	line-height:20px; 
}
.info_basic{
	float:left;
	padding:6px 20px;
	width:179px;
	text-align:left;
	color:#774e5a;
	font-size:12px;
	line-height:20px;
}

.friend{
	text-align:center;
	padding:0 0 8px 0 ;
}
.friend li{
	float:left; margin:8px 0 0px 1px;
	width:71px; height:90px;
	text-align:center; overflow:hidden;
}
.friend li img {
	border:#dedede 1px solid;
	margin:0 auto;
	padding:1px;
}

.friend li p {
	float:left; margin-top:6px;
	line-height:18px;
	width:71px;
}

.name a:link, .name a:visited{
	color:#84515f;
	text-decoration:none;
}

.name a:active, .name a:hover{
	color: #fb38a6;
	text-decoration:none;
}

.stat{
	padding:10px;
}
.stat ul li{
	padding-left:20px;
	text-align:left;
	line-height:24px;
	list-style:none;
	color:#6d6d6d;
	background:url(../images/icon.gif) no-repeat left center;
}
.middlebox{
	float:left; margin-bottom:10px; 
	width:485px;
	background:#FFF; border:1px solid #cea3ae;
}

.innermiddlebox{
	float:left;
	overflow:hidden;
	margin-bottom:8px;
	width:710px;
	border:#cea3ae 1px solid;
	background:#FFFFFF;
}

.mtv{
	margin:8px 6px 0px 8px;
}
.mtvpic{
	float:left;
	width:301px;
	height:226px;
	border:1px solid #c9c9c9;
	margin-bottom:8px;
}
.mtvtext{
	float:right;
	height:225px;
	text-align:left;
}
.mtvtext p{
	float:left;
	line-height:22px;
	width:160px;
}

.mtvtext h3 {
	line-height:24px;
}

.teaching{
	margin:10px;
	text-align:left;
	border-bottom:1px dashed #aa8e97;
}
.teaching h2{
	line-height:18px;
}
.teaching h4{
	line-height:24px;
	color:#aa848f;
}
.teaching h2 a:link, .teaching h2 a:visited{
	color:#dd1745;
	text-decoration:none;
}
.teaching h2 a:hover, .teaching h2 a:active{
	color:#fb38a6;
	text-decoration:underline;
}
.teaching p{
	font-size:13px;
	line-height:24px;
	color:#565656;
}
.teaching p a:link, .teaching p a:visited {
    color:#333;
	text-decoration:none;
	}
.teaching p a:hover, .teaching p a:zctive {
    color:#565656;
	text-decoration:underline;
}

.infomore{
    margin:5px auto;
	line-height:24px;
}
.infomore h4{
	float:left;display:block;
	width:auto; text-align:left;
	color:#8b663e;
}
.infomore p{ float:right; font-size:12px; color:#8b663e;}
.infomore p a{
	margin:0 6px;
}
.infomore p a:link,.infomore p a:visited,.infomore h4 a:link,.infomore h4 a:visited{
	color:#8b663e;
	text-decoration:none;
}
.infomore p a:hover, .infomore p a:active,.infomore h4 a:hover, .infomore h4 a:active{
	color:#e60000;
	text-decoration:underline;
}


.lastmsg{
	margin:5px;
	text-align:left;
}
.lastmsg table{
    margin:8px 0 10px 0;
}
.msg_pic {
	width:50px;
	height:49px;
}
.msg_txt h3{
	padding-left:5px;
    color:#058e0f;
	line-height:24px;
	border:1px solid #80ab73;
	background:#e8e8e8;
}
.msg_txt h4{
	background:#e8e8e8;
	color:#122f57;
}
.msg_txtback h4{
	background:#eee;	
}
.msg_txtback h4 p,.msg_txtback em{
	color:#949494;
}
.msg_txt h4,.msg_txtback h4{
	float:left;
	width:410px;
	font-weight:normal;
	line-height:24px;
	padding-left:5px;
}
.msg_txt em{
	color:#686868;
}
.msg_txt em,.msg_txtback em{
	float:right;
	padding-top:0px;#padding-top:0px;_padding-top:4px;
	margin-right:6px;
}
.msg_txt em img,.msg_txtback em img{
	margin:0 8px;
}
.msg_txt p,.msg_txtback p{
	float:left
}
.msg_txt p,.msg_txt1 p,.msg_txtback p{
	padding:0px 0 0 5px;
    color:#6d6d6d;
	line-height:24px;
}
.msg_textarea{
	margin:6px 0;
	width:410px; height:60px;
	background:#fffddc;
	border:1px solid #c2c2c2;
}
.msg_p{
	margin-bottom:10px;
}
.msg_p a{
	margin-right:20px;
}
.msg_txt1 h4{
	color:#7a7a7a;
	font-weight:normal;
	line-height:24px;
	background:#f6eae8;
	padding-left:5px;
	height:24px;
	border:1px solid #eac8d4;
}
.msg_txt1 h2{
	color:#a3596d;
	margin:10px 0 0 4px;
}
.msg_txt1 h3{
	height:18px;
	line-height:18px;
	color:#c3893d;
	padding-top:12px;
	padding-left:20px;
	background:url(../images/sublogin_icontip.gif) no-repeat 2px 13px;
}
.msg_txt1 em{
	color:#3d7d1d;
}
.f13{
	font-size:13px;
}
.msg_txt1 p{
	text-indent:22px;
	color:#565656;
}
.submsg{
	width:485px;
	color:#6d6d6d;
}
.submsg table{
	margin:4px;
}

.submsg_lemma{
	height:28px;
	background:#f7edcb;
}
.submsg_lemma img{
	margin-right:6px;
}

.submsg_lemma h2{
	padding:6px 0 0 6px ;
	text-align:left;
	color:#b47532;
}
A.hfdl_text:link {
	color:#ff6000; FONT-SIZE: 12px; line-height:22px;TEXT-DECORATION: none;
}
A.hfdl_text:visited {
	color:#ff6000; FONT-SIZE: 12px; line-height:22px;TEXT-DECORATION: none;
}
A.hfdl_text:active {
	color:#ff1e00; FONT-SIZE: 12px; line-height:22px;TEXT-DECORATION: none;
}
A.hfdl_text:hover {
	color:#ff1e00; FONT-SIZE: 12px; line-height:22px;TEXT-DECORATION: none;
}
.grid input{
	padding:2px;
    border:1px solid #c5c5c5;
	font-size:12px;
	background:#fffddc;
}
.grid textarea{
	padding:2px;
	width:90%;
    border:1px solid #c5c5c5;
	background:#fffddc;
}


.rightborder{
	float:right; 
	width:219px;
}

.shortcut{
    margin:8px;
}
.shortcut ul li{
	float:left;
	margin:2px 0 4px 8px;
    width:90px;
	height:90px;
    display:block;
}
.shortcut p{
	text-align:center;
	line-height:20px;
	font-weight:bold;
}

.update{
	float:left;
	margin:6px;
	width:210px;
	line-height:22px;
	text-align:left;
}
.update li{
	float:left;
	width:206px;#width:206px;_width:202px;
}
.update h3{
	float:left;
	width:110px;
	padding-left:16px;
    background:url(../images/icon_h3.gif) no-repeat left center;
}
.update li em{
	float:right; width:70px;
	font-size:10px; text-align:right;
	color:#929292;
}
.update li p{
	float:left;
	width:200px; color:#272727;
}
.update li p a{
	color:#9d6b36;
}
.update li p a:hover{
	color:#fb38a6; text-decoration:underline;
}
.update h3 a:link, .update h3 a:visited{ color:#8c3053; text-decoration:none;}
.update h3 a:hover, .update h3 a:active{ color:#fb38a6; text-decoration:none;}


/*foot*/
#footer{
	width:940px;
	height:50px;
	padding:10px 0;
	margin:10px auto;
	color:#673647;
	line-height:24px;
	background:#e8d6dc;
}


/*diarynav,friends,mv*/
.diarynav,.friendnav,.photonav{
	clear:both;
	position:absolute;
	margin:4px 0 0 6px;
	#margin:4px 0 0 0px;
	_margin:4px 0 0 0px;
	height:34px;
	width:698px;
	z-index:10;	
}
.diarynav ul,.friendnav ul,.photonav ul{
	clear:both;
	margin:0;
	padding:0;
}
.diarynav li,.friendnav li,.photonav li{
	display:inline;
	float:left;
	margin: 0px 6px 0px 0px;	
}
.diarynav li a,.friendnav li a,.photonav li a{
	display:block;
	overflow:hidden;
	width:78px;
	height:34px;
	line-height:38px;
	text-align:center;
	text-decoration:none;
}
.diarynav li.active a,.friendnav li.active a,.photonav li.active a{
	height:34px;
	font-weight:bold;
	text-decoration:none;
}
.diarynav li a:hover,.friendnav li a:hover,.photonav li a:hover{
	height:34px;
	font-weight:bold;
	text-decoration:none;
}
.diarynav_info,.friendnav_info,.photonav_info {
	padding:30px 0 0 20px;
	margin:auto; 
	width: 678px;
	HEIGHT:38px; 
	CLEAR: both;
	TEXT-INDENT:5px;
	text-align:left;
	line-height:38px;
	FONT-WEIGHT: bold; 
}
.diarynav_info a,.friendnav_info a,.photonav_info a{
	COLOR: #267cd3! important
}
.diarynav_info em,.friendnav_info em,.photonav_info em {
	FONT-WEIGHT: normal; MARGIN: 0px 2px; COLOR: #ff004e
}
.diarynav_info img,.friendnav_info img,.photonav_info img {
	VERTICAL-ALIGN: middle
}
.diarynav_info input,.friendnav_info input,.photonav_info input{
	VERTICAL-ALIGN: middle
}
.diarynav_info .func,.friendnav_info .func,.photonav_info .func{
	FONT-WEIGHT: normal; RIGHT: 5px; TOP: 0px
}

/*CSS scott style pagination*/

DIV.scott {
	padding: 3px;  
	margin: 3px;
	width:96%;
	text-align:center;
	font-size:12px;
}
DIV.scott a{
	border:#ddd 1px solid; padding:2px 5px; color:#e451c7; margin:0 2px 0 0; text-decoration: none;
}
DIV.scott A:hover {
	border:#f8e291 1px solid; color:#a11886; background:#fff7cb;
}
DIV.scott A:active {
	border:#f8e291 1px solid; color:#a11886;  background:#fff7d8;
}
DIV.scott SPAN.current {
	border:#ffae00 1px solid; color:#fff;  background: #f7c100; padding:2px 5px; margin:0 2px 0 0; font-weight:bold;
	
}
DIV.scott SPAN.disabled {
	DISPLAY: none 
}
.scott input{
	border: #85bd1e 1px solid;
	background:#fff9d2;
}
	
a.p_bt1:link,a.p_bt1:visited,a.p_bt1:active{  color:#965501;text-decoration:none;background:url(../images/bt_p1.gif) no-repeat 0px 0px;font-family:"宋体"!important;padding:5px 0 4px 3px;*padding:0 0 0 3px}

a.p_bt1 span,a.p_bt1 cite { color:#965501;text-decoration:none}

a.p_bt1 span {font-size:12px;line-height:21px;padding:5px 14px 4px 14px;background:url(../images/bt_p1.gif) no-repeat right -21px}

a.p_bt1 cite {font-style:normal}

a.p_bt2:link,a.p_bt2:visited,a.p_bt2:active{ color:#a00a34; text-decoration:none; background:url(../images/bt_p2.gif) no-repeat 0px 0px; font-family:"宋体"!important;padding:5px 0 4px 3px;*padding:0 0 0 3px}

a.p_bt2 span { font-size:12px; line-height:21px; padding:5px 12px 4px 12px;background:url(../images/bt_p2.gif) no-repeat right -22px}

a.p_bt2 cite {font-style:normal}

.pmargin a{margin:0 10px;}


.pagejump{
	color:#a93e6a;
}
.pagejump a{
	margin:0 8px;
	color:#a93e6a;
}
.pagejump a:hover{
	color:#ff8400;
}


.diaryshow_msg,.diaryshow_submsg{
	padding-bottom::6px;
	height:auto;
	text-align:left;
}
.diaryshow_msg .msgtitle{
	padding:6px 10px 0 10px; 
	height:22px; 
	text-align:left; 
	color:#975668;
	background:#f3ccd6; 
}

.diaryshow_msg .msg{
	margin:6px 0 0 0;
	background:#f1f1f1;
	border-collapse:collapse;
	width:100%;
}
.showmsg_pic{
	width:50px;
	height:49px;
	margin:8px 0 0 0;
}
.showmsg_txt h3{
	float:left;
	width:70%;
	padding:8px 0 0 5px;
    color:#33588b;
	line-height:24px;
}
.showmsg_txt h4{
	float:right;
	padding:8px 0 0 5px;
	width:25%;
    color:#122f57;
	font-weight:normal;
	line-height:24px;
	text-align:center;
}
.showmsg_txt p {
	float:left;
	width:auto;
	padding:4px 12px 8px 5px;
    color:#6d6d6d;
	line-height:24px;
}		
.diaryshow_submsg .subtitle{
	margin-top:6px;
	background:#f7edcb ;
	padding:6px 10px 0 10px; 
	height:22px; 
	text-align:left; 
	color:#b47532;
}
.diaryshow_submsg .subtitle img,.diaryshow_msg .msgtitle img{
	margin-right:6px;
}

