@charset "utf-8";
/* CSS Document */

body  {
	font: 100% Tahoma;
	background: #006699;
	margin: 0; /* 最好将 body 元素的边距和填充设置为 0 以覆盖不同的浏览器默认值 */
	padding: 0;
	text-align: center; /* 在 IE 5* 浏览器中，这会将容器居中。文本随后将在 #container 选择器中设置为默认左对齐 */
	color: #000000;
}

/* 弹性布局提示 
1. 由于弹性布局的总体大小取决于用户的默认字体大小，因此弹性布局更难预测。如果正确使用的话，弹性布局对于那些需要较大字体的用户更为方便，因为行的长度仍保持适当比例。
2. 此布局中 div 的大小取决于 body 元素中的 100% 字体大小。如果您通过对 body 元素或 #container 使用“font-size: 80%”来减小文本的总体大小，请记住整体布局将按比例缩小。您最好增加各个 div 的宽度以对此进行补偿。
3. 如果字体大小在每个 div 中按不同的量进行更改（例如，#sidebar1 上的字体大小为 70%，#mainContent 上的字体大小为 85%），而不是对总体设计进行更改，则将按比例更改每个 div 的总体大小。您最好根据最终的字体大小来进行调整。
*/
.twoColElsRtHdr #container { 
	width: 800px;  /* 当文本保持浏览器的默认字体大小时，此宽度将创建一个适合 800px 浏览器窗口的容器 */
	background: #eaeaea;
	margin: 0 auto; /* 自动边距（与宽度一起）会将页面居中 */
	border: 0px solid #000000;
	text-align: left; /* 这将覆盖 body 元素上的“text-align: center”。 */
} 
.twoColElsRtHdr #header { 
	background: #DDDDDD; 
	  /* 此填充会将出现在它后面的 div 中的元素左对齐。如果 #header 中使用的是图像（而不是文本），您最好删除填充。 */
} 
.twoColElsRtHdr #header h1 {
	margin: 0; /* 将 #header div 中最后一个元素的边距设置为零将避免边距重叠（即 div 之间出现的无法解释的空白）。如果 div 周围有边框，则不必将边距设置为零，因为边框也会避免边距重叠 */
	padding: 10px 0; /* 使用填充而不使用边距将可以使元素远离 div 的边缘 */
}

/* sidebar1 提示：
1. 请记住，如果为该 div 设置了字体大小，则该 div 的总体宽度将进行相应的调整。
2. 由于我们使用的是全方 (em)，因此最好不要针对侧栏本身使用填充。它将会新增至宽度，而让符合标准的浏览器建立未知的实际宽度。 
3. 如果为 div 中的元素设置左边距和右边距，则会在 div 边缘和这些元素之间产生空白，如“.twoColElsRtHdr #sidebar1 p”规则中所示。
*/
.twoColElsRtHdr #sidebar1 {
	float: right; 
	width: 150px; /* 由于此元素是浮动的，因此必须指定宽度 */
	background: #red; /* 将显示背景色，其宽度等于栏中内容的长度，*/
	padding: 15px 10PX; /* 顶部和底部的填充将在该 div 中产生视觉空间 */
	height:100%;
}
.twoColElsRtHdr #sidebar1 h3, .twoColElsRtHdr #sidebar1 p {
	margin-left: 10px; /* 对于将要放在侧栏中的每个元素，都应当设置左边距和右边距 */
	margin-right: 10px;
}

/* mainContent 提示：
1. 如果为 #mainContent div 和 #sidebar1 div 指定不同的字体大小，则 #mainContent div 的边距和 #sidebar1 div 的宽度将取决于各自 div 的字体大小。您最好调整这些 div 的值。
2. mainContent 和 sidebar1 之间的空白是由 mainContent div 的左边距创建的。无论 sidebar1 div 中包含多少内容，都将保留栏空白。如果您希望在 #sidebar1 中的内容结束时，用 #mainContent div 的文本填充 #sidebar1 空白，则可以删除此左边距。
3. 为避免出现“浮动下降”，可能需要进行测试，以确定近似的最大图像/元素大小，这是由于此布局基于用户的字体大小以及您所设置的值。但是，如果用户将浏览器的字体大小设置为低于正常值，那么，在 #mainContent div 中看到的空白将少于在测试时看到的空白。
4. 在下面的 Internet Explorer 条件注释中，zoom 属性用来赋予 mainContent“hasLayout”。这会避免几个可能出现的特定于 IE 的错误。
*/
.twoColElsRtHdr #mainContent {
  	margin: 0 10px 0 10px; /* 如果标题和脚注的填充量一致，则左边距的视觉效果最好。 */
} 
.twoColFixRtHdr #mainContent1 { 
	margin: 15px 10px 0 0; 
	padding: 0 20px; 
} 
.twoColElsRtHdr #footer { 
	padding: 0 0px; /* 此填充会将它上面 div 中的所有元素左对齐。 */
	background:#DDDDDD;
} 
.twoColElsRtHdr #footer p {
	margin: 0; /* 将脚注中第一个元素的边距设置为零将避免出现可能的边距重叠（即 div 之间出现的空白）*/
	padding: 10px 0; /* 就像边距会产生空白一样，此元素上的填充也将产生空白，但不会出现边距重叠问题 */
}

