*,*:before,*:after {    -webkit-box-sizing: border-box;    box-sizing: border-box;}html,body {    min-height: 100%;}html {    -ms-text-size-adjust: 100%;    -webkit-text-size-adjust: 100%;}article,aside,details,figcaption,figure,footer,header,menu,main,nav,section,summary {    display: block;}body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td{    margin:0;    padding:0;    border:0;    outline:none;    word-break: break-all;    -webkit-tap-highlight-color:rgba(255,255,255,0);    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif}select,textarea{    outline:none;    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif}table {    border-collapse:collapse;    border-spacing:0}fieldset,img {    border:0}address,caption,cite,code,dfn,em,i,strong,th,var{    font-style:normal;    font-weight:normal}ol,ul {    list-style:none;}a{    color:#333;    text-decoration:none}caption,th{    text-align:left;}h1,h2,h3,h4,h5,h6{    font-size:100%;    font-weight:normal}abbr,acronym{    border:0}button,input,optgroup,select,textarea {    margin: 0;    font: inherit;    color: inherit;}button {    overflow: visible;}button,select {    text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {    -webkit-appearance: button;    cursor: pointer;}button[disabled],html input[disabled] {    cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {    padding: 0;    border: 0;}input {    line-height: normal;}input[type="checkbox"],input[type="radio"] {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {    height: auto;}input[type="search"] {    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;    -webkit-appearance: textfield;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;}.fl{    float: left;}.fr{    float: right;}.clear{    clear: both;}.clearfix:before,.clearfix:after{    content: "";    clear: both;    display: block;    height: 0;    overflow: hidden;}.hide{    display: none;}.text-left{    text-align: left !important;}body{    max-width: 10rem;    margin: 0 auto !important;    position: relative;    background: #f3f3f3;}/* 公用头部 */.header_top{    height: 1.28rem;    position: relative;    border-bottom: 1px solid #e6e6e6;    background: #fff;}.back-link-icon{    display: block;    width: 0.3rem;    height: 0.48rem;    position: absolute;    top: 0.4rem;    left: 0.4rem;    background: url("../images/st-back-page-ico.png") center no-repeat;    background-size: contain;}.page-title-bar{    height: 1.28rem;    line-height: 1.28rem;    font-size: 0.48rem;    text-align: center;}/* 快捷用户中心 */.st-top-menu{    display:block;    width:0.48rem;    height:0.48rem;    position:absolute;    right: 0.4rem;    top:50%;    margin-top: -0.24rem}.st-user-menu{    display: block;    width:0.48rem;    height:0.48rem;    background: url("../images/st-user-menu-ico.png") center no-repeat;    background-size: contain;}.header-menu-bg{    display: none;    position: fixed;    top: 1.28rem;    right: 0;    bottom: 0;    left: 0;    z-index: 99;    background: rgba(0,0,0,.05);}.st-down-bar{    display: none;    position: absolute;    top: 0.8rem;    right: -0.2rem;    z-index: 999;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    background: #263846;}.st-down-bar:before{    content: "";    display: block;    width: 0.373334rem;    height: 0.186667rem;    position: absolute;    top: -0.17rem;    right: 0.2rem;    border-left: 0.186667rem solid transparent;    border-right: 0.186667rem solid transparent;    border-bottom: 0.186667rem solid #263846;}.st-down-bar > ul{    padding: 0;    margin: 0;    list-style: none;}.st-down-bar > ul > li{    border-bottom: 1px solid #566673;}.st-down-bar > ul > li:last-child{    border-bottom: 0;}.st-down-bar > ul > li > a{    display: block;    color: #fff;    width: 3.573334rem;    height: 1.2rem;    line-height: 1.2rem;    padding: 0 0.4rem;    font-size: 0.373334rem;}.st-down-bar .icon{    display: inline-block;    width: 0.48rem;    height: 0.48rem;    vertical-align: middle;    margin: -0.16rem 0.266667rem 0 0;}.st-down-bar .home-ico{    background: url("../images/home-icon.png") center no-repeat;    background-size: contain;}.st-down-bar .search-ico{    background: url("../images/search-icon.png") center no-repeat;    background-size: contain;}.st-down-bar .center-ico{    background: url("../images/user-center-icon.png") center no-repeat;    background-size: contain;}/* 优惠券 */.coupon-confirm-btn{    color: #1fa1df;    position: absolute;    top: 0.4rem;    right: 0.4rem;    font-size: 0.4266667rem;}.wrap-content{    display: block;}.tab-bar{    height: 1rem;    background: #fff;    -webkit-box-sizing: inherit;    -moz-box-sizing:  inherit;    box-sizing:  inherit;}.tab-bar .tab-list{    display: -webkit-box;    display: -moz-box;}.tab-bar .tab-list > li{    display: block;    width: 100%;    height: 1rem;    line-height: 1rem;    text-align: center;    -webkit-box-flex: 1;    -moz-box-flex: 1;    font-size: 0.3733rem;}.tab-bar .tab-list > li.on{    color: #22a4e0;    border-bottom: 2px solid #22a4e0;}.receive-coupon-block,.use-coupon-block{    padding: 0 0.266667rem 0.266667rem;}.coupon-list > li{    height: 2.53333333rem;    overflow: hidden;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    position: relative;    background: #fff;    font-size: 0.3733333rem;    margin-top: 0.266667rem;    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);    box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);}.coupon-list .item-l{    width: 5.6rem;    margin-left: 0.266667rem;}.coupon-list .item-l .type{    display: block;    margin-top: 0.1rem;    font-size: 0.373333rem;}.coupon-list .item-l .txt{    color: #999;    height: 0.96rem;    line-height: 0.48rem;    overflow: hidden;    margin: 0.1rem 0;    font-size: 0.32rem;}.coupon-list .item-l .date{    padding-top: 0.1rem;    font-size: 0.32rem;    border-top: 1px solid #e6e6e6;}.coupon-list .item-r{    width: 2.53333333rem;    height: 2.53333333rem;    text-align: center;    background: url("../images/coupon-ico001.png") no-repeat;    background-size: cover;}.coupon-list .over .item-r,.coupon-list .use .item-r,.coupon-list .lose .item-r{    background: url("../images/coupon-ico002.png") no-repeat;    background-size: cover;}.coupon-list .item-r .jg{    color: #fff;    display: block;    font-size: 0.6133333rem;    padding: 0.4rem 0 0.1rem;}.coupon-list .item-r .sm{    color: #fff;    display: block;    font-size: 0.266667rem;}.coupon-list .item-r .num{    color: #ffa433;    display: inline-block;    padding: 0 10px;    margin-top: 10px;    height: 0.4rem;    line-height: 0.4rem;    font-size: 0.2933333rem;    -webkit-border-radius: 20px;    -moz-border-radius: 20px;    border-radius: 20px;    background: #fff;}.coupon-list .label{    width: 2.1733333rem;    height: 1.64rem;    position: absolute;    top: 0.4666667rem;    right: 1.8666667rem;}.coupon-list .before .label{    background: url("../images/before-label-ico.png") no-repeat;    background-size: cover;}.coupon-list .over .label{    background: url("../images/over-label-ico.png") no-repeat;    background-size: cover;}.coupon-list .use .label{    background: url("../images/use-label-ico.png") no-repeat;    background-size: cover;}.coupon-list .lose .label{    background: url("../images/lose-label-ico.png") no-repeat;    background-size: cover;}.coupon-list .attr-ty,.coupon-list .attr-zs,.coupon-list .attr-dh{    color: #fff;    width: 0.48rem;    height: 1.3333333rem;    line-height: 1;    position: absolute;    top: 0;    left: 0.2666667rem;    padding-top: 0.1rem;    text-align: center;    font-size: 0.32rem;}.coupon-list .attr-ty{    background: url("../images/attr-ty-ico.png") no-repeat;    background-size: cover;}.coupon-list .attr-zs{    background: url("../images/attr-zs-ico.png") no-repeat;    background-size: cover;}.coupon-list .attr-dh{    background: url("../images/attr-dh-ico.png") no-repeat;    background-size: cover;}.use-coupon-block .coupon-list .item-l{    margin-left: 1rem;}.use-coupon-block .coupon-list .item-r .jg{    padding: 0.7rem 0 0.1rem;}.coupon-list .item-r .use-label{    width: 0.88rem;    height: 0.88rem;    position: absolute;    right: 0;    bottom: 0;    background: url("../images/use-coupon-label.png") no-repeat;    background-size: cover;}/* 产品订单、预订信息 */.booking-info-block{    margin-top: 0.2666667rem;    background: #fff;}.block-tit-bar{    height: 1.2533333rem;    line-height: 1.2533333rem;    padding: 0 0.2666667rem;    border-bottom: 1px solid #e6e6e6;}.block-tit-bar strong{    color: #1fa1df;    display: inline-block;    height: 1.253333rem;    line-height: 1.253333rem;    font-size: 0.4266667rem;}.yk-check-link{    display: inline-block;    height: 1.253333rem;    line-height: 1.253333rem;    font-size: 0.32rem}.yk-check-link .more-ico{    display: inline-block;    width: 0.2rem;    height: 0.33rem;    vertical-align: middle;    margin: 0 0 0 0.2rem;    background: url(../images/arrow-more-ico.png) no-repeat;    background-size: cover;}.name-block{    display: -webkit-box;    display: -moz-box;    padding: 0.43rem 0.27rem;    overflow: hidden;    background: #f5f5f5;}.name-block .bt{    display: block;    width: 2.24rem;    font-size: 0.373334rem}.name-block .txt{    -webkit-box-flex: 1;    -moz-box-flex: 1;    font-size: 0.373334rem}.block-item > ul{    padding: 0 0.27rem;    border-bottom: 1px solid #e6e6e6}.block-item > ul > li{    min-height: 1.28rem;    display: -webkit-box;    display: -moz-box;    border-bottom: 1px solid #e6e6e6;}.block-item > ul > li:last-child{    border-bottom: 0}.block-item li .item-bt{    color: #969696;    display: block;    width: 2rem;    line-height: 1.28rem;    font-size: 0.373334rem}.block-item li .item-hd{    display: block;    width: 2rem;    line-height: 1.28rem;    font-size: 0.373334rem}.block-item li .item-hd .down-ico{    display: inline-block;    width: 0.2rem;    height: 0.33rem;    vertical-align: middle;    margin: -0.05rem 0 0 0.2rem;    background: url("../images/arrow-more-ico.png") no-repeat;    background-size: cover;}.block-item li > span{    display: block;    line-height: 1.28rem;    -webkit-box-flex: 1;    -moz-box-flex: 1;    font-size: 0.373334rem}.block-item > ul > li>.all{	display: -webkit-box;    display: -moz-box;    width: 100%;}.block-item > ul > li>.all span{	 display: block;    line-height: 1.28rem;    -webkit-box-flex: 1;    -moz-box-flex: 1;    font-size: 0.373334rem}.block-item .item-jg{    font-size: 0.37rem;}.block-item .write-info{    display: block;    -webkit-box-flex: 1;    -moz-box-flex: 1;    padding: 0.38rem 0;    vertical-align: top;    border: 0;    font-size: 0.373334rem;    background: transparent;}.block-item .more-type{    text-align: right;}.block-item .more-type .more-ico{    display: inline-block;    width: 0.2rem;    height: 0.33rem;    vertical-align: middle;    margin: -0.05rem 0 0 0.2rem;    background: url("../images/arrow-more-ico.png") no-repeat;    background-size: cover;}.block-item .date-type{    color: #dc2622;}.block-item .amount-opt-wrap{    text-align: right;}.block-item .area-txt{    display: block;    width: 100%;    height: 1.28rem;    margin: 0.4rem 0;    border: 0;    resize: none;    -webkit-box-flex: 1;    font-size: 0.373334rem}.amount-opt-wrap{    display: inline-block;    font-size: 0;    vertical-align: middle;}.amount-opt-wrap .sub-btn,.amount-opt-wrap .add-btn{    display: inline-block;    color: #666;    width: 0.77rem;    height: 0.75rem;    line-height: 0.75rem;    vertical-align: middle;    font-size: 0.5rem;    text-align: center;    background: #f5f5f5;}.amount-opt-wrap .sub-btn{    border-right: 0;}.amount-opt-wrap .add-btn{    border-left: 0;}.amount-opt-wrap .num-text{    width: 0.77rem;    height: 0.75rem;    border: 0;    text-align: center;    vertical-align: middle;    font-size: 0.37rem;    background: #fff;}.block-item .nd{    text-align: right;}.block-remarks{    display: -webkit-box;    display: -moz-box;    padding: 0 0.2rem;}.block-remarks .item-hd{    display: block;    width: 2rem;    line-height: 1.28rem;    font-size: 0.373334rem}.block-remarks .item-txt{    display: block;    height: 2rem;    -webkit-box-flex: 1;    -moz-box-flex: 1;    margin: 0.2rem 0;    padding: 0.2rem;    line-height: 1.5;    resize: none;    font-size: 0.34rem;    border: 0;    background: #f5f5f5;}.made-receipt,.write-address{    height: 1.28rem;    line-height: 1.28rem;    margin-top: 0.2666667rem;    padding: 0 0.2666667rem;    position: relative;    background: #fff;}.made-receipt strong,.write-address strong{    color: #1fa1df;    display: inline-block;    font-size: 0.373334rem}.block-item .pay-type{    color: #1fa1df;}.made-receipt .check-box,.write-address .check-box{    display: inline-block;    width: 0.614rem;    height: 0.614rem;    position: absolute;    top: 0.34rem;    right: 0.2666667rem;    background: url("../images/check-un-ico.png") no-repeat;    background-size: cover;}.made-receipt .check-box.on,.write-address .check-box.on{    background: url("../images/check-on-ico.png") no-repeat;    background-size: cover;}.receipt-item{    padding: 0 0.267rem;    background: #fff;}.receipt-item > ul > li{    display: -webkit-box;    display: -moz-box;    min-height: 1.28rem;    border-top: 1px solid #e6e6e6;}.receipt-item .fp-hd{    display: block;    width: 2rem;    height: 1.28rem;    line-height: 1.28rem;    font-size: 0.373334rem}.receipt-item .fp-info{    display: block;    min-height: 1.28rem;    -webkit-box-flex: 1;    -moz-box-flex: 1;    text-align: right;    border: 0;    font-size: 0.373334rem}.receipt-item textarea.fp-info{    padding: 0.4rem 0 0;}.address-none,.address-have{    padding: 0 0.267rem;    background: #fff;}.address-tr{    display: -webkit-box;    display: -moz-box;    height: 1.28rem;    line-height: 1.28rem;    border-top: 1px solid #e6e6e6;}.address-tr .ads-ico{    display: inline-block;    width: 0.59rem;    height: 0.59rem;    vertical-align: middle;    background: url("../images/address-ico.png") no-repeat;    background-size: cover;    padding-right: 5px;}.address-tr .txt{    display: block;    -webkit-box-flex: 1;    -moz-box-flex: 1;    padding-left: 0.3rem;    font-size: 0.373334rem}.address-tr .more-ico,.address-item .more-ico{    display: block;    width: 0.2rem;    background: url("../images/arrow-more-ico.png") center no-repeat;    background-size: contain;}.address-item{	width: 100%;    display: -webkit-box;    display: -moz-box;    padding: 0.267rem 0;    border-top: 1px solid #e6e6e6;}.address-item .ads-ico{    display: block;    width: 0.4rem;    background: url("../images/address-ico.png") center no-repeat;    background-size: contain;}.address-item .mid-nr{    -webkit-box-flex: 1;    -moz-box-flex: 1;    padding: 0 0.3rem;    font-size: 0.373334rem}.address-item .mid-nr .msg .mr{    padding: 0.05rem 0.1rem;    margin-left: 0.2rem;    background: #f0f0f0;}.address-item .mid-nr .txt{    float: left;    padding-top: 0.3rem;}.block-item .item{    display: inline-block;    font-size: 0;}.block-item .item strong{    font-size: 0.37rem;}.block-item .item .type{    color: #f50;    padding: 0.1rem 0.2rem;    margin-left: 0.2rem;    border: 1px solid #f50;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    font-size: 0.37rem;}.agreement-block{    padding: 0.4rem 0.2666667rem;    font-size: 0.373334rem}.agreement-block .check-box{    display: inline-block;    width: 0.4rem;    height: 0.4rem;    vertical-align: middle;    margin: -0.1rem 0.1rem 0 0;    background: url("../images/check-un-ico.png") no-repeat;    background-size: cover;}.agreement-block .check-box.on{    background: url("../images/check-on-ico.png") no-repeat;    background-size: cover;}.agreement-block > a{    color: #1fa1df;}/* 登录提示 */.login-hint-txt{    font-size: 0.4rem;    height: 1.2266667rem;    line-height: 1.2266667rem;    padding: 0 0.2666667rem;    background: #fef7e7;}[data-dpr="1"] .login-hint-txt{    font-size: 12px;}[data-dpr="2"] .login-hint-txt{    font-size: 24px;}[data-dpr="3"] .login-hint-txt{    font-size: 36px;}.login-hint-txt .login-link{    color: #ff8c1a;}/* 底部固定 */.bom-fixed-content{    height: 1.35rem;}.bom-fixed-block{    display: -webkit-box;    display: -moz-box;    width: 10rem;    height: 1.34rem;    position: fixed;    left: 50%;    bottom: 0;    margin-left: -5rem;    border-top: 2px solid #e6e6e6;    background: #fff;}.bom-fixed-block .total{    display: block;    -webkit-box-flex: 1;    -moz-box-flex: 1;    padding: 0 0.2666667rem;}.bom-fixed-block .total .jg{    display: block;    color: #fe7e13;    height: 1.34rem;    line-height: 1.34rem;    font-size: 0.4rem;}.bom-fixed-block .order-show-list{    display: block;    height: 1.34rem;    line-height: 1.34rem;    -webkit-box-flex: 1;    -moz-box-flex: 1;    text-align: center;    font-size: 0.373334rem}.bom-fixed-block .order-show-list .arrow-up-ico{    display: inline-block;    width: 0.23rem;    height: 0.27rem;    vertical-align: middle;    margin: -0.05rem 0 0 0.14rem;    background: url("../images/arrow-up-ico.png") no-repeat;    background-size: cover;}.bom-fixed-block .now-booking-btn{    color: #fff;    display: block;    width: 3.2rem;    height: 1.34rem;    line-height: 1.34rem;    text-align: center;    font-size: 0.48rem;    background: #fe7e13;}/* 结算明细 */.fee-box{    width: 10rem;    position: fixed;    top: 0;    left: 50%;    bottom: 1.34rem;    z-index: 10;    margin-left: -5rem;    background: rgba(0,0,0,.6);}.fee-container{    position: absolute;    left: 0;    bottom: 0;    right: 0;    background: #fff;}.fee-row{    padding: 0.267rem;    border-bottom: 2px solid #e6e6e6;}.fee-row .ze > em{    color: #fe7e13;}.fee-row .sm{    color: #999;    padding-top: 0.2rem;}.mx-list{    padding: 0 0.267rem;}.mx-list li{    display: -webkit-box;    display: -moz-box;    line-height: 0.8rem;}.mx-list li > strong{    display: block;    -webkit-box-flex: 1;    -moz-box-flex: 1;}.mx-list li > em{    display: block;    width: 2rem;    text-align: right;}.mx-list li .zk{    display: block;    color: #fe7e13;    width: 100%;    text-align: right;}/* 底部弹出列表 */.foo-box{    width: 10rem;    position: fixed;    top: 0;    left: 50%;    bottom: 0;    z-index: 11;    margin-left: -5rem;    background: rgba(0,0,0,.6);}.foo-container{    position: absolute;    left: 0;    bottom: 0;    right: 0;    background: #fff;}.foo-container .bar{    padding: 0.2rem 0.267rem;    border-bottom: 2px solid #e6e6e6;}.foo-container .bar a{    color: #1fa1df;    font-size: 0.427rem;}.foo-container .list li{    color: #333;    font-size: 0.34667rem;    height: 0.75rem;    line-height: 0.75rem;    text-align: center;}.foo-container .list li.active{    color: #333;}/* 预定协议 */.agreement-page{    line-height: 1.5;    padding: 0.267rem;}/* 弹出提示层 */.layer-content{    position: fixed;    top: 0;    right: 0;    left: 0;    bottom: 0;    z-index: 9999;    background: rgba(0,0,0,.1);}.layer-block{    text-align: center;    position: absolute;    left: 1rem;    right: 1rem;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    -webkit-border-radius: 0.2rem;    -moz-border-radius: 0.2rem;    border-radius: 0.2rem;    background: #fff;}.layer-out-txt{    text-align: center;    color: #fff;    width: auto;    height: 1.2rem;    line-height: 1.2rem;    padding: 0 0.4rem;    position: absolute;    top: 50%;    right: 0.4rem;    left: 0.4rem;    -webkit-transform: translate(0,-50%);    transform: translate(0,-50%);    -webkit-border-radius: 0.133333rem;    border-radius: 0.133333rem;    background: rgba(0,0,0,.6)}.layer-hint-txt{    text-align: center;    color: #fff;    min-height: 1.2rem;    line-height: 0.64rem;    position: absolute;    left: 0.4rem;    right: 0.4rem;    top: 50%;    padding: 0.266667rem;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    -webkit-border-radius: 0.133333rem;    border-radius: 0.133333rem;    background: rgba(0,0,0,.6)}.layer-pass-icon{    display: inline-block;    width: 0.44rem;    height: 0.44rem;    vertical-align: middle;    margin: -0.08rem 0.16rem 0 0;    background: url("../images/pass-icon.png") center no-repeat;    background-size: contain;}.layer-error-icon{    display: inline-block;    width: 0.453334rem;    height: 0.453334rem;    vertical-align: middle;    margin: -0.08rem 0.16rem 0 0;    background: url("../images/error-icon.png") center no-repeat;    background-size: contain;}.error-info-bar{    color: #999;    padding: 0.4rem 0;    text-align: center;}.error-info-bar .error-icon{    display: inline-block;    width: 0.613334rem;    height: 0.613334rem;    vertical-align: middle;    margin: 0 0.266667rem 0 0;    background: url("../images/point-out-icon.png") center no-repeat;    background-size: contain;}.no-info-bar{    color: #c8c8c8;    padding: 0.4rem 0;    text-align: center;}/* 确认框 */.layer-confirm{    width: 9.2rem;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);    -webkit-border-radius: 0.133333rem;    border-radius: 0.133333rem;    background: #fff}.confirm-info{    color: #666;    line-height: 0.64rem;    text-align: center;}.confirm-bar{    display: -webkit-box;    display: -moz-box;    border-top: 0.026667rem solid #f0f0f0}.confirm-bar > .btn{    display: block;    width: 50%;    height: 1.253333rem;    line-height: 1.253333rem;    -webkit-box-flex: 1;    -moz-box-flex: 1;    text-align: center;}.confirm-bar > .cancel{    color: #00b7ee}.confirm-bar > .confirm{    color: #333}[data-dpr="1"] .layer-confirm{    font-size: 14px;}[data-dpr="2"] .layer-confirm{    font-size: 28px;}[data-dpr="3"] .layer-confirm{    font-size: 42px;}/* 空页面 */.no-content-page{    padding: 0.4rem 0}.no-content-icon{    width: 2.266667rem;    height: 2.506667rem;    margin: 0 auto;    background: url("../images/no-content-page.png") center no-repeat;    background-size: contain;}.no-content-txt{    color: #c8c8c8;    padding-top: 0.266667rem;    text-align: center;}/* 用户中心 */.page-content{    position: absolute;    top: 1.28rem;    left: 0;    right: 0;    bottom: 0;    overflow-y: auto;    -webkit-overflow-scrolling: touch;    background: #f3f3f3;}.user-info-content{    background: #fff;}.user-login-block{    width: 100%;    height: 2.666667rem;    position: relative;    z-index: 90;    background: url("../images/user-center-home-bg.jpg") no-repeat;    background-size: contain;}/*.user-login-attr{    color: #ff583d;    display: block;    height: 0.5067rem;    line-height: 0.5067rem;    padding: 0 0.2667rem;    position: absolute;    right: 0;    top: 1rem;    z-index: 10;    font-size: 0.32rem;    border-top-left-radius: 0.04rem;    border-bottom-left-radius: 0.04rem;    background: #fff;}*/.user-login-status{    display: -moz-box;    display: -webkit-box;    width: 100%;    padding: 0.4rem 0.64rem;    position: absolute;    top: 0;    left: 0;    -webkit-box-sizing: border-box;    box-sizing: border-box;}.user-login-status .u-l-head{    display: block;    width: 1.56rem;    height: 1.56rem;    overflow: hidden;    border: 2px solid #fff;    border-radius: 50%}.user-login-status .u-l-head img{    width: 100%;    height: 100%;}.user-login-status .u-l-info{    padding-left: 0.32rem}.user-login-status .u-l-info .u-l-name{    color: #fff;    display: block;    font-size: 0.426667rem}.user-login-status .u-l-info .u-l-name .txt{    display: inline-block;    max-width: 4.8rem;    vertical-align: middle;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.user-login-status .u-l-info .u-l-name .txt a{    margin-top: -0.1rem;    color: #fff;}.user-login-status .u-l-info .u-l-name .lv{    display: inline-block;    color: #fff;    padding: 0.12rem 0.24rem;    margin: -0.16rem 0 -0.16rem 0.16rem;    vertical-align: middle;    font-size: 0.48rem;    -webkit-border-radius: 0.4rem;    border-radius: 0.4rem;    -webkit-transform: scale(.5);    transform: scale(.5);    -webkit-transform-origin: left center;    transform-origin: left center;    background: #f80}.user-login-status .u-l-info .u-l-club{    display: inline-block;    color: #fff;    height: 0.6rem;    line-height: 0.54rem;    padding: 0 0.2rem;    margin: 0.32rem 0 -0.16rem;    border: 1px solid #fff;    -webkit-border-radius: 0.6rem;    border-radius: 0.6rem;    font-size: 0.32rem;}.user-login-status .u-info-more{    display: block;    width: 1.8rem;    height: 100%;    position: absolute;    top: 0;    right: 0}.user-login-status .u-info-more:after{    content: "";    display: inline-block;    width: 0.4rem;    height: 0.4rem;    position: absolute;    top: 50%;    right: 0.8rem;    border-top: 2px solid #fff;    border-right: 2px solid #fff;    -webkit-transform: rotate(45deg) translateY(-50%);    transform: rotate(45deg) translateY(-50%);}.user-shortcut-menu{    padding: 0 0.32rem;    margin-top: -0.266667rem;    position: relative;    z-index: 100;    border-top-left-radius: 0.24rem;    border-top-right-radius: 0.24rem;     background: #fff}.us-menu-bar{    padding: 0.32rem 0 0.2rem;    border-bottom: 1px solid #e6e6e6;}.us-menu-bar .tit{    font-size: 0.373333rem;}.us-menu-bar .all{    color: #999;    float: right;    height: 0.48rem;    line-height: 0.48rem;    margin-right: 0.2rem;    font-size: 0.32rem;}.us-menu-bar .all .icon{    display: inline-block;    width: 0.2rem;    height: 0.2rem;    vertical-align: middle;    margin: 0.04rem 0 0 0;    border-top: 1px solid #a0a0a0;    border-right: 1px solid #a0a0a0;    -webkit-transform: rotate(45deg) translateY(-50%);    transform: rotate(45deg) translateY(-50%);}.us-menu-group{    padding: 0.32rem 0;    font-size: 0;}.us-menu-group > a{    float: left;    display: inline-block;    width: 25%;    text-align: center;    position: relative;}.us-menu-group > a > .remind-num{    display: inline-block;    color: #fff;    width: 0.16rem;    height: 0.16rem;    position: absolute;    top: 0.08rem;    left: 50%;    margin-left: 0.32rem;    -webkit-border-radius: 50%;    border-radius: 50%;    background: #eb3713;}.us-menu-group > a > .icon{    display: inline-block;    width: 0.8rem;    height: 0.8rem;}.us-menu-group > a > .dd-icon{    background: url("../images/user-center-item01.png") center no-repeat;    background-size: contain;}.us-menu-group > a > .fk-icon{    background: url("../images/user-center-item02.png") center no-repeat;    background-size: contain;}.us-menu-group > a > .xf-icon{    background: url("../images/user-center-item03.png") center no-repeat;    background-size: contain;}.us-menu-group > a > .dp-icon{    background: url("../images/user-center-item04.png") center no-repeat;    background-size: contain;}.us-menu-group > a > em{    color: #000;    display: block;    padding-top: 0.08rem;    font-size: 0.373333rem;}.user-app-bar{    display: -moz-box;    display: -webkit-box;    margin-top: 0.266667rem;    background: #fff}.user-app-bar .item{    display: block;    width: 25%;    padding: 0.32rem 0;    text-align: center;    -moz-box-flex: 1;    -webkit-box-flex: 1;}.user-app-bar .item .num{    display: block;    height: 0.48rem;    line-height: 0.48rem;    font-size: 0.373333rem}.user-app-bar .item .txt{    color: #a9a9a9;    display: block;    font-size: 0.32rem}.user-app-bar .item .label{    color: #fff;    display: inline-block;    padding: 0.08rem 0.16rem;    -webkit-transform: scale(.5);    transform: scale(.5);    transform-origin: center top;    vertical-align: middle;    margin: -0.1rem -0.2rem -0.4rem -0.2rem;    border-radius: 0.16rem;    font-size: 0.48rem;    background: #f80}.user-app-bar .item .label.ban{    background: #ccc}.user-app-bar.app-seldom .item{    border-right: 1px solid #e5e5e5;}.user-app-bar.app-seldom .item:last-child{    border-right: 0;}.user-app-bar.app-seldom .item .num,.user-app-bar.app-seldom .item .txt{    display: inline-block;    padding: 0 0.1rem;}/* 用户操作 */.user-item-list{    margin-top: 0.2667rem;    background: #fff;}.list-group{}.list-group > li{    height: 1.28rem;    line-height: 1.28rem;    padding: 0 0.333333rem;    position: relative;    border-bottom: 1px solid #e6e6e6;}.list-group > li:last-child{    border-bottom: 0;}.list-group > li > a{    display: inline-block;    width: 9.2rem;    height: 1.28rem;    line-height: 1.28rem;}.list-group .icon{    display: inline-block;    width: 0.48rem;    height: 0.4rem;    vertical-align: middle;    margin: -0.12rem 0.08rem 0 0}.list-group .envelope-icon{    background: url("../images/user-center-item16.png") center no-repeat;    background-size: contain;}.list-group .group-icon{    background: url("../images/user-center-item15.png") center no-repeat;    background-size: contain;}.list-group .yhq-icon{    background: url("../images/user-center-item05.png") center no-repeat;    background-size: contain;}.list-group .jf-icon{    background: url("../images/user-center-item06.png") center no-repeat;    background-size: contain;}.list-group .qb-icon{    background: url("../images/user-center-item07.png") center no-repeat;    background-size: contain;}.list-group .dd-icon{    background: url("../images/user-center-item08.png") center no-repeat;    background-size: contain;}.list-group .yj-icon{    background: url("../images/user-center-item09.png") center no-repeat;    background-size: contain;}.list-group .jb-icon{    background: url("../images/user-center-item10.png") center no-repeat;    background-size: contain;}.list-group .zx-icon{    background: url("../images/user-center-item11.png") center no-repeat;    background-size: contain;}.list-group .lk-icon{    background: url("../images/user-center-item12.png") center no-repeat;    background-size: contain;}.list-group .jlb-icon{    background: url("../images/user-center-item13.png") center no-repeat;    background-size: contain;}.list-group .fxs-icon{    background: url("../images/user-center-item14.png") center no-repeat;    background-size: contain;}.list-group .txt{    display: inline-block;    width: 5.7333rem;    padding-left: 0.5333rem;    font-size: 0.4533rem;}.list-group .sign{	position: absolute;	top: 50%;	right: 2.4rem;	margin-top: -0.2rem;	height: 0.4rem;	border-radius: 15px;	background: #009fde;	line-height: 0.4rem;	color: #fff;	padding: 0 0.2rem;	font-size: 0.32rem;}.list-group .no-sign{	background: #ff6600;}.list-group .num{    color: #969696;    display: inline-block;    width: 1.8rem;    text-align: right;    font-size: 0.34667rem;}.list-group .arrow-rig-icon{    display: inline-block;    width: 0.24rem;    height: 0.24rem;    position: absolute;    top: 50%;    right: 0.4rem;    border-top: 1px solid #a0a0a0;    border-right: 1px solid #a0a0a0;    -webkit-transform: rotate(45deg) translateY(-50%);    transform: rotate(45deg) translateY(-50%);}.list-group .hd-name{    display: inline-block;    /*width: 2.8rem;*/    position: relative;    font-size: 0.373333rem}.list-group .data-text{    width: 6.2rem;    height: 1.28rem;    line-height: 1.28rem;    vertical-align: top;    text-align: right;    font-size: 0.3467rem;    background: transparent;}.list-group .set-txt{    display: inline-block;    /*width: 5.3333rem;*/    height: 1.28rem;    padding-right: 1rem;    vertical-align: top;    text-align: right;    font-size: 0.3467rem;    background: transparent;}.list-group .num-text{    width: 3.15rem;    height: 1.28rem;    line-height: 1.28rem;    vertical-align: top;    font-size: 0.3467rem;    background: transparent;}.list-group .yzm{    width: 2rem;    height: 0.8rem;    margin: 0.24rem 0;}.list-group .new-msg-icon{    position: absolute;    right: -0.16rem;    top: 50%;    width: 0.16rem;    height: 0.16rem;    margin-top: -0.16rem;    border-radius: 50%;    background: #fc4825}.list-group .fxs-txt{    color: #23cc77;    display: inline-block;    margin-right: 0.2rem;    font-size: 0.32rem;    margin-top: 0.06rem;    vertical-align: middle;}.get-code{    display: inline-block;    height: 0.6933rem;    line-height: 0.6933rem;    padding: 0 0.2rem;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    background: #ebebeb;}.ts-info-txt{    color: #c8c8c8;    padding: 0.5rem 0.2667rem;    font-size: 0.3467rem;}.save-info-btn,.start-info-btn,.submit-info-btn{    display: block;    color: #fff;    height: 1.2533rem;    line-height: 1.2533rem;    margin: 0.2667rem;    text-align: center;    font-size: 0.4533rem;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;}.save-info-btn,.start-info-btn{    background: #ff952d;}.submit-info-btn{    background: #2ea9d3;}.drop-out-btn{    color: #333;    display: block;    height: 1.2533rem;    line-height: 1.2533rem;    margin: 0.2667rem 0;    text-align: center;    font-size: 0.4533rem;    -webkit-box-shadow: 0 2px 5px #eee,0 -2px 5px #eee;    -moz-box-shadow: 0 2px 5px #eee,0 -2px 5px #eee;    box-shadow: 0 2px 5px #eee,0 -2px 5px #eee;    background: #fff;}.error-txt{    height: 0.8rem;    line-height: 0.8rem;    text-align: center;    font-size: 0.3467rem;}.error-txt .ico{    display: inline-block;    width: 0.4rem;    height: 0.4rem;    vertical-align: middle;    margin: -5px 10px 0 0;    background: url("../images/error-ico.png") center no-repeat;    background-size: contain;}.sex-choose{    display: block;    height: 1.28rem;    font-size: 0}.sex-choose > em{    color: #e5e5e5;    display: inline-block;    width: 1.84rem;    height: 0.826667rem;    line-height: 0.826667rem;    margin: 0.226667rem 0 0 0.266667rem;    text-align: center;    font-size: 0.373333rem;    border: 1px solid #e6e6e6;    -webkit-border-radius: 0.4rem;    border-radius: 0.4rem;    background: #fff}.sex-choose .men .ico{    display: inline-block;    width: 0.36rem;    height: 0.36rem;    vertical-align: middle;    margin: -0.106667rem 0.24rem 0 0;    background: url("../images/man-icon.png") center no-repeat;    background-size: contain;}.sex-choose .women .ico{    display: inline-block;    width: 0.266667rem;    height: 0.426667rem;    vertical-align: middle;    margin: -0.106667rem 0.24rem 0 0;    background: url("../images/woman-icon.png") center no-repeat;    background-size: contain;}.sex-choose .men.on{    color: #fff;    border: 1px solid #87d2fa;    background: #87d2fa}.sex-choose .men.on .ico{    background: url("../images/man-active-icon.png") center no-repeat;    background-size: contain;}.sex-choose .women.on{    color: #fff;    border: 1px solid #fab0af;    background: #fab0af}.sex-choose .women.on .ico{    background: url("../images/woman-active-icon.png") center no-repeat;    background-size: contain;}/* 我的积分 */.integral-detail{    margin-top: 0.2667rem;    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);    box-shadow: 0 1px 3px rgba(0,0,0,.2);    background: #fff;}.detail-list{    padding: 0 0.4rem;}.detail-list > li{    display: -webkit-box;    display: -moz-box;    height: 1.4133rem;    line-height: 1.4133rem;    padding: 0.13rem 0;    border-bottom: 1px solid #e6e6e6;}.detail-list > li:last-child{    border-bottom: 0;}.detail-list .txt{    display: block;    -webkit-box-flex: 1;    -moz-box-flex: 1;}.detail-list .txt .tit{    display: block;    height: 0.6rem;    line-height: 0.6rem;    overflow: hidden;    white-space: nowrap;    text-overflow:ellipsis;    font-size: 0.3733rem;}.detail-list .txt .date{    display: block;    color: #c8c8c8;    height: 0.6rem;    line-height: 0.6rem;    font-size: 0.32rem;}.detail-list .num{    display: block;    width: 1.6rem;    line-height: 1.28rem;    padding-right: 0.2rem;    text-align: right;    font-size: 0.4267rem;}/* 我的订单 */.order-content,.user-order-page,.order-list{    display: block;}.order-content{    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;}.order-content .tab-bar,.jieban-content .tab-bar{    position: absolute;    top: 0;    right: 0;    left: 0;}.order-content .tab-con,.jieban-content .tab-con{    position: absolute;    top: 1.0133rem;    right: 0;    bottom: 0;    left: 0;    overflow-y: auto;}.order-list > li{    margin-top: 0.2667rem;    background: #fff;}.order-list .item-date{    color: #666;    height: 0.8267rem;    line-height: 0.8267rem;    padding: 0 0.4rem;    border-bottom: 1px solid #e6e6e6;}.order-list .item-nr{    padding: 0 0.4rem;}.order-list .item-a{    display: -webkit-box;    display: -moz-box;    padding: 0.2667rem 0;    border-bottom: 1px solid #e6e6e6;}.order-list .pic{    display: block;    width: 3.44rem;    height: 2.333334rem;    position: relative;    overflow: hidden;    background: #e7e7e7}.order-list .pic img{    max-width: 100%;    max-height: 100%;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);}.order-list .con{    -webkit-box-flex: 1;    -moz-box-flex: 1;    padding-left: 0.4rem;}.order-list .con .bt{    display: block;    line-height: 0.56rem;    font-size: 0.4267rem;}.order-list .con .txt{    color: #969696;    display: block;    padding-top: 0.25rem;}.order-list .item-jg,.order-list .item-state{    height: 1.0667rem;    line-height: 1.0667rem;    padding: 0 0.4rem;    border-bottom: 1px solid #e6e6e6;}.order-list .item-jg .num{    font-size: 0.4rem;}.order-list .item-jg .num em{    color: #ff6c1a;}.order-list .item-state{    border-bottom: 0;}.order-list .item-state .zt{    color: #999;    font-size: 0.3733rem;}.order-list .item-state .cz,.order-list .item-state .fk,.order-list .item-state .pj{    display: inline-block;    color: #fff;    height: 0.6667rem;    line-height: 0.6667rem;    padding: 0 0.2667rem;    margin: 0.2rem 0 0 0.2rem;    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}.order-list .item-state .cz{    background: #ccc;}.order-list .item-state .fk{    background: #ff5c71;}.order-list .item-state .pj{    background: #45d276;}/* 产品评论 */.publish-dp{    margin-top: 0.2667rem;    background: #fff;}.publish-dp .item-bt{    height: 0.9333rem;    line-height: 0.9333rem;    padding: 0 0.4rem;    border-bottom: 2px solid #e6e6e6;    font-size: 0.4267rem;    background: #fafafa;}.publish-dp .item-star{    height: 1.28rem;    line-height: 1.28rem;    padding: 0 0.4rem;    border-bottom: 2px solid #e6e6e6;}.publish-dp .item-star .tit{    display: inline-block;    vertical-align: top;    font-size: 0.4rem;}.publish-dp .item-star .p_rate{    display: inline-block;    height: 0.48rem;    margin: 0.4rem 0;    font-size: 0;    background: url("../images/star-grey.png") left no-repeat;    background-size: contain;}.publish-dp .item-star .p_rate > i{    display: inline-block;    width: 0.48rem;    height: 0.48rem;    line-height: 0.48rem;    margin-right: 0.2rem;    vertical-align: top;}.publish-dp .item-star .p_rate > i.select{    background: url("../images/star-cur.png") left no-repeat;    background-size: cover;}.publish-dp .item-star .snum{    color: #f60;    display: inline-block;    vertical-align: top;}.publish-dp .item-edit{    height: 3rem;    margin: 0.2rem 0;    background: #fff;}.publish-dp .item-edit .edit-textarea{    width: 100%;    height: 3rem;    padding: 0.2rem 0.4rem;    border: 0;    resize: none;    background: #fff;}.publish-dp .item-upload{    padding: 0 0.4rem 0.4rem;}.publish-dp .item-upload .show-pic,.publish-dp .item-upload .add-btn{    float: left;    width: 1.55rem;    height: 1.55rem;    margin: 0.2667rem 0.2667rem 0 0;}.publish-dp .item-upload .show-pic img{    width: 1.55rem;    height: 1.55rem;}.publish-dp .item-upload .add-btn{    border: 4px solid #e6e6e6;    background: url("../images/photo-ico.png") center no-repeat;}/* 问答 */.wd-content{    display: block;    background-color: #fff;}.wd-list > li{    margin-top: 0.2667rem;    padding: 0.2667rem 0.4rem 0;    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);    box-shadow: 0 1px 3px rgba(0,0,0,.2);    background: #fff;}.wd-list .item-question{    padding-left: 0.8rem;    border-bottom: 2px solid #e6e6e6;}.wd-list .item-question .bt{    position: relative;    line-height: 0.56rem;    font-size: 0.4267rem;}.wd-list .item-question .bt .attr,.wd-list .item-answer .txt .attr{    display: block;    color: #fff;    width: 0.4267rem;    height: 0.4267rem;    line-height: 0.4267rem;    text-align: center;    position: absolute;    left: -0.8rem;    top: 0.05rem;    font-size: 0.2667rem;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    background: #ff9332;}.detail-feature-photo-item{    width:8.4rem !important;}.wd-list .item-answer .txt img{    max-width:8.4rem !important;}.wd-list .item-question .con{    padding: 0.2rem 0.27rem;    line-height: 0.48rem;    margin-top: 0.2rem;    position: relative;    -webkit-border-radius: 8px;    -moz-border-radius: 8px;    border-radius: 8px;    background: #f0f0f0;}.arrow-ico{    display: block;    width: 0.1867rem;    height: 0.16rem;    position: absolute;    top: -0.16rem;    left: 0.4rem;    background: url("../images/arrow-zx-ico.png") bottom no-repeat;    background-size: cover;}.wd-list .item-question .con .tit{    color: #969696;}.wd-list .item-question .con .txt{    color: #ff6b1a;    display: block;    margin-top: 0.1rem;}.wd-list .date{    color: #666;    height: 0.8rem;    line-height: 0.8rem;    font-size: 0.32rem;}.wd-list .item-answer{    padding-left: 0.8rem;}.wd-list .item-answer .txt{    line-height: 0.56rem;    margin-top: 0.2667rem;    font-size: 0.4267rem;    position: relative;}.wd-list .item-answer .txt .attr{    background: #68a22a;}/* 我的结伴 */.jieban-content{    position: absolute;    top: 0;    right: 0;    left: 0;    bottom: 0;}.user-jieban-page,.jieban-list{    display: block;}.jieban-list > li{    margin-top: 0.266667rem;    background: #fff}.jieban-list .item-stage{    height: 0.8rem;    padding: 0 0.266667rem;    border-bottom: 2px solid #e6e6e6}.jieban-list .item-stage .is{    color: #999;    display: inline-block;    height: 0.8rem;    line-height: 0.8rem;    font-size: 0.373333rem}.jieban-list .item-stage .jx,.jieban-list .item-stage .sh,.jieban-list .item-stage .ct{    color: #fff;    height: 0.506667rem;    line-height: 0.506667rem;    padding: 0 0.293333rem;    margin-top: 0.146667rem;    font-size: 0.293333rem;    border-radius: 6px;    -webkit-border-radius: 6px;}.jieban-list .item-stage .jx{    background: #35d0da}.jieban-list .item-stage .sh{    background: #ff7e4b}.jieban-list .item-stage .ct{    color: #666;    background: #f0f0f0}.jieban-list .item-nr{    padding: 0.266667rem 0.4rem;}.jieban-list .item-a{    display: -webkit-box;    display: -moz-box;}.jieban-list .item-a .pic{    display: table-cell;    width: 3.44rem;    height: 2.186667rem;    text-align: center;    vertical-align: middle;}.jieban-list .item-a .pic img{    max-width: 100%;    max-height: 100%;    vertical-align: middle;}.jieban-list .item-a .con{    -webkit-box-flex: 1;    -moz-box-flex: 1;    padding-left: 0.4rem}.jieban-list .item-a .con .bt{    display: block;    height: 1.066667rem;    line-height: 0.533333rem;    margin-bottom: 0.133333rem;    overflow: hidden;    font-size: 0.4rem}.jieban-list .item-a .con .txt{    color: #999;    height: 0.506667rem;    line-height: 0.506667rem;    overflow: hidden;    white-space: nowrap;    text-overflow:ellipsis;    font-size: 0.32rem;}.jieban-list .item-a .con .txt .uesr-img{    width: 0.32rem;    height: 0.32rem;    vertical-align: middle;    margin: -0.04rem 0.133333rem 0 0}.jieban-list .item-console{    height: 1rem;    margin: 0 0.4rem;    border-top: 2px solid #e6e6e6;}.jieban-list .item-console > a{    height: 1rem;    line-height: 1rem;    margin-left: 1rem}.jieban-per-wrap{    padding-bottom: 0.4rem}.jieban-per-list > li{    margin-top: 0.4rem;    background: #fff}.jieban-per-list .info dt{    color: #969696;    height: 0.8rem;    line-height: 0.8rem;    padding: 0 0.4rem;    font-size: 0.373334rem;    border-bottom: 0.026667rem solid #eff0f4}.jieban-per-list .info dd{    padding: 0.266667rem 0}.jieban-per-list .info dd p{    height: 0.64rem;    line-height: 0.64rem;    padding: 0 0.4rem;    font-size: 0.373334rem;}.jieban-per-list .info dd p em{    display: inline-block;    color: #969696}/* 我的常用旅客 */.add-linkman-bar{    height: 1rem;    position: absolute;    top: 0;    right: 0;    left: 0;    background: #fff}.add-linkman-link{    display: block;    color: #20a3e7;    height: 1rem;    line-height: 1rem;    text-align: center;    font-size: 0.373333rem}.add-linkman-link .add-ico{    display: inline-block;    width: 0.426667rem;    height: 0.426667rem;    vertical-align: middle;    margin: -0.106667rem 0.16rem 0 0;    background: url("../images/add-lnkman-icon.png") center no-repeat;    background-size: contain;}.linkman-group{    position: absolute;    top: 1rem;    right: 0;    bottom: 0;    left: 0;    overflow-y: auto}.linkman-list > li{    display: -webkit-box;    display: -moz-box;    height: 1.333333rem;    margin-top: 0.266667rem;    background: #fff}.linkman-list .info{    -webkit-box-flex: 1;    -moz-box-flex: 1;    padding: 0.146667rem 0 0.146667rem 0.4rem}.linkman-list .info .name{    display: block;    height: 0.613333rem;    line-height: 0.613333rem;    font-size: 0.373333rem}.linkman-list .info .code{    display: block;    color: #999;    height: 0.426667rem;    line-height: 0.426667rem;    font-size: 0.266667rem}.linkman-list .edit-btn{    display: table-cell;    width: 1.333333rem;    height: 1.333333rem;    text-align: center;    vertical-align: middle;    border-left: 2px solid #f2f2f2}.linkman-list .edit-btn .ico{    display: inline-block;    width: 0.346667rem;    height: 0.346667rem;    vertical-align: middle;    background: url("../images/edit-linkman-icon.png") center no-repeat;    background-size: contain;}.no-info-txt{    color: #c8c8c8;    padding: 0.4rem;    text-align: center;    font-size: 0.373333rem}.no-linkman-info{    padding: 2.0rem 0;    text-align: center;}.no-linkman-info .no-icon{    display: block;    width: 2.04rem;    height: 2.453333rem;    margin: 0 auto;    background: url("../images/no-linkman-icon.png") center no-repeat;    background-size: contain;}.no-linkman-info .txt{    color: #999;    margin-top: 0.666667rem;    font-size: 0.373333rem}.linkman-info{    border-bottom: 2px solid #e6e6e6;    background: #fff}/* 我的游记 */.travel-notes-content,.travel-notes-list{    display: block;}.travel-notes-list > li{    padding: 0.4rem 0.4rem 0;    margin-top: 0.266667rem;    background: #fff}.travel-notes-list .item-a{    display: block;}.travel-notes-list .pic{    display: table-cell;    width: 9.2rem;    height: 4.453333rem;    vertical-align: middle;    text-align: center;    position: relative;}.travel-notes-list .pic img{    max-width: 9.2rem;    max-height: 4.453333rem;    vertical-align: middle;}.travel-notes-list .pic .attr-ing,.travel-notes-list .pic .attr-pass{    display: inline-block;    color: #fff;    height: 0.453333rem;    line-height: 0.453333rem;    padding: 0 0.213333rem;    position: absolute;    right: 0;    top: 0;    font-size: 0.32rem}.travel-notes-list .pic .attr-ing{    background: #fa564a}.travel-notes-list .pic .attr-pass{    background: #93ca61}.travel-notes-list .bt{    height: 1.12rem;    line-height: 1.12rem;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    font-size: 0.426667rem}.travel-notes-list .info{    height: 0.906667rem;    line-height: 0.906667rem;    border-top: 2px solid #e6e6e6}.travel-notes-list .info .date{    color: #999;    display: inline-block;    font-size: 0.373333rem}.travel-notes-list .info .num{    float: right;    height: 0.906667rem}.travel-notes-list .info .num .ico{    display: inline-block;    width: 0.64rem;    height: 0.373333rem;    vertical-align: middle;    margin: -0.08rem 0.16rem 0 0;    background: url("../images/look-icon.png") center no-repeat;    background-size: contain;}.no-data-block{    padding: 2rem 0;    text-align: center;}.no-data-block .no-data-icon{    display: block;    width: 2.426667rem;    height: 2.466667rem;    margin: 0 auto;    background: url("../images/no-data-icon.png") center no-repeat;    background-size: contain;}.no-data-block .txt{    color: #999;    padding: 0.266667rem;    font-size: 0.426667rem}/* 提示框 */.confirm-box{    display: block;}.confirm-info{    display: block;    padding: 0.4rem;}.confirm-info .txt{    font-size: 0.346667rem}.confirm-btn{    font-size: 0;    padding: 0 0.4rem 0.4rem;}.confirm-btn .yes-btn,.confirm-btn .no-btn{    display: inline-block;    color: #666;    height: 0.8rem;    line-height: 0.8rem;    margin: 0 0.4rem;    font-size: 0.346667rem;}.confirm-btn .no-btn{    color: #f44545}/* 原始图预览 */.original-show-page{    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;}.original-info-bar{    height: 1.173333rem;    position: absolute;    top: 0;    right: 0;    left: 0;    background: #333}.original-info-bar .back-page{    display: block;    height: 1.173333rem;    line-height: 1.173333rem;    padding-left: 0.4rem}.original-info-bar .back-page .ico{    display: inline-block;    width: 0.32rem;    height: 0.613333rem;    vertical-align: middle;    margin: -0.08rem 0.426667rem 0 0;    background: url("../images/back-page-ico.png") center no-repeat;    background-size: contain;}.original-info-bar .back-page .page-num{    color: #fff;    display: inline-block;    font-size: 0.426667rem}.original-info-bar .delete-icon{    display: block;    width: 0.56rem;    height: 0.506667rem;    position: absolute;    top: 50%;    right: 0.4rem;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    background: url("../images/delete-icon.png") center no-repeat;    background-size: contain;}.original-show-block{    position: absolute;    top: 1.173333rem;    right: 0;    bottom: 0;    left: 0;    background: #000}.original-show-block .swiper-container{    width: 100%;    height: 100%}.original-show-block .swiper-slide{    overflow: hidden;}.original-show-block .swiper-slide img{    max-width: 100%;    max-height: 100%;    position: absolute;     left: 50%;    top: 50%;    -webkit-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);}/* 评论页面 */.comment-info-bar{    display: -webkit-box;    display: -moz-box;    border-bottom: 1px solid #e6e6e6;    background: #fff}.comment-info-bar .myd{    width: 2.213333rem;    padding: 0.533333rem 0;    border-right: 1px solid #e6e6e6}.comment-info-bar .myd span{    display: block;    text-align: center;}.comment-info-bar .myd .sz{    color: #ff9016;    font-size: 0.48rem}.comment-info-bar .myd .wz{    color: #666;    font-size: 0.373333rem}.comment-info-bar .attr{    -webkit-box-flex: 1;    -moz-box-flex: 1;    padding: 0.133333rem;    font-size: 0}.comment-info-bar .attr > a{    display: inline-block;    color: #666;    height: 0.64rem;    line-height: 0.64rem;    margin: 0.133333rem 0.133333rem;    padding: 0 0.493333rem;    font-size: 0.32rem;    -webkit-border-radius: 0.266667rem;    border-radius: 0.4rem;    background: #e8f3fa}.comment-info-bar .attr .active{    color: #fff;    background: #49aae6}.comment-block{    background: #fff}.comment-list{    padding: 0 0.333333rem;}.comment-list > li{    padding: 0.266667rem 0;    border-bottom: 2px solid #f0f0f0;}.comment-list .info{    height: 0.64rem;    line-height: 0.64rem}.comment-list .info .data{    display: inline-block;    height: 0.64rem;}.comment-list .info .data .level{    color: #fe6a1d;}.comment-list .info .data .name{    color: #666;    padding-left: 0.266667rem}.comment-list .info .date{    color: #999;    float: right}.comment-list .star{    height: 0.4rem;    margin-top: 0.133333rem;    font-size: 0}.comment-list .star > i{    display: inline-block;    width: 0.4rem;    height: 0.4rem;    margin-right: 0.133333rem;    background: url("../images/star-un.png") center no-repeat;    background-size: contain;}.comment-list .star > i.on{    background: url("../images/star-on.png") center no-repeat;    background-size: contain;}.comment-list .txt{    line-height: 0.613333rem;    margin-top: 0.266667rem}.comment-list .show-pic{}.comment-list .show-pic li{    float: left;    width: 1.493333rem;    height: 1.493333rem;    margin-right: 0.186667rem;    overflow: hidden;}.comment-list .show-pic li a{    display: table-cell;    width: 1.493333rem;    height: 1.493333rem;    vertical-align: middle;    text-align: center;}.comment-list .show-pic li a img{    max-width: 100%;    max-height: 100%;    vertical-align: middle;}/* 咨询页面 */.faq-page-content{    position: absolute;    top: 1.28rem;    right: 0;    bottom: 1.133333rem;    left: 0;    overflow-y: auto;    -webkit-overflow-scrolling: touch;}.faq-page-list > li{    padding: 0.24rem 0.4rem;    margin-bottom: 0.266667rem;    border-bottom: 1px solid #eee;    background: #fff;}.faq-page-list .question,.faq-page-list .answer{    padding: 0 0 0 0.92rem;    position: relative;}.faq-page-list .txt{    line-height: 0.533334rem;}.faq-page-list .txt *{    max-width: 100%}[data-dpr="1"] .faq-page-list .txt{    font-size: 14px;}[data-dpr="2"] .faq-page-list .txt{    font-size: 28px;}[data-dpr="3"] .faq-page-list .txt{    font-size: 42px;}.faq-page-list .question .info{    padding: 0.2rem 0;}.faq-page-list .answer{    padding-top: 0.2rem;}.faq-page-list .ico{    display: inline-block;    color: #fff;    width: 0.6rem;    height: 0.693333rem;    line-height: 0.693333rem;    position: absolute;    left: 0;    top: 0;    text-align: center;}.faq-page-list .question .ico{    background: url("../images/question-ico.png") center no-repeat;    background-size: contain;}.faq-page-list .answer .ico{    top: 0.2rem;    background: url("../images/answer-ico.png") center no-repeat;    background-size: contain;}.faq-page-list .info{}.faq-page-list .question .info{    border-bottom: 1px solid #eee}.faq-page-list .info .name,.faq-page-list .info .date{    color: #999;    height: 0.533334rem;    line-height: 0.533334rem}/* 我要提问 */.faq-fb-block{    background: #fff}.faq-textarea{    width: 100%;    height: 7.866667rem;    padding: 0.266667rem;    border: 0;    border-bottom: 1px solid #eee;    resize: none}.faq-yzm{    height: 1.253333rem;    display: -webkit-box;    display: -moz-box}.faq-yzm .ico{    display: block;    width: 0.52rem;    height: 0.346667rem;    vertical-align: middle;    margin: 0.45rem 0.266667rem 0 0.293333rem;    background: url("../images/faq-yzm-ico.png") center no-repeat;    background-size: contain;}.faq-yzm .write-yzm{    display: block;    width: 6.266667rem;    height: 1.253333rem;    line-height: 1.253333rem;}.img-yzm{    display: block;    width: 2.0rem;    height: 0.8rem;    margin-top: 0.2rem;    overflow: hidden;}.faq-fix-bar{    height: 1.133333rem;    position: absolute;    right: 0;    bottom: 0;    left: 0;    background: #fff}.faq-fix-btn{    color: #fff;    display: block;    height: 1.133333rem;    line-height: 1.133333rem;    text-align: center;    background: #f50;}[data-dpr="1"] .faq-fb-block,[data-dpr="1"] .faq-fix-btn,[data-dpr="1"] .faq-anonymous,[data-dpr="1"] .faq-submit-btn{    font-size: 14px;}[data-dpr="2"] .faq-fb-block,[data-dpr="2"] .faq-fix-btn,[data-dpr="2"] .faq-anonymous,[data-dpr="2"] .faq-submit-btn{    font-size: 28px;}[data-dpr="3"] .faq-fb-block,[data-dpr="3"] .faq-fix-btn,[data-dpr="3"] .faq-anonymous,[data-dpr="3"] .faq-submit-btn{    font-size: 42px;}.faq-anonymous{    display: inline-block;    height: 1.133334rem;    line-height: 1.133334rem;}.faq-anonymous .check-ico{    display: inline-block;    width: 0.493333rem;    height: 0.493333rem;    vertical-align: middle;    margin: -0.08rem 0.266667rem 0 0.293333rem;    background: url("../images/radio-check-ico.png") center no-repeat;    background-size: contain;}.faq-anonymous .check-ico.active{    background: url("../images/radio-check-on.png") center no-repeat;    background-size: contain;}.faq-submit-btn{    float: right;    color: #fff;    height: 1.133334rem;    line-height: 1.133334rem;    padding: 0 0.933333rem;    background: #f50}/* 订单查询页面 */.inquiry-num-bar{    color: #ccc;    padding: 0.266667rem 0.4rem 0}/* 其他评论 */.other-comment-page{    position: absolute;    top: 1.28rem;    right: 0;    bottom: 1.133333rem;    left: 0;    overflow-y: auto;    -webkit-overflow-scrolling: touch;}.other-comment-list{}.other-comment-list > li{    border-bottom: 1px solid #eee;    background: #fff}.other-comment-list .hd{    display: -webkit-box;    display: -moz-box;    padding: 0.266667rem 0.4rem}.other-comment-list .hd .pic{    display: block;    width: 0.8rem;    height: 0.8rem;    overflow: hidden;    border-radius: 50%;    -webkit-border-radius: 50%;}.other-comment-list .hd .pic img{    width: 100%;    height: 100%}.other-comment-list .hd .info{    display: block;    padding-left: 0.266667rem}.other-comment-list .hd .info .name{    color: #666;    display: block;    height: 0.533334rem;    line-height: 0.533334rem}.other-comment-list .hd .info .date{    color: #999;    display: block;    width: 6.6rem;    font-size: 0.266667rem}.other-comment-list .hd .hf-link{    display: block;    color: #666;    width: 1.066667rem;    height: 0.533334rem;    line-height: 0.533334rem;    margin-top: 0.133334rem;    text-align: center;    font-size: 0.293334rem;    border: 1px solid #eee;    border-radius: 0.266667rem;    -webkit-border-radius: 0.266667rem;    background: #fff}.other-comment-list .quote{    color: #999;    line-height: 0.533334rem;    padding: 0.2rem 0.266667rem;    margin: 0 0.4rem 0.133334rem;    font-size: 0.346667rem;    background: #f5f5f5}.other-comment-list .quote .qt,.other-comment-list .quote .qc{    display: block;}.other-comment-list .txt{    line-height: 0.533334rem;    padding: 0.066667rem 0.4rem 0.2rem;    font-size: 0.346667rem}.layer-mask {    height: 100%; width: 100%;    background-color: rgba(255,255,255,.35);    position: absolute; left: 0; top: 0;    z-index: 9;}.layer-loading {    width: 3px; height:3px;    border-radius: 100%;    box-shadow: 0 -10px 0 1px currentColor,           /* top, 1px expand */    10px 0px currentColor,                /* right */    0 10px currentColor,                  /* bottom */    -10px 0 currentColor,                 /* left */    -7px -7px 0 .5px currentColor,        /* left-top, 0.5px expand */    7px -7px 0 1.5px currentColor,        /* right-top, 1.5px expand */    7px 7px currentColor,                 /* right-bottom */    -7px 7px currentColor;                /* left-bottom */    -webkit-animation: spin 1s steps(8) infinite;    animation: spin 1s steps(8) infinite;    /*center*/    position: absolute;    top: 0; right: 0; bottom: 0; left: 0;    margin: auto;}.layer-loading-text{    position: absolute;    top: 0; right: 0; bottom: 0; left: 0;    margin: auto;    margin-left:54%;    height:25px;    line-height: 25px;}.fix-coupon-box{    height: 1.173334rem;}.fix-coupon-link{    color: #fff;    display: block;    height: 1.173334rem;    line-height: 1.173334rem;    position: fixed;    left: 0;    right: 0;    bottom: 0;    text-align: center;    font-size: 0.4rem;    background: #49aae6}/* 通用产品管理地址 */.manage-addrss-link{    color: #666;    height: 0.6rem;    line-height: 0.6rem;    display: inline-block;    position: absolute;    right: 0.333334rem;    top: 0.333334rem;    font-size: 0.32rem}.addrss-container{}.addrss-wrap{}.addrss-wrap>li{    padding: 0.2rem 0.4rem;    border-bottom: 1px solid #e5e5e5;    font-size: 0.32rem;    background: #fff}.addrss-wrap>li:last-child{    border-bottom: 0}.manage-addrss-wrap>li{    margin-bottom: 0.2rem;}.addrss-wrap .info-bar{    padding: 0.1rem 0}.addrss-wrap .info-bar .name{    display: inline-block;}.addrss-wrap .info-bar .num{    float: right;    display: inline-block;}.addrss-wrap .addrss-bar{    line-height: 0.426667rem;    padding: 0.1rem 0}.addrss-wrap .addrss-bar .label-cur{    color: #f50}.addrss-console-bar{    padding: 0.3rem 0.4rem 0.1rem;    margin: 0.2rem -0.4rem 0;    border-top: 1px solid #e5e5e5}.addrss-console-bar .operate{    display: inline-block;    height: 0.533334rem;    line-height: 0.533334rem;}.addrss-console-bar .operate .edit-btn,.addrss-console-bar .operate .del-btn{    display: inline-block;    height: 0.533334rem;    line-height: 0.533334rem;    padding: 0 0.2rem;}.addrss-console-bar .operate .edit-btn .edit-icon,.addrss-console-bar .operate .del-btn .del-icon{    display: inline-block;    width: 0.4rem;    height: 0.373334rem;    vertical-align: middle;    margin: -0.04rem 0.066667rem 0 0;}.addrss-console-bar .operate .edit-btn .edit-icon{    background: url("../images/edit-addrss-icon.png") center no-repeat;    background-size: contain;}.addrss-console-bar .operate .del-btn .del-icon{    background: url("../images/delete-addrss-icon.png") center no-repeat;    background-size: contain;}.check-label-item{    display: inline-block;    height: 0.533334rem;    line-height: 0.533334rem;}.check-label-item .icon{    display: inline-block;    width: 0.373334rem;    height: 0.373334rem;    vertical-align: middle;    margin: -0.04rem 0.133333rem 0 0;    background: url("../images/check-label-icon-un.png") center no-repeat;    background-size: contain;}.check-label-item.checked{    color: #3daef0;}.check-label-item.checked .icon{    background: url("../images/check-label-icon-on.png") center no-repeat;    background-size: contain;}.show-addrss-bar{}.show-addrss-info{    width: 100%;    padding: 0.266667rem 0.4rem;    border: 0;    vertical-align: top;    resize: none;    background: #fff}.set-default-addrss{    padding: 0.266667rem 0.4rem;    margin-top: 0.2rem;    background: #fff}.set-default-addrss .set-tit{    display: inline-block;    height: 0.533334rem;    line-height: 0.533334rem;    font-size: 0.32rem}/* 套餐选择 */.tc-container{    position: absolute;    top: 50%;    right: 0.4rem;    left: 0.4rem;    overflow: hidden;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    -webkit-border-radius: 0.2rem;    border-radius: 0.2rem;    background: #fff}.tc-tit-bar{    height: 1.28rem;    position: relative;    border-bottom: 1px solid #e6e6e6;    background: #f4f8f9}.tc-tit-bar .bt{    color: #666;    display: inline-block;    height: 1.28rem;    line-height: 1.28rem;    padding: 0 0.4rem;    font-size: 0.426667rem}.tc-tit-bar .close-icon{    display: inline-block;    width: 0.32rem;    height: 0.32rem;    position: absolute;    right: 0.4rem;    top: 50%;    margin-top: -0.16rem;    background: url(../images/close-icon.png) no-repeat;    background-size: contain;}.tc-wrapper{    max-height: 10.666667rem;    overflow-y: auto;    -webkit-overflow-scrolling: touch;}.tc-wrapper li{    height: 1.2rem;    line-height: 1.2rem;    position: relative;    border-bottom: 1px solid #e6e6e6}.tc-wrapper li:last-child{    border-bottom: 0;}.tc-wrapper li .item{    display: block;    height: 1.2rem;    line-height: 1.2rem;    padding: 0 0 0 0.4rem;    font-size: 0.426667rem;    width: 8.2rem;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;}.tc-wrapper li .radio-btn{    display: inline-block;    width: 0.373334rem;    height: 0.373334rem;    position: absolute;    top: 50%;    right: 0.4rem;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    background: url("../images/check-label-icon-un.png") center no-repeat;    background-size: contain;}.tc-wrapper li.active .radio-btn{    background: url("../images/check-label-icon-on.png") center no-repeat;    background-size: contain;}.checkbox-label{    display: block;    width: 0.48rem;    height: 1.333333rem;    margin-left: 0.266667rem}.checkbox-label .check-icon{    display: inline-block;    width: 0.48rem;    height: 0.48rem;    margin-top: 0.4rem;    background: url("../images/checkbox-icon.png") center no-repeat;    background-size: contain;}.checkbox-label .check-icon.on{    background: url("../images/checkbox-on-icon.png") center no-repeat;    background-size: contain;}.block-item li .jf-use{    height: 1rem;    line-height: 1rem;    font-size: 0.373334rem}.block-item li .jf-txt{    color: #999;    height: 0.8rem;    line-height: 0.8rem;}.block-item li .jf-num{    display: inline-block;    width: 2.0rem;    text-align: center;    border-bottom: 1px solid #e6e6e6}.sex-bar{    padding-top: 0.4rem;}.sex-bar .check-label-item{    padding-right: 0.4rem;    font-size: 0.373334rem}.page .coupon-list li .use-label{    display: none;}.page .coupon-list li.choosed .use-label{    display: inherit;}/* 级联选择 */.mui-backdrop {    position: fixed;    z-index: 998;    top: 0;    right: 0;    bottom: 0;    left: 0;    background-color: rgba(0,0,0,.3);}.mui-poppicker-header .mui-btn{    color: #3daef0;    padding: 0.2rem 0.266667rem !important;    font-size: 0.373334rem !important;    border: 0 !important;    background: none !important;}.mui-poppicker-body{    height: 4.8rem !important}.mui-pciker-list,.mui-pciker-rule{    height: 0.866667rem !important;    line-height: 0.866667rem !important}.mui-pciker-list li{    font-size: 0.32rem !important;}.bottom-fix-bar{    height: 1.146667rem;}.bottom-fix-bar .fix-btn{    color: #fff;    display: block;    height: 1.146667rem;    line-height: 1.146667rem;    position: fixed;    right: 0;    bottom: 0;    left: 0;    text-align: center;    font-size: 0.373334rem;}.addrss-fix-btn{    background: #f50}.save-fix-btn{    background: #ff952d}/* 个人中心 */.list-group .hd-pic-box{    height: 2.0rem;    padding: 0.266667rem 0}.list-group .hd-pic-box > a{    height: 1.466667rem;    line-height: 1.466667rem}.list-group .hd-pic-box .hd-pic-block{    display: inline-block;    width: 1.466667rem;    height: 1.466667rem;    overflow: hidden;    border-radius: 0.133333rem;    -webkit-border-radius: 0.133333rem;    background: url("../images/user-default.png") center no-repeat #f5f5f5;    background-size: 50%;}.list-group .hd-pic-box .hd-pic-block > img{    width: 100%;    height: 100%}.list-group .specha-box,.list-group .specha-box > a{    height: auto !important;}.specha-area{    width: 6.2rem;    line-height: 0.533333rem;    margin: 0.333333rem 0;    text-align: right;    border: 0;    resize: none}/*收支明细*/.b-pay-container .list-tit{	padding: 0.24rem 0.4rem;	background: #f5f5f5;	border-bottom: 1px solid #e6e6e6;}.b-pay-container .list-tit li{	font-size: 0.3733rem;	color: #969696;	line-height: 0.5066rem;}.b-pay-container .list-con li{	background: #fff;	padding: 0.24rem 0.4rem;	border-bottom: 1px solid #e6e6e6;	position: relative;}.b-pay-container .list-con li .txt .na{	font-size: 0.3733rem;}.b-pay-container .list-con li .txt .or{	color: #969696;	font-size: 0.2666rem;	line-height: 0.45333rem;}.b-pay-container .list-con li .num{	text-align: right;}.b-pay-container .list-con li .num .price{	font-size: 0.3733rem;	color: #1ab100;}.b-pay-container .list-con li .num .date{	color: #969696;	font-size: 0.2666rem;	line-height: 0.45333rem;}.b-pay-container .list-con li .lab{	position: absolute;	right: 3.3rem;	top: 0.32rem;	display: block;	width: 1.42rem;	height: 0.56rem;	line-height: 0.56rem;	text-align: center;	color: #fff;	font-size: 0.32rem;	border-radius: 4px;}.b-pay-container .list-con li.audit .lab{	background: #faaf46;}.b-pay-container .list-con li.audit .num .price{	color: #faaf46;}.b-pay-container .list-con li.fail .lab{	background: #fa4141;}.b-pay-container .list-con li.fail .num .price{	color: #fa4141;}.b-pay-container .more{	text-align: center;	margin-top: 0.8rem;}.b-pay-container .more>a{	color: #c8c8c8;	font-size: 0.37333rem;}.b-pay-container .no-list{	padding: 2rem 0;	text-align: center;}.b-pay-container .no-list img{	max-width: 100%;}.b-pay-container .no-list p{	padding-top: 0.4rem;	font-size: 0.37333rem;	color: #969696;} /*提现*/.withdrawals-box .sum{	padding: 0.4rem;	border-bottom: 1px solid #e6e6e6;	background: #fff;	margin-bottom:0.28rem;}.withdrawals-box .sum strong{	display: block;	font-size: 0.48rem;}.withdrawals-box .sum .money{	padding: 0.52rem 0;	display: -webkit-box;    display: -moz-box;    }.withdrawals-box .sum .money label{	font-size: 0.64rem;	-webkit-box-flex: 1;    -moz-box-flex: 1;    width: 0.5333rem;    line-height: 1.2rem;}.withdrawals-box .sum .money input{	border-bottom: 1px solid #e9e9e9;	line-height: 1.2rem;	-webkit-box-flex: 1;    -moz-box-flex: 1;    display: block;    text-indent: 0.4rem;    font-size: 0.88rem;}.withdrawals-box .sum  p{	color: #969696;	font-size: 0.42666rem;}.withdrawals-box .list{	background: #fff;	border-top: 1px solid #e6e6e6;	border-bottom: 1px solid #e6e6e6;}.withdrawals-box .list li{	padding: 0.28rem 0.4rem;	border-bottom: 1px solid #e6e6e6;	display: -webkit-box;    display: -moz-box;    font-size: 0.42666rem;}.withdrawals-box .list li .hd{	display: block;	-webkit-box-flex: 1;    -moz-box-flex: 1;    width: 2.533rem;}.withdrawals-box .list li input,.withdrawals-box .list li textarea{	-webkit-box-flex: 1;    -moz-box-flex: 1;    display: block;    width: 6.666rem;}.withdrawals-box .list li textarea{	border: 1px solid #e6e6e6;	resize: none;	padding: 0.2rem;	min-height: 2.24rem;}.withdrawals-box .btn{	margin-top: 0.533rem;	text-align: center;}.withdrawals-box .btn>a{	display: inline-block;	width: 9.2rem;	height: 1.3rem;	line-height: 1.3rem;	color: #fff;	text-align: center;	font-size: 0.48rem;	background: #00b7ee;	border-radius: 10px;}/*我的钱包*/.wallet-box .money{	padding: 0.4rem 0.8rem;	background: #00b7ee;}.wallet-box .money p{	font-size: 0.37333rem;	color: #fff;}.wallet-box .money p.num{	padding-top: 0.4rem;	font-size: 0.8rem;}.wallet-box .detail{	margin-top: 0.4rem;	border-top: 1px solid #e6e6e6;	border-bottom: 1px solid #e6e6e6;	background: #fff;	line-height: 1.28rem;}.wallet-box .detail>a{	display: -webkit-box;    display: -moz-box;	padding: 0 0.267rem;}.wallet-box .detail>a .mx-ico{	display: inline-block;    width: 0.494rem;    height: 0.534rem;    vertical-align: middle;    background: url(../images/mx-ico.png) no-repeat;    background-size: cover;    margin-right: 0.32rem;}.wallet-box .detail>a .txt{	display: block;	font-size: 0.48rem;	-webkit-box-flex: 1;    -moz-box-flex: 1;}.wallet-box .detail>a .more-ico{	display: block;    width: 0.227rem;    background: url(../images/more-ico.png) center no-repeat;    background-size: contain;}.wallet-box .btn{	margin-top: 0.533rem;	text-align: center;}.wallet-box .btn>a{	display: inline-block;	text-align: center;	width: 9.2rem;	height: 1.146rem;	line-height: 1.146rem;	background: #fff;	border: 1px solid #e6e6e6;	border-radius: 10px;}.wallet-box .btn>a.disabled{    color: #999;    background: #e6e6e6;}.wallet-box .btn>a .tx-ico{	display: inline-block;	vertical-align: middle;	margin-right: 0.2rem;	width: 0.48rem;	height: 0.494rem;	background: url(../images/tx-ico.png) no-repeat;	background-size: cover;}.wallet-box .btn>a span{	display: inline-block;	vertical-align: middle;	font-size: 0.4266rem;}/*签到弹框*/.layer-content-sign{	background: rgba(0,0,0,.8);}.sign-box{	position: absolute;	left: 50%;	width: 9.48rem;	margin-left: -4.74rem;	top: 50%;	height: 11.44rem;	margin-top: -5.72rem;	z-index: 99999;}.sign-box>.title{	width: 9.48rem;	height: 1.52rem;	background: url(../images/sign-title-bg.png) no-repeat;	background-size: contain;	position: relative;}.sign-box>.title>h3{	text-align: center;	line-height: 1.32rem;	color: #fff;	font-size: 0.64rem;}.sign-box>.title>.close{	position: absolute;	top: 0.48rem;	right: 0.72rem;	display: block;	width: 0.36rem;	height: 0.36rem;	background: url(../images/sign-close.png) no-repeat;	background-size: cover;}.sign-content{	position: absolute;	z-index: -3;	top: 0;	width: 8.72rem;	height: 11.44rem;	padding-top: 1.8rem;	background: #ffffff;	left: 0.4rem;	border-radius: 10px;}.sign-content>ul{	padding: 0 0.133334rem;}.sign-content li{	float: left;	width: 2.4rem;	height: 2.72rem;	background: url(../images/sign-bg.png) no-repeat;	background-size: cover;	margin: 0.2rem;	position: relative;}.sign-content li.on{	background: url(../images/sign-bg-on.png) no-repeat;	background-size: cover;}.sign-content li.select:after{	content: "";	position: absolute;	right: -0.226667rem;	bottom: -0.026667rem;	width: 0.706667rem;	height: 0.706667rem;	background: url(../images/sign-select.png) no-repeat;	background-size: cover;}.sign-content li.lg{	width: 8rem;	background: url(../images/sign-bg-big.png) no-repeat;	background-size: cover;}.sign-content li.lg-on{	background: url(../images/sign-bg-big-on.png) no-repeat;	background-size: cover;}.sign-content li>a{	display: block;	width: 2.4rem;	height: 2.72rem;}.sign-content li.lg>a{	width: 8rem;}.sign-content li>a>.tit{	height: 0.506667rem;	line-height: 0.506667rem;	text-align: center;	color: #fff;	font-size: 0.26667rem;}.sign-content li>a>.txt{	display: table-cell;	vertical-align: middle;	text-align: center;	height: 2.106667rem;	width: 2.373334rem;}.sign-content li.lg>a>.txt{	width: 8rem;}.sign-content li>a>.txt>p{	font-size: 0.32rem;	line-height: 0.4rem;}.sign-content li>a>.txt>p.red{	color: #ff5237;	font-size: 0.32rem;	line-height: 0.64rem;}.sign-content li>a>.txt img{	max-width: 100%;}.loading-on{	position: fixed;	top: 50%;	width: 100%;	left: 50%;	margin-left: -50%;	text-align: center;}.loading-on img{	width: 0.9rem;	height: 0.9rem;}.loading-on p{	color: #999999;	font-size: 0.373334rem;	line-height: 0.56rem;}/*实名认证*/.user-certification{	background: #fff;	height: 1.28rem;	margin-top: 0.2667rem;}.user-certification>a{	display: block;	margin: 0 auto;    width: 9.2rem;    height: 1.28rem;    line-height: 1.28rem;    position: relative;}.user-certification>a .hd-name{	display: inline-block;    font-size: 0.426667rem;}.user-certification>a .arrow-rig-icon{	display: inline-block;    width: 0.24rem;    height: 0.4333rem;    position: absolute;    top: 0.44rem;    right: 0.2667rem;    background: url(../images/arrow-rig-icon.png) center no-repeat;    background-size: contain;}.user-certification>a .txt{	display: inline-block;    height: 1.28rem;    padding-right: 1rem;    vertical-align: top;    text-align: right;    font-size: 0.3733334rem;    color: #969696;}.user-certification>a .txt em{	color: #333;	padding-right: 0.2rem;}.user-certification>a .txt em .hd{	margin: -0.05rem 0 0 0.12rem;	display: inline-block;	vertical-align: middle;	width:0.3733334rem;	height: 0.4533334rem;	background: url(../images/account-ico.png) no-repeat;	background-size: contain;}/* 提现选择 */.pick-up-wrap{}.pick-up-group{    background: #fff}.pick-up-group>li{    border-bottom: 1px solid #ececec}.pick-up-group .item-a{    display: block;    height: 1.2rem;    position: relative;}.pick-up-group .item-a .item-hd{    display: inline-block;    height: 1.2rem;    line-height: 1.2rem;    padding-left: 0.4rem;    font-size: 0.426667rem}.pick-up-group .item-a .more-icon{    display: block;    width: 0.293334rem;    height: 0.293334rem;    position: absolute;    top: 50%;    right: 0.6rem;    border-top: 1px solid #9c9c9c;    border-right: 1px solid #9c9c9c;    transform: rotate(45deg) translateY(-50%);    -webkit-transform: rotate(45deg) translateY(-50%);}/* 日历报价 */.calendar-container{    width: 100%;}/*日历相关*/.calendar-prev{    display: inline-block;    width: 0.506667rem;    height: 0.506667rem;    vertical-align: middle;    margin-top: -0.106667rem;    background: url("../images/calendar-prev-icon.png") center no-repeat;    background-size: contain;}.calendar-next{    display: inline-block;    width: 0.506667rem;    height: 0.506667rem;    vertical-align: middle;    margin-top: -0.106667rem;    background: url("../images/calendar-next-icon.png") center no-repeat;    background-size: contain;}.calendar-cur{    display: inline-block;    width: 4.8rem;    height: 1.173333rem;    line-height: 1.173333rem;}.calendar-date{    height: 1.173333rem;    line-height: 1.173333rem;    text-align: center;    font-size: 0.426667rem;    background: #eceff4;}.calendar-wrap{    padding-bottom: 0.266667rem;    background: #fff;}.calendar-wrap table{    width: 100%;    table-layout: fixed;}.calendar-wrap .calendar-hd th{    color: #cfcfcf;    height: 1.173333rem;    line-height: 1.173333rem;    text-align: center;    font-size: 0.426667rem;    border: 1px solid #fff;    border-bottom: 1px solid #E6E6E6;}.calendar-wrap .calendar-bd td{    color: #dcdcdc;    height: 1.52rem;    line-height: 1.52rem;    padding: 0.04rem 0;    text-align: center;    border: 1px solid #e6e6e6;}.calendar-wrap .calendar-bd td .item{    height: 1.52rem;    letter-spacing: -1px;}.calendar-wrap .calendar-bd td .opt{    height: 1.52rem;}.calendar-wrap .calendar-bd td .active{    border: 1px solid #ff7466;    border: 0.026667rem solid #ff7466;}.calendar-wrap .calendar-bd td .end{    background: #e9e9e9}.calendar-wrap .calendar-bd td .date{    color: #969696;    display: block;    line-height: 0.586667rem;    font-size: 0.373333rem;}.calendar-wrap .calendar-bd td .end .price,.calendar-wrap .calendar-bd td .end .stock{    color: #c8c8c8;}.calendar-wrap .calendar-bd td .active .date{    color: #ff7466}.calendar-wrap .calendar-bd td .price{    display: block;    color: #ff7466;    line-height: 0.426667rem;    font-size: 0.32rem;}.calendar-wrap .calendar-bd td .stock{    display: block;    color: #787878;    line-height: 0.426667rem;    font-size: 0.266667rem;}/* 系统消息提示 */.header-message-tip{    display: block;    width: 0.52rem;    height: 0.373334rem;    position: absolute;    top: 50%;    right: 0.4rem;    margin-top: -0.2rem;    background: url("../images/user-message-icon.png") center no-repeat;    background-size: contain;}.header-message-tip.new-msg:after{    content: "";    display: inline-block;    width: 0.2rem;    height: 0.2rem;    position: absolute;    top: -0.1rem;    right: -0.1rem;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    background: #eb3713}.new-msg-tip{    display: inline-block;    width: 0.2rem;    height: 0.2rem;    vertical-align: middle;    margin: -0.08rem 0 0 0.08rem;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    background: #eb3713;}.user-message-block{}.user-message-list{    background: #fff}.user-message-block .item{    display: -webkit-box;    display: -moz-box;    padding: 0.266667rem 0.4rem;    border-bottom: 1px solid #e6e6e6}.user-message-block .item .msg-icon{    width: 1.12rem;    height: 1.12rem;    position: relative;    background: url("../images/user-message-list-icon.png") center no-repeat;    background-size: contain;}.user-message-block .item.unread .msg-icon:after{    content: "";    display: inline-block;    width: 0.2rem;    height: 0.2rem;    position: absolute;    top: 0;    right: 0;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    background: #eb3713;}.user-message-block .item .msg-info{    -webkit-box-flex: 1;    -moz-box-flex: 1;    padding: 0 0.4rem}.user-message-block .msg-info .txt{    color: #999;    padding-bottom: 0.2rem;    font-size: 0.373334rem}.user-message-block .msg-info .link{    color: #666;    display: block;    padding-bottom: 0.2rem;}.user-message-block .msg-info .date{    color: #999}.user-message-block .item.unread .msg-info .txt,.user-message-block .item.unread .msg-info .link{    color: #333}.user-message-block .item.unread .msg-info .link{    color: #fc6000;}/* 问答新增 */.faq-list-group{    margin-top: 0.266667rem;    padding: 0 0.266667rem;    border-top: 1px solid #e6e6e6;    border-bottom: 1px solid #e6e6e6;    background: #fff}.faq-list-group .item{    display: -webkit-box;    border-bottom: 1px solid #e6e6e6}.faq-list-group .item:last-child{    border-bottom: 0}.faq-list-group .item .input-t{    display: block;    -webkit-box-flex: 1;    height: 1.2rem;    line-height: 1.2rem;    font-size: 0.373333rem}.faq-list-group .item .code{    display: block;    width: 2.4rem;    height: 0.8rem;    margin-top: 0.2rem}.wallet-box .btn>a.disabled {    color: #999;    background: #e6e6e6;}.wallet-box .money p .bz{    font-size: 0.32rem;}/* 银行卡提现 */.withdrawals-box{	position: absolute;    top: 1.28rem;    left: 0;    right: 0;    bottom: 0;    overflow-y: auto;    -webkit-overflow-scrolling: touch;    background: #f3f3f3;}.withdrawals-box .btn {    margin: 0.533rem 0;}.feemoney {    padding: 10px 15px 0;    color: #999;    font-size: .3rem;}