@charset 'utf-8';
/* CSS reset */
html {
	color: #000;
	background: #FFF;
	font-family: '微软雅黑';
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
	form, fieldset, legend, input, button, textarea, p, blockquote, th, td,
	strong {
	padding: 0;
	margin: 0;
	font-family: '微软雅黑';
}

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

fieldset, img {
	border: 0;
}

a {
	text-decoration: none;
	color: #666666;
	outline: none;
} /*此处待添加默认链接颜色*/
var, em, strong {
	font-style: normal;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del, ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

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

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

legend {
	color: #000;
}

input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

input, button, textarea, select {
	*font-size: 100%;
}

.clearfix:after {
	content: "\200B";
	display: block;
	height: 0;
	clear: both;
}

.clearfix {
	*zoom: 1;
}

input[type="button"], input[type="submit"], input[type="reset"] {
	-webkit-appearance: none;
}

textarea {
	-webkit-appearance: none;
}

input:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-modify: read-write-plaintext-only;
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html, body {
	width: 100%;
	max-width: 750px;
	min-width: 320px;
	margin: 0 auto;
	height: 100%;
	background-color: #f7f9fa;
}

.interimpic {
	width: 100%;
}

.interimpic img {
	display: block;
	width: 100%;
}

.interimform {
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.respondent {
	position: relative;
	width: 86%;
	height: 3.67rem;
	margin: 0 auto;
	box-shadow: 0px 0px 4px 2px #edeff1;
	border-radius: 0.42rem;
}

.respondent input {
	display: block;
	width: 96%;
	height: 2.07rem;
	padding: 0.8rem 0;
	font-size: 1.33rem;
	line-height: 2.07rem;
	background-color: #fff;
	padding-left: 4%;
	border: none;
	outline: none;
}

.respondenticon {
	position: absolute;
	top: 0rem;
	right: 2%;
	display: block;
	width: 3.67rem;
	height: 3.67rem;
	background: #fff url("../../images/visitor/interim_tel.png") 0 0 no-repeat;
	background-size: 100% 100%;
}

.interimwrapper {
	width: 86%; /*padding-bottom: 1.25rem;*/
	padding-top: 1.25rem;
	margin: 1rem auto 0;
	box-shadow: 0px 0px 4px 2px #edeff1;
	border-radius: 0.42rem;
	background-color: #fff;
}

.interimname, .interimtel {
	position: relative;
	width: 96%;
	height: 3.67rem;
	margin: 0 auto;
}

.interimname {
	border-bottom: 0.1rem solid #dcdcdc;
}

.interimname input, .interimtel input {
	display: block;
	width: 98%;
	height: 2.07rem;
	padding: 0.8rem 0 0.8rem 2%;
	font-size: 1.33rem;
	line-height: 2.07rem;
	background-color: #fff;
	border: none;
	outline: none;
}

.interimname .respondenticon {
	height: 3.6rem;
	background: #fff url("../../images/visitor/interim_person.png") 0 0 no-repeat;
	background-size: 100% 100%;
}

.uploadpicture {
	position: relative;
	overflow: hidden;
	display: block;
	width: 7.63rem;
	height: 7.63rem;
	margin: 0 auto 2.5rem;
	background: url("../../images/visitor/intreim_pic.png") 0 0 no-repeat;
	background-size: 100% 100%;
	border-radius: 50%;
}

.uploadpicture input {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
}

.uploadpicture img {
	position: absolute;
	top: 0;
	width: 100%;
	min-height: 100%;
}

.interimbtn {
	display: block;
	width: 86%;
	height: 3.67rem;
	margin: 2.92rem auto 0;
	color: #fff;
	text-align: center;
	line-height: 3.67rem;
	outline: none;
	border: none;
	background-color: #1450AF;
	border-radius: 0;
}

.interimmask {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	height: 6.25rem;
	margin: -1.63rem 0 0 -25%;
	color: #fff;
	font-size: 1.33rem;
	text-align: center;
	line-height: 6.25rem;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 0.42rem;
}

.respondent-icons {
	right: 3%;
}

.cancelicon {position: absolute; top: 0; right: 5%; display: none; width: 1.25rem; height: 1.25rem; background:url("../../images/visitor/circle.png") 0 0 no-repeat; background-size: 100% 100%;}
.uploadwrapper {position: relative; display: block; width: 7.63rem; height: 7.63rem; margin: 0 auto 2.5rem;}