@media (min-width: 320px) {
  html {
    font-size: 55.55556%;
  }
}
@media (min-width: 360px) {
  html {
    font-size: 62.5%;
  }
}
@media (min-width: 375px) {
  html {
    font-size: 65.1042%;
  }
}
@media (min-width: 384px) {
  html {
    font-size: 66.6667%;
  }
}
@media (min-width: 414px) {
  html {
    font-size: 71.875%;
  }
}
@media (min-width: 448px) {
  html {
    font-size: 77.7778%;
  }
}
@media (min-width: 480px) {
  html {
    font-size: 83.3333%;
  }
}
@media (min-width: 512px) {
  html {
    font-size: 88.8889%;
  }
}
@media (min-width: 544px) {
  html {
    font-size: 94.4444%;
  }
}
@media (min-width: 576px) {
  html {
    font-size: 100%;
  }
}
@media (min-width: 608px) {
  html {
    font-size: 105.556%;
  }
}
@media (min-width: 640px) {
  html {
    font-size: 111.111%;
  }
}
img {
  display: block;
  width: 100%;
}
.margin_min {
  margin-top: 0.686rem;
}
.m-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-box-align: center;
}
.max-row {
  width: 100%;
}
.m-container {
  width: 95%;
  margin: auto;
}
.zctitle {
  font-size: 1.3034rem;
  text-align: justify;
  line-height: 1.8;
  color: #666;
  text-indent: 2.744rem;
}
.zcitemwap {
  width: 100%;
  background: #ff6666;
  padding: 0.343rem;
  color: white;
}
.m-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-box-align: center;
}
.pentagon {
  position: relative;
  width: 100%;
  background: #fffddc;
  height: 6.86rem;
}
.pentagon:before {
  width: 100%;
  height: 3.773rem;
  content: '';
  background-image: url(/images_2016/youhui/bg_04.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: -3.773rem;
}
.pentagon .num {
  font-size: 1.715rem;
  text-align: center;
  display: inline-block;
  width: 3.43rem;
  height: 3.43rem;
  line-height: 3.43rem;
  background: #ff6666;
  border-radius: 100%;
  color: white;
  font-weight: bold;
  letter-spacing: 2px;
  cursor: pointer;
}
.pentagon .title {
  font-size: 1.4406rem;
  font-weight: bold;
  margin-top: 0.1715rem;
  color: #ff6666;
  letter-spacing: 1px;
}
.pentagon .smill {
  font-size: 1.0976rem;
  color: #ff6666;
  position: absolute;
  bottom: -1.029rem;
  z-index: 10;
}
.zctitle {
  font-size: 1.3034rem;
  text-align: justify;
  line-height: 1.8;
  color: #666;
  text-indent: 2.744rem;
}
.zcitemwap {
  width: 100%;
  background: #ff6666;
  padding: 0.343rem;
  color: white;
}
.zcdesc {
  padding-top: 4.116rem;
  font-size: 1.1662rem;
  line-height: 1.5;
  text-align: justify;
  color: white;
  height: 17.15rem;
}
.zcitemwap:nth-child(2) {
  width: 100%;
  background: #0099ff;
  margin-left: 0.686rem;
}
.getiao {
  margin: 1.5rem 0 1.2rem;
  width: 100%;
  height: 0.8rem;
  background: #ededed;
}
.titlemaxborder {
  font-size: 1.1662rem;
  color: #333;
  padding: 0rem;
  margin-top: 1.372rem;
}
.titlemaxborder span {
  width: 40%;
  height: 1px;
  background: #ff832c;
}
.titlemaxborder span {
  height: 1px;
  background: #ff832c;
}
.btnitem:nth-child(2) {
  margin-right: 0px;
}
.titlemaxborder .text {
  width: 68.6rem;
  background: none;
  height: auto;
  display: inline-block;
  text-align: center;
  font-size: 1.5778rem;
}
.margin_max {
  margin-top: 1.372rem;
}
.btnitem {
  font-size: 1.3034rem;
  text-align: center;
  color: white;
  background-color: #29a7fe;
  -webkit-box-shadow: 1px 2px 4px -4px #999;
  box-shadow: 1px 2px 4px -4px #999;
  width: 100%;
  line-height: 1.6;
  padding: 0.343rem 0rem;
}
.btnitem:nth-child(2) {
  margin-left: 2.058rem;
}
.max-row:nth-child(2) .zcdesc {
  height: 11rem;
}
.max-row:nth-child(3) .zcdesc {
  height: 11rem;
}
.max-row:nth-child(4) .zcdesc {
  height: 16rem;
}
