body{margin:0;padding:0;}
html {scroll-behavior: smooth;}
*{margin:0 0;padding:0;list-style:none;font-family: 'Source Han Sans';color:#222222;}

html{height:100%}
body, 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, tbody, tr, th, td, input, textarea{font-family: 'Source Han Sans';color:#000000;font-size:14px;}


img{border:0;vertical-align:middle}
a{text-decoration:none;outline:0;cursor:pointer;font-family:'Source Han Sans';}
a{blr:expression(this.onFocus=this.blur())}
a:focus,button:focus,input:focus{outline:0}
a.hidefocus{outline:0}
.fl{float:left}
.fr{float:right}
.block{display:block}
.none{display:none}
.clearfix:after{content: "";display: block;height: 0;visibility: hidden;clear: both;}
.clearfix{zoom: 1;}
.clear::after,.clear::before{content:".";display:block;height:0;visibility:hidden}
.clear:after{clear:both}
.clear{zoom:1}

a:hover{color:#7e2a23;}

.comWidth{width:80%; margin:0 auto;}


/*header*/
.headerBox{padding:0.4rem 0;background:rgba(255,255,255,0.9);position:absolute;top:0;left:0;z-index:10;width:100%;}
.headerBox>div{display:flex;justify-content:space-between;align-items:center}
.headerBox>div .logo img{width:3rem}
.headerBox>div .headerRight{}
.headerBox>div .headerRight .rightTop{display:flex;justify-content:flex-end;align-items:center}
.headerBox>div .headerRight .rightTop .icon{margin-right:0.6rem}
.headerBox>div .headerRight .rightTop .icon:last-child{margin-right:0}
.headerBox>div .headerRight .rightTop .icon a,.headerBox>div .headerRight .rightTop .icon span{font-size:0.22rem;display:flex;justify-content:center;align-items:center}
.headerBox>div .headerRight .rightTop .icon a>img,.headerBox>div .headerRight .rightTop .icon span>img{width:0.26rem;height:0.26rem;object-fit:cover;margin-right:0.08rem}

.headerBox>div .headerRight .nav{margin-top:0.14rem;}
.headerBox>div .headerRight .nav>ul{display:flex;align-items:center}
.headerBox>div .headerRight .nav ul li.navLi{margin-right:0.8rem}
.headerBox>div .headerRight .nav ul li.navLi:last-child{margin-right:0}
.headerBox>div .headerRight .nav ul li.navLi a.yes.liA{font-weight:bold;color:#7e2a23;border-bottom:2px solid #7e2a23;padding-bottom:2px;}
.headerBox>div .headerRight .nav ul li.navLi a.liA{font-size:0.28rem}

/* 下拉菜单样式 
.headerBox {
  position: relative;
}*/

.dropdown-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px 0 20px 10%;
  z-index: 1000;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  margin: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  width: 100vw;
}

/* 一级下拉菜单列表 */
.dropdown-menu>ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0 20px;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* 二级栏目样式 */
.dropdown-menu>li {
  display: inline-block;
  margin: 0 80px 0 0;
  vertical-align: top;
}

.dropdown-menu>li>a {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
  display: block;
  padding: 8px 12px;
  color: #89211c;
  text-decoration: none;
  transition: all 0.2s;
  white-space: nowrap;
}

/* 三级栏目容器样式 */
.dropdown-menu>li>ul {
  display: block;
  padding: 0;
}

/* 三级栏目样式 */
.dropdown-menu>li>ul>li {
  margin: 0 0 8px 0;
}

.dropdown-menu>li>ul>li>a {
  font-size: 14px;
  color: #666;
  padding: 4px 12px;
  display: block;
  text-decoration: none;
  transition: all 0.2s;
  white-space: nowrap;
  font-weight: normal;
}

/* 鼠标悬停显示下拉菜单 - 已移除，由JS控制 */
/* .headerBox>div .headerRight .nav ul li.navLi:hover .dropdown-menu {
  display: block;
} */

/* 二级栏目hover效果 */
.dropdown-menu>li>a:hover {
  background-color: #faf5eb;
  color: #7e2a23;
  padding-left: 20px;
}

/* 三级栏目hover效果 */
.dropdown-menu>li>ul>li>a:hover {
  background-color: #faf5eb;
  color: #7e2a23;
  padding-left: 20px;
}
.headerBox.is-fixed{position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 8px 20px rgba(0,0,0,.12);background:rgba(255,255,255,0.9);transform:translateY(0);transition:transform .24s ease,box-shadow .2s ease;}
.headerBox.is-fixed.is-hidden{transform:translateY(-100%);}
.header-spacer{height:0;}