﻿body{
  padding:0;
  margin:0;
}
.b{
  max-width: 39.3rem;
  margin:0 auto;
}
.top{
  position: fixed;
  width:100%;
  max-width:39.3rem;
  height:6.2rem;   
  background: #fff;
  z-index:100;  
}
.t{
  width:50%;
  margin:0 auto;
  margin-top:1.9rem;   
}
.t div{
  width:48%;
  text-align: center;
  line-height: 4rem;
  font-weight: bold;
  font-size: 1.4rem;
  color:#009688;
  border: 0.1rem solid rgb(0,200,120,0.2);  
  float: left
}

.tb{
  position: absolute;
  top:6.2rem;
  width:100%;
  max-width: 39.3rem;
  height:12rem;
}
.tb img{
  margin-top:1rem;
  margin-left: 2%;
  width:30%;
  height:10rem;
  border-radius: 0.3rem;
  background: rgb(0,200,100,0.07);
  border:0.1rem solid rgb(200,200,200,0.5);
}
.ts{
  position: relative;
  top:-4.8rem;
  left:-23%;
  padding:0.8rem;
  font-size: 1.2rem;
  color:#f50;
  font-weight: bold;
  border-radius: 0.4rem;
  background: rgb(255,255,255,0.15);
}
.tb div{
  margin-left:-23%;
  width:64%;
  margin-top:1rem;
  margin-right:2%;
  float:right;  
}
.tb div span{
  font-size:1.2rem;
  line-height: 1.8rem;
}
.tb div div{
  margin-top: -0.5rem;
  width:100%;
}
.tb div div button{
  width: 8rem;
  height: 4rem;
  text-align: center;
  font-size: 1.35rem;
  line-height: 3.5rem;
  color:#009688;
  background: #fff;
  margin-right:1rem;
  border:0.1rem solid rgb(0,200,120,0.5);
  border-radius: 0.5rem;
  outline:none;
  float:right;  
}
.f{
  display: none;
}
.main{
  position: absolute;
  top:18rem;
  width:100%;
  max-width: 39.3rem;
}
.dbig{
  width:98%;
  min-height: 7rem;  
  margin:0 auto;
  border-radius: 0.3rem;
  border: 0.1rem solid rgb(200,200,200,0.5);
}
.big{
  margin:0 auto;
}
.ewm {
  margin: 1rem;
  padding: 1rem;
  width: 14rem;
  border:0.1rem solid rgb(0,200,200,0.5);  
  float: left;
  border-radius: 0.5rem;
}
.ewm img{
  width: 14rem;  
}
.minpic{
  width:98%;
  margin:1%;
  min-height: 7rem;
  border:0.1rem solid rgb(0,200,200,0.2);  
  border-radius: 0.3rem; 
}
.mpic{
  margin:0 auto;
}
.yl{
  margin: 0.5rem;
  width:6rem;
  height:6rem;
  border-radius: 0.2rem; 
  float: left;
}

.yd{
  display: block;
  margin: 0 auto;
  margin-top:2rem; 
  width:2rem;
  height:2rem;
  line-height: 2.2rem;
  border-radius: 50%;
  color:#fff;
  background: rgb(0,200,100,0.3);
  border:0.1rem solid #fff;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
}
.ft{
  width:98%;
  margin:1%;
  height: 6rem;
}
.foot{
  position: fixed;
  bottom:0;
  width:100%;
  max-width: 39.3rem;
  height:5rem;
  background:rgb(0,0,0,0.05);  
  text-align: center;
  font-size:1rem;
  line-height: 5rem;
}
.ewm a{
  display: block;
  text-align: center;
  margin-top:1rem; 
  padding: 0.5rem;
  font-size:0.7rem;
  text-decoration: none;
  color:#fff;
  background: #009688;
}

.pb{
  position: absolute;
  top:6.2rem;
  width:100%; 
  max-width: 39.3rem;  
  min-height: 10rem;
  display: none;
}
.p{
  margin: 0 auto;
}
.small{
  width:12rem;
  float:left;
  margin:0.2rem;
  background:#fff;
  border:0.1rem solid rgb(0,200,100,0.5);
  border-radius:0.5rem;
  overflow: hidden;
}
.small a{
  display: block;
  padding: 0.2rem;
  background: rgb(0,200,150,1);
  text-decoration: none;
  text-align: center;
  font-size:0.7rem;
  color:#fff;
}
img{
  width:100%;
  border:none;
}

.tc{
  display: none;
  position: fixed;
  left:0;
  top:0;
  background: rgb(0,0,0,0.5);
  width:100%;
  height:100%;
  z-index:999;
}
.tc div{
  width:25rem;
  height:30rem;
  margin: 0 auto;
  margin-top:35%;
  background: rgb(255,255,255,1);
  border-radius: 0.3rem;
}
.tc div .tcxs{
  position: relative;
  top:2.5rem;
  width:20rem;
  height:20rem;
  margin: 2.5rem;
  text-align: center;
  background: #009688;
  border-radius: 0.4rem;
}
.tc div .tcxs canvas{
  width:20rem;
  height:20rem;  
/*  width:16rem;
  height:16rem;
  margin-top: 2rem;*/
}
.tc div a{
  position: relative;
  top:1.5rem; 
  left:2.5rem;
  width:9rem;
  margin:0 auto; 
  margin-left:0.7rem;
  display: block;
  height:4rem;
  line-height: 4rem;
  font-size: 1.4rem;
  text-align: center;
  text-decoration:none;
  color:#fff;
  background: rgb(255,50,0,1);
  border-radius: 0.5rem;
  float:left;
}
a{ 
  text-decoration:none
}