*,
:after,
:before {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0 !important;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased
}

body {
	font: 14px/1.5 微软雅黑, Arial, sans-serif;
	color: #333;
	font-family: Arial, "PingFang SC", 'Microsoft Yahei', "Helvetica Neue", Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased
}

html {
	-ms-touch-action: none;
	-webkit-text-size-adjust: 100%;
	min-width: 320px;
	margin: 0 auto;
}

blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0;
}
 

table {
	border-collapse: collapse;
	border-spacing: 0
}

abbr,
acronym,
fieldset,
img {
	border: 0
}

ol,
ul {
	list-style: none
}

caption,
th {
	text-align: left
}

q:after,
q:before {
	content: ''
}

a,
a:focus {
	text-decoration: none !important;
	color: #218de3;
	outline: none;
	blr: expression(this.onFocus=this.blur());
}

a:hover {
	color: #128ae9;
	text-decoration: none !important;
	cursor: pointer;
}
 
a:active{
	text-decoration: none !important;
} 

ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	max-width: 100%;
	border: none
}

input,
select,
textarea {
	font-size: 14px;
	color: #333;
	font-family: Arial, "PingFang SC", 'Microsoft Yahei', "Helvetica Neue", Helvetica, sans-serif;
	border: none
}

input[type=button],
input[type=checkbox],
input[type=radio],
input[type=reset],
input[type=submit],
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

::-webkit-input-placeholder {
	color: #999;
  font-size: 14px;
}

::-moz-placeholder {
	color: #999;
  font-size: 14px;
}

::-ms-input-placeholder {
	color: #999;
  font-size: 14px;
}

select::-ms-expand {
	display: none
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
	-webkit-text-fill-color: #000 !important;
	transition: background-color 5000s ease-in-out 0s !important;
	caret-color: #fff;
}

input::-webkit-input-placeholder {
	color: #979393;
	font-size: 15px;
}

input:-moz-placeholder {
	color: #979393;
	font-size: 15px;
}

.clear {
	clear: both;
	display: block;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}

.ellipsis {
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.wow {
    transition-delay: 0.3s;
} 

/*对齐*/
[class*=aui-flex-item-] {
	position: relative;
}

.aui-flex-item-1 {
  float: left;
  width: 8.33333333%
}

.aui-flex-offset-1 {
  margin-left: 8.33333333%
}

.aui-flex-item-2 {
  float: left;
  width: 16.66666667%
}

.aui-flex-offset-2 {
  margin-left: 16.66666667%
}

.aui-flex-item-3 {
  float: left;
  width: 25%
}

.aui-flex-offset-3 {
  margin-left: 25%
}

.aui-flex-item-4 {
  float: left;
  width: 33.33333333%
}

.aui-flex-offset-4 {
  margin-left: 33.33333333%
}

.aui-flex-item-5 {
  float: left;
  width: 41.66666667%
}
 
.aui-flex-offset-5 {
  margin-left: 41.66666667%
}

.aui-flex-item-6 {
  float: left;
  width: 50%
}

.aui-flex-offset-6 {
  margin-left: 50%
}

.aui-flex-item-7 {
  float: left;
  width: 58.33333333%
}

.aui-flex-offset-7 {
  margin-left: 58.33333333%
}

.aui-flex-item-8 {
  float: left;
  width: 66.66666667%
}

.aui-flex-offset-8 {
  margin-left: 66.66666667%
}

.aui-flex-item-9 {
  float: left;
  width: 75%
}

.aui-flex-offset-9 {
  margin-left: 75%
}

.aui-flex-item-10 {
  float: left;
  width: 83.33333333%
}

.aui-flex-offset-10 {
  margin-left: 83.33333333%
}

.aui-flex-order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10
}

.aui-flex-item-11 {
  float: left;
  width: 91.66666667%
}

.aui-flex-offset-11 {
  margin-left: 91.66666667%
}

.aui-flex-item-12 {
  float: left;
  width: 100%
}

.aui-flex-offset-12 {
  margin-left: 100%
}

.aui-flex-auto {
  float: left;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.aui-flex-col,
.aui-flex-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.aui-flex-col:after,
.aui-flex-col:before,
.aui-flex-row:after,
.aui-flex-row:before {
	content: " ";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.aui-flex-col:after,
.aui-flex-row:after {
	clear: both
}

.aui-flex-col {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.aui-flex-row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
} 

.aui-flex-col.aui-flex-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
}
.aui-flex-col.aui-flex-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
}
.aui-flex-col.aui-flex-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}
.aui-flex-col.aui-flex-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
            align-items: flex-end;
}
.aui-flex-col.aui-flex-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}
.aui-flex-col.aui-flex-middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}
.aui-flex-row.aui-flex-left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}
.aui-flex-row.aui-flex-right {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
            align-items: flex-end;
}
.aui-flex-row.aui-flex-top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
}
.aui-flex-row.aui-flex-bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
}
.aui-flex-row.aui-flex-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}
.aui-flex-row.aui-flex-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}
.aui-flex-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

[class*=aui-flex-item-]{
    position: relative;
}
[class*=aui-flex-auto].aui-flex-left {
    margin-right: auto;
}
[class*=aui-flex-auto].aui-flex-right {
    margin-left: auto;
}
[class*=aui-flex-auto].aui-flex-top {
    margin-bottom: auto;
}
[class*=aui-flex-auto].aui-flex-bottom {
    margin-top: auto;
}
[class*=aui-flex-auto].aui-flex-center {
    margin-left: auto;
    margin-right: auto;
}
[class*=aui-flex-auto].aui-flex-middle {
    margin-top: auto;
    margin-bottom: auto;
}

@media only screen and (max-width: 1024px) {
	.hidden-md {
		display: none !important;
	}
}	


@font-face {
  font-family: 'TencentSansw7';
  src: url('font/TencentSans-W7.woff') format('woff');
}

.pull-left{
  float: left;
}

.pull-right{
  float: right;
}