body {
        visibility: hidden;
    }，
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
a,
code,
em,
img,
q,
small,
strong,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
table,
tbody,
tr,
th,
td,
input,
textarea {
  color: #333333;
  font-family: 'Arial Normal', 'Arial', sans-serif;
}

* {
  margin: 0;
  padding: 0;
}

img {
  display: block;
  outline: 0;
  border: 0;
}

ul li {
  list-style: none;
}

a {
  text-decoration: none;
  outline: 0;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
  /*IE/7/6*/
}

.nav-container {
  background: url(/uiFramework/commonResource/zip/image/Rectangle.png);
  width: 14.94rem;
  height: 0.76rem;
  position: absolute;
  bottom: 0;
  left: calc(50% - 7.47rem);
  z-index: 99;
}

.main-nav {
  width: 10.38rem;
  margin: 0 auto;
}

.main-nav>li {
  float: left;
  position: relative;
}

.main-nav>li>a {
  display: block;
  line-height: 0.76rem;
  color: #fff;
  padding: 0 0.3rem;
  font-size: 0.24rem;
  text-align: center;

}

.main-nav>li>a:hover {
  background-color: #d1250b;
}



/* 鼠标悬停时显示子菜单 */
.main-nav li.has-submenu:hover .sub-nav {
  display: block;
  animation: fadeInDown 0.3s ease-out;
}

/* 子菜单项样式 */
.sub-nav li {
  border-bottom: 1px solid #f1f1f1;
  width: 100%;
}

.sub-nav li:last-child {
  border-bottom: none;
}

.sub-nav a {
  display: block;
  color: #333;
  text-decoration: none;
  padding: 0.2rem 0.3rem;
  transition: all 0.3s ease;
  font-size: 0.18rem;
  white-space: nowrap;
}

.sub-nav a:hover {
  background-color: #d1250b;
  color: white;
}

/* 子菜单图标样式 */
.sub-nav a i {
  margin-right: 8px;
  width: 16px;
  display: inline-block;
}

/* 动画效果 */
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 确保子菜单在悬停时保持显示 */
.main-nav li.has-submenu:hover .sub-nav,
.sub-nav:hover {
  display: block;
}

/* 底部区域样式 */
.footerSection {
  width: 100%;
  overflow: hidden;
  background: url(/uiFramework/commonResource/zip/image/footerBg.png) no-repeat bottom left;
  background-size: 100% 100%;
}

.footer-lineBg {
  width: 100%;
  height: 1.52rem;

}

.footerContainer {
  background: #d96325;
  width: 100%;
  overflow: hidden;
  padding: 0.7rem 0;
}

.footerContent {
  height: 100%;
  overflow: hidden;
}

.footerColumn {
  width: 33%;
  float: left;
  text-align: center;
  color: #fff;
}

.footerTitle {
  font-size: 0.25rem;
  font-weight: 500;
  margin-bottom: 0.3rem;
  color: #fff;
}

.footerText {
  margin-bottom: 0.15rem;
  font-size: 0.2rem;
}

.footerText>img {
  margin-right: 0.1rem;
  max-width: 0.2rem;
  max-width: 0.2rem;
  display: inline-block;
}

.socialIcons {
  width: 100%;
  overflow: hidden;
}

.socialIcon {
  overflow: hidden;
  display: inline-block;
  margin-right: 0.2rem;
}

.weibo {
  width: 0.48rem;
  height: 0.41rem;
}

.douyin {
  width: 0.39rem;
  height: 0.42rem;
}

.wechat {
  width: 0.48rem;
  height: 0.39rem;
}

.socialIcon>img {
  width: 100%;
  height: 100%;
}

/* 移动端头部 */

.appHead {
  display: none;
}

.columnList {
  width: 100%;
  height: auto;
  position: fixed;
  top: 1.24rem;
  z-index: 999;
  display: none;
}

.oneColumn {
  width: 40%;
  height: calc(100vh - 1.74rem);
  padding-top: 0.5rem;
  overflow: hidden;
  background: #d96325;
}

.oneColumn-li,
.twoColumn-li {
  width: 90%;
  overflow: hidden;
  margin-left: 5%;
  margin-top: 0.35rem;
}

