.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 .bd {
  position: relative;
}
.lp .bd .bgs {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.lp .bd .cont {
  position: relative;
  z-index: 2;
}
.lp .bd .cont .tit {
  height: 41px;
  background: url(../images/ico/tit.png) top center no-repeat;
  line-height: 41px;
  font-size: 28px;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
}
.lp .bd .cont .ss {
  padding: 26px 60px 30px 60px;
}
.lp .bd .cont .ss > div {
  float: left;
  width: 33%;
  text-align: center;
}
.lp .bd .cont .ss > div img {
  vertical-align: top;
  margin-bottom: 5px;
}
.lp .bd .cont .ss > div p {
  font-size: 18px;
  font-weight: bold;
}
.lp .bd .cont .ss > div p span {
  color: #003399;
}
.lp .bd .cont .tit2 {
  background: #003399;
  height: 60px;
  line-height: 54px;
  text-align: center;
  color: #ffffff;
  font-size: 40px;
  font-weight: bold;
}
.lp .bd .cont .pro-list {
  margin: 30px 25px 16px;
}
.lp .bd .cont .pro-list .pro {
  margin: 0 5px 12px;
  background: #ffffff;
  float: left;
}
.lp .bd .cont .pro-list .pro.pro-w {
  width: 440px;
  position: relative;
}
.lp .bd .cont .pro-list .pro.pro-w .pic {
  float: left;
  height: 250px;
  width: 210px;
  display: table;
  vertical-align: middle;
}
.lp .bd .cont .pro-list .pro.pro-w .pic > div {
  display: table-cell;
  vertical-align: middle;
}
.lp .bd .cont .pro-list .pro.pro-w .sale {
  position: absolute;
  right: 0;
  top: 0;
}
.lp .bd .cont .pro-list .pro.pro-w .info {
  width: 250px;
  float: left;
  margin-left: -20px;
  text-align: center;
}
.lp .bd .cont .pro-list .pro.pro-w .info h3 {
  font-size: 20px;
  color: #003399;
  margin-top: 50px;
}
.lp .bd .cont .pro-list .pro.pro-w .info .xh {
  background: #DADADA;
  width: 168px;
  margin: 5px auto;
  font-size: 14px;
}
.lp .bd .cont .pro-list .pro.pro-w .info .price {
  color: #7F7E7E;
  margin: 5px 0;
  font-weight: bold;
}
.lp .bd .cont .pro-list .pro.pro-w .info .price span {
  text-decoration: line-through;
}
.lp .bd .cont .pro-list .pro.pro-w .info .nprice {
  font-size: 14px;
  white-space: nowrap;
  margin: 5px 0;
  margin-left: -26px;
  font-weight: bold;
}
.lp .bd .cont .pro-list .pro.pro-w .info .nprice span {
  color: #DD0000;
  font-size: 22px;
  line-height: 1;
}
.lp .bd .cont .pro-list .pro.pro-w .info .day {
  margin: 5px 0;
  font-weight: bold;
}
.lp .bd .cont .pro-list .pro.pro-w .info .lp-btn {
  display: inline-block;
}
.lp .bd .cont .pro-list .pro.pro-n {
  width: 215px;
  position: relative;
}
.lp .bd .cont .pro-list .pro.pro-n .sale {
  position: absolute;
  right: 0;
  top: 42px;
}
.lp .bd .cont .pro-list .pro.pro-n .info {
  text-align: center;
  padding-bottom: 14px;
}
.lp .bd .cont .pro-list .pro.pro-n .info h3 {
  font-size: 16px;
  color: #000000;
  margin: 14px 0 6px;
}
.lp .bd .cont .pro-list .pro.pro-n .info .xh {
  background: #DADADA;
  width: 168px;
  margin: 0 auto 5px auto;
  font-size: 12px;
}
.lp .bd .cont .pro-list .pro.pro-n .info .pic {
  text-align: center;
}
.lp .bd .cont .pro-list .pro.pro-n .info .pic img {
  vertical-align: top;
}
.lp .bd .cont .pro-list .pro.pro-n .info .price {
  color: #7F7E7E;
  margin: 5px 0;
  font-weight: bold;
  font-size: 12px;
}
.lp .bd .cont .pro-list .pro.pro-n .info .price span {
  text-decoration: line-through;
}
.lp .bd .cont .pro-list .pro.pro-n .info .nprice {
  white-space: nowrap;
  margin: 5px 0;
  font-weight: bold;
  font-size: 12px;
}
.lp .bd .cont .pro-list .pro.pro-n .info .nprice span {
  color: #DD0000;
  font-size: 18px;
  line-height: 1;
}
.lp .bd .cont .pro-list .pro.pro-n .info .day {
  margin: 5px 0;
  font-weight: bold;
}
.lp .bd .cont .pro-list .pro.pro-n .info .lp-btn {
  display: inline-block;
}
.lp .bd .cont .rules {
  margin: 16px 30px 20px;
  position: relative;
}
.lp .bd .cont .rules h3 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 8px;
}
.lp .bd .cont .rules h3 img {
  vertical-align: top;
  margin-right: 10px;
}
.lp .bd .cont .rules p {
  font-size: 16px;
  font-weight: bold;
}
.lp .ft .contact {
  margin: 6px 34px 14px 34px;
}
.lp .ft .contact .con {
  float: left;
  width: 410px;
  margin-right: 30px;
}
.lp .ft .contact .con h4 {
  margin: 10px 0;
  line-height: 24px;
  font-size: 20px;
  color: #003399;
}
.lp .ft .contact .con .phone {
  font-size: 56px;
  line-height: 58px;
  white-space: nowrap;
  color: #003399;
  font-weight: bold;
  letter-spacing: -2px;
}
.lp .ft .contact .con .time {
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  line-height: 20px;
}
.lp .ft .contact .con .email {
  height: 42px;
  border: 1px solid #ccc;
  border-radius: 3px;
  display: block;
  margin-right: 30px;
  line-height: 42px;
  text-align: center;
  font-size: 20px;
  color: #333333;
  text-decoration: none;
  margin: 10px 0 0 0;
  position: relative;
  background: #f1f1f1;
}
.lp .ft .contact .con .email i {
  width: 16px;
  height: 20px;
  background: url(../images/ico/arr.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  left: 34px;
  top: 11px;
}
.lp .ft .contact .step {
  width: 433px;
  float: left;
  position: relative;
}
.lp .ft .contact .step .go {
  background: url(../images/ico/go.png) 0 0 no-repeat;
  width: 20px;
  height: 18px;
  position: absolute;
  left: -30px;
  top: 64px;
}
.lp .ft .contact .step h4 {
  margin: 10px 0;
  line-height: 24px;
  font-size: 20px;
  color: #003399;
}
.lp .ft .contact .step .bgg {
  width: 431px;
  height: 146px;
  background: url(../images/ico/step.png) 0 0 no-repeat;
}
.lp .cf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.lp .tips{
  font-size: 14px;
  color: #000000;
  margin-left: 5px;
}