body,
h1,
h2,
h3,
h4,
p,
dl,
dd,
ul,
ol,
form,
input,
textarea,
th,
td,
select {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
}

img {
	border: none;
	vertical-align: middle;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}

table {
	/* border-collapse: collapse; */
	border: none;
}

input,
textarea {
	outline: none;
}

textarea {
	resize: none;
	overflow: auto;
}
body{
    padding-top: 20px;
    background-color: #fbf6f3;
}
.wrap{
  width: 750px;
  margin: auto;
  height: 100%;
  box-shadow: 0px 3px 8px #3a3838;
  box-sizing: border-box;
}
.head{
  background: url(../img/bg.jpg) no-repeat;
  text-align: center;
  color: #ffffff;
  padding: 42px 0 20px;
  box-sizing: border-box;
  background-size: cover;
}
@font-face{
  font-family: "gmin00h";
  src: url("gmin00h.ttf");
}
@font-face{
  font-family: "StencilStd";
  src: url("StencilStd.otf");
}
@font-face{
  font-family: "guandian";
  src: url("guandian.ttf");
}
.slogan p:nth-of-type(1){
	font-size: 45px;
	font-weight: bold;
  font-family: "gmin00h";
}
.slogan p:nth-of-type(1) b{
    font-family: 'StencilStd';
}
.slogan p:nth-of-type(2){
	font-size: 26px;
	margin-bottom: 18px;
  font-family: "gmin00h";
}
.slogan p:nth-of-type(3){
	font-size: 24px;
    font-family: "guandian";
    margin-bottom: 20px;
}
.slogan p:nth-of-type(4){
	font-size: 20px;
    font-family: "gmin00h";
}
.main{
    text-align: center;
    padding-top: 40px;
    padding-bottom: 64px;
    background: #ffffff;
}
.qrcode{
    width: 220px;
    margin-bottom: 18px;
}
.main h1{
   font-family: "Noto Sans SC";
    color: #000000;
    font-size: 18px;
    margin-bottom: 12px;
}
.main a{
   font-family: "Noto Sans SC";
    color: #ba0007;
    font-size: 18px;
}