@charset "utf-8";

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

a,article,aside,body,button,dd,details,div,dl,dt,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,img,input,li,menu,nav,ol,p,section,select,table,tbody,td,textarea,th,tr,ul {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none
}

body {
	font-size: .28rem;
	font-family: 'Microsoft Yahei','微软雅黑','宋体',arial,'Hiragino Sans GB',Tahoma,Arial,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
	color: #111;
	background-color: #f6f6f6
}

button,input,select,textarea {
	font-family: 'Microsoft Yahei','微软雅黑','宋体',arial,'Hiragino Sans GB',Tahoma,Arial,Helvetica;
	outline: 0
}

a {
	text-decoration: none;
	display: block
}

a:hover {
	text-decoration: none
}

input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: none;
	resize: none;
	outline: 0
}

a,article,aside,body,button,dd,details,div,dl,dt,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,img,input,li,menu,nav,ol,p,section,select,table,tbody,td,textarea,th,tr,ul {
	-webkit-tap-highlight-color: transparent
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block
}

img {
	width: 100%;
	height: 100%;
	-ms-interpolation-mode: bicubic;
	border: 0;
	display: block;
	outline: 0
}

em,i {
	font-style: normal;
	display: inline-block
}

strong {
	font-weight: 400
}

dd,dl,dt,li,ol,ul {
	list-style: none
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 400
}

legend {
	color: #111
}

fieldset,img {
	border: 0
}

button,label {
	cursor: pointer
}

.clearfix:after {
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both
}

.clearfix {
	zoom: 1
}

.wordwrap {
	word-break: break-all;
	word-wrap: break-word
}

.omg {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

span {
	display: inline-block
}

.hide {
	display: none
}[v-cloak] {
	display: none
}

.protocol {
	padding: .2rem;
	line-height: .48rem;
	text-align: Justify;
	text-justify: inter-ideograph
}

.protocol h2 {
	text-align: center;
	margin-bottom: .2rem
}

.protocol span {
	font-weight: 700
}

.nullPrompt {
	text-align: center;
	color: #666
}

.nullPrompt img {
	width: 2.4rem;
	height: 2.14rem;
	margin: 2.4rem auto .5rem
}

.loadingMask {
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9910
}

.loading {
	width: 1.5rem;
	height: 1.5rem;
	background-image: url(common/icon/loading.gif);
	background-size: cover;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}