/* CSS Document */
*{margin:0; padding:0;}
body,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;font-weight:400;}
h1,h2,h3,h4,h5,h6,textarea{margin:0;padding:0;font-size:12px;}
table{border-collapse:collapse;}
img{ border:0; line-height:0;}
caption,th{text-align:left;}
fieldset,img{border:0;}
li{list-style:none; line-height:0; font-size:0;}
address,caption,em,th,i{font-style:normal;font-weight:400;}
q:before,q:after{content:'';}
legend{color:#000;}
input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:12px;}

body{font:11px Tahoma Arial, Helvetica, sans-serif; margin:0; padding:0; background:url(/images/bg.gif) repeat-x 0 0; color:#717171;}
a, a:link,a:visited{color:#717171; text-decoration:none;}
a:hover{color:#27ad37; text-decoration:none;}
a:active{color:#000000; text-decoration:none;}

.cf:after{content:"";display:block;height:0; clear:both; visibility:hidden;}
* html .cf{height:1%;}
*+html .cf{min-height:1%;}

.tahoma{font-family:Tahoma;}

h1{text-indent:-9999px; line-height:0;}
h2 span{ text-indent:-9999px; display:block;}
p{
margin-top:10px;
line-height:16px;
}

#warp{
margin:0 auto;
width:900px;
background:#FFFFFF;
}

#header{
position:relative;
width:900px;
}
.language{
padding:38px 0 0 835px;

}
.language a, .language a:link, .language a:visited{
width:25px;
height:10px;
display:block;
background:url(/images/chinese.gif) no-repeat;
overflow:hidden;}
.language a:hover{ background:url(/images/chinese.gif) no-repeat 0 -12px;}

#flashcontent{
position:absolute;
left:33px;
top:50px;
width:930px;
overflow:hidden;
overflow:hidden;
z-index:2;
}

.kvIndex{
width:818;
height:397px;
}
.kv{
margin:62px 0 0 42px;
width:818;
}
.cont{
	width:818px;
	overflow:hidden;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 42px;
}

/*index*/
#indexCompany{
float:left;
display:inline;
width:377px;
margin:0 0 0 15px;}
#indexCompany .indexCompany{
margin-top:8px;
text-align:justify;
line-height:16px;
}
#indexNews{
float:left; display:inline;
margin-left:30px;
width:396px;
height:107px;
overflow:hidden;
background-color:#f1f1f1;
}
#indexNews h2{
padding:9px 0 0 16px;
}
#indexNews  ul{
margin:3px 0 0 8px;
width:377px;
height:80px;
overflow:hidden;
}
#indexNews #arrivalul {
width:377px;
height:80px;
overflow:hidden;}
#indexNews .app{
	padding:0 0 0 7px;
	font:11px Tahoma Arial, Helvetica, sans-serif;
	line-height:20px;
	overflow:hidden;
	background-image: url(/images/bg_line.gif);
	background-repeat: repeat-y;
	background-position: 0 2px;
}
#copyright{ position:relative; height:40px; margin:42px 0 0 42px; }
.icp{position:relative; left:164px; top:1px; height:15px;}
.copyright{position:absolute; left:578px;}
.p2a{position:absolute; left:705px;}
.p2a a, .p2a a:link, .p2a a:visited{width:113px; height:12px; display:block; overflow:hidden; background:url(/images/p2a.gif) no-repeat;}
.p2a a:hover{ background-position:0 -18px;}
.p2a a:active{ background-position:0 0;}
/*cont*/
.left{
width:157px;
float:left;
display:inline;
}
.left span{text-indent:-9999px;}
.right{
width:615px;
float:right;
display:inline;
}

