@charset "utf-8";
/* CSS Document */

body{
	background:url(../images/bg2.jpg) top left;
	margin:0;
	padding:0;
	font:12px/18px Tahoma;
	color:#fff;
}

a{
	text-decoration:none;
}

img{
	border:0;
}

#bg_holder{
	display:block;
	min-height:728px;
	_height:728px;
	background:url(../images/bg1.jpg) top left repeat-x;
}

#totle_holder{
	display:block;
	width:1000px;
	height:100px;
	margin-top:0px;
	*margin-top:30px;
	margin-right:auto;
	margin-left:auto;
	padding-top:30px;
	*padding-top:0px;
}

#logo{
	display:block;
	height:89px;
	background:url(../images/top_bg.gif) no-repeat;
	position:relative;
}

#top_link{
	font-size:12px;
	position:absolute;
	right:20px;
	top:10px;
	font-weight:bold;
}

#top_link a{
	color:#fff;
	margin-left:5px;
	margin-right:5px;
	font-weight:normal;
}

#top_link a:hover{
	color:#fff;
	text-decoration:underline;
}

#flash{
	float:left;
	display:block;
	width:363px;
	height:398px;
}

#video{
	float:right;
	display:block;
	width:637px;
	height:398px;
	background:url(../images/video_bg.jpg) no-repeat;
	position:relative;
}

#video_button{
	display:block;
	width:100px;
	height:101px;
	/*background:url(../images/video_button1.jpg) no-repeat;*/
	position:absolute;
	left:170px;
	top:130px;
}

#video_button:hover{
	background:url(../images/video_button2.jpg) no-repeat;	
}

#video_link{
	display:block;
	width:180px;
	height:150px;
	position:absolute;
	right:25px;
	top:15px;
	text-align:center;
}

.video_link_pic{
	display:block;
	width:120px;
	height:72px;
	border:2px #ccc solid;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

.video_link_pic:hover{
	border:4px #fff solid;
}

.video_link_more{
	font-size:12px;
	color:#ccc;
	position:absolute;
	bottom:15px;
	right:40px;
}

.video_link_more:hover{
	color:#fff;
	text-decoration:underline;
}

#nav{
	clear:both;
	display:block;
	height:107px;
	width:1000px;
	_width:1003px;
}

#nav a{
	display:block;
	float:left;
	height:107px;
	background-image:url(../images/top_nav.gif);
	background-repeat:no-repeat;
}

#nav a:hover{
	background-image:url(../images/top_nav.gif);
	background-repeat:no-repeat;
}

#nav a span{
	display:block;
	overflow:hidden;
	width:0;
	height:0;
}

#nav1{
	width:91px;
	background-position:0px 0px;
}

#nav1:hover{
	background-position:0px -107px;
}

#nav2{
	width:91px;
	background-position:-91px 0px;
}

#nav2:hover{
	background-position:-91px -107px;
}

#nav3{
	width:91px;
	background-position:-182px 0px;
}

#nav3:hover{
	background-position:-182px -107px;
}

#nav4{
	width:91px;
	background-position:-273px 0px;
}

#nav4:hover{
	background-position:-273px -107px;
}

#nav5{
	width:91px;
	background-position:-364px 0px;
}

#nav5:hover{
	background-position:-364px -107px;
}

#nav6{
	width:91px;
	background-position:-455px 0px;
}

#nav6:hover{
	background-position:-455px -107px;
}

#nav7{
	width:91px;
	background-position:-546px 0px;
}

#nav7:hover{
	background-position:-546px -107px;
}

#nav8{
	width:91px;
	background-position:-637px 0px;
}

#nav8:hover{
	background-position:-637px -107px;
}

#nav9{
	width:91px;
	background-position:-728px 0px;
}

#nav9:hover{
	background-position:-728px -107px;
}

#nav10{
	width:91px;
	background-position:-819px 0px;
}

#nav10:hover{
	background-position:-819px -107px;
}

#nav11{
	width:90px;
	background-position:-910px 0px;
}

#nav11:hover{
	background-position:-910px -107px;
}

#detail_holder{
	display:block;
	width:1000px;
	_height:590px;
	min-height:590px;
	clear:both;
	background:url(../images/shadowline.jpg) no-repeat top #90217d;
	position:relative;
}

#info{
	display:block;
	width:352px;
	height:230px;
	background:url(../images/info_bg.gif) no-repeat;
	margin-top:18px;
	margin-left:15px;
	_margin-left:8px;
	position:relative;
	float:left;
	color:#000;
}

