@charset "utf-8";

fieldset,hr,img {
	border: 0
}

button,input,input[type=button] {
	-webkit-appearance: none;
	outline: 0
}

a,body,html {
	-webkit-touch-callout: none
}

a,a:hover {
	text-decoration: none
}

:focus,a,a:focus,button,input {
	outline: 0
}

.cp,a,input[type=button],input[type=submit],label {
	cursor: pointer
}

.abs-rt,.abs-top {
	top: 0
}

.abs-rb,.abs-rt {
	right: 0
}

.abs-bottom,.abs-lb,.abs-rb {
	bottom: 0
}

.clearfix,.zoom {
	zoom: 1
}

body,html {
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	overflow-scrolling: touch
}

.clear,.clearfix:after {
	overflow: hidden;
	clear: both
}

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
}

body,button,input,select,textarea {
	font-family: "Hiragino Sans GB","Helvetica Neue",Helvetica,STHeiTi,"Microsoft Yahei",sans-serif;
	color: #666;
	background-color: #fff;
	position: relative
}

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

textarea {
	resize: none
}

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

th {
	text-align: inherit
}

img {
	vertical-align: middle
	
}

abbr,acronym {
	border: none;
	font-variant: normal
}

del {
	text-decoration: line-through
}

hr {
	height: 1px;
	background-color: #D9D9D9
}

li,ol,ul {
	list-style: none
}

input,select,textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

button,input {
	border: 0;
	background: 0
}

a {
	color: #666;
	-webkit-tap-highlight-color: rgba(0,0,0,.1)
}

em,i {
	font-style: normal
}

* {
	box-sizing: border-box;
	-ms-word-break: break-all;
	word-break: break-all;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.clearfix:after,.clearfix:before {
	content: "";
	display: table
}

.clear {
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0
}

.cd {
	cursor: default
}

.cna {
	cursor: not-allowed
}

.tl {
	text-align: left
}

.tc {
	text-align: center
}

.tr {
	text-align: right
}

.bc {
	margin-left: auto;
	margin-right: auto
}

.fl {
	float: left
}

.fr {
	float: right
}

.cb {
	clear: both
}

.cl {
	clear: left
}

.cr {
	clear: right
}

.vt {
	vertical-align: top
}

.vm {
	vertical-align: middle
}

.vb {
	vertical-align: bottom
}

.pr {
	position: relative
}

.abs-bottom,.abs-lb,.abs-lt,.abs-rb,.abs-rt,.abs-top,.pa {
	position: absolute
}

.abs-left,.abs-right {
	position: absolute;
	right: 0
}

.abs-lt {
	left: 0;
	top: 0
}

.abs-lb {
	left: 0
}

.hidden {
	visibility: hidden
}

.none {
	display: none
}

.ib {
	display: inline-block
}

.inline {
	display: inline
}

.block {
	display: block
}

@media screen and (min-width:212px) {
	html {
		font-size: 28.4px
	}
}

@media screen and (min-width:319px) {
	html {
		font-size: 42.67px
	}
}

@media screen and (min-width:359px) {
	html {
		font-size: 48px
	}
}

@media screen and (min-width:374px) {
	html {
		font-size: 50px
	}
}

@media screen and (min-width:383px) {
	html {
		font-size: 51.2px
	}
}

@media screen and (min-width:399px) {
	html {
		font-size: 53.2px
	}
}

@media screen and (min-width:414px) {
	html {
		font-size: 55.2px
	}
}

@media screen and (min-width:423px) {
	html {
		font-size: 56.53px
	}
}

@media screen and (min-width:479px) {
	html {
		font-size: 64px
	}
}

@media screen and (min-width:539px) {
	html {
		font-size: 72px
	}
}

@media screen and (min-width:639px) {
	html {
		font-size: 85.33px
	}
}

@media only screen and (min-width:750px) {
	body {
		width: 750px
	}
}

.f0 {
	font-size: 0
}

body {
	padding-top: 1.62rem;
	font-size: 16px;
	line-height: 1;
	margin: 0 auto
}

input::-webkit-input-placeholder {
	color: #d0d0d0
}

textarea::-webkit-input-placeholder {
	color: #d0d0d0
}



p{
    text-align: justify;
    font-family: 宋体;
	line-height: 2;
}