.home a{
width:inherit;
height:17px;
background:url(/images/menu_home.gif) no-repeat;
display:block;
}
.home a:hover{background-position:-157px 0;}
#nav{padding-top:22px;}
#nav li{width:inherit; height:21;}
#nav a{
width:inherit;
height:21px;
display:block;
}
.contact{
margin-top:20px;
padding:10px 15px;
background-color:#f1f1f1;
}
.contact h2{padding-bottom:5px; background:url(/images/line.gif) repeat-x left bottom;}
.contact p{margin-top:5px;}
a.blue:link, a.blue:visited, .page a, .page a:link, .page a:visited{color:#0097e0;}
a.blue:hover, .page a:hover{color:#000000;}
a.blue:active, .page a:active{color:#0097e0;}
.kvLeft{float:left; display:inline;}
.kvRight{float:left; display:inline;}

/*about*/
.kvBg1{background:url(/images/bg_01.gif) no-repeat 0 0;}
.nav1, .nav1 a{background:url(/images/menu_01.gif) no-repeat;}
.nav1 a.nav01{background-position:0 -22px;}
.nav1 a.nav01:hover{background-position:-157px -22px;}
.nav1 li a#m1Curr{background:url(/images/menu_01.gif) no-repeat -157px -22px; display:block;}
.nav1 a.nav02{background-position:0 -43px;}
.nav1 a.nav02:hover{background-position:-157px -43px;}
.nav1 li a#m2Curr{background:url(/images/menu_01.gif) no-repeat -157px -43px; display:block;}
.nav1 a.nav03{background-position:0 -64px;}
.nav1 a.nav03:hover{background-position:-157px -64px;}
.nav1 li a#m3Curr{background:url(/images/menu_01.gif) no-repeat -157px -64px; display:block;}
.picAbout{margin-top:35px; background:url(/images/pic_01.jpg) no-repeat right top;}

/*fields*/
.rightCont{
float:left;
display:inline;
width:440px;
text-align:justify;
overflow:hidden;
}
.rightNews{
float:right;
display:inline;
width:142px;
border:1px solid #93d69b;
background-color:#f1f1f1;
}
.rightNews h2{position:relative; padding:17px 0 0 20px;}
.more{
position:absolute; right:15px; top:16px;
width:29px;
height:9px;
}
.more a{
width:29px;
height:9px;
background:url(/images/btn_more.gif) no-repeat;
background-position:0 2px;
display:block;
}
.more a:hover{
background-position:-30px 2px;;
}
.rightNews dl{
margin:12px 0 20px 15px;
width:114px;
border-top:1px solid #93d69b;
}
.rightNews dt, .rightNews dd{
padding:10px 0 0 0;
}
.rightNews a, .rightNews a:link, .rightNews a:visited{
color:#0074ba;
text-decoration:underline;
}
.rightNews a:hover{
color:#717171;
text-decoration:underline;
}

.nav2, .nav2 a{background:url(/images/menu_02.gif) no-repeat;}
.nav2 a.nav01{background-position:0 -22px;}
.nav2 a.nav01:hover{background-position:-157px -22px;}
.nav2 li a#m1Curr{background:url(/images/menu_02.gif) no-repeat -157px -22px; display:block;}
.nav2 a.nav02{background-position:0 -43px;}
.nav2 a.nav02:hover{background-position:-157px -43px;}
.nav2 li a#m2Curr{background:url(/images/menu_02.gif) no-repeat -157px -43px; display:block;}
.nav2 a.nav03{background-position:0 -64px;}
.nav2 a.nav03:hover{background-position:-157px -64px;}
.nav2 li a#m3Curr{background:url(/images/menu_02.gif) no-repeat -157px -64px; display:block;}
.nav2 a.nav04{background-position:0 -85px;}
.nav2 a.nav04:hover{background-position:-157px -85px;}
.nav2 li a#m4Curr{background:url(/images/menu_02.gif) no-repeat -157px -85px; display:block;}

.water strong{
color:#0099cc;
background:url(/images/ico_04.gif) no-repeat 0 2px;
padding-left:10px;
}

.key li{
width:266px;
float:left;
display:inline;
margin-top:10px;
}
.key pre{
height:235px;
font-size:12px; font:11px Tahoma Arial, Helvetica, sans-serif; line-height:16px;
background:url(/images/line02.gif) no-repeat left bottom;
}
.key pre strong{ font-size:12px; line-height:30px;}
.key li.pic1{
width:280px;
background:url(/images/pic_02.jpg) no-repeat right 83px;
}
.key li.pic2{
margin-left:58px;
background:url(/images/pic_03.jpg) no-repeat right 70px;}
.key li.pic3{
width:280px;
margin:40px 0 0 0;
background:url(/images/pic_04.jpg) no-repeat right 20px;}
.key li.pic4{
margin:40px 0 0 58px;
background:url(/images/pic_05.jpg) no-repeat right 80px;}
.key li.pic3 pre, .key li.pic4 pre{ height:280px;}
.pic5{margin-top:50px;}

/*people*/
ul.people{width:437px; overflow:hidden;}
ul.people li{margin-top:20px; padding-top:20px; width:inherit; border-top:1px solid #93D69B;}
ul.people li h3{padding-bottom:15px; font-size:12px; font-weight:bold; line-height:16px;}
.people_cont{padding-bottom:20px;}
.email{
float:right;
display:inline;
width:144px;
height:169px;
background:url(/images/pic5_bg.jpg) no-repeat 0 0;
}
.email p{padding:14px; line-height:16px;}


/*contact*/
.contactCont{width:inherit; margin-top:20px; position:relative;}
.contactCont h3{margin-top:20px; line-height:30px; font-weight:bold;}
.contactCont dl{ width:inherit;}
.contactCont dt{float:left; display:inline; width:42px; font-weight:bold; line-height:16px;}
.contactCont dd{float:left; display:inline; width:572px; line-height:16px;}

#map{width:612px; height:430px; overflow:hidden; padding:1px; border:1px solid #f1f1f1;}
#mapLoad{ position:absolute;  left:0; top:0; width:612px; height:430px;  background-color:#000000; z-index:5;}


/*news*/
.kvBg2{background:url(/images/bg_02.gif) no-repeat 0 0;}
.readMore{margin-top:10px; background:url(/images/ico_02.gif) no-repeat 57px 5px;}
.news{margin-top:20px; padding-bottom:20px; border-bottom:1px solid #93d69b;}
.news h3 span{float:right; display:inline;}
.page{margin-top:20px; text-align:right;}
.news dl{width:inherit;}
.news dt{float:left; display:inline; width:530px; font-weight:bold;}
.news dd{float:right; display:inline;}
.before{ float:left; display:inline;}
a.before {padding-left:10px; background:url(/images/ico_06.gif) no-repeat 0 5px; display:block;}
a.before:hover {font-weight:bold; background:url(/images/ico_06.gif) no-repeat 0 -15px;}
a.after{padding-right:10px; background:url(/images/ico_06.gif) no-repeat 28px -35px; display:block;}
a.after:hover {font-weight:bold; background:url(/images/ico_06.gif) no-repeat 32px -55px;}
.after{ float:left; display:inline; margin-left:10px;}
a.back{float:right; padding-right:10px; background:url(/images/ico_07.gif) no-repeat right 5px; display:block;}
a.back:hover {font-weight:bold; background:url(/images/ico_07.gif) no-repeat right -30px;}
.img{float:right; margin:0 0 0 20px; display:inline;}
.newsCont{padding-top:10px; width:615px; text-align:justify; line-height:16px;}

/**/
.nav3, .nav3 a{background:url(/images/menu_03.gif) no-repeat;}
.nav3 a.nav01{background-position:0 -22px;}
.nav3 a.nav01:hover{background-position:-157px -22px;}
.nav3 li a#m1Curr{background:url(/images/menu_03.gif) no-repeat -157px -22px; display:block;}
.nav3 a.nav02{background-position:0 -43px;}
.nav3 a.nav02:hover{background-position:-157px -43px;}
.nav3 li a#m2Curr{background:url(/images/menu_03.gif) no-repeat -157px -43px; display:block;}
.nav3 a.nav03{background-position:0 -64px;}
.nav3 a.nav03:hover{background-position:-157px -64px;}
.nav3 li a#m3Curr{background:url(/images/menu_03.gif) no-repeat -157px -64px; display:block;}
.nav3 a.nav04{background-position:0 -85px;}
.nav3 a.nav04:hover{background-position:-157px -85px;}
.nav3 li a#m4Curr{background:url(/images/menu_03.gif) no-repeat -157px -85px; display:block;}
.nav3 a.nav05{background-position:0 -106px;}
.nav3 a.nav05:hover{background-position:-157px -106px;}
.nav3 li a#m5Curr{background:url(/images/menu_03.gif) no-repeat -157px -106px; display:block;}
.clear{ clear: both; font-size:1px; width:1px; height:0; visibility: hidden; line-heigth:0;}

.nav5, .nav5 a{background:url(/images/menu_05.gif) no-repeat;}
.nav5 a.nav01{background-position:0 -22px;}
.nav5 a.nav01:hover{background-position:-155px -22px;}


#myGallery{
	width:523px;
	height:349px;
	overflow:hidden;
	position:relative;
}
#imageElement{
	position:absolute;
	top:0;
	left:0;
	position:relative;
}
#imageElement img{
	position:absolute;
	top:0;
	left:0;
}
#desDiv{
	width:100%;
	height:40px;
	background:#5aa0cf;
/*    FILTER: alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;*/
	position:absolute;
	bottom:0;
	left:0;
}
#des{
	width:100%;
	height:35px;
	position:absolute;
	z-index:3;
	bottom:0;
	left:0;
	font-size:12px;
	font-family:"宋体", Arial;
	line-height:16px;
	padding:10px 0 0 20px;
	margin:0;
	color:#fff;
}
#btn{
	position:absolute;
	left:0px;
	bottom:40px;
	text-align:left;
	overflow:visible
}
#btn li{
	color:#FFF;
	display:inline;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:#7a7977;
