﻿@charset "UTF-8";
/*
Designed by infinity arts 
Designer:kenny,kenny@infarts.cn
Date:2009.10.19
version:1.0..091019
site url:http://www.infarts.cn
*/
#homeSlider{
	height:419px;
	background-image:url(bg/slider_bg.jpg);
	background-repeat:no-repeat;
}
#homeSlider a{
	display:block;
	height:419px;
	width:968px;
}
.RecentShowcase{
	float:left;
	width:486px;
	height:600px;
}
.RecentEvents{
	width:476px;
	float:right;
	margin-right:6px;
	height:600px;
}
.RecentShowcase h2,.RecentEvents h2{
	background-repeat:no-repeat;
	height:66px;
	margin-bottom:10px;
	position:relative;
}
.RecentShowcase h2{
	background-image:url(bg/home_showcase_title.gif);
}
.RecentEvents h2{
	background-image:url(bg/home_events_title.gif);
}

#homeShowcase{
	display:none;
	width:486px;
	position:absolute;
}
#homeEvents {
	width:476px;
	display:none;
	position:absolute;
}
#homeEventsList{
	width:476px;
}
/*摄影团队、服务报价*/
.TeamNdService{
	height:342px;
	background-image:url(bg/team_service_bg.gif);
	background-repeat:no-repeat;
	padding:4px;
}
.teamPanel{
	float:left;
	width:605px;
}
.servicePanel{
	float:right;
	width:354px;
}
.teamPanelHeader{
	height:73px;
}
.teamPanelHeader dl.month{
	background-image:url(bg/month_bg.gif);
	background-repeat:no-repeat;
	width:107px;
	float:left;
	height:63px;
	text-align:right;
	padding-top:10px;
	padding-right:10px;
	color:#FFF;
}
.teamPanelHeader dl.month dt{
	font-size:14px;
}
.teamPanelHeader dl.month dt big{
	font-size:20px;
}
.teamPanelHeader dl.month dd{
	text-transform:uppercase;
}
.teamPanelHeader .teamRight{
	float:right;
	width:478px;
}
.teamPanelHeader .teamRight a.link{
	background-image:url(bg/team_link.gif);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:367px;
	margin-top:8px;
	margin-bottom:8px;
}
.teamPanelHeader .teamRight a.link:hover{
	background-position:left bottom;
	margin-top:8px;
	margin-bottom:8px;
}
.teamPanelHeader .teamRight ul{
	font-weight:bold;
}
.teamPanelHeader .teamRight ul li{
	float:left;
	padding-right:3px;
}
.teamPanelHeader .teamRight ul li a{
	display:block;
	height:37px;
	width:111px;
	background-image:url(bg/team_tabs.gif);
	background-repeat:no-repeat;
	line-height:37px;
	text-align:center;
}
.teamPanelHeader .teamRight ul li a:hover{
	color:#FFF;
	background-position:left bottom;
}
.teamPanelHeader .teamRight ul li a.current{
	background-position:left bottom;
	color:#FFF;
}
.teamPanelBody{
	padding-top:20px;
	display:none;
	position:absolute;
}
.teamPanelBody .staffPanel{
	float:left;
	width:158px;
	padding-left:30px;
}
.teamPanelBody .staffPanel .avatar{
	background-image:url(bg/avatar_bg.gif);
	background-repeat:no-repeat;
	height:51px;
	padding-top:3px;
	padding-left:4px;
}
.teamPanelBody .staffPanel .avatar p{
	float:left;
}
.teamPanelBody .staffPanel .avatar dl{
	float:right;
	width:92px;
	padding-top:6px;
}
.teamPanelBody .staffPanel .avatar dl dt{

}
.teamPanelBody .staffPanel .avatar dl dd a{
	font-weight:bold;
	color:#000;
}
div.info p{
	margin-top:10px;
	line-height:18px;
	height:120px;
	display:block;
}
.teamPanelBody .staffPanel a.readmore{
	background-image:url(bg/readmore.gif);
	background-repeat:no-repeat;
	display:block;
	height:23px;
	width:76px;
	margin-top:10px;
}
a.onlineBookingBtn {
	background-image:url(bg/team_tabs.gif);
	background-repeat:no-repeat;
	display:block;
	height:37px;
	width:111px;
	float:left;
	line-height:37px;
	text-align:center;

}
a.onlineBookingBtn:hover{
	color:#FFFFFF;
	background-position:bottom;
}
.innerRight{
	height:340px;
	position:relative;

}
.innerRight .tabsPanel{
	float:right;
	width:140px;
	height:340px;
	line-height:30px;
	position:relative;
}
.servicePanel{
	position:relative;
}
.servicePanel ul.serviceTab{

}
.servicePanel ul.serviceTab li a,.servicePanel ul.serviceTab a,.tabsPanel ol li a{
	display:block;
	padding-left:10px;
	color:#77603F;
	height:30px;
	margin:0;

}
.servicePanel ul.serviceTab li a.current,.servicePanel ul.serviceTab a.current{
	font-weight:bold;
	color:#FFF;
	background-color:#77603F;

}
.servicePanel ul.serviceTab li a:hover{}
.servicePanel .serviceSuit {
	width:179px;
	height:340px;
	padding-top:15px;
	padding-left:15px;
	position:absolute;
}
.servicePanel .serviceSuit p{
	display:block;
	margin-bottom:10px;
}
a.tipsLink {
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	height:120px;
	width:130px;
	background-image:url(bg/service_title.gif);	
}
a.moreLink{width:300px; height:66px;display:block;position:absolute; left:0;top:0;z-index:100;}


