body {
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #333333;
  font-family: "Microsoft YaHei", serif;
  /*background: #f7f7f7;*/
}
a {text-decoration: none;color: #333333}

section {
  width: 100%;
  padding: 20px 0 0 0;
}

[v-cloak] {
  display: none;
}

.part-common {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}

.white-bg {
  background: white;
}

.inline-block {display: inline-block}
.overflow-hidden {overflow: hidden}

.tc {text-align: center}

.font-consolas {font-family: Consolas}

.color0 {color: #000000;}
.color3 {color: #333333;}
.color6 {color: #666666;}
.color9 {color: #999999;}
.rgb64 {color: rgb(64, 64, 64);}
.rgb97 {color: rgb(97, 97, 97);}
.color-jipei-red {color: #D41B19;}

.bg-jipei-red {background: #D41B19;}

.link-hover {}
.link-hover:hover {color: #D41B19 !important;}

.fs12 {font-size: 12px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs20 {font-size: 20px;}
.fs22 {font-size: 22px;}

.fw400 {font-weight: 400;}
.fw600 {font-weight: 600;}
.fw700 {font-weight: 700;}
.fw800 {font-weight: 800;}

.mt5 {margin-top: 5px}
.mt10 {margin-top: 10px}
.mt15 {margin-top: 15px}
.mt20 {margin-top: 20px}
.mt25 {margin-top: 25px}
.mt30 {margin-top: 30px}

.ml5 {margin-left: 5px}
.ml10 {margin-left: 10px}
.ml15 {margin-left: 15px}
.ml20 {margin-left: 20px}
.ml25 {margin-left: 25px}
.ml30 {margin-left: 30px}

.mr5 {margin-right: 5px}
.mr10 {margin-right: 10px}
.mr15 {margin-right: 15px}
.mr20 {margin-right: 20px}
.mr25 {margin-right: 25px}
.mr30 {margin-right: 30px}

.mb5 {margin-bottom: 5px}
.mb10 {margin-bottom: 10px}
.mb15 {margin-bottom: 15px}
.mb20 {margin-bottom: 20px}
.mb25 {margin-bottom: 25px}
.mb30 {margin-bottom: 30px}

.pt5 {padding-top: 5px}
.pt10 {padding-top: 10px}
.pt15 {padding-top: 15px}
.pt16 {padding-top: 16px}
.pt20 {padding-top: 20px}
.pt25 {padding-top: 25px}
.pt30 {padding-top: 30px}

.pl5 {padding-left: 5px}
.pl10 {padding-left: 10px}
.pl15 {padding-left: 15px}
.pl20 {padding-left: 20px}
.pl25 {padding-left: 25px}
.pl30 {padding-left: 30px}

.pr5 {padding-right: 5px}
.pr10 {padding-right: 10px}
.pr15 {padding-right: 15px}
.pr20 {padding-right: 20px}
.pr25 {padding-right: 25px}
.pr30 {padding-right: 30px}

.pb5 {padding-bottom: 5px}
.pb10 {padding-bottom: 10px}
.pb15 {padding-bottom: 15px}
.pb20 {padding-bottom: 20px}
.pb25 {padding-bottom: 25px}
.pb30 {padding-bottom: 30px}

.title-2 {
  font-size: 16px;
  font-weight: bold;
  color: rgb(51,51,51);
  text-align: center;
  width: 100%;
  height: 85px;
  line-height: 85px;
  background: #f2f2f2;
}

.page-wrap {
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: rgb(51,51,51);
  font-size: 16px;
}
.page-wrap>img {
  position: relative;
  top: -2px;
  width: 14px;
  vertical-align: middle;
  cursor: pointer;
}
.page-wrap .left {
  transform: rotate(180deg);
}
.page-wrap .right {
}
.page-wrap .item {
  display: inline-block;
  height: 25px;
  margin: 0 5px;
  /*padding-bottom: 1px;*/
  cursor: pointer;
}
.page-wrap .item.active {
  color: #de0000;
  border-bottom: 1px solid #de0000;
}
