﻿@charset "utf-8";
/* CSS Document */
body , #wrap{ margin-top:0;}
*{ margin:0; padding:0; border:0; font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
a{ text-decoration:none;}
ul{ list-style:none;}

#wrap{ width:960px; margin:auto;}

a:link {
color:#333333;
text-decoration:none;
}
a:visited {
color:#333333;
text-decoration:none;
}
a:hover {
color:#333333;
text-decoration:underline;
}
a:active {
color:#333333;
text-decoration:none;
}
img {
border:medium none;
}
.clear {
clear:both;
}
/* --------- basic --------- */

.top{ height:75px;; background:url(../images/nav_bg.jpg) top left repeat-x;}







/* ------- nav --------- */
.logo{ width:75px; margin-left:20px; float:left; display:inline;}
.topNav{ margin:0px 20px 0 50px; display:block; }
.topNav ul {
	margin-left:250px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

}
.topNav li {
display:block;
margin:auto 10px;
float:left;
}
.topNav li a {
display:block;
line-height:2em;
font-size:12px;
}


.nav {
background:transparent url(../images/nav_bg.png) repeat-x scroll left top;
height:37px;
margin-bottom:25px;
}
.nav ul {
list-style-image:none;

list-style-type:none;
}
.nav li {
display:block; float:left;
line-height:2em;
}

.nav li a {
}
#nav_ul1 {
float:left;
margin:6px 180px 0 10px;
display:inline;
}
#nav_ul1 li {
	
background:transparent url(../images/s_nav_sp.jpg) no-repeat scroll right center;
height:31px;
text-align:center;
width:62px;
}
#nav_ul1 li a {
color:White;
font-size:16px;
line-height:31px;
}
#nav_ul1 li.current_item {
background:#00FF00 url(../images/current_item_bg.png) no-repeat scroll center bottom;
}
#nav_ul1 li.current_item a {
color:#333333;
}
#nav_ul1 li.last_item {
background:transparent none repeat scroll 0 0;
}

#nav_ul2 {
	}
#nav_ul2 li {
background:transparent url(../images/nav_sp2.png) no-repeat scroll right center;
height:37px; line-height:37px;
}
#nav_ul2 li a {
	font-size:12px;
color:#FCD7BF;
margin:auto 5px;
}
#nav_ul2 li.last_item {
background:transparent none repeat scroll 0 0;
}


/* --------- top --------- */



/* --------- content --------- */
.conLeft{ width:680px; float:left; overflow:hidden;}

.slider {
	border:1px solid #ccc;
	margin-bottom:20px;
}
.slider_h {
background:url(../images/album_list_h_bg.png) repeat-x;
height:31px;
line-height:31px;
}
.slider_h h2 {
background:transparent url(../images/gray_icon.png) no-repeat scroll left center;
color:#000;
float:left;
font-size:14px;
margin:0 0 0 10px;
text-indent:2em;
width:200px;
}
.slider_h a {
	font-size:12px;
color:#000;
float:right;
margin:0 1em 0 0;
}
.slider_c {

}
.slider_c ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


.conRight{ width:250px; float:right;}


/* -------- 登录 --------- */

.m_login_box h2 {
background:transparent url(../images/login_h_bg.jpg) top center no-repeat scroll ;
height:31px;
width:250px;
}
.m_login_box_c {
background:transparent url(../images/login_c_bg.jpg) repeat-x scroll left top;
padding:10px 0 10px 10px;
border:1px solid #ccc;
}
.m_login_box_c div {
margin:10px 0;
width:238px;
}
.m_login_box_c label {
	font-size:12px;
line-height:24px;
margin:0 0 0 10px;
}

.m_login_box_c a{ font-size:12px; height:32px; line-height:32px;}
.m_login_box_c input {
background:transparent none repeat scroll 0 0;
border:0 solid #CCCCCC;
line-height:24px;
width:80px;
}
div#u_name {
background:transparent url(../images/login_input_bg.jpg) no-repeat scroll center top;
height:24px;
width:214px;
}


input#uname {

}
div#u_pwd {
background:transparent url(../images/login_input_bg.jpg) no-repeat scroll center top;
height:24px;
width:214px;
}
input#upwd {
}
input.login_button {
background:transparent url(../images/login_btn.jpg) no-repeat scroll left top;
cursor:pointer;
height:32px;
width:81px;
}

