body {
	font-size: calc(1.30rem + 0.2vw);
	line-height: calc(2.6rem + 0.2vw);
	color: #000;
	background: #FFF
}
div, form, img, ul, ol, li, dl, dt, dd, em, span, i, cite, h1, h2, h3, h4, h5, h6, p, section {
	border: 0px;
	list-style: none;
	font-style: normal;
}
img {
	vertical-align: top;
}
/***重启axui***/
em {
	font-style: normal;
	text-emphasis: none var(--color-primary);
}
p {
	margin: 0;
	padding: 0px
}
a:link, a:visited {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
a:hover {
	color: #e60000;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}



body {
	font-size: calc(1.30rem + 0.2vw);
	line-height: calc(2.6rem + 0.2vw);
	color: #000;
	background: #FFF
}

.ax-header {
  background-color: #fff;
 
  transition: all 100ms linear;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 610;
}
.ax-header.ax-inherit {
  position: inherit;
  left: auto;
  top: auto;
}

.header-bg {
	width: 100%;
	background: #FFF;
}

.my-box-sizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.header-top {
	padding: calc(1.0rem + 0.4vw) 0px;
}


.ax-row {
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
  zoom: 1;
}


.header-logo {
	display: flex
}
.header-logo span {
	padding-left: calc(1.0rem + 1.0vw);
	padding-top: calc(0.4rem + 0.4vw)
}
.header-logo img {
	/*height: calc(3.5rem + 2.0vw);*/
	vertical-align: middle;
}
/*清除pc*/
.header-logo em {
	display: block;
	width: 100%;
	overflow: hidden
}
.header-logo em i {
	display: block;
	float: left;
	margin-right: calc(0.5rem + 0.5vw);
	font-size: var(--fsize-14);
	color: var(--rgba-8)
}
.header-logo em i:before {
	content: '\e61a';
	font-family: 'ax-iconfont';
	font-size: var(--fsize-16);
	color: var(--word-color-3)
}
.header-phone {
	text-align: right;
	position: relative
}
.header-phone span {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.header-phone em {
	display: block;
	font-size: calc(1.1rem + 0.2vw);
	color: var(--word-color-1);
	font-weight: bold
}
.header-phone b {
	display: block;
	color: var(--word-color-3);
	height: calc(1.0rem + 0.2vw);
	line-height: calc(1.0rem + 0.2vw);
}
.header-phone b i {
	font-weight: normal;
	font-size: calc(0.9rem + 0.1vw);
	margin-top: 1px
}
.header-phone cite {
	font-size: calc(1.2rem + 0.2vw);
	color: var(--word-color-3);
}
.header-phone s {
	font-size: calc(1.2rem + 0.2vw);
}






/***头部***/




.ax-header .ax-logo {
  height: calc(4.4rem + 1rem);
  transition: all 200ms linear;
  vertical-align: middle;
  position: relative;
}
.ax-header .ax-logo img,
.ax-header .ax-logo svg {
  height: calc(4.4rem + 1rem);
}
.ax-header .ax-col {
  overflow: hidden;
}








.search-terms ul,ol,li{margin:0;padding:0;font:16px/1.5 Microsoft Yahei,Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif}
.search-terms{ display: flex; height:50px; margin:0 auto; padding:0 25px; position:relative; z-index:1; margin-top:0px; background-color: #FFF; background-position: bottom; }
.search-terms .hotkw_left{ float:left; width:63%; height:50px; overflow:hidden; color:#777; font-size:16px; white-space:nowrap; text-overflow:ellipsis; padding:0; margin-top:10px; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.search-terms .hotkw_left i{ display:inline-block; width:24px; height:24px; overflow:hidden; background-image: url(../images/icon/ser01.png); background-repeat: no-repeat; background-position: left center; margin-top: 0px; margin-right: 0px; margin-bottom: -5px; margin-left: 0px; }
.search-terms .hotkw_left i svg{display:block;width:100%;height:100%}
.search-terms .hotkw_left i svg path{fill:#c10326}
.search-terms .hotkw_left #search-keywords{color:#222;font-size:20px;font-weight:bold;display:inline-block;}
.search-terms .hotkw_left #search-keywords ul{display: flex;gap:12px;}
.search-terms .hotkw_left #search-keywords ul li{ display:inline-block; list-style-image: none; list-style-type: none; }
.search-terms .hotkw_left a:hover{color:#c10326}
.search-terms .search_right{ float:right; width:34%; height:30px; overflow:hidden; position:relative; margin-top: 10px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 50px; padding-bottom: 0; padding-left: 0; }
.search-terms .search_right .sc_ipt{ width:100%; height:30px; overflow:hidden; margin:0; padding:0 }
.search-terms .search_right .sc_ipt input{ display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#999; font-size:16px; white-space:nowrap; text-overflow:ellipsis; outline:none; margin:0; padding:0 9px 0 17px; border:1px solid #CCC }
.search-terms .search_right .sc_btn{width:50px;height:50px;overflow:hidden;margin:0;padding:0;position:absolute;top:0;right:0}
.search-terms .search_right .sc_btn input{ display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#fff; font-size:18px; text-align:center; background-size:22px 22px; border:none; outline:none; cursor:pointer; border-radius:0; font-weight:bold; background-color: #c10326; background-image: url(../images/icon/top_ss.png); background-repeat: no-repeat; background-position: center center; }
.search-terms .search_right .sc_ipt input::-moz-placeholder{color:#999}
.search-terms .search_right .sc_ipt input:-ms-input-placeholder{color:#999}
.search-terms .search_right .sc_ipt input::-webkit-input-placeholder{color:#999}
.search-terms .search_right .sc_ipt input:focus{color:#333}

.search-bar{
	display: none
}