﻿@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */ dl, dt, dd, ul, ol, li, /* list elements 列表元素 */ pre, /* text formatting elements 文本格式元素 */ fieldset, lengend, button, input, textarea, /* form elements 表单元素 */ th, td { /* table elements 表格元素 */
  margin: 0;
  padding: 0;
}
input, textarea {
  border: 2 none;
  box-shadow: none;
  outline: none;
}
/* 设置默认字体 */
body, button, input, select, textarea {
  font-family: "Microsoft Yahei";
  color: #666;
  overflow: hidden;
}
h1 {
  font-size: 18px;
}
h2 {
  font-size: 16px;
}
h3 {
  font-size: 14px;
}
h4, h5, h6 {
  font-size: 100%;
}
* h1, * h2, * h3, * h4, * h5, * h6 {
  margin: 0px;
}
/* 重置列表元素 */
ul, ol, li {
  list-style: none;
}
/* 重置文本格式元素 */
a {
  text-decoration: none;
  color: #666;
  word-wrap: break-word;
} /*英文换行*/
a:hover {
  text-decoration: none;
  color: #910800;
}
/* 重置表单元素 */
legend {
  color: #000;
} /* for ie6 */
fieldset, img {
  border: none;
} /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea {
  font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */
}
/* 重置表格元素 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {
  overflow-y: scroll;
}
/*设置浮动*/
.fl {
  float: left;
}
.fr {
  float: right;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
/*清除浮动*/
.clear {
  clear: both;
  height: 0;
}
.blk-main .clearlist {
  clear: both;
  height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  float: none;
}
.b-main .clearlist {
  clear: both;
  height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  float: none;
}
.clearafter:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
/* -- 页面整体布局 -- */
.header, .content, .footer {
  width: 1200px;
  margin: 0 auto;
}
/* function */
h2 a:hover {
  text-decoration: none;
}
input, textarea {
  outline: none;
}
textarea {
  resize: none;
}
em {
  font-style: normal;
}
.f_cb:after, .f_cbli li:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  content: ".";
}
.f_cb, .f_cbli li {
  zoom: 1;
}
.f_ib {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.f_dn {
  display: none;
}
.f_db {
  display: block;
}
.f_pr {
  position: relative;
}
.f_pa {
  position: absolute;
}
.f_fl {
  float: left;
}
.f_fr {
  float: right;
}
.f_prz {
  position: relative;
  zoom: 1;
}
.f_oh {
  overflow: hidden;
}
.f_fa {
  font-family: Arial, Helvetica, sans-serif;
}
.f_fw {
  font-family: "Microsoft Yahei"
}