#fanglist {
    overflow: hidden;
    position: relative;
    background: #f8f8f8;
    padding-top: 3rem;
    font-size: 0.7rem;
    box-sizing: border-box;
    height: 100vh;
    -webkit-overflow-scrolling: touch; /* ÓÃÓÚ ios5+ */
}
#fanglist .flfixed {
  width: 100%;
  position: absolute;
  top: 3rem;
  left: 0;
  z-index: 99;
  background: #f8f8f8;
}
#fanglist .flfixed .fLtop {
  overflow: hidden;
  position: relative;
  width: 100%;
  display: none;
  margin-top: 0.75rem;
  background: #fff;
}
#fanglist .flfixed .fLtop li {
  width: 20%;
  float: left;
  text-align: center;
  font-size: 0.7rem;
  color: #666666;
  overflow: hidden;
  position: relative;
  line-height: 2.25rem;
}
#fanglist .flfixed .fLtop li span {
  font-size: 0.7rem;
  transform: rotate(180deg);
  display: inline-block;
}
#fanglist .flfixed .fLtop li span.cur {
  transform: rotate(0deg);
}
#fanglist .flfixed .fLtop li.cur {
  color: #4f8ffd;
}
#fanglist .flfixed .fLtop.cur {
  display: block;
}
#fanglist .flfixed .fLtop.active {
  display: block;
}
#fanglist .fSearch {
  overflow: hidden;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding: 0.35rem 0.75rem 1.05rem 0.75rem;
  background: #fff;
}
#fanglist .fSearch .fSinput {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 2.15rem;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  box-shadow: 0rem 0rem 0.4rem rgba(0, 0, 0, 0.1);
  padding: 0rem 1.25rem;
  box-sizing: border-box;
  display: none;
}
#fanglist .fSearch .fSinput span {
  color: #000;
  font-size: 1rem;
  vertical-align: middle;
}
#fanglist .fSearch .fSinput form {
  width: 90%;
  display: inline-block;
}
#fanglist .fSearch .fSinput input {
  line-height: 2.15rem;
  border: 0;
  box-sizing: border-box;
  padding-left: 0.5rem;
  font-size: 0.7rem;
}
#fanglist .fSearch .fSinput.active {
  display: block;
}
#fanglist .fSearch .fSinput.cur {
  display: block;
  height: 2.15rem;
  background: #f8f8f8;
  -webkit-animation: van-skeleton-blink 1.2s ease-in-out infinite;
  animation: van-skeleton-blink 1.2s ease-in-out infinite;
}
#fanglist .fList {
  overflow: hidden;
  position: relative;
  margin-top: 6.5rem;
  background: #fff;
  box-sizing: border-box;
  padding: 0rem 0.75rem;
}
.fLlist.page-loadmore-wrapper {
  height: 23.8rem;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
.fLlist.page-loadmore-wrapper.active {
  overflow: hidden;
}
.fLlist.cur, #fanglist .fLlist.cur {
    display: block;
}
.fLlist.active, #fanglist .fLlist.active {
    display: block;
}