#info_title{
	position:absolute;
	color:#8e217b;
	font-size:16px;
	font-weight:bold;
	top:55px;
	left:35px;
}

#info_pic{
	position:absolute;
	top:83px;
	left:8px;
	border:1px solid #c9c;
}

#info_pic:hover{
	border-color:#fff;
}

#info_txt{
	position:absolute;
	width:180px;
	height:120px;
	top:68px;
	right:28px;
	text-indent:24px;
	line-height:24px;
}

#info_more{
	position:absolute;
	bottom:25px;
	right:28px;
	color:#8e217b;
}

#info_more:hover{
	text-decoration:underline;
}

#news{
	float:left;
	display:block;
	width:375px;
	height:250px;
	background:url(../images/news_title.gif) no-repeat top;
	margin-top:20px;
	margin-left:17px;
	padding:0;
	position:relative;
}

.heart_title{
	position:absolute;
	left:15px;
	top:8px;
	*top:17px;
	font-size:16px;
	font-weight:bold;
}

.heart_more{
	position:absolute;
	right:10px;
	top:17px;
	font-size:12px;
	color:#fff;
}

.heart_more:hover{
	text-decoration:underline;
}

#news_detail{
	position:absolute;
	width:365px;
	left:10px;
	top:50px;
}

.news_time{
	width:85px;
	height:26px;
	text-align:left;
	color:#ccc;
}

.news_txt{
	width:280px;
	text-align:left;
}

.news_txt a{
	color:#fff;
}

.news_txt a:hover{
	color:#fff;
	text-decoration:underline;
}

#contact{
	width:236px;
	height:77px;
	float:right;
	background:url(../images/tel_bg.gif) no-repeat;
	margin-top:18px;
	position:relative;
}

#tel_title{
	position:absolute;
	font-size:14px;
	font-weight:bold;
	top:5px;
	right:30px;
}

#tel_number{
	position:absolute;
	font-size:20px;
	top:25px;
	right:30px;
}

#service_online{
	position:absolute;
	font-size:14px;
	font-weight:bold;
	bottom:7px;
	left:60px;
}

#service_qq{
	position:absolute;
	bottom:5px;
	right:25px;
}

#wedding_service{
	float:right;
	display:block;
	width:197px;
	height:454px;
	background:url(../images/service_bg.gif) no-repeat;
	margin-right:18px;
	_margin-right:10px;
	margin-top:15px;
	text-align:center;
}

#wedding_service_title{
	margin-top:20px;
	margin-bottom:0px;
	font-size:16px;
	font-weight:bold;
}

#wedding_service_detail{
	display:block;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
	width:175px;
	height:373px;
}

#wedding_service_detail a{
	display:block;
	width:175px;
	height:33px;
	background-image:url(../images/wedding_service_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	line-height:35px;
	color:#8e217b;
	font-size:14px;
	font-weight:bold;
	text-indent:40px;
}

#wedding_service1{
	background-position:-175px 0px;
}

#wedding_service1:hover{
	background-position:0px 0px;
}

#wedding_service2{
	background-position:-175px -42.75px;
}

#wedding_service2:hover{
	background-position:0px -42.75px;
}

#wedding_service3{
	background-position:-175px -85.5px;
}

#wedding_service3:hover{
	background-position:0px -85.5px;
}

#wedding_service4{
	background-position:-175px -128.25px;
}

#wedding_service4:hover{
	background-position:0px -128.25px;
}

#wedding_service5{
	background-position:-175px -171px;
}

#wedding_service5:hover{
	background-position:0px -171px;
}

#wedding_service6{
	background-position:-175px -213.75px;
}

#wedding_service6:hover{
	background-position:0px -213.75px;
}

#wedding_service7{
	background-position:-175px -256.5px;
}

#wedding_service7:hover{
	background-position:0px -256.5px;
}

#wedding_service8{
	background-position:-175px -299.25px;
}

#wedding_service8:hover{
	background-position:0px -299.25px;
}

#wedding_service9{
	background-position:-175px -342px;
}

#wedding_service9:hover{
	background-position:0px -342px;
}

#case{
	position:absolute;
	height:310px;
	width:738px;
	float:left;
	background:url(../images/case_title.gif) no-repeat top;
	left:20px;
	bottom:20px;
	_bottom:10px;
}

#case_detail{
	display:block;
	width:736px;
	height:246px;
	background:url(../images/case_bg.gif) no-repeat;
	margin-top:55px;
	margin-left:0px;
	padding:0;
	list-style:none;
	text-align:center;
}

#case_detail li{
	float:left;
	margin-left:33px;
	_margin-left:24px;
	margin-top:18px;
}

