.van-steps{
  overflow:hidden;
  background-color:#fff
}

.van-steps--horizontal{
  padding:2.667vw 2.667vw 0
}

.van-steps--horizontal .van-steps__items{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  margin:0 0 2.667vw;
  padding-bottom:5.867vw
}

.van-steps--vertical{
  padding:0 0 0 8.533vw
}
.van-step{
  position:relative;
  -webkit-box-flex:1;
  -webkit-flex:1;
  flex:1;
  color:#969799;
  font-size:3.733vw
}

.van-step__circle{
  display:block;
  width:1.333vw;
  height:1.333vw;
  background-color:#969799;
  border-radius:50%
}

.van-step__line{
  position:absolute;
  background-color:#ebedf0;
  -webkit-transition:background-color .3s;
  transition:background-color .3s
}

.van-step--horizontal{
  float:left
}

.van-step--horizontal:first-child .van-step__title{
  margin-left:0;
  -webkit-transform:none;
  transform:none
}

.van-step--horizontal:last-child{
  position:absolute;
  right:1px;
  width:auto
}

.van-step--horizontal:last-child .van-step__title{
  margin-left:0;
  -webkit-transform:none;
  transform:none
}

.van-step--horizontal:last-child .van-step__circle-container{
  right:-2.4vw;
  left:auto
}

.van-step--horizontal .van-step__circle-container{
  position:absolute;
  top:8vw;
  left:-2.133vw;
  z-index:1;
  padding:0 2.133vw;
  background-color:#fff;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}

.van-step--horizontal .van-step__title{
  display:inline-block;
  margin-left:0.8vw;
  font-size:3.2vw;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}

@media (max-width:321px){
  .van-step--horizontal .van-step__title{
    font-size:11px
  }
}

.van-step--horizontal .van-step__line{
  top:8vw;
  left:0;
  width:100%;
  height:1px
}

.van-step--horizontal .van-step__icon{
  display:block;
  font-size:3.2vw
}

.van-step--horizontal .van-step--process{
  color:#323233
}

.van-step--vertical{
  display:block;
  float:none;
  padding:2.667vw 2.667vw 2.667vw 0;
  line-height:4.8vw
}

.van-step--vertical:not(:last-child)::after{
  border-bottom-width:1px
}

.van-step--vertical .van-step__circle-container{
  position:absolute;
  top:5.067vw;
  left:-4vw;
  z-index:1;
  font-size:3.2vw;
  line-height:1;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}

.van-step--vertical .van-step__line{
  top:4.267vw;
  left:-4vw;
  width:1px;
  height:100%
}

.van-step:last-child .van-step__line{
  width:0
}

.van-step--finish{
  color:#323233
}

.van-step--finish .van-step__circle,.van-step--finish .van-step__line{
  background-color:#07c160
}

.van-step__icon,.van-step__title{
  -webkit-transition:color .3s;
  transition:color .3s
}

.van-step__icon--active,.van-step__icon--finish,.van-step__title--active,.van-step__title--finish{
  color:#07c160
}
.home-swiper[data-v-2184241b],
.home-swiper img[data-v-2184241b] {
  width: 100%;
  height: 50.133vw;
}
.common-h2[data-v-2184241b] {
  background: none;
}
.v-hidden[data-v-2184241b] {
  visibility: hidden;
}
.list[data-v-2184241b] {
  padding-right: 4vw;
  padding-left: 4vw;
}
.list[data-v-2184241b] .van-grid {
  padding-left: 0;
}
.list .van-col[data-v-2184241b] {
  box-sizing: border-box;
  margin-bottom: 2.133vw;
}
.list-item[data-v-2184241b] {
  position: relative;
  overflow: hidden;
  text-align: left;
  background: #ffffff;
}
.list-item-tag[data-v-2184241b] {
  position: absolute;
  top: 4vw;
  left: 0;
  display: inline-block;
  padding: 0.2em 0.5em;
  padding-right: 0.6em;
  font-size: 2.667vw;
  line-height: normal;
  color: #ffffff;
  background-color: #ff4444;
  border-radius: 0 0.8em 0.8em 0;
}
.list-item-img[data-v-2184241b] {
  display: block;
  width: 100%;
  height: 42.667vw;
}
.list-item-hd[data-v-2184241b] {
  padding: 2.667vw 2.667vw 0;
  font-size: 3.733vw;
  color: #333333;
}
.list-item-ft[data-v-2184241b] {
  display: block;
  padding: 2.667vw;
  font-size: 3.733vw;
}
.list-item-bd[data-v-2184241b] {
  display: block;
  display: flex;
  justify-content: space-between;
  padding: 2.667vw;
  font-size: 3.733vw;
}

