/*
* @Author: Fran
* @Date:   2017-11-13 17:11:55
* @Last Modified by:   Fran
* @Last Modified time: 2017-11-15 11:33:01
*/
a{text-decoration: none!important;color:rgba(0,0,0,0.8);}
a:link{text-decoration:none;   /* 指正常的未被访问过的链接*/}
a:visited{text-decoration:none; /*指已经访问过的链接*/}
a:hover{text-decoration:none;/*指鼠标在链接*/}
a:active{text-decoration:none;/* 指正在点的链接*/}
input[type=button],
input[type=text],
input[type=tel],
input[type=password],
input[type=submit]{ 
    -webkit-appearance:none;
    outline:none;
    border:none;
}
button{-webkit-appearance:none;outline:none;border:none;}

/*清除浮动代码*/
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1}
html,body{
  margin:0 auto;
  -webkit-user-select:none;
  -moz-user-select:none;
  -o-user-select:none;
  user-select:none;
  height: 100vh;
  background: #fff;
  /*background: #11180e;*/
}
/*vipcenter.html*/
.wraper{
    width: 10.0rem;
    height: auto;
    /*position: relative;
    top:0;*/
    margin-left: auto;
    margin-right: auto;
    background: #F3F3F3;
}
.uc-head{
    position: relative;
    top:0;
    width: 10.0rem;
    height: 5.64rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: url(../images/uc-img/uc_header_bg.png) no-repeat top;
    background-position: 50%;
    background-size: cover;
}

.uc-img-box{
    display: inline-block;
    position: relative;
  /*  top:1.24rem;*/
    width: 2.76rem;
    height: 2.76rem;
    background: url(../images/uc-img/user_img_bg.png) no-repeat center;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
    z-index: 2
}
.uc-img-box img{
    position: relative;
    top:0.40rem;
    width: 1.88rem;
    height: 1.88rem;
    border-radius: 50%;
    vertical-align: middle;
    object-fit: cover;
    border:0.053333rem solid rgba(255,255,255,0);
}
.uc-img-item{
    /*140px*/
    display:block;
    position: relative;
    top:0.44rem;
    margin-left: auto;
    margin-right: auto;
    width:1.88rem; 
    height: 1.88rem;
    border-radius: 50%; 
    background: url(../images/uc-img/timg.jpg) no-repeat center;
    background-size: cover;
}
.uc-set{
    display: block;
    position: absolute;
    top:0.48rem;
    right:0.533333rem; 
    width: 0.8rem;
    height: 0.8rem;
    background: url(../images/uc-img/uc_img_set@3x.png) no-repeat center;
    background-size: cover;
}
.uc-item-list{
    position: relative;
}
.uc-name-section{
    padding:0.1rem 0 0.05rem 0;
}
.uc-name-item{
    display: inline-block;
    font-size: 0.44rem;
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0,0,0,.5);
    vertical-align: middle;
}
.uc-phonenum-section{
    display: inline-block;
    font-size: 0.44rem;
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0,0,0,.5);
    vertical-align: middle;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

