﻿@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:#333; background:url(img/bmw_bg.png) repeat-x #eee;}
a{ text-decoration:none; color:#0044cc; }
a:hover	{ color:#0c9ce8;}
.displaynone{ display:none;}
/**********************************************************************
/* @group page structure
----------------------------------------------------------------------*/
.wrap{ width:960px; margin:0 auto; padding:0 20px; background:url(img/bmw_wrap_bg.png) repeat-y center top;}

.header{ height:230px; position:relative; padding-top:53px;}
	.logo{ z-index:10; position:absolute; right:55px; top:0; height:105px; width:200px;}
	.banner { clear:both; height:230px; overflow:hidden;}
	.nav{ width:940px; padding-left:20px; position:absolute; right:0; top:10px; height:80px; background:url(img/bmw_nav_bg.png) repeat-x;}
		.nav li{ float:left; display:inline; padding-left:1px; background:url(img/bmw_nav_rule.jpg) no-repeat left center;}
		.nav li.first{ background:none;}
		.nav li.current a{ color:#0044cc; background:url(img/bmw_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:#333;}
		.nav li a:hover{ color:#0044cc;}

.main{ clear:both;}
	.main{ *float:left; _overflow:auto;}/* @fix IE6/7清除内部浮动*/
	.crumbs{ color:#666; line-height:35px; padding:0 20px;}
	.article{ float:left; width:730px; padding-bottom:180px; padding-left:20px; background:url(img/bmw_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; background:url(img/bmw_footer_bg.png) no-repeat center top;}

/**********************************************************************
/* @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;}

#index .logo{ right:0px; top:0; height:0px; width:435px;}
	#index .article{ width:655px; background:url(img/index_article_img.jpg) no-repeat left bottom; line-height:2em;}
	#index .aside{ width:275px;}
		#index .links{ padding:0 1em;}
		#index .links a{ display:block; margin-bottom:1em; height:88px; width:235px;}
		#index a.link_bmw { background:url(img/index_aside_img_01.jpg) no-repeat;}
		#index a.link_bmw:hover{ background:url(img/index_aside_img_01_hover.jpg) no-repeat;}
		#index a.link_mini { background:url(img/index_aside_img_02.jpg) no-repeat;}
		#index a.link_mini:hover{ background:url(img/index_aside_img_02_hover.jpg) no-repeat;}
	#index .fl{ margin:0.5em 1em 0em 0em;}

#pages_bmw .section ul li{ padding-left:2.5em; background:url(img/icon_02.png) no-repeat 12px 4px;}
	#pages_bmw .links{ padding:0 2em;}
	#pages_bmw .links p{ margin:-0.1em 0; padding:1em; background:#eee; height:105px; line-height:18px;}
	#pages_bmw .links a{ display:block; padding-left:1em; padding-top:5px; background:url(img/icon_01.png) no-repeat 0px 10px;}
	#pages_bmw .border_b{ border-bottom:1px dotted #333; padding-bottom:3em; margin-bottom:3em;}

#pages_bmw_job .article{ width:920px; padding:0px 20px 150px 20px;}
	#pages_bmw_job div.fl{ width:400px; padding-right:60px; border-right:1px dotted #333; padding-bottom:2em;}
	#pages_bmw_job div.fr{ width:400px; padding-left:59px; padding-bottom:2em;}
	#pages_bmw_job p{ padding-bottom:3em; min-height:150px;}
		#pages_bmw_job p{ _height:150px; _overflow:visible;}
	#pages_bmw_job dt{ line-height:30px; padding-left:1.5em; background:url(img/icon_03.png) no-repeat 0px 12px; padding-bottom:1em;}
