* {
	margin: 0;
	padding: 0
}

a {
	text-decoration: none;
	color: #2b333b
}

img {
	border: 0;
	display: block;
	max-width: 100%
}

ul,
dl {
	list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal
}

em,
i {
	font-style: normal
}

body {
	line-height: 28px;
	background: #fff;
	font-family: 'Microsoft YaHei';
	font-size: 14px;
	color: #2b333b
}

table {
	border: 0;
	border-spacing: 0;
	border-collapse: 0
}

th,
td {
	padding: 8px
}

.table {
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1
}

.table th,
.table td {
	padding: 8px 12px;
	border-left: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1
}

.table th {
	background: #f9f9f9
}

.table tr:hover td {
	background: #fffffc
}

input,
textarea,
select,
button {
	display: block;
	font-family: 'Microsoft YaHei';
	font-size: 14px;
	color: #2b333b;
	outline: 0
}

::-moz-placeholder {
	text-align: left;
	color: #999
}

::-webkit-input-placeholder {
	text-align: left;
	color: #999
}

::-ms-input-placeholder {
	text-align: left;
	color: #999
}

input[type='text'],
input[type='password'] {
	width: 100%;
	height: 38px;
	line-height: 38px;
	padding: 0 8px;
	border: 1px solid #e1e1e1;
	box-sizing: border-box
}

input[type='radio'],
input[type='checkbox'] {
	display: inline-block;
	vertical-align: -2px
}

input[type='file'].file {
	left: 0;
	top: 0;
	width: 100%;
	height: 38px;
	line-height: 38px;
	opacity: 0;
	font-size: 80px;
	cursor: pointer;
	overflow: hidden
}

textarea {
	width: 100%;
	height: 88px;
	line-height: 28px;
	padding: 2px 8px;
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
	resize: none
}

select {
	width: 100%;
	height: 38px;
	line-height: 38px;
	border: 1px solid #e1e1e1;
	box-sizing: border-box
}

input[type='button'],
input[type='submit'],
input[type='reset'],
button,
.btn {
	display: block;
	width: 100%;
	height: 38px;
	line-height: 38px;
	padding: 0 12px;
	background: #009688;
	border: 0;
	box-sizing: border-box;
	text-align: center;
	color: #fff;
	cursor: pointer
}

input[type='button'].btn-border,
input[type='submit'].btn-border,
input[type='reset'].btn-border,
button.btn-border,
.btn-border {
	background: #fff;
	border: 1px solid #e1e1e1;
	color: #2b333b
}

input[type='button'].btn-blue,
input[type='submit'].btn-blue,
input[type='reset'].btn-blue,
button.btn-blue,
.btn-blue {
	background: #2f81c4
}

input[type='button'].btn-green,
input[type='submit'].btn-green,
input[type='reset'].btn-green,
button.btn-green,
.btn-green {
	background: #57ac57
}

input[type='button'].btn-red,
input[type='submit'].btn-red,
input[type='reset'].btn-red,
button.btn-red,
.btn-red {
	background: #f45445
}

input[type='button'].btn-orange,
input[type='submit'].btn-orange,
input[type='reset'].btn-orange,
button.btn-orange,
.btn-orange {
	background: #f7783a
}

input[type='button'].btn-black,
input[type='submit'].btn-black,
input[type='reset'].btn-black,
button.btn-black,
.btn-black {
	background: #2b333b
}

.radius {
	border-radius: 4px
}

.radius-50 {
	border-radius: 50%
}

.radius-form {
	border-radius: 19px
}

.pf {
	position: fixed
}

.pr {
	position: relative
}

.pa {
	position: absolute
}

.fl {
	float: left
}

.fr {
	float: right
}

.clear {
	clear: both
}

.tl {
	text-align: left
}

.tc {
	text-align: center
}

.tr {
	text-align: right
}

.auto {
	margin: 0 auto
}

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.hide {
	display: none
}

.border-box {
	box-sizing: border-box
}

.hidden {
	overflow: hidden
}