.lp {
  width: 950px;
  margin: 0 auto;
  background: #ffffff;
  font-size: 14px;
  line-height: 1.4;
  overflow: hidden;
  font-family: "Microsoft YaHei", Helvetica, Simsun, Simhei, Arial, sans-serif;
}
.lp * {
  margin: 0;
  padding: 0;
  font-size: inherit;
}
.lp a img {
  border: 0 none;
}
.lp ul,
.lp ul > li {
  list-style-type: none;
  list-style: none;
}
.lp ol,
.lp ol > li {
  list-style-type: decimal;
  list-style: decimal;
}
.lp .product {
  margin: 0 30px 35px 30px;
}
.lp .product dl {
  margin-bottom: 10px;
}
.lp .product dl dt {
  width: 234px;
  height: 562px;
  float: left;
  border: 1px solid #666;
  position: relative;
}
.lp .product dl dt.bg1 {
  background: url(../images/1.png) top center no-repeat;
}
.lp .product dl dt.bg2 {
  background: url(../images/8.png) top center no-repeat;
}
.lp .product dl dt.bg3 {
  background: url(../images/15.png) top center no-repeat;
}
.lp .product dl dt.bg4 {
  background: url(../images/22.png) top center no-repeat;
}
.lp .product dl dt span {
  font-size: 20px;
  color: #000000;
  width: 180px;
  position: absolute;
  bottom: 30px;
  left: 27px;
  font-weight: bold;
}
.lp .product dl dd {
  width: 206px;
  height: 275px;
  float: left;
  border: 1px solid #666;
  margin-left: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.lp .product dl dd .pic {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
}
.lp .product dl dd .name {
  font-size: 16px;
  font-weight: bold;
  color: #003399;
  line-height: 22px;
  margin-top: 8px;
  height: 44px;
  display: table;
  vertical-align: middle;
  width: 100%;
}
.lp .product dl dd .name > span {
  display: table-cell;
  vertical-align: middle;
}
.lp .product dl dd .date {
  font-size: 14px;
  margin: 4px 0;
}
.lp .product .action {
  text-align: center;
}
.lp .product .action a {
  display: inline-block;
  vertical-align: top;
}
.lp .ft {
  background: #dadada;
  overflow: hidden;
}
.lp .ft .contact {
  margin: 20px 35px;
}
.lp .ft .contact .cont {
  float: left;
  width: 470px;
}
.lp .ft .contact .step {
  float: left;
  width: 410px;
}
.lp .ft .contact h4 {
  margin: 10px 0;
  line-height: 24px;
  font-size: 20px;
  color: #003399;
}
.lp .ft .contact .phone {
  font-size: 58px;
  line-height: 58px;
  color: #003399;
  font-weight: bold;
  letter-spacing: -2px;
}
.lp .ft .contact .phone img {
  display: inline-block;
  vertical-align: top;
  margin-top: 15px;
  margin-right: 6px;
}
.lp .ft .contact .time {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 20px;
  line-height: 20px;
}
.lp .ft .contact .email {
  height: 52px;
  border: 1px solid #ccc;
  background: #f1f1f1;
  border-radius: 3px;
  display: block;
  margin-right: 30px;
  line-height: 26px;
  text-align: center;
  font-size: 20px;
  color: #333333;
  text-decoration: none;
  margin: 10px 0 30px 0;
  position: relative;
  padding: 6px 0 6px 30px;
}
.lp .ft .contact .email i {
  width: 26px;
  height: 39px;
  background: url(../images/arr.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  left: 36px;
  top: 15px;
}
.lp .cf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