/* --------------- 搜索 --------------- */
.r_s {
margin:10px auto;
}
.r_s_h {
background:transparent url(../images/red_bar_bg.jpg) no-repeat scroll center top;
height:31px;
line-height:31px;
width:250px;
}
.r_s_h h2 {
background: url(../images/white_icon.png) no-repeat  left ;
color:White;
float:left;
font-size:14px;
margin:0 0 0 15px;
display:inline;
text-indent:2em;

}
.r_s .r_s_h a {
	float:right;
color:#FFF;
font-size:12px;
line-height:32px;
margin-right:10px;

}
.r_s_c {
background:#F8F8F8;
border:1px solid #ccc;
overflow:hidden;
border-top:0;
overflow:hidden;
width:228px;
padding-left:10px;
padding-right:10px;
margin-top:-1px;
margin-bottom:10px;

}
.r_s_c ul.tag {

width:240px;

}
.r_s_c ul.tag li {
display:block;
line-height:2em;
float:left;
}
.r_s_c ul.tag li a {
	
	font-size:12px;
margin:auto 3px;
white-space:nowrap;
}
.r_s_c ul.top_users {
background: transparent url(../images/index_icons.png) no-repeat scroll 0px 5px;
height:360px;

}
.r_s_c ul.top_users li {
clear:both;

margin:0 0 0 35px;

}
.r_s_c ul.top_users li a {
	font-size:12px;
display:block;
float:left;

line-height:24px;
}
.r_s_c ul.top_users li span {
display:block;
float:right;
line-height:24px;
margin-right:10px;
}


/* tab */

#tabs1{
margin-top:10px;
text-align:left;
background:#F8F8F8;

}

.menu1box{	background:#F8F8F8;
overflow:hidden;
position:relative;
overflow:hidden;
text-align:center;

}
#menu1{
	 margin-left:20px;
top:0;
left:0;
z-index:1;
}
#menu1 li{
	margin-top:6px;
float:left;
display:block;
cursor:pointer;
width:62px;
text-align:center;
line-height:25px;
height:25px;

}
#menu1 li a{ color:#FFF;}
#menu1 li.hover{
background:url(../images/current_item_bg.png) top no-repeat;

}
#menu1 li.hover a{ font-weight:bold; color:#000;}
.main1box{
padding:10px;
clear:both;
border:1px solid #ccc;
border-top:none;



}
#main1 ul{
display: none;
}
#main1 ul.block{
display: block;
}
#main1{}


/* --------- 搜索 --------- */

input.keyword_textbox {
background:transparent url(../images/search_tbg1.jpg) no-repeat scroll left center;
border:medium none;
height:26px;
line-height:26px;

text-indent:2px;
vertical-align:middle;
width:140px;
border-right:1px solid #9A9A9A;
}
input.search_button {
background:transparent url(../images/search_btn.jpg) no-repeat scroll left center;
border:0 solid #333333;
height:26px;
vertical-align:middle;
width:62px;
}
.search_tip{ margin-bottom:10px;}
.find_image {
float:left;
text-align:left;
}

.find_image input {
vertical-align:middle;
}

.find_image #header_ImageIdTextBox{background:transparent url(../images/search_tbg1.jpg) no-repeat scroll left center;
border:medium none;
height:26px;
line-height:26px;

text-indent:2px;
vertical-align:middle;
width:140px;
border-right:1px solid #9A9A9A;}

.find_image #header_FindImageButton{background:transparent url(../images/search_btn.jpg) no-repeat scroll left center;
border:0 solid #333333;
height:26px;

vertical-align:middle;
width:62px;
text-indent:-9999px;}



/* ------------- fl ------------- */
.f_links {
	border:1px solid #E7E7E7;
	border-top:none;
margin:10px auto;
}
.f_links_h {
background:transparent url(../images/f_links_h_bg.png) repeat-x scroll left top;
}
.f_links_h h2 {
background:transparent url(../images/gray_icon.png) no-repeat scroll left center;
font-size:14px;
height:33px;
line-height:33px;
margin:0 0 0 15px;
text-indent:20px;
}
.f_links ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px;
}
.f_links li {
display:inline-block;
}
.f_links li a {
margin:auto 10px;
}

.b_nav {
background:transparent url(../images/b_nav.png) no-repeat scroll left top;
height:38px;
text-align:center;
width:960px;
}
.b_nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.b_nav li {
background:transparent url(../images/b_nav_sp.png) no-repeat scroll right center;
display:inline;
}
.b_nav li.last_item {
background:transparent none repeat scroll 0 0;
}
.b_nav a {
	font-size:12px;
line-height:38px;
margin:1em;
}
.copyright {
background:transparent url(../images/copyright_bg.png) repeat-x scroll left top;
text-align:center;
}
.copyright p {
	font-size:12px;
line-height:2em;
}















