html {
  font-size: 14px;
  color: #666; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

body {
  background-color: #fff;
  min-width: 1200px;
  _width: 1200px\9;
  width: auto\9;
  position: relative; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0 none; }

address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none outside none; }

ol {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ""; }

abbr, acronym {
  border: 0 none;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

legend {
  color: #666; }

body {
  font-family: arial, \5FAE\8F6F\96C5\9ED1 ,sans-serif;
  font-size: 14px; }

ol {
  width: 100%; }

a {
  color: #FFF;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

.cf {
  display: inline-block; }

* html .cf {
  height: 1%; }

.cf {
  display: block; }

.cf:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.clear {
  clear: both;
  height: 0;
  overflow: hidden; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

img {
  vertical-align: bottom; }

.fl {
  display: inline;
  float: left; }

.fr {
  display: inline;
  float: right; }

.mr0 {
  margin-right: 0 !important; }

.mt10 {
  margin-top: 10px; }

.ml10 {
  margin-left: 10px; }

.pd10 {
  padding: 10px; }

.pr0 {
  padding-right: 0; }

.mtb {
  margin-bottom: 20px; }

.clear {
  clear: both;
  height: 0;
  overflow: hidden; }

.w1200 {
  width: 1200px;
  margin: 0 auto; }

.dw {
  position: relative; }

.header {
  width: 100%;
  border-top: 4px solid #2a9fe4;
  height: 120px; }
  .header .h-in {
    padding-top: 11px; }
    .header .h-in .hi-left {
      display: block;
      width: 493px;
      height: 98px;
      overflow: hidden;
      float: left; }
      .header .h-in .hi-left h1 {
        text-indent: -9999px; }
    .header .h-in .hi-right {
      float: right;
      overflow: hidden; }
      .header .h-in .hi-right li {
        margin-left: 30px;
        float: left; }
        .header .h-in .hi-right li a {
          color: #333;
          font-size: 18px;
          line-height: 98px; }
      .header .h-in .hi-right .cur a {
        color: #2a9fe4; }

.bsc {
  color: #2a9fe4; }

.ft {
  margin-top: 30px;
  width: 100%;
  background: #2a9fe4;
  height: 100px;
  line-height: 100px; }
  .ft .ft-in {
    color: #ffffff; }

.r-pof {
  position: fixed;
  width: 163px;
  height: 220px;
  padding-top: 82px;
  right: 20px;
  top: 50%;
  margin-top: -151px;
  background: url("../img/right_fix.png") no-repeat left top; }
  .r-pof ul {
    width: 134px;
    margin-left: 13px; }
    .r-pof ul li {
      border-bottom: 1px solid #e0e0e0;
      line-height: 34px;
      text-align: center; }
      .r-pof ul li a {
        color: #555555; }
