@charset "utf-8";
body{
    font-size: 6vw;
    line-height: 5vh;
    margin: 2vh 0px;
    text-align: justify;
}
a:hover {
	text-decoration:none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
	}
p{
	margin:1vh;
}
.hidden-input {
	display: none;
    position: absolute;
    z-index: -1;
}

.pqu{
    line-height: 2.5vh;
    margin: 1.5vh auto;
    text-align: center;
}

input[type=radio]+span {
    display: block;
    border-radius: 5px;
    margin: 2vh;
    padding: 2vw;
    background-color: #EEEEEE;
    border: thin solid #BBBBBB;
	line-height: 6vh;
    text-align: center;

}
input[type=checkbox]+span {
    display: table-cell;
    border-radius: 5px;
    padding: 1.5vh 2vw;
    background-color: #EEEEEE;
    border: thin solid #BBBBBB;
    text-align: center;
}


input[type=radio]:checked+span {
    background-color: #07c160;
    color: #FFF;
}
input[type=checkbox]:checked+span {
    background-color: #07c160;
    color: #FFF;
}

.submitchecked {
    display: block;
    border-radius: 4px;
    padding: 2vw;
    width: 90%;
    margin: 1vh auto ;
    font-size: 6vw;
    background-color: #07c160;
    border: thin solid #BBBBBB;
    color: white;
}
.submitchecked:checked {
    background-color: #05A04F;
    color: #FFF;
}
.question {
    position:fixed;
	top: 90vh;
	height: 10vh;
	z-index: 99;
	margin: 0px;
	width: 100%;
	border-top: solid #BBBBBB 2px;
	background-color:#FDFDFD;
    text-align: center;
	line-height: 1.2em;
    font-size: 7vw;
    color: blue;
}
.golast {
    position:fixed;
    top:82vh;
    left: 33%;
    border-radius: 1vh;
    height: 5vh;
    width: 30%;
    z-index: 99;
    margin: auto;
    padding: 1vh;
    border-top: solid #BBBBBB 2px;
    background-color:#FCFCFC;
    color: #444;
    text-align: center;

}
.qupt{
    height: 6em;
	margin: 2vw;
	line-height: 1.5em;
    padding-top: 1vh;
    padding-left: 2vh;
    color: red;

}
.qup{
    height: 80vh;

}
.checkboxconter{
	text-align: center;
}

.shuoming{
    margin: 2vh;
    text-align: justify;
}
.smtitle{
    text-align: center;
    color: red;
    font-size: 8vw;
}
.smhead{
     margin: 2vh;
text-align: justify;
 color: red;
}
.smbutton{
    font-size: 8vw;
    color: blue;
}