.oneColumn-li-div,
.twoColumn-li-div,
.threeColumn-li-div {
  overflow: hidden;
}

.oneColumn-li-a,
.twoColumn-li-a {
  display: block;
  float: left;
  font-size: 0.28rem;
  height: 0.5rem;
  line-height: 0.5rem;
  color: #fff;
  padding-left: 0.1rem;
}

.oneColumn-li-img {
  float: right;
  width: 0.13rem;
  height: 0.24rem;
  margin-top: 0.06rem;
}

.colAct {
  border-left: 0.04rem solid #fff;
}

.twoColumnBox {
  position: absolute;
  top: 0;
  left: 40%;
  background: rgb(0 0 0 / 70%);
  width: 40%;
  height: 100vh;
  display: none;
}

.twoColumn {
  width: 100%;
  height: 72vh;
  margin: 14vh 0;
  overflow-y: auto;
}

.twoColumn-li {
  height: auto;
}

.twoColor {
  width: 100%;
}

.imgTransform {
  transform: rotate(90deg);
  margin-right: 0.1rem;
}

/* 其他页面banner和当前位置 */
.banner {
  width: 100%;
  height: 3.5rem;
  position: relative;
}

.bannerImg {
  width: 100%;
  height: 3.5rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}

.bannerLogo {
  left: 4%;
  top: 10%;
  z-index: 10;
  position: absolute;
}

.bannerTit {
  overflow: hidden;
  position: absolute;
  top: 45%;
  left: 0;
  text-align: center;
  z-index: 10;
  font-size: 0.35rem;
  color: #fff;
  width: 100%;
  display: none;

}

.current-location {
  width: 80%;
  padding: 0 10%;
  height: 0.5rem;
  line-height: 0.5rem;
  background: #f6f7fa;
  overflow: hidden;
}

.current-location,
.current-location a {
  font-size: 0.18rem;
  color: #ca421b;
  font-weight: 600;
}

.current-location>a:hover {
  color: #3cd6fd;
}

@media only screen and (max-width: 1200px) {
  .nav-container {
    display: none;
  }

  .appHead {
    box-shadow: 0px 0px 10px 0px #000000;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    padding: 0.2rem;
    overflow: hidden;
    display: block;
    background: #fff;
    box-sizing: border-box;
  }

  .appSiteLogo {
    width: 3.65rem;
    height: 0.84rem;
    float: left;
  }

  .appNav {
    width: 0.84rem;
    height: 0.84rem;
    float: right;
  }

  .appSiteLogo img,
  .appNav img {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {

  /* 其他页面banner */
  .banner {
    margin-top: 1.2rem;
  }

  .banner,
  .bannerImg {
    height: 3.2rem;
  }

  .bannerLogo>img {
    height: 0.5rem;
  }

  .bannerTit {
    top: 55%;
  }

  .footer-lineBg {
    height: 0.6rem;
  }

  .footerContainer {
    padding: 0.3rem 0;
  }

  .footerColumn {
    padding: 3%;
    box-sizing: border-box;
  }

  .footerTitle {
    font-size: 0.3rem;
    font-weight: 600;
  }

  /**新增样式**/



  .index_footer {
    height: unset !important;
  }

  .index_footerCon {
    display: unset !important;
  }

  .index_footerL p:first-child,
  .index_footerM p {
    /* text-align: center; */
    margin-left: unset;
  }

  .index_footerL p,
  .index_footerM p,
  .index_footerR p {
    font-weight: 800;
    font-size: 0.4rem;
  }



  .index_footerM {
    margin: 0px 1%;
    margin-top: 0.4rem;
    width: 80%;
    margin: 0.4rem auto;
  }

  .index_footerM .foot_text {

    line-height: 0.3rem;

    margin-left: 0;
  }

.index_footerL p:first-child{
  margin-left: unset !important;
}
.index_footerM p{margin-left: unset !important;}




 .index_footerL,
 .index_footerM {
    width: 80% !important;
    margin: 0.2rem auto 0 auto !important;
  }
    .index_footerM .foot_text {
        font-size: 0.24rem;
        line-height: 0.35rem;
    }
.index_footerL .foot_text{
  line-height: 0.4rem !important;
}
 .index_footer {
    padding: 0.5rem 0 !important;
  }
}