.album_list {
	margin-bottom:10px;
	border:1px solid #ccc;
}
.album_list_h {
background:transparent url(../images/album_list_h_bg.png) repeat-x scroll left center;
height:30px;
line-height:30px;
}
.album_list_h a {}
.album_list_h h2 {
background:transparent url(../images/gray_icon.png) no-repeat scroll left center;
float:left;
font-size:14px;
margin:0 0 0 10px;
text-indent:2em;
width:400px;
}
.album_list_h a {
float:right;
margin:0 10px 0 0;
}
.album_list_c {
	
	padding-bottom:10px;
	overflow:hidden;

width:678px;

}
.album_list_c h2 {
font-size:14px;
line-height:2em;
margin:1em;
text-align:center;
}
.album_list_item {

display:block;
float:left;
margin:5px;
width:155px;
}
.album_list_item img {
	margin:auto;
		
border:1px solid #CCCCCC;
display:block;
padding:5px;
}
.album_list_item a {
	font-size:12px;
display:block;
text-align:left;

}


.alubm_list_item span {
display:block;


}
.album_list_item span a {
display:inline;
text-align:right;
}
.album_list_f {
line-height:2em;
margin:10px auto;
text-align:right;
}
.album_list_f a {
background:#FBFBFB none repeat scroll 0 0;
border:1px solid #EEEEEE;
display:inline-block;
text-align:center;
width:25px;
}
.album_list_f span {
display:inline-block;
}



