html {
	overflow-y: scroll
}

article,
aside,
blockquote,
body,
button,
code,
dd,
details,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
input,
legend,
li,
menu,
nav,
ol,
p,
pre,
section,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body,
button,
input,
select,
textarea {
	font: 12px/1.5 arial, simsun
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%
}

address,
cite,
dfn,
em,
var {
	font-style: normal
}

code,
kbd,
pre,
samp {
	font-family: courier new, courier, monospace
}

small {
	font-size: 12px
}

ol,
ul,
li,
dl {
	padding: 0;
	margin: 0;
	list-style-type: none
}

a {
	text-decoration: none
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

legend {
	color: #000
}

fieldset,
img {
	border: 0
}

img,
object {
	vertical-align: middle;
	border: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

/* webkit, opera, IE9 */
::selection {
	background: lightblue;
}

/* mozilla firefox */
::-moz-selection {
	background: lightblue;
}

/*各大字体自适应调整*/
@media (max-width: 239px) {
	html {
		font-size: 32px !important;
	}
}

@media (min-width: 240px) {
	html {
		font-size: 32px !important;
	}
}

@media (min-width: 320px) {
	html {
		font-size: 42.666666666666664px !important;
	}
}

@media (min-width: 360px) {
	html {
		font-size: 48px !important;
	}
}

@media (min-width: 375px) {
	html {
		font-size: 50px !important;
	}
}

@media (min-width: 384px) {
	html {
		font-size: 51.2px !important;
	}
}

@media (min-width: 400px) {
	html {
		font-size: 53.333333333333336px !important;
	}
}

@media (min-width: 412px) {
	html {
		font-size: 54.93333333333333px !important;
	}
}

@media (min-width: 480px) {
	html {
		font-size: 64px !important;
	}
}

@media (min-width: 540px) {
	html {
		font-size: 72px !important;
	}
}

@media (min-width: 640px) {
	html {
		font-size: 85.33333333333333px !important;
	}
}

@media (min-width: 750px) {
	html {
		font-size: 100px !important;
	}
}

/*在大于640 像素的屏幕*/
/*@media (min-width: 860px){
	html{
		font-size: 85.33333333333333px !important;
	}
}

@media (min-width: 998px){
	html{
		font-size: 92.11111111111111px !important;
	}
}
@media (min-width: 1040px){
	html{
		font-size:100px !important;
	}
}*/

@media (min-width: 1200px) {
	.wraper {
		width: 11.70rem;
		margin: auto;
	}
}

body,
* {
	font-family: 'Microsoft Yahei',
		sans-serif !important;
	/*上下拉动滚动条时卡顿、慢*/
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
	-webkit-touch-callout: none;
	/*长时间按住页面出现闪退*/
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	/*ios和android下触摸元素时出现半透明灰色遮罩*/
	-webkit-text-size-adjust: 100%;
	/*旋转屏幕时，字体大小调整的问题*/
}

/* 浮动 */
.hlx-fl {
	float: left
}

.hlx-fr {
	float: right
}

.hlx-clear {
	clear: both;
}

.hlx-clear:after,
.hlx-clear:before {
	display: table;
	content: " ";
}

.hlx-of {
	overflow: hidden;
}

/*块级及非块级元素*/
.hlx-dil {
	display: inline
}

.hlx-dib {
	display: inline-block
}

.hlx-db {
	display: block
}

.hlx-dn {
	display: none
}

/* 定位 */
.hlx-pr {
	position: relative
}

.hlx-pa {
	position: absolute
}

.hlx-pf {
	position: fixed
}

.hlx-right0 {
	right: 0
}

.hlx-left0 {
	left: 0
}

.hlx-top0 {
	top: 0
}

/* 颜色 */
.hlx-fff {
	color: #fff
}

.hlx-a0a0a0 {
	color: #a0a0a0;
	outline: none;
}
.hlx-646464 {
	color: #646464
}

.hlx-818181 {
	color: #818181
}

.hlx-838383 {
	color: #838383
}

.hlx-bc-fff {
	background-color: #fff
}

.hlx-bc-ebebeb {
	background-color: #ebebeb
}

/* 字体粗细 */
.hlx-fb {
	font-weight: 700
}

.hlx-fs {
	font-weight: 400
}

/* 字体大小 */
.hlx-fs14 {
	font-size: .14rem
}

.hlx-fs16 {
	font-size: .16rem
}

.hlx-fs18 {
	font-size: .18rem
}

.hlx-fs20 {
	font-size: .20rem
}

.hlx-fs22 {
	font-size: .22rem
}

.hlx-fs24 {
	font-size: .24rem
}

.hlx-fs26 {
	font-size: .26rem
}

.hlx-fs28 {
	font-size: .28rem
}

.hlx-fs30 {
	font-size: .30rem
}

.hlx-fs32 {
	font-size: .32rem
}

.hlx-fs34 {
	font-size: .34rem
}

.hlx-fs36 {
	font-size: .36rem
}

/* 文字居中 */
.hlx-tc {
	text-align: center
}

.hlx-tr {
	text-align: right
}

.hlx-tl {
	text-align: left
}

.hlx-vat {
	vertical-align: top
}

.hlx-vam {
	vertical-align: middle
}

/* 行距 */
.hlx-lh1 {
	line-height: 1
}

.hlx-lh15 {
	line-height: 1.5
}

.hlx-lh18 {
	line-height: 1.8
}

.hlx-lh20 {
	line-height: 2
}

/* 外边距 */
.hlx-mg10 {
	margin: .10rem
}

.hlx-mg15 {
	margin: .15rem
}

.hlx-mg20 {
	margin: .20rem
}

.hlx-mt10 {
	margin-top: .10rem
}

.hlx-mt15 {
	margin-top: .15rem
}

.hlx-mt20 {
	margin-top: .20rem
}

.hlx-mt25 {
	margin-top: .25rem
}

.hlx-mt30 {
	margin-top: .30rem
}

.hlx-mb5 {
	margin-bottom: .05rem
}

.hlx-mb10 {
	margin-bottom: .10rem
}

.hlx-mb15 {
	margin-bottom: .15rem
}

.hlx-mb20 {
	margin-bottom: .20rem
}

.hlx-mb25 {
	margin-bottom: .25rem
}

.hlx-mb30 {
	margin-bottom: .30rem
}

/* 内间距 */
.hlx-pd10 {
	padding: .10rem
}

.hlx-pd20 {
	padding: .20rem
}

.hlx-pt10 {
	padding-top: .10rem
}

.hlx-pl10 {
	padding-left: .10rem
}

.hlx-pl15 {
	padding-left: .15rem
}

.hlx-pl20 {
	padding-left: .20rem;
	font-size: 0.17rem;
}

.hlx-pl25 {
	padding-left: .25rem
}

.hlx-pl30 {
	padding-left: .30rem
}

.hlx-pr10 {
	padding-right: .10rem
}

.hlx-pr15 {
	padding-right: .15rem
}

.hlx-pr20 {
	padding-right: .20rem
}

.hlx-pr25 {
	padding-right: .25rem
}

.hlx-pr30 {
	padding-right: .30rem
}

.hlx-pt5 {
	padding-top: .05rem
}

.hlx-pt15 {
	padding-top: .15rem
}

.hlx-pt20 {
	padding-top: .20rem
}

.hlx-pt25 {
	padding-top: .25rem
}

.hlx-pt30 {
	padding-top: .30rem
}

.hlx-pb5 {
	padding-bottom: .05rem
}

.hlx-pb10 {
	padding-bottom: .10rem
}

.hlx-pb15 {
	padding-bottom: .15rem
}

.hlx-pb20 {
	padding-bottom: .20rem
}

.hlx-pb25 {
	padding-bottom: .25rem
}

.hlx-pb30 {
	padding-bottom: .30rem
}

/*图片自适应及图片大小设置*/
.hlx-autoImg {
	display: block;
	margin: auto;
	max-width: 100%;
}

.hlx-aboutus{
	width: 100%;
}
.aboutus-font{
	width: 100%;
	height: 3rem;
	min-height: 200px;
	line-height: 23px;
	font-size: 0.14rem;
}
/* 隐藏占位 */
.hlx-vh {
	visibility: hidden;
	text-indent: -999em;
}