.fLlist.active li {
    border-bottom: 0;
}
.fLlist {
  width: 100%;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  /*display: none;*/
}
#fanglist .fLlist {
    display: none;
}
.fLlist li {
    border-bottom: 0.05rem solid #dddddd;
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 0.3rem 0rem;
    box-sizing: border-box;
}
.fLlist li:last-child {
  border-bottom: 0;
}
.fLlist .flistLi {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.fLlist .flistLi a {
  overflow: hidden;
  position: relative;
  display: block;
}
.fLlist .flistLi .flImg {
  width: 4rem;
  height: 4rem;
  float: left;
  overflow: hidden;
  position: relative;
}
.fLlist .flistLi .playbg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  background: rgba(0, 0, 0, 0.4);
}
.fLlist .flistLi .play {
  font-size: 2rem;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  margin: auto;
  color: #fff;
  z-index: 10;
}
.fLlist .flistLi img {
  display: block;
  width: 4rem;
  height: 4rem;
  position: relative;
  object-fit: cover;
}
.fLlist .flistLi img.cur {
  width: auto;
  height: auto;
  left: -72%;
  -webkit-transform: translate3d(0, -20%, 0);
  transform: translate3d(0, -20%, 0);
}
.fLlist .flistLi .flright {
  width: 11rem;
  float: left;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  padding-left: 0.75rem;
}
.fLlist .flistLi .flright p {
  color: #999999;
  font-size: 0.65rem;
  margin-bottom: 0.2rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.fLlist .flistLi .flright p .iconfont {
    color: #4f8ffd;
    vertical-align: middle;
    font-size: 1rem;
}
.fLlist .flistLi .flright p .line {
  width: 0.05rem;
  height: 0.75rem;
  background: #999;
  margin: 0 0.3rem;
  display: inline-block;
  vertical-align: middle;
}
.fLlist .flistLi .flright p .colored {
  font-size: 1rem;
  margin-right: 0.3rem;
  font-weight: bold;
}
.fLlist .flistLi .flright p .normal {
  font-size: 0.8rem;
  font-weight: normal;
}
.fLlist .flistLi .flright p:nth-of-type(1) {
  color: #333;
  font-size: 0.7rem;
}
.fbg {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 10;
  display: none;
}
.fbg.cur,
.fdialog.cur {
  display: block;
}
.fdialog {
  width: 100%;
  position: fixed;
  left: 0;
  background: #fff;
  z-index: 11;
  top: 9.5rem;
  height: 15rem;
  overflow: hidden;
  padding: 0 0.75rem;
  display: none;
}
.fdialog .fdouble {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.fdialog .fdouble .fdoubleLeft {
  width: 100%;
  height: 100%;
  float: left;
  overflow-x: hidden;
  overflow-y: scroll;
}
.fdialog .fdouble .fdoubleLeft li {
  width: 100%;
  overflow: hidden;
  position: relative;
  border-bottom: 0.05rem solid #ddd;
  line-height: 1.8rem;
  color: #666666;
  box-sizing: border-box;
  padding-left: 0.5rem;
}
.fdialog .fdouble .fdoubleLeft li.cur a {
  color: #4f8ffd;
}
.fdialog .fdouble .fdoubleLeft a {
  overflow: hidden;
  position: relative;
  display: block;
}
.fdialog .fdouble .fdoubleLeft.cur {
  width: 50%;
  border-right: 0.05rem solid #ddd;
}
.fdialog .fdouble .fdoubleLeft:nth-child(2).cur {
  border-right: 0;
}
.fdialog .fdli {
  width: 100%;
  height: 88%;
  overflow: hidden;
  position: relative;
  overflow-x: hidden;
  overflow-y: scroll;
}
.fdialog .fdli li {
  width: 100%;
  overflow: hidden;
  position: relative;
  border-bottom: 0.05rem solid #ddd;
  line-height: 1.8rem;
  color: #666666;
}
.fdialog .fdli li a {
  overflow: hidden;
  position: relative;
  display: block;
}
.fdialog .fdli li.cur a {
  color: #4f8ffd;
}
.fdialog .fdli li:last-child {
  border-bottom: 0;
}
.fdialog .fdli.cur {
  height: 100%;
}
.fdialog .fdul {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 80%;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100%;
}
.fdialog .fdul .fduTop {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 0.4rem;
}
.fdialog .fdul .fduTop li {
  width: 25%;
  float: left;
  overflow: hidden;
  position: relative;
  padding: 0.2rem;
}
.fdialog .fdul .fduTop li a {
  display: block;
  overflow: hidden;
  position: relative;
  background: #F5F5F5;
  color: #9C9FA1;
  text-align: center;
  line-height: 1.5rem;
}
.fdialog .fdul .fduTop li.cur a {
  color: #4f8ffd;
}
.fdialog .fdsearch {
  width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.fdialog .fdsearch input {
  width: 37%;
  display: inline-block;
  line-height: 1.5rem;
  border: 0.05rem solid #ddd;
  box-sizing: border-box;
  padding-left: 0.2rem;
  box-shadow: none;
  background: #fff;
}
.fdialog .fdsearch span {
  margin: 0rem 0.1rem;
}
.fdialog .fdsearch .fdbtn {
  box-sizing: border-box;
  padding: 1.5rem 1rem;
  background: #4f8ffd;
  color: #fff;
  text-align: center;
}
.telphone1 {
    width: 100% !important;
    margin-bottom: 0.5rem;
    padding-left: 0.35rem;
    box-sizing:border-box;
}
.telphone2 {
    width: 61% !important;
    padding-left: 0.35rem;
    box-sizing: border-box;
}
.btn {
    display: block;
    background: #4f8ffd;
    color: #fff;
    padding: 0.38rem 4rem;
    border: none;
    margin: 0.5rem auto;
    outline: none;
}
.cusinput input {
    border: 0.05rem solid #ddd;
    line-height:1.6rem;
}
.cusinput span {
    display: inline-block;
    background: #4f8ffd;
    color: #fff;
    height: 1.6rem;
    width: 30%;
    text-align: center;
    line-height: 1.6rem;
    /* padding: 0.38rem 0.5rem; */
    padding: 0 0.5rem;
    margin-left: 0.2rem;
}
