#kf5support-container {
}
#kf5support-container .DivNone{
  display: none!important;
}
#kf5support-container .stay-btn {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.24);
  font-size: 16px;
  color: rgba(14, 87, 162, 1);
  line-height: 24px;
  position: fixed;
  right: 24px;
  bottom: 170px;
  width: 50px;
  border-radius: 2px;
  cursor: pointer;
  background-color: #fff;
  z-index: 100;
}
#kf5support-container .icon, #return-top .icon {
  background-image: url("../image/logo/return_top3.png");
  background-repeat: no-repeat;
  //background-size: 400%;
  background-size: 100% 100%;
}
#kf5support-container .stay-btn .icon {
  background-position: 100% 0;
  //margin-left: 9px;
  width: 42px;
  height: 42px;
}
#return-top .icon-return {
  background-position: 100% 100%;
  margin-left:10px;
  margin-top:11px;
  width: 32px;
  height: 32px;
  display: block;
}
#kf5support-container .stay-btn .text {
  color: #0e57a2;
  text-align: center;
  line-height: 5px;
  padding: 10px 0px;
  font-weight: 600;
}
#kf5support-container .stay-btn .text2 {
  color: #0e57a2;
  text-align: center;
  line-height: 5px;
  padding: 10px 0px 18px 0px;
  font-weight: 600;
}

@media (hover: hover) {
  #kf5support-container:hover .float-contact {
    display: block;
  }
}
#kf5support-container .float-contact {
  display: none;
  position: fixed;
  right: 72px;
  bottom: 170px;
  padding-right: 8px;
  z-index: 1000;
}
.float-contact .mask {
  content: ' ';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .4);
  z-index: -1;
}

#kf5support-container .float-contact .main {
  background: rgba(255, 255, 255, 1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.24);
  border-radius: 1px;
  padding: 24px;
  width: 335px;
}
#kf5support-container .float-contact .item {
  padding-bottom: 12px;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-content: stretch;
  cursor: pointer;
}
#kf5support-container .float-contact .item-none{
  display: none;
}
#kf5support-container .float-contact .item .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#kf5support-container .float-contact .item .content a{
  font-size: 14px;
  color: rgba(153, 153, 153, 1);
  line-height: 24px;
}
#kf5support-container .float-contact .item:last-child {
  padding-bottom: 0;
}

#kf5support-container .float-contact .item.tel .value {
  color: #0e57a2;
  font-weight: 700;
}
#kf5support-container .float-contact .item:hover .title {
  color: #0e57a2;
}

#kf5support-container .float-contact .item:hover .icon {
  background-position-y: 100%;
}

#kf5support-container .float-contact .icon {
  display: block;
  width: 32px;
  height: 32px;
  margin: 8px;
}
#kf5support-container .float-contact .icon-presale {
  background-position: -32px 0;
}
#kf5support-container .float-contact .icon-contact-us {
  background-position: -63px 2px;
}
#kf5support-container .float-contact .item .presale::before {
  content: "";
}

#kf5support-container .float-contact .item .tech::before {
  content: "";
  float: left;
  display: block;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAMFBMVEVHcExGd8BFdsBGeMBKfcNHeMBGd8BFd8BGd8BNhMhIecJGdsBGeMBFdsBGd8BFdr/AqGOnAAAAD3RSTlMA9ZxPGz54wZULLNJj5rTRQHhgAAABMklEQVQoz2NgwAnKJwCJ3AAUMdb/BkBSvgFJyPkoUDDm8AR5BZ9TMDG2//9NgfB/g7zm/f8lUMHz/z8u/W8l/z9BXmH//39QwXrhlSz/F8xawrA/gSv8vwNEUF6BgSEUbPYEBmawjVBBVGfQUtAFBCagCjL9B4FvqILcYMF/YMGVMEGuNBBIAQteVMa0iPn/dzRBhuoJnOf+QARXC4JAJVh4+klPiGA+2J5fkJD8mAARnKYEAgfAgu8hUYNsJgPL/78MGIJs/3/ABHl2g0AxA8gbv2CCvGCbQA5c/38DTJC5HASeAnn9/xMwzbwPiToUQVawGWiCTP//YApO/C+JKWj//wGmoD406O8XIAn2/50AkfzeAQFtQH7+LYik438YADr77AJouLyFiv0FJu8oBioAADWOnrug9srqAAAAAElFTkSuQmCC");
  width: 30px;
  height: 30px;
  background-size: contain;
  background-position-y: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  margin-top: -15px;
}

#kf5support-container .float-contact .item .title {
  font-size: 16px;
  font-weight: bold;
  color: rgba(51, 51, 51, 1);
  line-height: 28px;
  margin-bottom: 0;
}

#kf5support-container .float-contact .item .value {
  font-size: 14px;
  color: rgba(153, 153, 153, 1);
  line-height: 24px;
}

/*   返回顶部 -  */
#return-top {
  width: 56px;
  height: 56px;
  //height: 46px;
  background-image: linear-gradient( 0deg,#fff,#f3f5f8);
  border: 2px solid #fff;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 14%);
  border-radius: 28px;
  //border-radius: 4px;
  position: fixed;
  bottom: 10px;
  right: 2%;
  z-index: 100;
  opacity: 0;
  transition: all 0.3s;
  cursor: pointer;
}

.mobile-close {
  display: none;
}


@media screen and (max-width: 767px) {
  #return-top {
    display: none;
  }
  #kf5support-container .stay-btn {
    bottom: .80rem;
    right: .18rem;
  }
  #kf5support-container .float-contact {
    display: none;
    position: fixed;
    width: 3.27rem;
    height: 2.74rem;
    left: calc(50% - 1.635rem);
    top: calc(50% - 1.37rem);
  }
  #kf5support-container .stay-btn .text, #kf5support-container .stay-btn .text2 {
    display: none;
  }
  #kf5support-container .float-contact .main {
    padding: .26rem 0 .26rem .15rem;
    width: 3.27rem;
  }
  #kf5support-container .float-contact .item {
    padding-bottom: .24rem;
  }
  #kf5support-container .float-contact .item .content {
    padding-left: .1rem;
  }
  #kf5support-container .float-contact .item .title {
    font-size: .16rem;
    font-family:PingFangSC-Medium,PingFang SC;
    font-weight: bold;
    color:rgba(51,51,51,1);
    line-height: .28rem;
    margin-bottom: .02rem;
  }

  #kf5support-container .float-contact .item .value {
    font-size: .14rem;
    font-family:PingFangSC-Regular,PingFang SC;
    font-weight: 400;
    color:rgba(153,153,153,1);
    line-height: .24rem;
  }
  .mobile-close {
    display: block;
    position: absolute;
    top: .26rem;
    right: .23rem;
    font-size: .16rem!important;
    z-index: 1000;
  }

  .phone-number {
    font-size: .14rem;
    font-family:PingFangSC-Semibold,PingFang SC;
    font-weight: 600;
    color:rgba(37,144,242,1);
    line-height: .24rem;
  }
  .iconclose {
    color: rgba(0, 0, 0, .24);
  }
}