/*    FILTER: alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;*/
	margin-right:1px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 6px;
	cursor:pointer;
	line-height:16px;
}
.photo{width:606px; position:relative; padding:2px; border:1px solid #f1f1f1;}
#miannav{position:absolute; left:518px; top:2px; width:88px;}
#miannav .pre, #miannav .next{margin-left:6px;}
.navCont{height:325px; background:url(/images/bg_nav.gif) no-repeat 8px 0; text-align:center;}

.project{width:468px;}
.project h3{margin-top:50px; border-bottom:1px solid #94d59b; width:438px;}
.project li{margin-top:20px; line-height:16px; font-size:11px; float:left; display:inline; margin-right:15px;}
.project h4{ padding:5px 0;}
.project a.blue{padding-right:8px; font-size:12px; line-height:20px; color:#0173b9; font-weight:bold; background:url(/images/ico_02.gif) no-repeat right 5px;}
.project a.blue, .project a.blue:link, .project a.blue:visited{color:#0173b9; text-decoration:underline; }
.project a:hover{ color:#000000;}
.proPic{float:right; display:inline;}
.navList table{ display:inline;}

.navList{margin-top:1px;}
.navList a{display:block;  overflow:hidden; cursor:pointer;}
.navList a, .navList a:link, .navList a:visited{color:#717171; display:block;}
.navList a:hover{color:#21a4e3; text-decoration:none;}
.navList #on{display:block; color:#FFFFFF;}
a.linkClass, a.linkClass:link, a.linkClass:visited{text-decoration:underline;}
a.linkClass a:hover{ text-decoration:underline;}

#block{
    FILTER: alpha(opacity=80);
	background:#000;
	opacity:1;
	-moz-opacity:0.8;
	width: 100%;
	position:absolute;
	z-index:5;
	top:0;
	left:0;
}
#fload{
	width: 350px;
	height: 286px;
	position:absolute;
	z-index:10;
	text-align: center;
}
.close{
	position:absolute;
	z-index:20;
	top:-29px;
	right:-1px;
	font-size: 14px;
}
a{ color:#000000; text-decoration:none;}
a.close:hover{
	color: #ccc;
	text-decoration: none;
}
#slidedown {
	margin-top:20px;
	width: 440px;
	height: 372px;
	position: relative;
}
#slidedown img {
	position: absolute;
	top: 0;
	left: 0;
}
#slidedown .shadow {
	width: 440px;
	height: 73px;
	background: #6d6d6d;
	filter: alpha(opacity=60);
	opacity: 0.6;
	position: absolute;
	left: 0;
	bottom: 0;
}
#slidedown .thumb {
	width: 437px;
	padding-left:3px;
	height: 48px;
	padding: 14px 0 11px;
	position: absolute;
	left: 0;
	bottom: 0;
}
#slidedown #previous {
	width: 15px;
	height: 48px;
	background: url(../images/btnSlidedown.gif) center 0 no-repeat;
	float: left;
	display: block;
	position: relative;
}
#slidedown .thumbnail {
	width: 405px;
	height: 48px;
	float: left;
	overflow: hidden;
	position: relative;
}
#slidedown .thumbnail img {
	position: relative;
	cursor: pointer;
}
.thumbnail table {
	border-collapse: separate;
	border-spacing: 3px;
	position: absolute;
	top: -3px;
}
.thumbnail tr {
	padding: 0;
	margin: 0;
}
.thumbnail td {
	border-collapse: separate;
	border: 2px solid #6d6d6d;
}
.thumbnail ul {
	height: 52px;
	height: 48px\0;
	float: left;
	white-space: nowrap;
	padding: 0px;
	padding: 0\0;
}
.thumbnail li {
	width: 60px;
	height: 41px;
	border: 2px solid #6d6d6d;
	display: inline;
	display: inline-block\0;
	*display: inline;
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}
#slidedown #next {
	width: 15px;
	height: 48px;
	background: url(../images/btnSlidedownn.gif) 0 0 no-repeat;
	float: left;
	position: relative;
}#indexCompany2 {
	float:left;
	display:inline;
	width:457px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.shibo {
	float:right;
	display:inline;
	width:320px;
	padding:2px;
	border:1px solid #f1f1f1;
	height: 124px;
	margin-top:10px;
}
.cont2 {
	width:818px;
	overflow:hidden;
	margin-top: 20px;
	margin-right: 0;
	margin-left: 0px;
}
#indexCompany2 .indexCompany2 {
	margin-top:7px;
	text-align:justify;
	line-height:16px;
}
.shibo2 {
	margin-top:20px;
}

