body,
html {
  font-family: "PingFang SC", 'Helvetica', 'Microsoft Yahei';
  -webkit-overflow-scrolling: touch;
}
/*head*/
.ka-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.2rem;
  background-color: #fff;
  box-shadow: 0px 1px 2px #dddddd;
  overflow: hidden;
  z-index: 999;
}
.ka-header .head-logo {
  display: inline-block;
  width: 0.53333333rem;
  height: 0.53333333rem;
  margin-left: 0.72rem;
}
.ka-header .head-logo img {
  width: 0.53333333rem;
  height: 0.53333333rem;
  vertical-align: top;
}
.ka-header .headerItem {
  width: 70%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 1.2rem;
}
.ka-header .headerItem span {
  display: inline-block;
  width: 1px;
  height: 0.4rem;
  background-color: #979797;
  overflow: hidden;
}
.ka-header .headerItem .item {
  margin: 0 0.37333333rem;
  font-family: PingFangSC-Medium;
  font-size: 0.32rem;
  color: #000;
}
.ka-header .headerItem .active {
  color: #1E28F1;
}
.ka-header .kaNavBtn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 1.2rem;
}
.ka-header .kaNavBtn span {
  display: inline-block;
  margin: 0.08666667rem auto;
  width: 0.30666667rem;
  height: 2px;
  background-color: #000;
}
.rightNav .navshadow {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999999;
  background: rgba(0, 0, 0, 0.5);
}
.rightNav .rightNavWarp {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -6.4rem;
  z-index: 9999999999;
  width: 6.4rem;
  height: 100%;
  background-color: #fff;
}
.rightNav .rightNavWarp .nav-head {
  width: 100%;
  height: 1.2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f1f1f1;
}
.rightNav .rightNavWarp .nav-head .nav-logo {
  width: 0.64rem;
  height: 0.64rem;
  margin-left: 0.66666667rem;
}
.rightNav .rightNavWarp .nav-head .nav-close {
  width: 1.33333333rem;
  height: 1.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rightNav .rightNavWarp .nav-head .nav-close img {
  width: 0.42666667rem;
  height: auto;
}
.rightNav .rightNavWarp .nav-ul {
  padding: 0.66666667rem;
}
.rightNav .rightNavWarp .nav-ul li {
  width: 100%;
  height: 1.46666667rem;
  line-height: 1.46666667rem;
  overflow: hidden;
}
.rightNav .rightNavWarp .nav-ul li a {
  display: block;
  font-size: 0.4rem;
  color: #000;
  font-weight: 600;
}
.rightNav .rightNavWarp .nav-ul .active a {
  color: #1E28F1;
  font-weight: 600;
}
.rightNav .rightNavWarp .navAside {
  width: 1.86666667rem;
  height: auto;
  position: absolute;
  bottom: 1.06666667rem;
  left: 0.66666667rem;
}
/*foot*/
.ka-foot {
  width: 100%;
  background-color: #f5f5f5;
  padding-bottom: 0.53333333rem;
  overflow: hidden;
}
.ka-foot .ka-foot-nav {
  width: 9.14666667rem;
  margin: 1.29333333rem auto 0;
}
.ka-foot .ka-foot-nav li {
  width: 100%;
  height: auto;
  line-height: 1.33333333rem;
  padding: 0 0.42666667rem;
  box-sizing: border-box;
  border-bottom: 1px solid #cecece;
  font-size: 0.29333333rem;
  color: #000;
}
.ka-foot .ka-foot-nav li > div {
  height: 1.33333333rem;
}
.ka-foot .ka-foot-nav li a {
  width: 80%;
  display: inline-block;
  height: 1.33333333rem;
  line-height: 1.33333333rem;
  color: #000;
}
.ka-foot .ka-foot-nav li .arrow {
  cursor: pointer;
  float: right;
  width: 0.26666667rem;
  height: 0.37333333rem;
  margin-top: 0.48rem;
  background: url('https://img01.lavaradio.com/images/www/TriangleNext.png') center no-repeat;
  background-size: 100%;
  transition: 0.3s;
}
.ka-foot .ka-foot-nav li ul {
  display: none;
}
.ka-foot .ka-foot-nav li ul li {
  padding: 0;
  margin-left: 0.33333333rem;
  border: none;
}
.ka-foot .ka-foot-nav li ul li a {
  color: #666666;
}
.ka-foot .ka-foot-nav li ul li:last-child {
  border: none;
}
.ka-foot .ka-foot-400 {
  padding: 0 0.72rem;
  margin-top: 1.06666667rem;
  overflow: hidden;
}
.ka-foot .ka-foot-400 .lavaTel400 {
  display: block;
  width: 100%;
  height: 1.04rem;
  line-height: 1.04rem;
  border: 1px solid #aaa;
  text-align: center;
  font-size: 0.32rem;
  color: #000;
}
.ka-foot .ka-foot-400 p {
  margin-top: 0.33333333rem;
  font-size: 0.29333333rem;
  color: #000;
  line-height: 0.44rem;
}
.ka-foot .ka-foot-address {
  padding: 0 0.72rem;
  margin-top: 1.06666667rem;
  overflow: hidden;
}
.ka-foot .ka-foot-address span {
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 0.29333333rem;
  color: #5c5c5c;
}
.ka-foot .ka-foot-address p {
  margin-top: 0.13333333rem;
  font-family: Helvetica-Light;
  font-size: 0.26666667rem;
  color: #5C5C5C;
  line-height: 0.36rem;
}
.ka-foot .ka-foot-name {
  padding: 0 0.72rem;
  margin-top: 0.48rem;
}
.ka-foot .ka-foot-name span {
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 0.29333333rem;
  color: #5c5c5c;
}
.ka-foot .ka-foot-name p {
  margin-top: 0.13333333rem;
  font-family: Helvetica-Light;
  font-size: 0.26666667rem;
  color: #5C5C5C;
  line-height: 0.36rem;
}
.ka-foot .ka-foot-email {
  padding: 0 0.72rem;
  margin-top: 0.48rem;
  overflow: hidden;
}
.ka-foot .ka-foot-email .emailItem {
  float: left;
}
.ka-foot .ka-foot-email .emailItem .zxname {
  display: block;
  font-size: 0.29333333rem;
  color: #5c5c5c;
  line-height: 1;
}
.ka-foot .ka-foot-email .emailItem .zxemail {
  margin-top: 0.08rem;
  display: block;
  font-size: 0.29333333rem;
  color: #1E29F1;
  line-height: 1;
}
.ka-foot .ka-foot-email .fankui {
  margin-left: 0.72rem;
}
.ka-foot .ka-foot-logo {
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.72rem;
  margin-top: 0.72rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
}
.ka-foot .ka-foot-logo .taihe {
  width: 1.42666667rem;
  height: auto;
}
.ka-foot .ka-foot-logo .lava {
  width: 2.30666667rem;
  height: auto;
  margin-left: 0.82666667rem;
}
.ka-foot .webmmap {
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.72rem;
  margin-top: 0.72rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
}
.ka-foot .webmmap a {
  line-height: 1;
  margin-right: 0.66666667rem;
  font-size: 0.18666667rem;
  color: #4a4a4a;
  text-decoration: underline;
}
#youcelan {
  position: fixed;
  bottom: 2.5rem;
  right: 0.52rem;
  z-index: 1000;
}
#appkefuBtnIcon {
  display: none;
  bottom: 0.8rem;
  right: 0.52rem;
  width: 1.53333333rem;
  height: 1.53333333rem;
  background: url(/image/ka/icon_appkufu.png) no-repeat center center;
  background-size: 100% 100%;
  z-index: 1000;
  border-radius: 50% ;
}
#appkefuBtnIcon a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
#topBack {
  display: none;
  bottom: 4.2rem;
  right: 0.4rem;
  width: 1.53333333rem;
  height: 1.53333333rem;
  background: url(/image/ka/icon_fanhuidingbu.png) no-repeat center center;
  background-size: 100% 100%;
  z-index: 1000;
  border-radius: 50% ;
}
#rightShareBtn {
  display: none;
  bottom: 2.5rem;
  right: 0.52rem;
  width: 1.53333333rem;
  height: 1.53333333rem;
  background: url(/image/ka/icon_share_btn.png) no-repeat center center;
  background-size: 100% 100%;
  z-index: 1000;
  border-radius: 50% ;
}
#shiyongBtn {
  display: none;
  width: 1.06666667rem;
  height: 1.06666667rem;
  background: #1E28F1;
  margin-left: 0.2rem;
  margin-top: 0.06666667rem;
  bottom: 2.5rem;
  right: 0.62rem;
  border-radius: 50%;
  color: #fff;
  font-size: 0.26666667rem;
  text-align: center;
  line-height: 1.06666667rem;
  z-index: 1000;
}
.bottom-fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 998;
  width: 100%;
  height: 2.34666667rem;
  padding: 0 0.72rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #F8F8FA;
}
.bottom-fixed a {
  display: inline-block;
  width: 4.18666667rem;
  height: 1.2rem;
  line-height: 1.2rem;
  text-align: center;
  font-size: 0.32rem;
  color: #fff;
  box-sizing: border-box;
  border-radius: 0.05333333rem;
}
.bottom-fixed .bottomBar400 {
  background: #fff;
  border: 1px solid #000;
  color: #000;
}
.bottom-fixed .bottomBarGT {
  background: #1E29F1;
}
.app-bottom-fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 998;
  width: 100%;
  height: 2.08rem;
  padding: 0 0.72rem;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-bottom-fixed a {
  display: inline-block;
  width: 8.56rem;
  height: 1.2rem;
  line-height: 1.2rem;
  text-align: center;
  font-size: 0.32rem;
  color: #fff;
  box-sizing: border-box;
  border-radius: 0.8rem;
}
.app-bottom-fixed .bottomBar400 {
  background: #fff;
  border: 1px solid #000;
  color: #000;
}
.app-bottom-fixed .bottomBarGT {
  background: #1E29F1;
}
.mobLink-wrapper {
  display: none !important;
}
