* {
    outline: none
}

html,
body,
div,
h1,
h2,
h3,
strong,
span,
img,
a,
p,
label,
ul,
li,
dl,
dt,
dd,
ol,
table,
tr,
td,
input,
nav,
section,
header,
footer,
i {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}

ul li {
    list-style-type: none;
}

html,
button,
input,
select,
textarea {
    font-family: PingFangSC-Light, 'helvetica neue', 'hiragino sans gb', tahoma, 'microsoft yahei ui', 'microsoft yahei', simsun, sans-serif;
    cursor: pointer;
    -webkit-appearance: none;
}

html,
body {
    height: 100%;
    font-size: 0;
    -webkit-text-size-adjust: none;
}

body {
    background-color: #f5f5f5;
}

a {
    text-decoration: none;
}

img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

input[type="file"] {
    width: 0;
    height: 0;
    display: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.filter {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.wrap {
    max-width: 7.5rem;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    /*-webkit-overflow-scrolling: touch;*/
}

.btn-logout {
    position: absolute;
    top: .25rem;
    right: .5rem;
    display: -webkit-box;
    -webkit-box-align: center;
    display: flex;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    z-index: 10;
}

.btn-logout i {
    display: block;
    width: .26rem;
    height: .26rem;
    /* background: url('../images/logout_icon.png') no-repeat; */
    background: url('../images202301/logout_icon.png') no-repeat;
    background-size: 100% 100%;
    margin-right: .05rem;
}

.btn-logout span {
    display: block;
    font-size: .2rem;
    /* color: #f2dec3; */
    color: #fff;
}
.btn-login {
    position: absolute;
    top: .25rem;
    right: .5rem;
    display: -webkit-box;
    -webkit-box-align: center;
    display: flex;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    z-index: 10;
}

.btn-login i {
    display: block;
    width: .26rem;
    height: .26rem;
    /* background: url('../images/login_icon.png') no-repeat; */
    background: url('../images202301/login_icon.png') no-repeat;
    background-size: 100% 100%;
    margin-right: .05rem;
}

.btn-login span {
    display: block;
    font-size: .24rem;
    /* color: #f2dec3; */
    color: #fff;
}
.pop-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    overflow: hidden;
    z-index: 100;
}

.pop-item {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6.12rem;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: .2rem;
    overflow: hidden;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 9999;
}

.pop-close {
    position: absolute;
    top: 50%;
    margin-top: 0.15rem !important;
    left: 3.46rem;
    width: 0.6rem;
    height: 0.6rem;
    background: url(../images/popClose_1.png?2) no-repeat;
    background-size: 100% 100%;
    z-index: 9999;
}

.pop-close-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pop-back {
    position: absolute;
    top: .19rem;
    right: .19rem;
	font-size: 0.26rem;
	color: #333333;
	text-decoration-line: underline;
}

.pop-title {
    line-height: .5rem;
    text-align: center;
	margin-top: .53rem;
    font-size: .42rem;
	font-weight: bold;
    color: #26221F;
}

.pop-text.text01 {
    width: 100%;
    line-height: .64rem;
    text-align: center;
    font-size: .36rem;
    color: #333;
}

.pop-text.text02 {
    width: 100%;
    line-height: .3rem;
    text-align: center;
    font-size: .24rem;
	margin-top: 0.25rem;
	/* margin-bottom: 0.3rem; */
    color: #999999;
}

.pop-text.text03 {
    width: 100%;
    line-height: .3rem;
    text-align: center;
    font-size: .18rem;
    color: #333;
}

.pop-text.text04 {
    width: 100%;
    line-height: .5rem;
    text-align: center;
    font-size: .28rem;
    color: #333;
}

.pop-text.text05 {
    width: 100%;
    line-height: .4rem;
    text-align: center;
    font-size: .28rem;
    color: #999;
}

.pop-text.text06 {
    width: 5.4rem;
    height: .38rem;
    line-height: .38rem;
    background-color: #f7f7f7;
    text-align: center;
    font-size: .22rem;
    color: #666;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 .3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: .19rem;
}

.pop-btn.btn01 {
    display: block;
    width: 100%;
    /* height: .78rem; */
    margin: 0.4rem auto;
    text-align: center;
    font-size: .34rem;
    /* font-weight: bold; */
    color: #F8AE52;
    /* border: .02rem solid #d09e02; */
}

.pop-btn.btn02 {
    display: block;
    width: 5.02rem;
    height: .84rem;
    margin: 0.35rem auto;
    line-height: .84rem;
	background: linear-gradient(90deg, #FED9A5 0%, #F0C275 100%);
    border-radius: .42rem;
    text-align: center;
    font-size: .34rem;
    font-weight: 400;
    color: #60320E;
}
.btn-login-verify {
	margin-top: 0.53rem;
	margin-bottom: 0.35rem;
}

.pop-btn-item {
    width: 5.3rem;
    margin: 0 auto;
    display: -webkit-box;
    -webkit-box-pack: justify;
    display: flex;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
}

.pop-btn-item .pop-btn {
    width: 2.4rem;
}

.pop-select-item {
    width: 5.02rem;
    margin: 0 auto;
}

.pop-login-item {
	position: relative;
	margin-top: 0.25rem;
    width: 5.4rem;
    margin: 0 auto;
	margin-top: .35rem;
    display: -webkit-box;
    -webkit-box-pack: justify;
    display: flex;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
}

.pop-login-item .pop-input {
    display: block;
    width: 5.32rem;
    height: .7rem;
    padding: 0 .2rem;
    font-size: .3rem;
    color: #999;
    border: none;
    border-bottom: 1px solid #999999;
	border-radius: 0;
	/* 兼容移动端webkit去除表单默认样式 */
	-webkit-appearance: none;
	appearance: none;
	/* 消除移动端自带内阴影/高光 */
	background: transparent;
}

.pop-login-item .btn-verify {
	position: absolute;
	right: 0.32rem;
    height: .7rem;
    line-height: .7rem;
    text-align: center;
    font-size: .3rem;
    font-weight: 500;
    color: #F9AF52;
}

.pop-login-item .btn-verify[data-stop] {
    border-color: #b2b2b2;
    color: #b2b2b2;
}

.pop-appointment-item {
    width: 5.4rem;
    margin: 0 auto;
    margin-top: .2rem;
}

.pop-appointment-item .list {
    width: 100%;
    margin-bottom: .2rem;
    display: -webkit-box;
    -webkit-box-pack: justify;
    -webkit-box-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
}

.pop-appointment-item .list:last-child {
    margin-bottom: 0;
}

.pop-appointment-item .list p,
.pop-appointment-item .list input {
    display: block;
    width: 4.53rem;
    height: .7rem;
    background-color: #f2f2f2;
    border: none;
    border-radius: .35rem;
    box-sizing: border-box;
    padding: 0 .45rem;
    line-height: .7rem;
    font-size: .28rem;
    color: #999;
}

.pop-appointment-item .list .btn-delete {
    display: block;
    width: .6rem;
    height: .6rem;
    background: url('../images/pop_btn_del.png') no-repeat;
    background-size: 100% 100%;
}

.pop-appointment-input {
    width: 5.4rem;
    margin: 0 auto;
}

.pop-appointment-input .list {
    width: 100%;
    margin-top: .2rem;
    display: -webkit-box;
    -webkit-box-pack: justify;
    -webkit-box-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
}

.pop-appointment-input .list input {
    display: block;
    width: 4.53rem;
    height: .7rem;
    background-color: #f2f2f2;
    border: none;
    border-radius: .35rem;
    box-sizing: border-box;
    padding: 0 .45rem;
    line-height: .7rem;
    font-size: .28rem;
    color: #999;
}

.pop-appointment-input .list .btn-add {
    display: block;
    width: .6rem;
    height: .6rem;
    background: url('../images/pop_btn_add.png') no-repeat;
    background-size: 100% 100%;
}

.pop-appointment-item .list input.notice,
.pop-appointment-input .list input.notice {
    border: .02rem solid #ff0000;
}

.pop-prompt {
    width: 100%;
    height: .6rem;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
}

.pop-prompt i {
    display: block;
    width: .27rem;
    height: .27rem;
    margin-right: .15rem;
    border: .02rem solid #cda56d;
    border-radius: 50%;
    box-sizing: border-box;
}

.pop-prompt i.active {
    border: none;
    background: url('../images/pop_icon_prompt.png') no-repeat;
    background-size: 100% 100%;
}

.pop-prompt p {
    line-height: .3rem;
    font-size: .2rem;
    color: #666;
}

.pop-prompt p a {
    color: #db4244;
}

.pop-agreement-item {
    width: 5.5rem;
    height: 4.6rem;
    margin: 0 auto;
    margin-top: .4rem;
    overflow: auto;
}

.pop-agreement-item p {
    min-height: .44rem;
    line-height: .44rem;
    font-size: .26rem;
    color: #666;
}

.pop-prompt-item {
    width: 5.3rem;
    height: 3.5rem;
    margin: 0 auto;
    margin-top: .2rem;
    overflow: auto;
}

.pop-prompt-item p {
    line-height: .46rem;
    font-size: .28rem;
    color: #999;
}

.pop-prompt-item p a {
    color: #256dcb;
}

.pop-wallpaper-item {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4.8rem;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.pop-wallpaper-item .prompt {
    position: absolute;
    bottom: -1rem;
    left: 0;
    width: 100%;
    line-height: .5rem;
    text-align: center;
    font-size: .32rem;
    font-style: italic;
    color: #fff;
}
.pop-center {
	margin-top: 0.45rem;
}
.load_phone {
	text-align:center;
	margin-top:-0.25rem;
	margin-bottom:0.2rem;
	font-size:0.3rem;
	color:#26221F;
    line-height: .4rem;
    border: none;
}
.load_phone:empty { display: none; }
.wraphref{
	width: 5.08rem;
	/* height: .7rem; */
	margin:0 0.36rem 0.51rem 0.76rem;
  }
.wraphref_wrap {
	width: 5.08rem;
	/* height: .7rem; */
	position: relative;
}
.wraphref_wrap .gou {
	width: .3rem;
	height: .3rem;
	background: url('../images/gouNew2.png') no-repeat center top;
	-webkit-background-size: 100%;
	background-size: 100%;
	position: absolute;
	left: -0.45rem;
	top: 0.03rem;
}
.wraphref_wrap .bg-none {
    background: url('../images/gouNew1.png') no-repeat center top;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.wraphref_wrap input {
	width: .3rem;
	height: .3rem;
	position: absolute;
	left: -0.45rem;
	top: 0.03rem;
	filter: alpha(opacity=0); 
	opacity: 1;
}
.wraphref_wrap .goutxt{
	color: #26221F;
	font-size: .24rem;
	line-height: .36rem;
}
.wraphref_wrap a{
	  color: #F8AE52;
}
.loadingicon {
    display: inline-block;
    width: .37rem;
    height: .38rem;
    background: url('../images/loading.gif') no-repeat;
    background-size: 100% 100%;
    position: relative;
    top: .05rem;
    left: 0rem;
	margin-right: 0.25rem;
}