﻿@charset "utf-8";
/* CSS Document */
/**********************************************************************
/* @group general styles
----------------------------------------------------------------------*/
html,body,div,dl,dt,dd,ul,li,ol,h1,h2,h3,h4,h5,h6,p,th,td,form{ margin:0; padding:0; }table{ border-collapse:collapse; border-spacing:0;}ul,ol{ list-style:none; }a img{ border:none; }.clearfix:after{ clear:both; content:"."; display:block; line-height:0; height:0; visibility:hidden;}.clear{ clear:both; display:block; line-height:0; height:0; font-size:0; overflow:hidden;}.fl{float:left;}.fr{float:right;}
body{font:12px/1.8em Arial,'simsun',Helvetica, sans-serif; color:#ccc; background:#000;}
a{ text-decoration:none; color:#0c9ce8; }
a:hover	{ color:#0044cc;}
.displaynone{ display:none;}
/**********************************************************************
/* @group page structure
----------------------------------------------------------------------*/
.wrap{ width:960px; margin:0 auto; background:#1a1a1a;}

.header{ height:230px; position:relative; padding-top:83px; background:#000;}
	.logo{ z-index:10; position:absolute; right:25px; top:0; height:80px; width:120px;}
	.banner { clear:both; height:230px; overflow:hidden;}
	.nav{ width:940px; padding-left:20px; position:absolute; right:0; top:33px; height:80px;}
		.nav li{ float:left; display:inline; padding-left:1px; background:url(img/mini_nav_rule.jpg) no-repeat left center;}
		.nav li.first{ background:none;}
		.nav li.current a{ color:#0c9ce8; background:url(img/mini_nav_hover.jpg) no-repeat;}
		.nav li a
		{ display:block; width:125px; height:50px; line-height:50px; overflow:hidden; text-align:center; font-weight:bold; color:#fefefe;}
		.nav li a:hover{ color:#0c9ce8;}

.main{ clear:both;}
	.main{ *float:left; _overflow:auto;}/* @fix IE6/7清除内部浮动*/
	.crumbs{ color:#999; line-height:35px; padding:0 20px;}
	.article{ float:left; width:730px; padding-bottom:180px; padding-left:20px; background:url(img/mini_article_img.jpg) no-repeat left bottom;}
	.aside{ float:right; width:200px;}
.footer{ clear:both;}
	.footer_inner{ width:1000px; margin:0 auto; height:40px; line-height:40px; text-align:center; color:#666;}

/**********************************************************************
/* @group page components
----------------------------------------------------------------------*/
.article h2{ font-size:16px; line-height:36px; margin-bottom:1em;}
.article h3{ font-size:16px; line-height:36px; margin-bottom:1em;}

#pages_mini .section ul li{ padding-left:2.5em; background:url(img/icon_04.png) no-repeat 12px 4px;}
	#pages_mini .links{ padding:0 2.1em;}
	#pages_mini .links p{ margin:-0.1em 0; padding:1em; background:#535353; line-height:18px; height:105px;}
	#pages_mini .links a{ display:block; padding-left:1em; padding-top:5px; background:url(img/icon_01.png) no-repeat 0px 10px;}
	#pages_mini .border_b{ border-bottom:1px dotted #333; padding-bottom:3em; margin-bottom:3em;}

#pages_mini_job .article{ width:920px; padding:0px 20px 150px 20px;}
	#pages_mini_job div.fl{ width:400px; padding-right:60px; border-right:1px dotted #333; padding-bottom:2em;}
	#pages_mini_job div.fr{ width:400px; padding-left:59px; padding-bottom:2em;}
	#pages_mini_job p{ padding-bottom:3em; min-height:150px;}
		#pages_mini_job p{ _height:150px; _overflow:visible;}
	#pages_mini_job dt{ line-height:30px; padding-left:1.5em; background:url(img/icon_03.png) no-repeat 0px 12px; padding-bottom:1em;}
