body {
  background: #fff;
  font: 16px "微软雅黑", arial, sans-serif;
  color: #000;
}

body,
div,
p,
span,
form,
iframe,
table,
td,
th,
input,
textarea,
button,
label,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  border: none
}

ul,
ol,
li,
dl {
  list-style-type: none;
}

em,
i,
dfn,
cite,
strong,
small {
  font-style: normal;
}

img {
  border: 0;
}

fieldset,
button,
input,
select,
option {
  vertical-align: middle;
  font: 12px/18px "微软雅黑", arial, sans-serif;
}

textarea {
  resize: none
}


/* color */

a {
  color: #787878;
  cursor: pointer;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: red
}

a:active {
  color: #1d7400;
}

input {
  outline: none;
}


/* clearfix */

.clear {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

*html .clearfix {
  zoom: 1;
}

.fl {
  float: left
}

.fr {
  float: right
}

.red {
  color: #D82744
}

.black {
  height: 30px;
  clear: both
}

.w990 {
  width: 990px;
  margin: 0 auto
}

h3 {
  font-size: 20px
}


/*------------------------------------------------------------------------------*/

.banner img {
  width: 100%;
}


/*=================*/

.foot {
  padding: 20px 0;
}

.foot p {
  line-height: 25px;
  text-align: center;
  font-size:12px;
  color: #666
}

.foot p a {
  color: #666
}

.foot p a:hover {
  color: red
}

.foot .ptop {
  margin-top: 15px
}

.foot-float {
  width: 990px;
  margin: 0 auto;
  position: relative;
}