/* CSS Document */
.container{
  width: 100%;
  max-width: 640px;
  height: auto;
  margin: 0 auto;
  padding-bottom: 2rem;
  background: #fff;
}

.banner,.inbrand,.gift,.map{
  width: 100%;
}

.nav {
  width: 100%;
  line-height: 3rem;
  position: fixed;
  bottom: 0;
  text-align: center;
  z-index: 999;
  background: #f0cd97;
  display: none;
}

.nav a{
  color: #8b1e23;
  font-weight: 600;
}

.join{
  width: 100%;
  height: 100%;
}

.join .sign-form{
  padding:1.6rem;
  background: #fff;
}

.join .sign-form .leftright-flbox{
  width: 100%;
  padding: 0.2rem 0;
}

.join .sign-form .inname,.join .sign-form .intell{
  width: 100%;
  height: 2.6rem;
  border: none;
  border-radius: 5px;
  background-color: #ededed;
  padding: 0.1rem 0.6rem;
}

.join .yes-box {
  margin-top: 0.6rem;
  height: 3rem;
  padding: 0.2rem 0;
  border-radius: 30px;
  background: #086F74;
  color: #fff;
}

.flex{
  display: flex;
  justify-content: center;
}

.money{
  font-size: 1.1rem;
  margin-right: 0.2rem;
  line-height: 1.4rem;
  text-decoration: line-through;
}

.yes-box .yes-botton{
  height: 1.4rem;
  line-height: 1.4rem;
  font-size: 1.1rem;
  color: #fff;
  background: none;
  border: none;
}

.yes-tips{
  color: yellow;
  text-align: center;
}

.modal-wrapper.svelte-cyy{
  position:fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color:transparent;
  z-index:300;
}

.mask.svelte-cyy{
  position:fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color:rgba(0,0,0,0.5);
  opacity: 1; 
}

.window.svelte-cyy{
  position:absolute;
  left:50%;
  top:50%;
  width:90%;
  transform:translate(-50%, -50%);
  background:#FFFFFF;
  border-radius:0.3rem;
  font-weight:bold;
  z-index:100;
  padding: 1.5rem 0 1rem;
}

.close.svelte-cyy{
  position:absolute;
  top:0;
  right: 0;
  padding:0.37rem;
  width:1rem;
  height:1rem;
  box-sizing:content-box;
  cursor:pointer;
}

.close.svelte-cyy::before{
  content:'';
  display:block;
  width:100%;
  height:100%;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.93 6l4.885-4.888a.64.64 0 0 0 0-.9l-.027-.027a.64.64 0 0 0-.899 0L6.002 5.08 1.117.186a.64.64 0 0 0-.9 0L.19.21a.628.628 0 0 0 0 .9L5.077 6 .19 10.888a.64.64 0 0 0 0 .9l.027.027a.64.64 0 0 0 .9 0l4.886-4.889 4.886 4.889a.64.64 0 0 0 .9 0l.026-.027a.64.64 0 0 0 0-.9L6.93 5.999v.002V6z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:contain;
}

.body.svelte-h1{
  padding:0 0.8rem;
  max-height:25rem;
  overflow-x:hidden;
  overflow-y:auto;
  overflow:hidden auto;
  color:#333333;
}

.body.svelte-h1 .head.svelte-h1{
  font-size:1rem;
  text-align:center;
}

.body.svelte-h1 .content.svelte-h1{
  margin-top:0.5rem;
  color:#333333;
  white-space:pre-wrap;
}

.join_success{
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 150px;
  left: 0;
  padding: 4rem 2rem;
  color: #ffde9f;
  z-index: 999999;
}

.join_success .got_bg{
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 2rem;
  color: #240f00;
  font-size: 1rem;
  border-radius: 20px;
  background: #fff;
}

.join_success .success_icon{
  width: 100%;
  height: 4rem;
  background: url(../img/success.png) no-repeat center;
  background-size: auto 100%;
}

.join_success .content{
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: justify;
  margin: 1rem 0;
  font-weight:bold;
}

.join_success .close_button{
  width: 100%;
  display: inline-block;
  color: #fff;
  border-radius: 10px;
  padding: 0.6rem 4rem;
  background: #005cc3;
}

.cx-mark{
  position:fixed;
  display: none;
  top:0;
  right:0;
  width: 100%;
  height:100%;
  background:rgba(0,0,0,0.6);
  z-index:1000;
}