body {

  background-color: #f1f3f7;

}

.body-nav {

  min-width: 1200px;

  margin-bottom: 60px;

}

.body-nav .body-box {

  width: 1200px;

  margin: 0 auto;

  padding-bottom: 35px;

}

.body-nav .body-box .tit {

  height: 40px;

}

.body-nav .body-box .tit a {

  font-size: 14px;

  color: #888;



  line-height: 40px;

}

.body-nav .body-box .tit p {

  font-size: 14px;

  color: #CF3137;

  float: left;

  line-height: 40px;

}

.body-nav .body-box .nav-box {

  height: 55px;

  background-color: #fafafa;

  padding: 0 20px;

  border-bottom: 1px solid #e5e5e5;

}

.body-nav .body-box .nav-box a {

  display: block;

  height: 54px;

  line-height: 54px;

  font-size: 14px;

  color: #666;

  float: left;

  margin-right: 20px;

}

.body-nav .body-box .nav-box a:hover {

  background-image: url(../images/partner-bg.png);

  background-position: bottom center;

  background-repeat: no-repeat;

  color: #CF3137;

}

.body-nav .body-box .nav-box a.act {

  background-image: url(../images/partner-bg.png);

  background-position: bottom center;

  background-repeat: no-repeat;

  color: #CF3137;

}

.body-nav .body-box .nav-box div {

  float: right;

}

.body-nav .body-box .nav-box div input {

  display: block;

  width: 130px;

  height: 30px;

  border: 1px solid #e5e5e5;

  padding: 0 10px;

  font-size: 14px;

  color: #777;

  margin-top: 12px;

  margin-right: 12px;

  float: left;

}

.body-nav .body-box .nav-box div select {

  display: block;

  border: none;

  outline: none;

  width: 130px;

  height: 30px;

  border: 1px solid #e5e5e5;

  padding: 0 10px;

  font-size: 14px;

  color: #777;

  margin-top: 12px;

  text-align: center;

  margin-right: 12px;

  float: left;

}

.body-nav .body-box .nav-box div button {

  display: block;

  border: none;

  outline: none;

  width: 50px;

  height: 30px;

  background-color: #CF3137;

  text-align: center;

  line-height: 30px;

  color: #fff;

  font-size: 14px;

  float: left;

  margin-top: 12px;

  cursor: pointer;

}

.body-nav .body-box .detail-box {

  background-color: #fff;

  padding: 10px;

}

.body-nav .body-box .detail-box .detail {

  width: 560px;

  float: left;

  height: 230px;

  margin-bottom: 40px;

  background-color: #fff;

  padding: 14px 14px 0 14px;

  box-shadow: 0px 0px 8px 1px #f6f6f6;

}

.body-nav .body-box .detail-box .detail img {

  float: left;

  width: 140px;

  height: 100px;

}

.body-nav .body-box .detail-box .detail .detail-right {

  width: 374px;

  float: right;

}

.body-nav .body-box .detail-box .detail .detail-right h1 {

  font-size: 18px;

  color: #333;

  margin-bottom: 20px;

}

.body-nav .body-box .detail-box .detail .detail-right .box2 div {

  width: 50%;

  float: left;

  height: 24px;

  margin-bottom: 10px;

}

.body-nav .body-box .detail-box .detail .detail-right .box2 div p {

  font-size: 14px;

  color: #888;

  float: left;

  width: 80px;

  line-height: 24px;

}

.body-nav .body-box .detail-box .detail .detail-right .box2 div span {

  float: left;

  color: #CF3137;

  line-height: 24px;

}

.body-nav .body-box .detail-box .detail .detail-right .box3 {

  margin-bottom: 20px;

}

.body-nav .body-box .detail-box .detail .detail-right .box3 p {

  float: left;

  width: 80px;

  font-size: 14px;

  line-height: 24px;

  color: #888;

}

.body-nav .body-box .detail-box .detail .detail-right .box3 span {

  display: block;

  width: 320px;

  float: left;

  color: #666;

  font-size: 14px;

  line-height: 24px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

}

.body-nav .body-box .detail-box .detail .detail-right a {

  display: block;

  width: 120px;

  height: 36px;

  text-align: center;

  line-height: 36px;

  font-size: 16px;

  color: #fff;

  background-color: #cf3137;

  border-radius: 18px;

}

.body-nav .body-box .detail-box .detail:nth-child(even) {

  float: right;

}

.body-nav .body-box .detail-box .detail:hover {

  box-shadow: 0px 0px 8px 1px #ed646a;

}

.body-nav .body-box .page-nav {

  width: 100%;

  float: left;

  height: 32px;

  margin: 16px 0;

}

.body-nav .body-box .page-nav .page-box {

  height: 32px;

  display: table;

  margin: 0 auto;

}

.body-nav .body-box .page-nav .page-box span {

  width: 32px;

  height: 32px;

  border: 1px solid #dedede;

  text-align: center;

  line-height: 30px;

  display: block;

  float: left;

  font-size: #333;

  margin-right: 10px;

  cursor: pointer;

  border-radius: 5px;

  background-color: #f1f3f7;

}

.body-nav .body-box .page-nav .page-box span:hover {

  border-color: #D03136;

  background-color: #D03136;

  color: #fff;

}

.body-nav .body-box .page-nav .page-box span.act {

  border-color: #D03136;

  background-color: #D03136;

  color: #fff;

}

.body-nav .body-box .page-nav .page-box span:nth-last-child(1) {

  margin-right: 0;

}

