@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	background:url(../images/body-bg.jpg) repeat-x 0 0 #edfff5;
	font-family:Arial, Helvetica, sans-serif;
	color:#252424;
}

div, p, ul, h1, h2, h3, h4, form, input, textarea, img{
	margin:0;
	padding:0;
}

.spacer{
	clear:both;
	font-size:0;
	line-height:0;
}

/* ---------------- body inner ------------- */

.body_inner{
	padding:0;
	margin:0;
	background:url(../images/body-bg-inner.jpg) no-repeat center 0;
}

.lang{
	width:92px;
	background:url(../images/lang-rpt.gif) repeat-x 0 0;
}

.hd_bd_bg{
	background:url(../images/head-body-bg.gif) no-repeat 1px 0;
}

.navi{
	width:879px;
}

.navi ul{
	list-style-type:none;
	height:31px;
}

.navi ul li{
	float:left;
	width:auto;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}

.navi ul li a{
	width:auto;
	float:left;
	font-size:12px;
	line-height:31px;
	font-weight:bold;
	color:#1582a6;
	background-color:inherit;
	text-decoration:none;
	display:block;
}

.navi ul li a span{
	width:auto;
	float:left;
	height:31px;
	display:block;
}

.navi ul li a span.left span{
	padding:0 20px;
}

.navi ul li a span:hover{
	background:url(../images/navi-lt.gif) no-repeat 0 0;
}

.navi ul li a span.left span:hover{
	background:url(../images/navi-rt.gif) no-repeat right 0;
}

.navi ul li a:hover{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	background:url(../images/navi-midd.gif) repeat-x 0 0;
}

/* ------------------- active ---------- */
.navi ul li a.active span{
	background:url(../images/navi-lt.gif) no-repeat 0 0;
}

.navi ul li a.active span.left span{
	background:url(../images/navi-rt.gif) no-repeat right 0;
}

.navi ul li a.active{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	background:url(../images/navi-midd.gif) repeat-x 0 0;
}

.hd_bg{
	width:880px;
	height:268px;
	background:url(../images/heder-pic.jpg) no-repeat 0 0;
	position:relative;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:50px;
	line-height:55px;
	color:#282a28;
	background-color:inherit;
	font-weight:normal;
	padding:0;
	margin:0;
	width:340px;
	height:72px;
	background:url(../images/spirit.jpg) no-repeat 0 0;
	text-indent:-5000px;
	margin:169px 0 0 331px;
}

.logo{
	width:257px;
	height:97px;
	position:absolute;
	top:0;
	left:0;
}

.cont_left_top{
	width:429px;
	height:46px;
	background:url(../images/con-left-top.jpg) no-repeat 0 0;
}

.book{
	font-size:18px;
	line-height:20px;
	color:#fff;
	font-weight:normal;
	padding:0 0 0 13px;
}

form{
	width:405px;
	font-family:Tahoma;
	font-size:11px;
	line-height:20px;
	color:#252424;
	padding:26px 0 0;
}


.from{
	width:auto;
	float:left;
	margin:0 0 0 18px;
}

.from_iner{
	width:auto;
	float:left;
	margin:0 0 0 22px;
}


.from_input{
	width:297px;
	height:20px;
	border:1px solid #bfd5dc;
	background-color:#fff;
	float:right;
	margin:0 0 9px 0;
}

.from_a{
	width:auto;
	float:left;
	margin:0 0 0 8px;
}

.adult{	
	width:53px;
	height:20px;
	border:1px solid #bfd5dc;
	background-color:#fff;
	float:left;
	margin:0 0 0 18px;
}

.adult_iner{	
	width:53px;
	height:20px;
	border:1px solid #bfd5dc;
	background-color:#fff;
	float:left;
	margin:0 0 0 48px;
}


.from_b{
	width:auto;
	float:left;
	margin:0 0 0 5px;
}


.adult_a{	
	width:53px;
	height:20px;
	border:1px solid #bfd5dc;
	background-color:#fff;
	float:left;
	margin:0 0 0 6px;
}

img{
	border:none;
}

.news{
	width:379px;
	margin:0 auto;
	padding:15px 0 0;
}

.news ul{
	list-style-type:none;
}

.news ul li{
	background:url(../images/list-aro.jpg) no-repeat 0 5px;
	font-size:12px;
	line-height:20px;
	color:#0d904b;
	padding:0 0 0 12px;
}

.news ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#0d904b;
	text-decoration:nonel
}

.news ul li a:hover{
	color:#000;
	text-decoration:nonel
}

.foot-link{
	width:900px;
	height:61px;
	margin:0 auto;
	background:url(../images/bg-foot.jpg) no-repeat 0 0;
}


.foot-link ul{
	list-style-type:none;
	width:800px;
	margin:0 auto;
	
}

.foot-link ul li{
	width:auto;
	float:left;
		font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:61px;
	color:#f8fdf9;
	text-decoration:none;
	padding:0 3px;
}

.foot-link ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:61px;
	color:#f8fdf9;
	text-decoration:none;
}

.foot-link ul li a:hover{
	color:#000;
	text-decoration:none;
}

.copy{
	font-size:12px;
	line-height:16px;
	color:#065800;
	padding:3px 0 38px 0;
}



.banner_ala{margin:0; padding:0; background:url(../images/header-ala.jpg) no-repeat; background-position:right top; font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#0f517f; height:198px;}





.banner_a{margin:0; padding:0; background:url(../images/header-a.jpg) no-repeat; background-position:right top; font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#0f517f; height:198px;}

.banner_b{margin:0; padding:0; background:url(../images/header-b.jpg) no-repeat; background-position:right top; font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#0f517f; height:198px;}

.banner_c{margin:0; padding:0; background:url(../images/pay_bg.jpg) no-repeat; background-position:right top; font-family:Arial, Helvetica, sans-serif;
	font-size:25px; color:#ffffff; height:110px;}


.black_big_txt{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#040300;}
.rade_mid_txt{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a03e18;}

.hdng-bg1 {
	background:url(../images/nieu.jpg) no-repeat left top;
	}
	
.mid-bg1 {
	background:url(../images/new-midd.jpg) repeat-y left top;
	}



















