/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,     
pre, form, fieldset, input, textarea, p, blockquote, th, td { padding:0; margin:0; font-size:inherit;}
fieldset, img { border:0;}
table { border-collapse:collpse; border-spacing:0;}
ol, ul { list-style:none;}
address, caption, cite, code, dfn, em, strong, th, var { font-weight:normal; font-style:normal;}
caption, th { text-align:left;}
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%;}
q:before, q:after { content:'';}

body { font-size:12px; font-family:tahoma,Arial,"宋体",simsun; background:#fff;}
a { color:#36b; text-decoration:none; cursor:pointer;}
a:hover { color:#f60; text-decoration:none;}

.clear { clear:both; display:block; height:0; overflow:hidden;}
.spliter { clear:both; display:block; height:5px; overflow:hidden;}

/* base */
.wrap { margin:0 auto; width:960px;}
	.top-line { padding:0 12px; height:30px; line-height:30px; background:url(images/linetop.gif) repeat-x;}
		.top-line span { float:right;}
	.header { height:95px; background:url(images/topgro.gif) no-repeat right top;}
		.header .logo { float:left; width:260px;}
			.header .logo a { display:block; float:left; width:200px; height:95px; overflow:hidden; background:url(images/logo.gif) no-repeat left center; text-indent:-5000px;}
		.header .search { float:left; margin-top:16px;}
			.header .search .areas { height:22px; line-height:22px;}
				.header .search .areas b { float:left;}
				.header .search .areas span { float:left;}
					.header .search .areas span a { display:block; float:left; color:#36b; width:48px; text-align:center;}
					.header .search .areas span a:hover { color:#f60;}
			.header .search .form { height:29px;}
				.header .search .form .txt { float:left; border:1px solid #f9b919; padding:5px 3px; width:370px; height:17px; line-height:17px; font-size:14px;}
				.header .search .form .bnt { display:inline; float:left; margin-left:10px; border:none; width:70px; height:29px; cursor:pointer; background:url(images/search_btn.gif) no-repeat;}
	.nav { height:30px; background:#3366bb;}
		.nav ul { padding-left:2px;}
			.nav ul li { float:left;}
				.nav ul li a { display:inline; float:left; margin-right:2px; padding:0 20px; line-height:30px; color:#fff; font-weight:bold; font-size:14px;}
				.nav ul li a:hover,
				.nav ul li a.on { margin-top:2px; line-height:28px; background:#fff; color:#3366bb;}
	.position { margin-top:5px; margin-bottom:3px; height:30px; background:#fff;}
		.position .location { float:left; padding-left:10px; line-height:30px;}
			.position .location a { color:#3868bd; font-weight:bold;}
		.position .select-city { float:right; padding-top:5px; padding-right:10px;}
			.position .select-city select { float:left; margin-top:3px; width:80px; font-family:Courier;}
			.position .select-city .bnt { display:inline; float:left; margin-left:5px; border:none; width:50px; height:23px; cursor:pointer; background:url(images/bnt-bg.gif) no-repeat; font-size:12px; line-height:23px; letter-spacing:1px;}
	.body {}
		.body .main { float:left; width:650px; overflow:hidden;}
			.map { width:650px; height:480px; overflow:hidden; background:#ccc;}
			.areas {  padding:5px 0;}
				.areas ul {}
				.areas li { float:left; width:50px; height:20px; overflow:hidden; line-height:20px; text-align:center;}
					.areas li a { color:#000;}
					.areas li a:hover { text-decoration:underline; color:#f60;}
		.body .side { float:right; width:300px; overflow:hidden;}
			.side a:hover { color:#f60;}
			.side h2 { border:1px solid #c2d0e7; border-bottom:0; padding-left:10px; height:25px; line-height:25px; font-size:14px; background:#ebeff7; font-weight:bold;}
				.side h2 span { float:right; padding-right:10px; font-size:12px; font-weight:normal;}
					.side h2 span a { color:#3366bb;}
						.side h2 span a:hover { text-decoration:underline; color:#f60;}
			.side .video-list { border:1px solid #c2d0e7; border-top:0; height:290px;}
				.side .video-list ul { padding-top:10px; width:274px;}
				.side .video-list li { display:inline; float:left; margin-top:10px; margin-left:22px; width:115px; text-align:center;}
					.side .video-list li a { line-height:26px; color:#3366bb;}
					.side .video-list li img { display:block; float:left; padding:8px 10px 20px; background:url(images/video-bg.gif) no-repeat center;}
			.side .city-intro { border:1px solid #c2d0e7; border-top:0; padding:10px; line-height:18px;}
				.side .city-intro img { margin-right:10px;}
				.side .city-intro p { padding:2px 0;}
				.side .city-intro a { color:#3366bb;}
	.footer-nav { line-height:25px; background:#3466bb; color:#fff; text-align:center;}
	.copyright { padding:10px; line-height:18px; text-align:center;}

/* content */
.content { font-size:14px; line-height:24px;}
	.content p { margin-bottom:1em;}
	.content b, 
	.content strong { font-weight:bold;}
	.content li { margin-left:2em; list-style-position:outside;}
		.content ul li { list-style-type:disc;}
		.content ol li { list-style-type:decimal;}
	.content a { color:#36b; text-decoration:underline;}
	.content a:hover { color:#c00; text-decoration:underline;}
	.content img.resize500 { width:500px;}
	.content .showpage { margin-bottom:10px;}
	.content .txt { padding:2px; height:15px; overflow:hidden; line-height:18px; font-size:14px;}
	.content .bnt { margin-left:5px; border:none; width:50px; height:23px; cursor:pointer; background:url(images/bnt-bg.gif) no-repeat; font-size:12px; line-height:23px; letter-spacing:1px;}
	.content fieldset { margin-bottom:1em; border:1px solid #c2d0e7; padding:0 10px;}
		.content fieldset legend { font-weight:bold; color:#36b;}
	
/* contenter */
.contenter { border:1px solid #c2d0e7; background:#f5f7fb;}
	.contenter h1,
	.contenter h2 { margin-bottom:1em; line-height:30px; color:#36b; font-weight:bold; border-bottom:1px solid #ccc;}
		.contenter h1 span,
		.contenter h2 span { float:right; font-weight:normal;}
	.contenter .content { padding:1em 2em; font-size:14px; line-height:24px;}

.showpage { clear:both; height:24px; overflow:hidden; font-size:12px; text-align:center;}
	.showpage .pages,
	.showpage .current,
	.showpage a,
	.showpage .extend {  margin-right:3px; border:1px solid #ccc; padding:4px 6px; line-height:14px; text-decoration:none; color:#666;}
	.showpage a:hover { color:#fff; background:#c00; text-decoration:none;}
	.showpage .current { border:1px solid #ccc; color:#c00;}

/* ad */
.side-gg { border:1px solid #c2d0e7; border-top:0; padding:20px; text-align:center;}