/*base*/
*{padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{font-size:12px; font-weight:normal;}
li{list-style:none;}
a{color:#000; text-decoration:none;}
b,strong{font-weight:normal;}
i,em{font-style:normal;}
img{vertical-align:top;width:100%;}
.clearfix:after{display:block; content:''; clear:both;}
.clearfix{zoom:1;}
.fl{float:left;}
.fr{float:right;}
input{ outline:none;}
body{font-family: "microsoft yahei";}
.wrap{overflow: hidden;background: #fff6f5;}
/*banner*/
.banner{width: 100%;margin-bottom: 2rem;}
.banner img{width: 100%;height: auto;}

.title{font-size: .8rem;line-height: 1.6rem;margin: .5rem auto;text-align: center;font-weight: bold;}
.fz .fz-item .fz-nav{display: flex;justify-content: space-between;padding: .3rem;}
.fz .fz-item .fz-nav .tab-label{width: 21%;text-align: center;background: #00a4f9;
  border-color: #00a4f9;border-radius: .2rem;font-size: .5rem;position: relative;padding: .3rem 0;color: #fff;}

.fz .fz-item .fz-nav .tab-label.on{background: #FFA500;}
.fz .fz-item .fz-nav .tab-label.on::after{
    content: "";
  position: absolute;
  bottom: -10px;
  left: 40%;
  width: 0;
  height: 0;
  margin-left: -5px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #FFA500;
}
.kc{
    background-color: #1B48C9;
}
.kc .title{color: #fff;}
.kc .kc-item{
    margin: auto 0.15rem;
}
.web-content{padding: .3rem;}
.web-content h3{
    position: relative;
    width: 96%;
    font-size: .7rem;
    color: #403f3f;
    line-height: 1rem;
    border-radius: .4rem;
    background-color: #fff;
    padding: .5rem .1rem;
    margin: .7rem auto;
    box-shadow: 0 0 0.6rem #fde4e1;
}
.web-content h3 span{
    border-radius: .3rem;
    padding: .3rem;
    color: #ff5c4f;
    margin: auto .3rem;
    font-weight: bold;
}
.web-content h3.active{
    color: #403f3f;;
}
.web-content h3.active span{
    color: #ff5c4f;
}
.web-content h3::after{
  content: "";
  width: 0;
  height: 0;
  border-left: .3rem solid transparent;
  border-right: .3rem solid transparent;
  border-top: .3rem solid #ccc;
  border-radius: 0.5rem;
  position: absolute;
  right: 5%;
  top: .9rem;
  }
  .web-content h3.active::after{
      content: "";
  width: 0;
  height: 0;
  border-left: .3rem solid transparent;
  border-right: .3rem solid transparent;
  border-bottom: .3rem solid #ccc;
  border-top: 0;
  border-radius: 0.5rem;
  position: absolute;
  right: 5%;
  top: .9rem;
  }
.item{
    width: 96%;
    background-color: #fff;
    margin: .7rem auto;
    box-shadow: 0 0 0.6rem #fde4e1;
    padding: 0.2rem 0.6rem;
    border-radius: .4rem;
}
.item .txt{margin: .3rem auto;}
.item .txt h4{
    font-size: .7rem;
    line-height: 0.8rem;
    height: 1.2rem;
    margin: 0.5rem 0 0.2rem;
}
.item .txt h4 img{
    width: 0.8rem;
    height: auto;
    margin-right: .3rem;
}
.item .txt p{font-size: 0.65rem;line-height: 1.1rem; margin-bottom: 0.8rem; color: #666;}