/* ---------- 像册 ---------- */
.detail{ margin-bottom:20px; overflow:hidden;  margin-left:30px;}
.detail span{ display:inline; display:block;  line-height:26px; float:left; margin-bottom:5px; padding:0 10px 0 10px; font-size:12px;}
.spanLong{ width:80%;}
.detail label{ font-size:12px;}
.detail span a{ font-size:12px; color:#F00;}
.detail .buchong a{ background:url(../images/new_tag.gif) no-repeat; width:78px; height:26px; display:block; text-align:center; text-indent:-9999px; margin:-26px 0 0 80px; } 

.album_list_table{ margin-bottom:20px; width:98%; margin:auto;}
.album_list_table td { padding:5px; width:25%; }

.album_list_img td{ text-align:center;}
.album_list_img td img{ border:1px solid #ccc; padding:5px;}

.album_list_owner a{ text-align:left; font-size:12px;}
.album_list_owner span{ text-align:left; font-size:12px;}

.album_list_name{ text-align:center;}
.album_list_name a{font-size:12px; }

.album_list_type{ text-align:center;}
.album_list_type span{ text-align:left; font-size:12px;}
.album_list_type a{ text-align:left; font-size:12px;}

.album_list_title { vertical-align:top; } 
.album_list_title a{font-size:12px; text-align:left; line-height:16px;}

.album_list_table td a:hover{ color:#F00;}
 





/* ----------- window ----------- */
/*
#new_tag_window{ width:250px; display:block; margin:auto;}
.windowTit span{ float:right;}
.windowTit{background:transparent url(../images/red_bar_bg.jpg) no-repeat scroll center top;
height:31px;
line-height:31px;
width:250px;
}
.windowTit h3{ margin-left:20px; color:#FFF;}
#new_tag_window .windowTit span a{ margin-right:10px; font-size:12px; color:#FFF;}
.windowCon{padding:10px;


border:1px solid #ccc;
border-top:none;}
#header_ImageIdTextBox,#newTagInput{
background:transparent url(../images/search_tbg1.jpg) no-repeat scroll left center;

height:26px;
line-height:26px;



width:140px;
border-right:1px solid #9A9A9A;}

#newTagBtn,#header_FindImageButton{background:url(../images/add_btn.jpg) no-repeat left center;

height:26px;

width:62px;
text-indent:-9999px;}

*/
/* -------------- 分页 ------------------- */


.album_list_f {overflow:hidden; line-height: 2em; text-align:left; 	margin: 10px 0 10px 0; line-height:25px;}
.album_list_f a { font-size:14px; display:block; float:left; border: solid 1px #ccc;  text-align: center;	background: #fff; width:20px; height:20px; line-height:20px; margin-left:5px; color:#000;  font-size:12px;}
.album_list_f a:hover{ background:#C00; color:#FFF;}
.album_list_f span { font-size:14px; display:block; border: solid 1px #ccc; border-left:none; background:#F7F6F0; float:left; padding-left:10px; padding-right:10px; height:20px; line-height:20px; font-size:12px; background:#C00; color:#FFF; }

.psMenu .pagenow{ font-weight:bold; text-decoration:underline;background:#C00; color:#FFF;}


/* ----------- imgLock -------------- */
.fourCellLock{ overflow:hidden; display:block; }
.imgLock{ width:100px; height:100px; padding:3px; border: 1px solid #CCC; text-align:center; display: table-cell; vertical-align:middle; *display: block; *font-size: 80px; margin:auto; margin:auto;}
.imgLock img{}


.imgCell{ width:150px; display:block; float:left; padding:5px; margin-left:5px;}
.imgCell .author{ text-align:left; font-size:12px;}
.imgCell .author a{ font-size:12px; line-height:20px;}
.imgCell .ImgTitle a{ font-size:12px; line-height:15px;}

/*---------- 图片展示按钮 -----------*/
.phoShowLock{ overflow:hidden;}
	.psMenu {  padding:5px 30px 5px 30px; background:#f4f4f4; overflow:hidden; text-align:center}
	.psMenu a { font-size:14px; display:block; float:left; border: solid 1px #ccc;  text-align: center;	background: #fff; width:26px; height:26px; line-height:26px; margin-left:5px; color:#000;  font-size:12px; }
	.psMenu a:hover{ background:#C00; color:#FFF;}

	.phoShowLock .psMenu .lastPho ,.phoShowLock .psMenu .nextPho{ width:4em;  color:#FFF; background:#C00;  height:26px; vertical-align:middle;}
	.phoShowLock .psMenu .downloadPho{ width:78px; height:26px; background:url(../images/browse.gif) no-repeat; color:#FFF; float:right;}
	
	.phoShowImg{ margin-top:0px; text-align:center; background:#f4f4f4; padding:10px 0 10px 0;overflow:hidden; }
	.phoShowImg img{ border:1px solid #c00; padding:2px; display:block; float:left;}

	.phoShowPre{ background:#f4f4f4; padding: 5px 10px; line-height:50px; margin-bottom:20px;}
	.phoShowPre span{ margin-left:10px; display:block; float:left;}
	.phoShowPre img{ padding:2px; border:1px solid #999;text-align:center;}
	
	
	.lastBtn , .nextBtn{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:50px; display:block; height:400px; line-height:80px; float:left; width:30px; color:#999; line-height:400px;}
	.nextBtn{ float:right;}
	.lastBtn:hover , .nextBtn:hover{ color:#C00; text-decoration:none;}
	 
	 

/*---------- 留言 -----------*/	 
	 .talks {
	border:0;
}
.talks_h {
background:#F4F4F4 url(../images/talks_h_bg.png) repeat-x scroll left top;
height:34px;
margin:1px;
}
.talks_h h2 {
background:transparent url(../images/gray_icon.png) no-repeat scroll left center;
font-size:14px;
line-height:34px;
margin:0 0 0 15px;
text-align:left;
text-indent:20px;


text-indent:20px;
}
.talks_c {
margin-top:10px;
}
.talks_item {
}
.talks_item_h {
background:#F4F4F4 none repeat scroll 0 0;
height:28px;
line-height:2em;
}
.talks_item_h a {
float:left;
margin:0 0 0 10px;
}
.talks_item_h span {
float:right;
margin:0 10px 0 0;
}
.talks_item_c {
line-height:2em;
margin:5px 1em;
}
.talks_pages {
padding-right:20px;

}
.talks_pages span {
display:inline-block;
}
.talks_pages a {
background:#BEBEBE;

display:inline-block;
margin:auto 2px;

width:20px;
}
.talks_post {
background:#E8E8E8 ;
border-top:1px solid #c00;


}
.talks_post h2 {
	text-align:left;
	text-indent:2em;
border-top:1px solid #FEFEFE;
margin:0;
padding:0;
font-size:16px;
}

#commentBody{ margin-left:30px; border:1px solid #c00;}
.ops{ margin-top:20px; margin-left:2em;}
.ops .submit_btn{ background:url(../images/btt_ok_Bg.gif) no-repeat; width:97px; height:32px; color:#FFF; font-size:16px; line-height:32px; margin-bottom:10px;}
#validcode{ width:5em; height:20px; border:1px solid #C00; vertical-align:middle; height:1.5em; margin: 10px 0 ;}



.hot  li a , .hot  li span{ font-size:12px;}
.hot  li span{ float:right}
.hot li{ line-height:20px;}


.loginBoxLock{ height:171px; width:252px; background:url("../images/login_c_bg.jpg") left bottom repeat-x;}
.userInf{ padding:0 0 10px 10px;  border:1px solid #fff; height:45%; }
.userInf label{ display:block;}
.pannelBtn{height:30%; padding-left:5px; }
.pannelBtn input{ border:0; background: url("../images/login_btn1.jpg") left top no-repeat;  width:76px; height:30px; padding:0; margin:0;}
.loginBoxLock h2{ margin:0; padding:0; background: url("../images/login_h_bg1.jpg") left top no-repeat; width:250px; height:31px;}


/* sitemap */

.sitemap a,.sitemap span{  font-size:12px;}
.sitemap{ font-size:12px; background:url(../images/red_arrow.png) no-repeat 2px 5px; padding-left:10px; margin-bottom:5px; margin-top:-20px;}