.photo {
	background: url("../images/xinsilu_all_re.gif") repeat-x scroll 0 -103px transparent;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	display: inline;
	float: left;
	padding: 10px 15px 25px;
	position: relative;
	width: 928px;
}
.photo h1 {
	color: #000000;
	font-family: bold;
	font-size: 22px;
	text-align: center;
}
.peditorinfo {
	line-height: 21px;
	padding: 3px;
	text-align: center;
	width: 912px;
}
.peditorinfo span {
	margin-left: 20px;
}
.articleedge {
	width:900px;
	margin-top:10px;
}
.photopages, .photopagesb {
	margin: 20px auto 0;
	text-align: center;
	width: 80%;
}
#Next, #Prev ,#NextGroup,#PrevGroup{
	background: url("../images/photo_btn.gif") no-repeat scroll 0 0px transparent;
	height: 24px;
	width: 77px;
	text-align:center;
	display:inline-block;
	color:#fff;
	vertical-align:middle;
	line-height:22px;
	line-height:24px\9;
	margin-top:22px;
}

#NextGroup,#PrevGroup{position:absolute;}

#PrevGroup{ right:30px; top:10px;}
#NextGroup { left:30px; top:10px;}

#Next:hover, #Prev:hover,#NextGroup:hover, #PrevGroup:hover {
	background: url("../images/photo_btn.gif") no-repeat scroll 0 -24px transparent;
}
.photocontent {
	CLEAR: left;
	OVERFLOW: hidden;
	WIDTH: 928px;
	TEXT-ALIGN: center
}
#imgBox {
	TEXT-ALIGN: center
}
#imgBox IMG {
	MARGIN: 20px 0px
}
#PhotoUrlList td {
	padding:5px;
}
.photo_bot h1 {
	background:#ececec;
	height:30px;
	padding-left:15px;
	line-height:30px;
	margin-top:20px;
	margin-bottom:14px;
	text-align:left;
	position:relative;
}
.photo_bot h1 span {
	font-size:14px;
}
.p_more:link, .p_more:visited {
	position:absolute;
	top:0;
	right:15px;
	font-size:12px;
	color:#000;
	font-weight:normal;
}
.p_more:hover {
	color:#b00707;
}


/*********************************************************************************/
#album_title{ height:57px; width:980px; margin-left:11px; background-image:url(../images/gallery/photo/title.jpg); background-repeat:no-repeat;line-height:57px; }
#album_title #next_album{ float:right; margin-right:16px; display:inline;}
#album_title #next_album a:link,
#album_title #next_album a:visited{ color:#b0b0b0;}
#album_title #next_album a:hover{ color:#b00707;}
#album_title #album_title_top { padding-left:115px; color:#fff; font-size:16px; font-weight:bold; float:left;}
#album_title #cur_num { padding-left:15px; color:#fff; font-size:24px;float:left;}
#album_title #total_num { height:57px; padding-left:6px; color:#b0b0b0; font-size:16px; float:left; line-height:64px; overflow:hidden;}

.album_frame{ width:900px; margin-left:11px; position:relative; padding-top:20px;}
.photoArea{ position:relative; margin-bottom:20px;}
#d_BigPic { width:900px; overflow:hidden; margin-left:auto; margin-right:auto; text-align:center;}
#efpLeftArea{ width:450px; position:absolute; left:-10px; top:0px; z-index:100;background:url(../images/gallery/right.png) no-repeat 100px center;}
#efpRightArea{ width:450px; position:absolute; right:-10px; top:0px; z-index:100;background:url(../images/gallery/left.png) no-repeat 248px center;}

.arrLeft{filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;opacity: 0;}

.arrRight{filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;opacity: 0;}

.arrLeftOn,.arrRightOn {cursor:pointer;filter: alpha(opacity=50)\9; -moz-opacity: 0.5\9; -khtml-opacity: 0.5\9;opacity: 0.5\9;}


