*{margin:0; padding:0; list-style:none}
*, *:before, *:after {box-sizing:inherit;}
a{color:#000; text-decoration:none; outline:none;}
a:hover{color:#000; text-decoration:underline; outline:none;}
*:not(input):not(textarea) {
  -webkit-touch-callout:none;/* 禁用系统默认菜单 */
	-webkit-user-select:none;/* 禁用选择复制 */
  user-select:none;
}
html,body{ position:relative;}
body{
  width:100%;
  overflow:hidden;
  color:#000;
  font:100%/1.5 Helvetica,sans-serif;
  background-color:#fff;
}

/* 内容区 */
#pageContain{
  display:none;
  overflow:hidden;  
}
.contain{
  display:none;
  position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}
.contain dl img{z-index:10; position:absolute;}
.current .contain{display:block;}
.current {display:block; z-index:1;}

.page{
  position:absolute;
	width:100%;
  height:100%;
	overflow:hidden;
  overflow-y:auto;
}
.page1{background:url('../images/001.jpg') no-repeat 50%;}
.page2,.page3,.page4,.page5{background:url('../images/002.jpg') no-repeat 50%;}
.page1,.page2,.page3,.page4,.page5{
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -ms-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}

/* 功能区 */
.dataTop{position:relative; width:100%;}
.dataTop img{width:100%; height:auto;}

.dataForm,
.dataText,
.dataResult{position:relative; margin:0.6rem auto; width:90vw; box-sizing:border-box;}

.dataForm{display:flex; flex-direction:column; align-items:center; gap:0.2rem; margin-top:1rem;}
.dataForm ol.hide{display:none; line-height:2; text-align:justify;}

.dataForm label,
.dataForm input,
.dataForm textarea,
.dataForm select,
.dataForm button{padding:0.1rem; font-size:0.35rem; border-radius:0.1rem;}
.dataForm input{width:100%;}
.dataForm select,
.dataForm button{max-width:90vw; min-width:90vw;}
.dataForm button{white-space:nowrap; margin:0; padding:0.15rem 0.1rem; color:#fff; background-color:#EB7C78;}

.dataText h1,
.dataText p{margin:0.1rem 0; color:#fff; font-size:0.3rem; text-align:justify;}
.dataText h1{font-size:0.35rem; text-align:center;}
.dataText p{text-indent:2em;}

.dataResult{margin-bottom:3.5rem;}
.dataResult ul{
  margin-bottom:0.2rem;
  padding:0.1rem;
  border-radius:0.15rem;
  background-color:#fff;
}
.dataResult ul p{color:#333; margin:0.1rem 0;}
.dataResult ul h1{color:#EB7C78; font-size:0.35rem; padding: 0.1rem 0; border-bottom: 1px #999 dashed;}
.dataResult ul b{color:#EB7C78;}

.pop{
  z-index: 999;
  position: relative;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0,0,0,.5);

  display: none;
}
.pop-content{
  position: absolute;
  top: 1.5rem;
  left: 50%;
  transform: translateX(-50%);
  width: 90vw;
  height: 85vh;
}
.pop-close{
  z-index: 1000;
  position: absolute;
  top:0;
  left:50%;
  transform: translateX(-50%);
}
.iconfont{color: #fff; font-size: 1rem;}
.iconfont.icon-location{color: #EB7C78; font-size:0.5rem;}
.gps{
  font-size: 0.55em;
  border: 1px #EB7C78 solid;
  border-radius: 0.5rem;
  padding:0.05rem 0.1rem;
  margin-left: 0.1rem;
}

/* 自适应框架（设计图宽度） */
body{
	max-width:7.5rem;
	margin:0 auto;
}
body *{
	max-width:7.5rem;
}

/* 启动页 */
#index{
  display:none;
  z-index:100;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../images/000.jpg') no-repeat 50%;
	background-size:cover;
}
#index img{position:absolute;}

/* 移动端自适应 */
@media screen and (max-aspect-ratio: 9/16.11111) {
  /* .contain{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  height:auto;
  aspect-ratio: 9/16;
  } */
}