/* CSS Reset*/
/*text-size-adjust是防止手机纵向和横向切换时改变文字大小*/
html { font-family:"微软雅黑", "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 62.5%; }
/* -webkit-overflow-scrolling: touch;主要用来设置在IOS浏览器的容器内滚动是否开启惯性和回弹的*/
body { margin: 0;  color: #333; height: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch;
}
a { background: transparent; text-decoration: none; color: #333; display: block;}
a:active { outline: 0; }
b, strong { font-weight: bold; }
dfn { font-style:normal;}
img { border: 0; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; }
* {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; /* For some Androids */
    outline: none;
    box-sizing: border-box;
}
div,a,p,b,h1,h3,ul,li{
    margin:0;padding:0;
}
ul,li{
    list-style: none;
}
h4{
	margin: 0;
	padding: 0;
}
.lf{float:left;}
.rt{
    float:right;
}
.clearfix:after{
    display: block;
    content: '';
    height: 0;
    line-height: 0;
    visibility: hidden;
    clear: both;
}
.clearfix{
    zoom: 1;
}
select{
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari 和 Chrome */
    background:#fff;
}
input,textarea,button { appearance:none;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari 和 Chrome */border: 0; margin: 0; padding: 0; font-family:"微软雅黑", "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;}
.fatherflex{
    /*border-bottom:0;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.childflex{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.pic{
	width:100%;
	max-width: 640px;
	margin: 0 auto;
}
.pic img{
	width:100%;
}

.wrap{
	width:100%;
	max-width:640px;
	margin: 0 auto;
    height: 100vh;
    overflow: auto;
}
.banner img{
	width:100%;
}
.list{
    background: url(../images/jk_055.jpg) no-repeat;
    background-size: 100% 100%;
    
}
.list ul{
	display: flex;
	flex-wrap:wrap;
}
.list ul li{
	width:50%;
}
.list ul li img{
	width:100%;
}


.dxp-pop .pop_con h3 {
  background: linear-gradient(90deg, #84540a 0%, #e6be76 98.97%);
  
}

.dxp-pop .pop-box {
  width: 90vw;
}

.dxp-pop .iden-box {
  max-height: 450px;
  overflow: auto;
}

.dxp-pop .iden-box .ywxq p.bold {
  font-weight: 600;
  color: #333;
  font-size: 14px;
  padding-bottom: 10px;
}

.dxp-pop .iden-box .iden-code-box {
  border-radius: 5px;
  margin-bottom: 15px;
  height: 45px;
  line-height: 45px;
  border: 1px solid #DC9A5C;
}

.dxp-pop .iden-box .iden-code-box input {
  line-height: 45px;
}

.pop-close {
  position: absolute;
  top: -50px;
  right: 0px;
}

.pop-close img {
  width: 35px;
}

.activity-txt {
  height: 70px;
  overflow: hidden;
  margin-top: 10px;
  color: #666;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;

}

.full-height {
  overflow: auto;
}

.more-btn {
  text-align: center;
  margin: 10px 0px;
  font-size: 12px;
  color: #333;
}

.more-btn img {
  width: 12px;
  margin-left: 4px;
}

.dxp-pop .iden-box .agreebl {
  display: block;
  padding-left: 20px;
  background: url(../images/checkbox-uncheck.png) no-repeat left center;
  background-size: 12px 12px;
  font-size: 12px;
  margin-top: 10px;
}

.dxp-pop .iden-box .agreebl.on {
  background: url(../images/checkbox-check.png) no-repeat left center;
  background-size: 12px 12px;
}

.dxp-pop .clo-btn {
  background: linear-gradient(90deg, #BF9162 0%, #D8995D 100%);
  width: 82%;
  padding: 15px 0;
  font-size: 18px;
  margin: 10px auto 30px;
}

.dxp-pop .pop_con {
  border-radius: 10px !important;
  background-color: initial;
}

.dxp-pop .pop-box {
  border-radius: 10px !important;
}

.dxp-pop .pop-overlay {
  background: #2D2D2D94;
  opacity: 1;
}

.member-wrap {
  margin: 0px 10px 10px;
  padding: 10px 10px 0px;
}
.member-wrap img{
  width: 100%;
}

.activity-vip-wrap {
  padding: 0 20px;
  margin: 50px 0 10px;
}

.activity-vip-wrap img {
  width: 100%;
}

.pop{
    display:none;
}
.pop-box {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 85%;
    min-width: 280px;
    height: auto;
    z-index: 2000;
    color: #333;
    background: #fff;
    opacity: 1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:1.4rem;
}
.pop-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1100;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    background: #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.pop_con{
    position:relative;
}
.pop_con .close{
    position:absolute;
    top:5px;
    right:5px;
    font-size:2.6rem;
    color:#999;
    }
.pop_con p{
    line-height:1.8rem;
    }
.pop-box .btn_box{
    margin-top:30px;
    text-align:center;
}
.cjhkd-pop .clo-btn{
    display: block;
    margin: 0 auto 40px;
    width: 76vw;
    padding: 15px 0;
    text-align: center;
    color: #fff;
      background: linear-gradient(90deg, #84540a 0%, #e6be76 98.97%);
    border-radius: 40px;
    font-size: 16px;
}
.cjhkd-pop .pop_con h3{
    position: relative;
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 16px 0;

    font-weight: 400;
    border-radius:10px 10px 0 0;
}
.ywxq-pop .iden-box {
    padding: 20px;
}

}
.ywxq-pop .iden-box {
    padding: 20px;
}
.ywxq-pop .iden-box .ywxq{
    margin-bottom: 10px;
}
.ywxq-pop .iden-box .ywxq p{
    line-height: 24px;
    color: #333;
    font-size: 14px;
    text-align: left;
}
.ywxq-pop .iden-box .ywxq p.xxsm{
    max-height: 60px;
    font-size: 14px;
    color: #808080;
    overflow: auto;
    line-height: 20px;
}
.ywxq-pop .iden-box .iden-code-box{
    border: 1px solid #f3f3f3;
    width: 100%;
    border-radius: 20px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    color: #1a1a1a;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 10px;
}
.ywxq-pop .iden-box .iden-code-box input{
    background: #fff;
    width: 60%;
    line-height: 38px;
}
.ywxq-pop .iden-box .iden-code-box .get-code{
    color: #84540as;
    width: 40%;
    text-align: right;
    white-space: nowrap;
}
.ywxq-pop .iden-box .error-tip{
    display: inline-block;
    font-size: 12px;
    color: #ff4800;
    margin: 4px 0 0;
}
.btn-wrap{
     background:linear-gradient(to right,#00cfb2 60%,#00cfb2);
     background: url(../images/ys_bg.png) repeat-y;
     background-size: 100% auto;
     margin-top: -1px;
}
.btn-wrap img{
    width: 100%;
}
.active-tips{
    padding: 15px;
    background: #febc74;
    color: #333;
   background:linear-gradient(to right,#00cfb2 60%,#00cfb2);
    background: url(../images/ys_bg.png) repeat-y;
     background-size: 100% auto;
     color: #fff;
}

.btn-wrap-2{
    display: none;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
     position: absolute;
    bottom: 0;
    left: 50%;
    text-align: center;
    transform: translate(-50%, 0);
}
.btn-wrap-2 img{
    width: 92%;

}


.pop {
  display: none;
}

.pop .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2D2D2D94;
  z-index: 99;
}

.pop .popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 85%;
  max-width: 600px;
  background-color: #fff;
  border-radius: 10px;
  z-index: 999;
}

.pop .popup h4 {
  font-size: 18px;
  text-align: center;
  color: #fff;
  font-weight:500;
 background: linear-gradient(90deg, #84540a 0%, #e6be76 98.97%);
  border-radius: 10px 10px 0 0;
  padding: 10px 0;
}

.pop .popup .pop-input-box {
  border: 1px solid #18B29C;
  border-radius: 5px;
  display: flex;
  padding: 11px 10px;
  justify-content: space-between;
  align-items: center;
  margin: 15px 20px 15px;
}

.pop .popup .close-button {
  position: absolute;
  top: -48px;
  right: -2px;
  width: 35px;
}

.pop .popup .close-button img {
  width: 100%;
}

.pop .popup .pop-input-box input {
  border: 0;
}

.pop .popup .pop-input-box span {
  color: #563D2E;
}
.pop-busi-info {
  padding: 20px 20px 0;
}
.pop-busi-info .tit {
  font-weight: 600;
}
.pop-busi-info p {
  margin-top: 6px;
}
.pop .appoint-btn{
  
  background:#d6a247 ;
  height: 48px;
  line-height: 48px;
  border-radius: 50px;
  text-align: center;
  width: 54%;
  color: #fff;
  font-size: 18px;
  margin: 30px auto 20px;
}
.tit-tx {
  position: fixed;
  padding: 5px 20px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  top: 50%;
  left: 50%;
  z-index: 9999;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none;
  font-size: 14px;
  border-radius: 4px;
  color: #fff;
}