/*推荐信息*/
.mod-push-info{
    width: 10.0rem;
    height: auto;
    padding-bottom: 0.2rem;
    background: #FFFFFF;
    box-shadow: 0 0 0.08rem 0 rgba(0,0,0,0.29);
}
.mod-push-info-title{
    padding-left: 0.266667rem;
    line-height: 1.2rem;
    vertical-align: middle;
    height: 1.2rem;
}
.mod-ico-box{
    display: inline-block;
    margin-left: -0.2rem;
}
.mod-push-info-ico{
    display: flex;
    justify-content: center;
    align-items: center;
   /* background: url(../images/uc-img/uc_push_ico@3x.png) no-repeat top;
    background-size: cover;*/
}
.mod-push-info-ico img{
    width: 0.8rem;
    height: 0.8rem;
    vertical-align: baseline;
}
.mod-push-info-ico span{
    margin-left: 0.04rem;
    display: inline-block;
    font-size: 0.426667rem;
    color: #000000;
    opacity: 0.8;
}
/*  */
.mod-push-img{
    padding-left: 0.266667rem;
    height: 2.933333rem;
}
.push-img-list{
    width: 100000000000000000px;
    margin-left: -0.133333rem;
}
.push-img-list li{
    float: left;
    width: 3.066667rem!important;
    vertical-align: top;
    letter-spacing: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #343434;
    margin-left: 0.133333rem;

}
.push-img-box{
    display: inline-block;
    width: 100%;
    height: 2.0rem;
    background: #333333;
    border-radius: 0.16rem;
}
.push-img-box img{
    width: 100%;
    height: 100%;
    border-radius: 0.16rem;
}
.push-img-titles{ 
    width: 100%;
    max-height: 0.8rem;
    font-size:0.373333rem;
    line-height: 0.8rem;
    color: #000000;
    opacity: 0.8;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 我的预约 */
.uc-menu-card{
    margin-top: 0.133333rem;
    width: 100%;
    height: auto;
    background: #FFFFFF;
    box-shadow: 0 0 0.08rem 0 rgba(0,0,0,0.29);
}
.card-wrap{
    display: block;
    margin-left: 0.266667rem;
    margin-right: 0.266667rem;
    height: 100%;
    /*background: red;*/
}
.card-title{
    margin-left: -0.2rem;
    margin-right: -0.2rem;
    display: flex;
    display: -webkit-flex;
    height: 1.6rem;
    line-height: 1.6rem;
/*    background: green;
*/    min-width: 0;
}
.card-title-item{
    display: flex;
    display: -webkit-flex;
    flex: 1;
    justify-content: flex-start;
    font-size: 0.426667rem;
    color:rgba(0,0,0,0.8);
}
.uc-background{
    background: #fff;
    height: 1.1rem;
    line-height: 1.1rem;
    padding:0.266667rem 0.4rem 0.266667rem 0.2rem!important;
}
.card-title-item img{
    width: 0.8rem;
    height: 0.8rem;
    vertical-align: middle;
    margin-top: 0.133333rem;

}
.card-title-item span{
    margin-left: 0.04rem;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.426667rem;
    line-height: 1.6rem;
    color: #000000;
    opacity: 0.8;
}
.card-arrow{
    width: 0.8rem;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-end;
    line-height: 1.6rem;
    height: 1.6rem;
   /* background: blue;*/
    -webkit-box-align:center;
    align-items: center;
}
.card-arrow img{
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    vertical-align: middle;
}
.uc-card-borderline{
    /*float: right;*/
    margin-left:0.933333rem; 
    width: 9.066667rem;
    height: 0.013333rem;
    background: rgba(0,0,0,0.2);

}

footer{
    background: #F3F3F3;
    box-shadow: 0 0 0.08rem 0 rgba(0,0,0,0.29);
}
.mod-footer-inner{
    position: relative;
}
.footer-logo{
    padding:0.8rem 0;
    text-align: center;
}
.footer-logo img{
    display: inline-block;
    width: 2.8rem;
    height: 0.92rem;

}

/* 修改昵称 */
.uc-inmenu-card{
    width: 100%;
    height: 1.333333rem;
    background: #FFFFFF;
    box-shadow: 0 0 0.133333rem 0 rgba(0,0,0,0.20);

}

/* 水波纹效果 */
.uc-circle {
    position: relative;
    margin:0 auto;
    margin-top:1rem;
    width:2.76rem;
    height:2.76rem;

}
.uc-circle div {
    position:absolute;
    top:50%;
    left:50%;
    background:rgba(255,255,255,1);
    width:1.88rem;
    height:1.88rem;
    z-index: 1;
    margin-left:-0.94rem;
    margin-top:-0.94rem;
    opacity:1;
    border-radius:1.88rem;
    -webkit-animation-duration:2.2s;
    -webkit-animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    -ms-animation-duration:2.2s;
    -ms-animation-timing-function:linear;
    -ms-animation-iteration-count:infinite;
    -moz-animation-duration:2.2s;
    -moz-animation-timing-function:linear;
    -moz-animation-iteration-count:infinite;
    -o-animation-duration:2.2s;
    -o-animation-timing-function:linear;
    -o-animation-iteration-count:infinite;
    animation-duration:2.2s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
}
.uc-circle div.uc-c1 {
    width:1.88rem;
    height:1.88rem;
    margin-left:-0.94rem;
    margin-top:-0.94rem;
    opacity:1;
    border-radius:2.76rem;
}
.uc-circle div.uc-c2 {
    -webkit-animation-name:uc-c2;
    -webkit-animation-delay:.6s;
    -ms-animation-name:uc-c2;
    -ms-animation-delay:.6s;
    -moz-animation-name:uc-c2;
    -moz-animation-delay:.6s;
    -o-animation-name:uc-c2;
    -o-animation-delay:.6s;
    /*! animation-name:uc-c2; *//*! animation-delay:.6s */
}
.uc-circle div.uc-c3 {
    -webkit-animation-name:uc-c2;
    -webkit-animation-delay:1.2s;
    -ms-animation-name:uc-c2;
    -ms-animation-delay:1.2s;
    -moz-animation-name:uc-c2;
    -moz-animation-delay:1.2s;
    -o-animation-name:uc-c2;
    -o-animation-delay:1.2s;
    /*! animation-name:uc-c2; *//*! animation-delay:1.2s */
}
@-webkit-keyframes uc-c2 {
    0% {
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
        opacity:0.7
    }
    50% {
        -webkit-transform:scale(1.222);
        -ms-transform:scale(1.222);
        -moz-transform:scale(1.222);
        -o-transform:scale(1.222);
        transform:scale(1.222);
        opacity:.4
    }
    98% {
        -webkit-transform:scale(1.622);
        -ms-transform:scale(1.622);
        -moz-transform:scale(1.622);
        -o-transform:scale(1.622);
        transform:scale(1.622);
        opacity:.2
    }
    100% {
        opacity:0
    }
}
@-ms-keyframes uc-c2 {
   0% {
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
        opacity:0.7
    }
    50% {
        -webkit-transform:scale(1.222);
        -ms-transform:scale(1.222);
        -moz-transform:scale(1.222);
        -o-transform:scale(1.222);
        transform:scale(1.222);
        opacity:.4
    }
    98% {
        -webkit-transform:scale(1.622);
        -ms-transform:scale(1.622);
        -moz-transform:scale(1.622);
        -o-transform:scale(1.622);
        transform:scale(1.622);
        opacity:.2
    }
    100% {
        opacity:0
    }
}
@-moz-keyframes uc-c2 {
    0% {
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
        opacity:0.7
    }
    50% {
        -webkit-transform:scale(1.222);
        -ms-transform:scale(1.222);
        -moz-transform:scale(1.222);
        -o-transform:scale(1.222);
        transform:scale(1.222);
        opacity:.4
    }
    98% {
        -webkit-transform:scale(1.622);
        -ms-transform:scale(1.622);
        -moz-transform:scale(1.622);
        -o-transform:scale(1.622);
        transform:scale(1.622);
        opacity:.2
    }
    100% {
        opacity:0
    }
}
@-o-keyframes uc-c2 {
   0% {
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
        opacity:0.7
    }
    50% {
        -webkit-transform:scale(1.222);
        -ms-transform:scale(1.222);
        -moz-transform:scale(1.222);
        -o-transform:scale(1.222);
        transform:scale(1.222);
        opacity:.4
    }
    98% {
        -webkit-transform:scale(1.622);
        -ms-transform:scale(1.622);
        -moz-transform:scale(1.622);
        -o-transform:scale(1.622);
        transform:scale(1.622);
        opacity:.2
    }
    100% {
        opacity:0
    }
}
@keyframes uc-c2 {
    0% {
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
        opacity:0.7
    }
    50% {
        -webkit-transform:scale(1.222);
        -ms-transform:scale(1.222);
        -moz-transform:scale(1.222);
        -o-transform:scale(1.222);
        transform:scale(1.222);
        opacity:.3
    }
    98% {
        -webkit-transform:scale(1.622);
        -ms-transform:scale(1.622);
        -moz-transform:scale(1.622);
        -o-transform:scale(1.622);
        transform:scale(1.622);
        opacity:.1
    }
    100% {
        opacity:0
    }
}
.weui-footer_absolute-bottom{
  margin-top:0.52rem;  
  text-align: center;
}