/* 要重用的各种类 */
.fltrt { /* 此类可用来使页面中的元素向右浮动。浮动元素必须位于页面上要与之相邻的元素之前。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* 此类可用来使页面上的元素向左浮动 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* 此类应当放在 div 或 break 元素上，而且该元素应当是完全包含浮动的容器关闭之前的最后一个元素 */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.first_ul {
  margin: 0;
  padding: 0;
  width:800px;
  float: left;
  background:url(../Images/nav_bg.gif);
  list-style: none;
}

.first_ul li {
  float: left;
   font: 76%/1.8 "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
     text-transform:capitalize;
}


.first_ul a {
  padding: 0 2em;
  line-height: 2.1em;
  background: url(../Images/nav_line.gif) repeat-y left top;
  text-decoration: none;
  color: #fff;
  float: left;
  display: block;
}


.first_ul a:hover {
  color:#CCFF33;
}


.first_ul .first a {
  background: none;
}

#pic {
  width: 468px;
  height: 350px;
  position: relative;
}

#pic ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
}

#pic a {
  text-decoration: none;
  color: #039;
}

#pic a .hotspot {
	width: 100px;
	height: 70px;
	position: absolute;
}

#pic a .link {
	position: absolute;
	display: block;
	width: 15em;
	height: 0px;
	font-size:12px;
}

/* :BUG: This rule on it's own does not work in IE  */
#pic a:hover .hotspot {
  border: 1px solid #064a81;
}

/* :BUG: Neither does this rule  */
#pic a:hover .link {
  color: #0066FF;
}

/* :KLUDGE: However if you add this rule, both the previous rules now work. Weird*/
#pic a:hover {
  border: none;
}


#pic .yard1 a .hotspot {
	top: 19px;
	left: 42px;
}

#pic .yard2 a .hotspot {
	top: 4px;
	left: 154px;
}

#pic .yard3 a .hotspot {
	top: 174px;
	left: 323px;
}


#pic .yard1 a .link {
	bottom: 70px;
	left: 2px;
}

#pic .yard2 a .link {
	bottom: 50px;
	left: 3px;
}

#pic .yard3 a .link {
	bottom: 30px;
	left: 2px;
}
.header-style{
	padding-left:20px;
	padding-top:20px;
}
#show {
	padding-right: 10px; 
	padding-left: 10px;  
	padding-bottom: 10px; 
	margin: 0px; 
	width: 440px; 
	padding-top: 10px
}
#show_cont {
	padding: 0px; 
	background: white;
	margin: 0px; 
	width: 765px;
	border:#bec0d5 1px solid;

}
#show_cont1{
	border: #bec0d5 1px solid; 
	padding: 10px; 
	background: #fff;
	margin-left:20px;
	width: 300px;
	height: 100%;
}
#show_cont1 p{
	padding-top:5px;
	padding-left:5px;
}
.show_p10 {
	padding-top: 5px
}
.show_title {
	background: url(http://www.cbiw.com.cn/email_z/images/bg_show_title.gif) repeat-x left 0px; 
	float: left; 
	width: 765px; 
	height: 28px;
	font-size:12px;
	
}
.show_title ul {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top:0px;
	list-style-type:none;
}
.show_title li {
	border-right: #bec0d5 1px solid; 
	float: left; 
	width: 108px; 
	height: 28px; 
	text-align: center
}
.show_tex {
	background-color:white;
	padding: 0px;
	float: left;
	magin: 0px;
	overflow: hidden;
	width: 765px;
	font-size:13px;
	border:1px;
	border-color:#bec0d5;
	text-align: justify;
	white-space: normal;
	line-height:22px;
	height:100%;
}
.show_tab {
	font-weight: bold; 
	background: #fff; 
	width: 108px; 
	color: #06497F;
	height: 28px
}
.font-style
{
	padding:15px;
	font-size:14px; 
	font-family:'Times New Roman', 'Times, serif';
}
A {
	color:#0066FF;
	text-decoration:none;
	font-size:12px;
}
A.a_cha0:link {
	display: block; 
	width: 108px; 
	color: #9e9e9e; 
	height: 27px; 
	text-decoration:none;
}
A.a_cha0:visited {
	display: block; 
	width: 108px; 
	color: #9e9e9e; 
	height: 27px; 
	text-decoration:none;
}
A.a_cha0:hover {
	display: block; 
	font-weight: bold; 
	background: #ffffff; 
	width: 108px; 
	color: #06497F; 
	height: 27px; 
	text-decoration:none;
}
.contact_style
{
	padding-left:20px;
	padding-top:10px;
	font-size:14px;
	color:#0066FF;
}
.content
{
	padding-left:40px;
	padding-top:10px;
	font-size:12px;
	width:170px;
}