#case_detail li a{
	display:block;
	width:139px;
	height:93px;
	border:2px #ccc solid;
}

#case_detail li a:hover{
	border-color:#fff;
}

#footer{
	display:block;
	width:1000px;
	min-height:96px;
	_height:96px;
	background: url(../images/footer_bg.gif) no-repeat bottom #90217d;
	margin-bottom:20px;
	position:relative;
	font-size:12px;
	color:#fff;
}

#footer_link{
	display:block;
	position:absolute;
	top:20px;
	right:180px;
	font-weight:bold;
}

#footer_link a{
	margin-left:10px;
	margin-right:10px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

#footer_link a:hover{
	text-decoration:underline;
}

#company_info{
	position:absolute;
	bottom:27px;
	left:400px;
}

#copyright{
	position:absolute;
	bottom:7px;
	left:400px;
}

#copyright a{
	font-size:12px;
	color:#fff;
}

#copyright a:hover{
	text-decoration:underline;
}



#left_nav{
	display:block;
	width:202px;
	padding-top:18px;
	float:left;
}

#left_nav_title{
	display:block;
	width:202px;
	height:85px;
	background:url(../images/left_nav_title_bg.gif) no-repeat;
	margin-left:20px;
}

#left_nav_title h1{
	color:#8e217b;
	font-size:16px;
	font-weight:bold;
	margin-left:65px;
	padding-top:45px;
}

#left_nav_detail{
	display:block;
	width:202px;
	background:url(../images/left_nav_bg.gif) repeat-y;
	margin:0;
	list-style:square;
	margin-left:20px;
}

#left_nav_detail li{
	margin-left:35px;
	*margin-left:75px;
	color:#8e217b;
	font-size:14px;
	line-height:30px;
}

#left_nav_detail li a{
	color:#8e217b;
}

#left_nav_detail li a:hover{
	font-weight:bold;
}

#left_nav_footer{
	display:block;
	width:202px;
	height:34px;
	background:url(../images/left_nav_bottom_bg.gif) no-repeat;
	margin-left:20px;
}

#content_contact{
	float:left;
	display:block;
	width:236px;
	height:77px;
	background:url(../images/tel_bg.gif) no-repeat;
	margin-top:18px;
	position:relative;
}

#content_detail{
	float:right;
	margin-top:18px;
	width:700px;
	margin-right:30px;
	_margin-right:15px;
}

#location a{
	color:#fff;
}

#location a:hover{
	text-decoration:underline;
}

#content_detail_title{
	width:700px;
	min-height:30px;
	_height:30px;
	background:url(../images/content_title_line.gif) no-repeat bottom;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
	padding-left:10px;
}

#content_detail_holder{
	display:block;
	width:650px;
	margin-left:25px;
	clear:both;
}

#TextArea
{
	clear:both;
	display:block;
	margin-top:5px;
}

#TextArea p
{
	margin:0;
	padding:0;
	line-height:150%;
}

#TextArea a
{
	color:#000;
	text-decoration:none;
}

#TextArea a:hover
{
	color:#f00;
	text-decoration:underline;
}

#TextArea h1
{
	margin:5px 0;
	padding:0;
	line-height:150%;
	font-family:Î¢ÈíÑÅºÚ,ºÚÌå,Tahoma;
	font-size:16pt;
	padding-left:15px;
	border-left: solid 3px #00536d;
}


table.ArticleList
{
	/*border-top:solid 1px #eee;
	border-left:solid 1px #eee;*/
	margin:0 3px;
	width:660px;
}

table.ArticleList td
{
	border-bottom:dotted 1px #ccc;
	/*border-right:solid 1px #eee;*/
	padding:3px 5px;
	color:#eee;

}

table.ArticleList td a
{
	color:#fff;
	text-decoration:none;
}

table.ArticleList td a:hover
{
	color:red;
	text-decoration:none;
}

table.ArticleList td p
{
	margin:0;
	padding:0;
	line-height:150%;
}

table.ArticleList .GrayHead
{
	margin:2px;
	font-weight:bold;
	color:#eee;
}

table.ArticleList tr.Title td
{
	background:whitesmoke;
	margin:2px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}

.pagerHolder
{
	clear:both;
	text-align:right;
	margin:8px 20px;
	color:#eee;
}

.pagerHolder *
{
	font-weight:normal;
}
.Pager a
{
	margin:0 2px;
	color:#eee;
	font-weight:normal;

}
.Pager span
{
	margin:0 2px;
	color:#eee;
	font-weight:normal;

}

.Pager .NoPager
{
	color:#eee;
	font-weight:normal;
}