.photo_info{ width:840px; margin-left:70px; }
.photo_info .photo_title_info { height:34px; border-bottom-color:#0f100f; border-bottom-width:1px; border-bottom-style:solid;color:#fff;}
.photo_info .photo_title_info #photo_up{ float:right; width:80px; text-align:right; height:20px; line-height:27px; line-height:30px\0; overflow:hidden;background-image: url(../images/gallery/photo/good_up.gif);	background-repeat: no-repeat;background-position: 22px 0px; cursor:pointer;}
.photo_info .photo_title_info #photo_up a:link,
.photo_info .photo_title_info #photo_up a:visited{ color:#fff;}
.photo_info .photo_title_info #photo_up a:hover{ color:#b00707;}
.photo_info .photo_title_info .photo_hot{ float:right;}
#photo_title{ font-size:16px; font-weight:bold;}
#hot_count{ color:#fed904; font-size:18px; margin-right:5px;}

.photo_intro{ display:block; border-top-width: 1px;border-bottom-width: 1px;border-top-style: solid; border-bottom-style: solid; border-top-color: #444544; border-bottom-color: #121312; padding-top:10px; padding-bottom:10px;line-height:20px;color:#b0b0b0;}
.photo_src{	border-top-width: 1px; border-top-style: solid;	border-top-color: #444544; padding-top:10px; line-height:20px; color:#b0b0b0;}

.efpPicBar{ height:136px; position:relative; padding-top:33px;}
#efpListLeftArr { float:left; cursor:pointer; width:77px; height:65px; margin-top:13px; margin-left:6px; margin-right:5px; display:inline; }
.onLeftBut{ background:url(../images/gallery/photo/but_go_on.jpg);}
#efpPicListCont{  float:left; overflow:hidden; width:728px; height:88px;}
#efpListRightArr{ float:left; cursor:pointer; width:77px; height:65px;margin-top:13px; margin-left:6px; display:inline;}
.onRightBut{ background:url(../images/gallery/photo/but_go_on.jpg); background-position:-50px 0px;}

#efpPicListCont .pic{ float:left; width:108px; height:81px; margin-right:16px; overflow:hidden; margin-top:7px;}
#efpPicListCont .pic a{ vertical-align:middle; display:table-cell; display:block\9; *font-family:Arial!important; font-size:78px;  line-height:1; overflow:hidden; height:81px; border:0px; padding:0px; text-align:center;width:108px; background-color:#000;}
#efpPicListCont .pic a img{ filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4;opacity: 0.4; max-width:108px; max-height:81px;  border:0px; padding:0px; _height:81px;}
#efpPicListCont .pic a p{filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;border:0;padding:0;background-repeat: no-repeat;   background-position: center center;display: block; height: 81px;padding-left: 0;width: 108px;}
#efpPicListCont .pic a span{ display:none;}

#efpPicListCont .picOn{ float:left; width:108px; height:81px; margin-right:16px; position:relative; margin-top:7px;}
#efpPicListCont .picOn a{ vertical-align:middle; display:table-cell; display:block\9; *font-family:Arial!important; font-size:78px;line-height:1; height:81px; text-align:center; width:108px; background:#000; overflow:hidden;}
#efpPicListCont .picOn a img{ max-width:108px; max-height:81px; _height:81px;}
#efpPicListCont .picOn a span{ position:absolute; left:0px; top:-7px; display:block; width:108px; height:81px; background:url(../images/gallery/arrow_up_red.gif) no-repeat center top; padding-top:7px;}
#efpPicListCont .picOn a span em{ border:5px solid #b00707; width:98px; height:71px; display:block;}

.photo_info .photo_src{ position:relative; height:36px; color:#b0b0b0;}
.photo_info .photo_src li{ float:left; height:36px; line-height:36px; _line-height:38px; margin-right:10px; overflow:hidden;}
.photo_info .photo_src #album_src{ line-height:20px; _line-height:22px; position:relative;}
.photo_info .photo_src #album_src div{ width:63px; height:11px; background-image:url(../images/common/start.png); background-repeat:no-repeat;/*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="/images/common/start.png");*/_background-image:url(../images/ie6/start.gif);_filter: alpha(opacity=50);}


.photo_info .photo_src a:link,
.photo_info .photo_src a:visited{ color:#b0b0b0;}
.photo_info .photo_src a:hover{text-decoration: underline; color:#fed904;}

.photo_info .photo_src #album_tag a{ margin-right:10px;}

#scroller_bar { height:36px; width:734px; margin-left:85px; position:relative; background:url(../images/gallery/line.gif) repeat-x left 16px; margin-top:10px;}
#slider_but{ height:17px; width:123px; position:absolute; left:0px; top:8px; background:url(../images/gallery/scroll_bar.png) no-repeat; cursor:pointer; /*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="/images/gallery/scroll_bar.png");*/_background-image:url(../images/ie6/scroll_bar.gif);_filter: alpha(opacity=50);}


/* endSelect */
#endSelect{top:245px;left:359px;position:absolute;width:230px;height:71px;border:1px solid #8a8a8a;display:none;z-index:200;}
#endSelect .bg{height:100%;width:100%;background:#000;filter:Alpha(Opacity=50);opacity:0.5;}
#endSelect .E_Cont{position:absolute;top:10px;left:26px;color:#fff;font-size:14px;}
#endSelect .E_Cont p{padding:4px 0;zoom:1;overflow:hidden;}
#rePlayBut{float:left;width:69px;height:23px;background:url(../images/gallery/replay.gif) no-repeat;  display:block;}
#nextPicsBut{float:left;width:97px;height:23px;background:url(../images/gallery/replay.gif) no-repeat -100px 0px;margin-left:10px;display:block;}
#endSelect #endSelClose{background:url(../images/gallery/replay.gif) no-repeat 0px -50px;position:absolute;top:3px;right:3px;cursor:pointer;width:11px;height:11px;overflow:hidden;z-index:2;}

.loading{background:url(../images/gallery/loading_01.gif) no-repeat center center;}

.picintro{ padding:0px 50px;}

.goleft{ background:url(../images/gallery/goleft.gif) no-repeat 5px 10px;}
.golefton{ background:url(../images/gallery/goleft_on.gif) no-repeat 5px 10px;}
.goright{ background:url(../images/gallery/goright.gif) no-repeat 5px 10px;}
.gorighton{ background:url(../images/gallery/goright_on.gif) no-repeat 5px 10px;}