/*----------------2009-11-20----------------*/
.fLink{
	background:url(bg/link-bg.gif) left top repeat-x;
	height:80px;
	padding:30px 0 30px 0 ;
	position:relative;
}
.fLink .left-con{
	position:absolute;
	left:-7px;
	top:113px;
}
.fLink .right-con{
	position:absolute;
	left:967px;
	top:112px;
}
.fLink .left-btn{
	background:url(bg/left-arr.gif) center center no-repeat;
	height:70px;
	width:12px;
	float:left;
	padding-left:15px;
	padding-right:15px;
	display:block;
}
.fLink .right-btn{
	background:url(bg/right-arr.gif) center center no-repeat;
	height:70px ;
	width:12px;
	float:left;
	padding-right:15px;
	padding-left:15px;
	display:block;
}
.fLink ul{
	float:left;
	width:880px;
	text-align:center;
}
.fLink ul li{
	padding-left:10px;
	padding-bottom:10px;
	width:88px;
	height:31px;
	display:inline;
}
.fLink ul li a{
	}


/*----------------2009-11-20----------------*/
.fLink{
	background:url(bg/link-bg.gif) left top repeat-x;
	height:80px;
	padding:30px 0 30px 0 ;
	position:relative;
}
.fLink .left-con{
	position:absolute;
	left:-7px;
	top:113px;
}
.fLink .right-con{
	position:absolute;
	left:967px;
	top:112px;
}
.fLink .left-btn{
	background:url(bg/left-arr.gif) center center no-repeat;
	height:70px;
	width:12px;
	float:left;
	padding-left:15px;
	padding-right:15px;
	display:block;
}
.fLink .right-btn{
	background:url(bg/right-arr.gif) center center no-repeat;
	height:70px ;
	width:12px;
	float:left;
	padding-right:15px;
	padding-left:15px;
	display:block;
}
.fLink ul{
	float:left;
	width:880px;
	text-align:center;
}
.fLink ul li{
	padding-left:10px;
	padding-bottom:10px;
	width:88px;
	height:31px;
	display:inline;
}
.fLink ul li a{
	}
	
/* yangkun */

div.bc20091121 {position:relative;width:822px;margin:0 auto;}

div.scrollable {position:relative;overflow:hidden;width:778px;height:62px;margin:0 22px;}

#thumbs {position:absolute;width:20000em;}

#thumbs div.inner {float:left;margin:0 10px 0 0;overflow:hidden;width:88px;height:62px;}

#thumbs div.inner img {display:block;}

a.prev,a.next,a.prevPage,a.nextPage {display:block;width:12px;height:18px;cursor:pointer;font-size:1px;position:absolute;z-index:99;}

a.prev:hover,a.next:hover,a.prevPage:hover,a.nextPage:hover {background-position:0px -18px;}

a.disabled {visibility:hidden!important;}

a.prev,a.prevPage {background-image:url(bg/leftarrow.gif);left:0px;top:21px;}

a.next,a.nextPage {background-image:url(bg/rightarrow.gif);right:0px;top:21px;}

/* yangkun */
