/* 登录 */
.mt10{ margin-top:10px}
.login {background-image: url('../images/login_bg.jpg');background-repeat:repeat; background-size: cover}

.login .top {padding-top: .52rem}

.login .top .mui-icon {width: .63rem; height: .63rem; border-radius: 50%; font-size: .44rem; color: #fff; text-align: center; line-height: .63rem; background-color: #c4c5c6}

.login .top .text {font-size: .32rem; line-height: .63rem; color: #fff}

.login .logo {display: block; width: 3.48rem; margin: 1.14rem auto 1.2rem auto}

.login .login-form {width: 5.97rem; margin: 0 auto; color: #fff}

.login .login-form input {display: block; width: 100%; height: .9rem; box-sizing: border-box; border-radius: 0; border: none; border-bottom: 1px solid #f6f6f6; margin: .26rem 0 0 0; padding: 0 .12rem 0 .58rem; font-size: .32rem; background-color: transparent; outline: none}

.login .login-form input::-moz-placeholder {color:#f6f6f6}

.login .login-form input::-webkit-input-placeholder {color:#f6f6f6}

.login .login-form input:-ms-input-placeholder {color:#f6f6f6}

.login .login-form .account {background: url('../images/login_account.png') 0 center no-repeat; background-size: .3rem .3rem}

.login .login-form .password {background: url('../images/login_password.png') 0 center no-repeat; background-size: .28rem .34rem}

.login .find-password {font-size: .28rem; line-height: .88rem;}

.login .btn-login {display: block; height: .88rem; margin-top: .06rem; border-radius: .44rem; font-size: .34rem; text-align: center; line-height: .88rem; background-color: #1ba1f2; letter-spacing: .24rem}

.login .login-form .text { font-size: .32rem; margin-top: .14rem; color: #fff; line-height: 1.14rem}

.login .other-way {display: flex; justify-content: center; text-align: center; font-size: .32rem; line-height: .54rem}

.login .other-way .icon {display: block; height: .78rem; background: url('../images/wechat.png') center center no-repeat; background-size: .63rem .52rem}



/* 注册 */

.register {background-color: #fff}

.register-body {width: 5.98rem; margin: 0 auto; padding-top: .3rem}

.register .ipt-item {height: .98rem; box-sizing: border-box; border-bottom: 1px solid #f6f6f6}

.register .ipt-item input {display: block; width: 100%; height: 100%; padding: 0; border: none; font-size: .32rem; background-color: transparent; line-height: .96rem}

.register .ipt-item.has-btn input {padding-right: 1.8rem}

.register .ipt-item .qr-code {display: block; top: 0; right: 0; z-index: 1; height: .96rem}

.register .ipt-item .btn-code {top: 0; right: 0; z-index: 1; font-size: .32rem; color: #1ba1f2; line-height: .96rem}

.register .ipt-item .btn-code.disabled {color: #999}

.register .btn-register,

.register .btn-reset {display: block; height: .88rem; margin-bottom: .34rem; box-sizing: border-box; border: .03rem solid #1ba1f2; border-radius: .44rem; font-size: .34rem; color: #1ba1f2; text-align: center; line-height: .82rem}

.register .btn-register {margin-top: .6rem; background-color: #1ba1f2; color: #fff}

.register .login-info {font-size: .32rem; line-height: .76rem; color: #999}

.register .login-info a {color: #1ba1f2}

.register .logo {display: block; width: 2.5rem; margin: 1.52rem auto 0 auto}



/* 我的 */

.user-index .user-info-box {height: 3.02rem; background-color: #0497f4}

.user-index .user-info {display: flex; align-items: center; padding-top: .68rem}

.user-index .user-info .user-head {width: 1.24rem; height: 1.24rem; margin-right: .32rem; border-radius: .04rem}

.user-index .user-name {font-size: .36rem; color: #fff}

.user-index .top-menu {display: flex; justify-content: center; align-items: center; width: 6.86rem; height: 1.5rem; left: 50%; bottom: -.75rem; z-index: 1; margin-left: -3.43rem; border-radius: .18rem; background-color: #fff; box-shadow: 0 .07rem .15rem rgba(218, 218, 218, .56)}

.user-index .top-menu .item {width: 25%; font-size: .28rem; color: #333; line-height: .44rem; text-align: center}

.user-index .top-menu .icon {display: block; width: .44rem; height: .42rem; margin: 0 auto .15rem auto; background: url('../images/top_menu1.png') center center no-repeat}

.user-index .top-menu .icon1 {background-size: .28rem auto}

.user-index .top-menu .icon2 {background-image: url('../images/top_menu2.png'); background-size: .4rem auto}

.user-index .top-menu .icon3 {background-image: url('../images/top_menu3.png'); background-size: .38rem auto}

.user-index .top-menu .icon4 {background-image: url('../images/top_menu4.png'); background-size: .35rem auto}

.user-index .menu-list {display: flex; flex-wrap: wrap; margin-top: 1.06rem; background-color: #fff}

.user-index .menu-list::after {content: ''; position: absolute; left: .32rem; right: .32rem; top: 1.78rem; z-index: 1; height: 1px; background-color: #efefef}

.user-index .menu-list .item {width: 25%; padding: .34rem 0 .18rem 0; text-align: center; font-size: .26rem; color: #333; line-height: .5rem}

.user-index .menu-list .icon {display: block; width: .63rem; height: .63rem; margin: 0 auto .12rem auto; background: url('../images/user_menu1.png') center center no-repeat}

.user-index .menu-list .icon {background-size: .63rem auto}

.user-index .menu-list .icon2 {background-image: url('../images/user_menu2.png'); background-size: .51rem auto}

.user-index .menu-list .icon3 {background-image: url('../images/user_menu3.png'); background-size: .59rem auto}

.user-index .menu-list .icon4 {background-image: url('../images/user_menu4.png'); background-size: .55rem auto}

.user-index .menu-list .icon5 {background-image: url('../images/user_menu5.png'); background-size: .51rem auto}

.user-index .menu-list .icon6 {background-image: url('../images/user_menu6.png'); background-size: .56rem auto}

.user-index .menu-list .icon7 {background-image: url('../images/user_menu7.png'); background-size: .58rem auto}

.user-index .menu-list .icon8 {background-image: url('../images/user_menu8.png'); background-size: .57rem auto}



/* footer */

.footer {display: flex; align-items: center; position: fixed; z-index: 10; right: 0; left: 0; bottom: 0; right: 0; z-index: 998; height: .98rem; box-sizing: border-box; border-top: 1px solid #ccc; background-color: #fff}

.footer-item {display: flex; align-items: center; justify-content: center; flex: 1; position: relative; text-align: center; font-size: .26rem; color: #999}

.footer-item::after {content: ''; position: absolute; top: 50%; right: 0; z-index: 1; width: 1px; height: .72rem; margin-top: -.36rem; background-color: #d9d9d9}

.footer-item:last-child::after {display: none}

.footer-item .icon {display: inline-block; width: .42rem; height: .43rem; margin-right: .18rem; background: url('../images/footer_icon1.png') center center no-repeat; background-size: 100% 100%}

.footer-item .icon2 {background-image: url('../images/footer_icon2.png'); background-size: .42rem auto}

.footer-item .icon3 {background-image: url('../images/footer_icon3.png'); background-size: .36rem auto}

.footer-item.cur .icon1 {background-image: url('../images/footer_icon1_cur.png')}

.footer-item.cur .icon2 {background-image: url('../images/footer_icon2_cur.png')}

.footer-item.cur .icon3 {background-image: url('../images/footer_icon3_cur.png')}



/* 表单通用样式 */

.form-content {padding-top: .3rem}

.form-content .form-item {position: relative; width: 6.3rem; margin: 0 auto; padding-left: .6rem; box-sizing: border-box; background: url('') 0 center no-repeat; background-size: .34rem .43rem}

.form-content .form-item::after {content: ''; position: absolute; left: .16rem; right: .16rem; bottom: 0; z-index: 1; height: .02rem; background-color: #f6f6f6}

.form-content .form-item input {display: block; height: .99rem; padding: 0; margin: 0; border: none; outline: none; font-size: .32rem; line-height: .98rem}

.form-content .form-btn,

.btn {display: block; width: 5.96rem; height: .88rem; margin: .6rem auto 0 auto; border-radius: .44rem; font-size: .34rem; color: #fff; text-align: center; line-height: .88rem; background-color: #1ba1f2; box-shadow: 0 .05rem .06rem #bcddff}

.form-content .form-item input::-moz-placeholder {color:#999}

.form-content .form-item input::-webkit-input-placeholder {color:#999}

.form-content .form-item input:-ms-input-placeholder {color:#999}

.form-content .btn-code {position: absolute; top: 0; right: 0; z-index: 1; padding: 0 .16rem; font-size: .32rem; color: #3396fb; line-height: .98rem;}

.form-content .btn-code.disabled {color: #999}

.form-content .form-textarea {padding: .18rem 0; margin: 0; border: none; font-size: .34rem; line-height: .52rem}



/* 设置密码 */

.form-content .ipt-set {background-image: url('../images/icon_newPwd.png')}

.form-content .ipt-confirm {background-image: url('../images/icon_confirmPwd.png')}

.form-content .ipt-code {background-image: url('../images/icon_code.png')}

.form-content .ipt-phone {background-image: url('../images/icon_phone.png'); background-position-x: .05rem; background-size: .24rem .42rem}



/* 常用旅客 */

.passengers-list .list-item {width: 6.86rem; margin: .2rem auto 0 auto; padding: .1rem .18rem .3rem .18rem; border-radius: .16rem; background-color: #fff}

.passengers-list .name {padding-left: .58rem; font-size: .32rem; color: #666; line-height: .78rem; background: url('../images/icon_passenger.png') .08rem center no-repeat; background-size: .38rem .38rem}

.passengers-list .item-info {display: flex; width: 100%; align-items: center;}

.passengers-list .item-info .info-content {flex: 1; padding: .14rem .2rem; border-radius: .06rem; background-color: #f2faff}

.passengers-list .info-content p {font-size: .28rem; color: #666; line-height: .6rem}

.passengers-list .item-info .btn-box {position: relative; width: 1.46rem; padding: .12rem 0; border-radius: .08rem; background-color: #f2faff}

.passengers-list .item-info .btn-box::before {content: ''; position: absolute; top: .1rem; left: 0;bottom: .1rem; z-index: 1; width: 0; border-left: .02rem dashed #74c9ff}

.passengers-list .btn-box a {display: block; font-size: .34rem; color: #1ba1f2; text-align: center; line-height: .62rem}

.passengers .add-btn-box,

.user-coupon .add-btn-box {position: fixed; left: 0; right: 0; bottom: .98rem; z-index: 999; height: 1.26rem;}

.passengers .add-btn-box .btn,

.user-coupon .add-btn-box .btn {width: 6.86rem; height: .94rem; margin-top: .16rem; font-size: .32rem; background: linear-gradient(90deg, #2fabfa, #0790e7)}



/* 我的订单 */

.goods-order .order-tab {width: 100%; height: 1rem; border-top: .02rem solid #eee; background-color: #fff; overflow-x: auto}

.goods-order .order-tab .mui-control-item {padding: 0 .24rem}

.goods-order .mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {border: none}

.goods-order .order-tab .mui-control-item span {display: block; box-sizing: border-box; border-bottom: .05rem solid #fff; font-size: .32rem; color: #999; line-height: .9rem}

.goods-order .mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active span {border-color: #1ba1f2; color: #1ba1f2}

.goods-order .order-list {top: 1.02rem; bottom: .98rem}

.goods-order .order-list .list-item {margin-top: .2rem; background-color: #fff; border-bottom:1px solid #eee}

.goods-order .order-list .order-title { padding: 0 .32rem; font-size: .32rem; color: #666; line-height: .96rem}

.goods-order .order-list .shop-name {box-sizing: border-box; max-width: 5.16rem; padding-left: .6rem; background: url('../images/icon_shop.png') .02rem center no-repeat; background-size: .4rem .36rem}

.goods-order .order-list .status {color: #f64b08}

.goods-order .order-list .order-info {padding: .29rem .32rem; font-size: .32rem; color: #666; line-height: .6rem; background-color: #f8f8f8}

.goods-order .order-list .amount {padding: 0 .32rem; border-bottom: .02rem solid #f5f5f5; font-size: .28rem; line-height: .94rem; color: #666}

.goods-order .order-list .amount .num span {font-size: .44rem}

.goods-order .order-list .btn-box {padding: .16rem .32rem}

.goods-order .order-list .btn-box a {height: .66rem; margin-left: .1rem; padding: 0 .3rem; box-sizing: border-box; border: .02rem solid #0497f4; border-radius: .33rem; font-size: .32rem; color: #0497f4; line-height: .6rem}



/* 退款列表 */

.refund-list .order-list {top: 0}

.refund-list .order-list .list-item {margin-top: 0; margin-bottom: .2rem}

.refund-list .order-list .shop-name {background-image: url('../images/icon_order.png'); background-size: .36rem .38rem}



/* 修改个人信息 */

.user-edit .form-content {padding-top: 0; background-color: #fff}

.user-edit .form-item::after {left: 0; right: 0}

.user-edit .form-item {display: flex; align-items: center; width: 6.86rem; padding: .14rem 0}

.user-edit .form-item .user-head {width: 1.24rem; height: 1.24rem;border-radius:100%}

.user-edit .form-item  input[type="file"]{ width: 1.3rem; height: 1.3rem;border-radius:100%; border:1px solid #ddd; background:#fff;flex: 0 0 auto; position:absolute; top:0.14rem; right:.4rem; opacity:0}

.user-edit .form-item .mui-icon {margin-right: -.1rem; color: #9d9d9d}

.user-edit .form-item .label,

.user-edit .form-item .text,

.user-edit .form-item input {height: .7rem; font-size: .34rem; color: #666; line-height: .7rem}

.user-edit .form-item .text,

.user-edit .form-item input {flex: 1; text-align: right}

.user-edit .has-head .label {flex: 1}

.user-edit .btn-box {padding-top: .42rem;}

.user-edit .form-btn {display: block; width: 6.86rem; height: .88rem; margin: 0 auto .18rem auto; box-sizing: border-box; border: .03rem solid #0497f4; border-radius: .08rem; font-size: .34rem; color: #1ba1f2; text-align: center; line-height: .82rem}

.user-edit .update-phone { background-color: #0497f4; color: #fff}



/* 优惠券 */



.user-coupon .item-info .btn-box {padding: .41rem 0}

.user-coupon .item-info .btn-box a {display: block; width: 1.07rem; height: .66rem; margin: 0 auto; border-radius: .33rem; font-size: .28rem; color: #fff; background-color: #1ba1f2}



/* 优惠券详情 */

.coupon-detail .card {width: 6.86rem; box-sizing: border-box; border-radius: .16rem; margin: .19rem auto 0 auto; padding: .09rem .38rem .32rem .38rem; background-color: #fff}

.coupon-detail .title {font-size: .32rem; color: #666; line-height: .86rem}

.coupon-detail .detail-item {font-size: .28rem; color: #666; line-height: .52rem}



/* 我的代理商品 */

.goods-agency .list-item {padding-bottom: .32rem}

.goods-agency .list-item .goods-info {padding: 0 .32rem}

.goods-agency .list-item .goods-info .bg-box {display: flex; align-items: center; height: 1.66rem; background-color: #f8f8f8}

.goods-agency .list-item .goods-info img {width: 1.66rem; height: 1.66rem; margin-right: .25rem}

.goods-agency .list-item .goods-info .info-text {font-size: .32rem; color: #666; line-height: .6rem}



/* 修改地址 */

.address-edit .btn {margin-top: 0}



/* 收货地址管理 */

.address-control .list-item { padding-bottom: 0}

.address-control .btn-box a {margin-left: .42rem; font-size: .34rem; color: #1ba1f2; line-height: 1rem}



/* 联系我们 */

.contact .logo {display: block; width: 2.8rem; margin: .6rem auto 0 auto}

.contact .system-name {display: block; width: 1.96rem; margin: .44rem auto 0 auto}

.contact .content {padding: .86rem .32rem 1.75rem .32rem; background: url('../images/contact_bg.png') left bottom no-repeat; background-size: 7.5rem auto}

.contact .contact-item {display: flex; font-size: .34rem; color: #666; line-height: .76rem}

.contact .contact-item .label {width: 1.8rem}

.contact .btn {margin-top: .5rem; border-radius: .08rem; box-shadow: none}



/* 完善提现资料 */

.withdrawal-edit .btn-box {padding-top: 0}



/* 我要提现 */

.withdrawal .order-list {top: 3.2rem}

.withdrawal .order-list .list-item {padding-bottom: .32rem}

.withdrawal .withdrawal-info {height: 3.26rem; box-sizing: border-box; padding-top: .42rem; text-align: center; background: #0497f4 url('../images/withdrawal_top_bg.png') left bottom no-repeat; background-size: 100% auto}

.withdrawal .withdrawal-info .num {font-size: .72rem; color: #fff; line-height: .9rem}

.withdrawal .withdrawal-info .text {font-size: .28rem; color: #fff; line-height: .62rem}

.withdrawal .withdrawal-info .btn-cash {display: block; width: 1.4rem; height: .66rem; margin: .2rem auto 0; box-sizing: border-box; border: .03rem solid #fff; border-radius: .33rem; font-size: .32rem; text-align: center; line-height: .6rem; color: #fff}

.withdrawal .order-list .shop-name {background-image: url('../images/icon_airpay.png'); background-size: .42rem .43rem}



/* 分销商代理商品 */

.distributor-agency .order-list {top: 3.12rem; bottom: 1.98rem}

.distributor-agency .screen-box {position: fixed; top: 1.11rem; left: 0; width: 100%; background-color: #fff}

.distributor-agency .screen-box .screen-item {display: flex; align-items: center; height: 1rem; padding: 0 .56rem; border-bottom: 1px solid #eee}

.distributor-agency .screen-box .screen-item:last-child {border: none}

.distributor-agency .screen-box .mui-icon {margin-right: -.12rem; font-size: .46rem; color: #666}

.distributor-agency .screen-box .select-result,

.distributor-agency .screen-box input,

.distributor-agency .screen-box .search-btn {flex: 1; margin: 0; padding: 0; border: none; font-size: .32rem; color: #666}

.distributor-agency .screen-box .search-btn {flex: none; padding: .1rem .3rem; color: #fff;}

.distributor-agency .btn-agency {position: fixed; left: 0; bottom: .98rem; display: block; width: 100%; height: 1rem; font-size: .32rem; color: #0497f4; text-align: center; line-height: 1rem; background-color: #fff}



/*首页*/

.ibanner .bannerTips{bottom:0; left: 0; right: 0; background: rgba(0,0,0,.3); z-index: 2; font-size: .28rem; color: #fff; padding: .08rem 0;}

.ipart2{padding-top: .45rem;}

.ipart2 .listico{width: 1.12rem; height: 1.12rem; background: url(../images/i_ico.png) no-repeat; background-size: 300% 200%; margin:0 auto .1rem;}

.ipart2 .listtitle{margin-bottom: .45rem; font-size: .28rem;}

.ipart2 .listico.listico02{background-position: -1.12rem 0;}

.ipart2 .listico.listico03{background-position: -2.24rem 0;}

.ipart2 .listico.listico04{background-position: 0rem -1.12rem;}

.ipart2 .listico.listico05{background-position: -1.12rem -1.12rem;}

.ipart2 .listico.listico06{background-position: -2.24rem -1.12rem;}



.ipart3bd{padding-bottom: 1.1rem; background: #fff;}

.ipart3bd .mui-table-view:before,.ipart3bd .mui-table-view:after{display: none;}

.ipart3bd img{height:2rem!important;}



/*公用栏目标题样式*/

.commonparthd .leftico{width: .38rem; height: .38rem; display: inline-block; vertical-align: middle; margin-right: .1rem;}

.commonparthd .leftico img{width: 100%; height: 100%; }

.ipart3{background: #fff;}

.commonparthd{padding-top: .3rem;}

.commonparthd .lefttitle{display: inline-block; vertical-align: middle;}

.commonparthd .lefttitle .cntitle{font-size: .34rem; color: #353535;}

.commonparthd .lefttitle .entitle{font-size: .14rem; color: #999999; line-height: 1;margin-top: .02rem;}

.commonparthd .right a{font-size: .2rem; color: #999999; display: block; margin-top: .1rem;} 



/*公用底部间距*/

.footerpadding{padding-bottom: 1rem;}



/*酒店列表*/

.hotllist .searchBox{border-bottom:1px solid #ececec; padding: .16rem 0; font-size: .32rem;}

.hotllist .searchBox .mui-icon{font-size: .32rem;}

.hotllist .searchBox .selectbox{color: #1ba1f2; line-height: .66rem;}

.hotllist .searchBox input{line-height: .66rem; margin:0; height: .66rem; padding: 0 .2rem; }

.hotllist .searchBox .searchbtn{background: none;font-size: 100%;color: #1ba1f2; border:none; width: 100%;}

.hotllist .searchList .listbox{padding: .4rem 0; border-bottom:1px solid #ececec;}

.hotllist .searchList .listimg{width: 1.5rem; height: 1.5rem; border-radius: 5px; overflow: hidden;}

.hotllist .searchList .listimg img{width: 100%; height: 100%;}

.hotllist .searchList .listtext{width: 50%; margin-left: 4%;}

.hotllist .searchList .listtext .listtitle{font-size: .32rem; margin-bottom: .2rem;}

.hotllist .searchList .listtext .listp{font-size: .28rem; line-height: .45rem; color: #999;}

.hotllist .searchList .r{text-align: right; font-size: .28rem;}

.hotllist .searchList .listprice{ color: #f64c08; margin-bottom: .2rem;font-size: .38rem;}

.hotllist .searchList .listbtn{color: #1ba1f2;}

.hotllist .searchList .listbtn .mui-icon{font-size: .28rem;}



/*攻略列表*/

.StrategyList .listbox{padding: .4rem 0; border-bottom:1px solid #ececec;}

.StrategyList .listbox .listText{width: 60%;}

.StrategyList .listbox .listText .listTitle{font-size: .34rem; margin-bottom: .2rem;}

.StrategyList .listbox .listText .listp{font-size: .28rem; line-height: .45rem; height: .9rem; overflow: hidden;color: #818181;}

.StrategyList .listbox .listText .listtools{margin-top: .2rem;}

.StrategyList .listbox .listText .listtools span{color: #818181; font-size: .2rem; display: inline-block; margin-right: .2rem;}

.StrategyList .listbox .listimg{width: 36%; border-radius: 5px; overflow: hidden;}

.StrategyList .listbox .listimg img{width: 100%; height: 100%;}



/*攻略详情*/

.StrategyDetail{background: #fff; min-height: 100%;}

.StrategyDetail .detailitle{color: #303030; font-size: .36rem; padding: .4rem 0; font-weight: bold;}

.StrategyDetail .detailtools{margin-bottom: .3rem; }

.StrategyDetail .detailtools span{color: #818181; font-size: .2rem; display: inline-block; margin-right: .2rem;}

.StrategyDetail .detailbox{font-size: .32rem; line-height: .54rem; color: #666666;}



/*套票详情*/

.PackectticketDetail{padding-bottom: 2rem;}

.PackectticketDetail .part1{background: #fff; padding: .3rem 0; margin-bottom: .3rem;}

.PackectticketDetail .part1 .part1title{font-size: .32rem; color: #404040; margin-bottom: .2rem;}

.PackectticketDetail .part1 .part1text{font-size: .28rem; color: #999; line-height: 1.4;}

.PackectticketDetail .part2{background: #fff; padding: .3rem 0; font-size: .32rem; line-height: 1.8; color: #666666;}

.PackectticketDetail .orderbtn{position: fixed; bottom:.98rem; left: 0; right: 0; background: #fff; z-index: 100; text-align: right; font-size: 0;}

.PackectticketDetail .orderbtn a{display: inline-block; width: 2rem; line-height: .9rem; font-size: .32rem; color: #fff; background-color: #fa7e1f; text-align: center;}

.PackectticketDetail .orderbtn .price{font-size: .28rem; color: #fa7e1f; display: inline-block; margin-right: .2rem;}

.PackectticketDetail .orderbtn .price em{font-size: .32rem; font-weight:bold;}

.PackectticketDetail .orderbtn .btn01{background-color: #ffa058;}



/*订单详情*/

.OrderDetail{padding-bottom: 2rem; font-size: .32rem;}

.OrderDetail .fromtitle{ padding: .3rem .35rem; background: #f8f8f8;}

.OrderDetail .frombd {background: #fff; line-height: 1.2rem; margin-bottom: .2rem;}

.OrderDetail .frombd .title{color: #666666; padding: 0 .35rem;}

.OrderDetail .frombd .price{color: #1ba1f2; font-size: .40rem; font-weight: bold; display: inline-block;}

.OrderDetail .frombd .price em{font-size: .28rem;}

.OrderDetail .mui-input-group:before,.OrderDetail .mui-input-group:after{display: none;}

.OrderDetail .ordertime{position: relative; padding: .3rem .35rem; }

.OrderDetail .ordertime .choose-time-btn {position: absolute; top: 0; right: 0; left: 0; bottom: 0}

.OrderDetail .ordertime .hdtitle{font-size: .24rem; color: #999; margin-bottom: .24rem;}

.OrderDetail .ordertime .bdtimes{color: #333333;}

.OrderDetail .ordertime .bdtimes span{font-size: .24rem; color: #999; margin-left: .1rem;}

.OrderDetail .mui-input-group .mui-input-row:after{left: 0;}

.OrderDetail .mui-input-group .roomNum:after{display: none;}

.OrderDetail .mui-numbox{border:none;background: none;}

.OrderDetail .mui-numbox [class*=btn-numbox], .mui-numbox [class*=numbox-btn]{background: none;}

.OrderDetail .mui-numbox .mui-input-numbox, .mui-numbox .mui-numbox-input{border:none !important;}

.OrderDetail .totalprice{text-align: right;background: #f8f8f8; padding: .2rem .35rem; line-height: .66rem;position: fixed;left:0;right:0; bottom: .9rem; z-index: 10;}

.OrderDetail .totalprice .totalpricebox{color: #1ba1f2; font-size: .32rem; display: inline-block;}

.OrderDetail .totalprice .totalpricebox em{font-size: .28rem;}

.OrderDetail .totalprice .paybtn{background: #fa7e1f; color: #fff; padding: 0;margin: 0;line-height: .66rem;

width: 2rem;border-radius: 2px;margin-left: .2rem; display: inline-block;}



.paddingbox{width: 100%; height: .2rem; background: #f8f8f8;}



.TicketOrderDetail .timebox:after{display: none;}

.SteamerTicketList .searchbox{background: #fff; margin-bottom: .2rem;}

.SteamerTicketList .searchbox .leftbox{border-right: 1px solid #c8c7cc;}

.SteamerTicketList .timebox:after{display: none;}

.SteamerTicketList .searchbox .searchbtn{background: #1ba1f2; border:none; margin:.5rem auto 0; display: block; width: 1.37rem; height: .88rem;text-align: center; }

.SteamerTicketList .list{padding-bottom: 1rem;}

.SteamerTicketList .listbox{background: #fff; margin-bottom: .2rem;}

.SteamerTicketList .listhd{font-size: .32rem; padding:.2rem .35rem; border-bottom: 1px solid #ccc;}

.SteamerTicketList .listhd .buybtn{color: #1ba1f2;}

.SteamerTicketList .listbd{padding:.35rem;text-align: center;}

.SteamerTicketList .listbd .placetitle{font-size: .32rem;color: #666666;margin-bottom: .2rem;}

.SteamerTicketList .listbd .time{font-size: .48rem; color: #333333; font-weight: bold;}

.SteamerTicketList .listbd .duration{font-size: .24rem; border:.02rem solid #ccc;  text-align: center;display: inline-block; padding: .1rem .2rem; border-radius: 20px; background: #fff; position: relative; z-index: 3;}

.SteamerTicketList .listbd .duration:after,.SteamerTicketList .listbd .duration::before{content: ''; width: .3rem; height: .02rem; background: #ccc;position: absolute; top: 50%;}

.SteamerTicketList .listbd .duration:after{left: 100%; }

.SteamerTicketList .listbd .duration::before{right: 100%;}



/*门票详情列表*/

.detailist .listhd{background: #fff; margin-bottom: .2rem; padding: .32rem;}

.detailist .listhd .hdleft{width: 70%; display: inline-block;vertical-align: middle;}

.detailist .listhd .hdleft .lefttitle{font-size: .32rem;color: #404040;margin-bottom: .1rem; font-weight: bold;}

.detailist .listhd .hdleft .lefttext{font-size: .28rem;color: #999999;}

.detailist .listhd .hdright{display: inline-block; text-align: right; width: 28%;font-size: .28rem;color: #999999;}

.detailist .listhd .hdright .mui-icon{font-size: .28rem;}

.detailist .list{padding-bottom: 1rem;}

.detailist .list .commonparthd{background: #fff; padding: .2rem .32rem;}

.detailist .list .mui-table-view-cell.mui-active{background: #fff;}

.detailist .list .mui-table-view-cell:after{left: 0;}

.detailist .list .listbottom{text-align: right; padding: .2rem 0;}

.detailist .list .listbottom span{font-size: .38rem; color: #f64c08;}

.detailist .list .listbottom span em{font-size: .28rem;}

.detailist .list .listbottom .buybtn{display: inline-block; width: 1.44rem; height: .66rem; line-height: .66rem; text-align: center;font-size: .3rem;background: #fa7e1f; color: #fff; border-radius: 5px;}

.SteamerTicketList .listbd .duration{font-size: .24rem; border:2px solid #ccc; width:85%; text-align: center;display: block; margin:.2rem auto;}



/* 日期选择 */

.date-choosed i{border-radius: 50%; color: #fff; background: linear-gradient(120deg,#1ba1f2, #8bcdf5);}



.OrderDetail .wan-spinner{float: right; margin-right: .35rem;}

.OrderDetail .inforlist li{border-bottom: 10px solid #f8f8f8;}

.OrderDetail .popbox{position: fixed; left: 50%; top:26%; width: 80%; padding: 2%; z-index: 100; background: #fff; transform: translateX(-50%); box-shadow: 0px 0px 14px #7a7a7a;border-radius: 6px;display: none;}

.OrderDetail .button{width:50%; background: #1ba1f2; color: #fff; border-radius: 5px;}

.OrderDetail .popbox .mui-input-group .mui-input-row{height: auto;}



.shoppingcart .price{text-align: right; color: #f64c08; font-size: .32rem;}

.shoppingcart .price em{font-size: .2rem;}

.shoppingcart .totalprice{background: #fff;}

.shoppingcart .totalprice .paybtn{border:none;}

.mui-segmented-control .new_mui-control-item{

	display: inline-block;

    width: auto;

    line-height: 1rem;

	height:1rem;

    overflow: hidden;



    transition: background-color .1s linear;

    text-align: center;

    white-space: nowrap;

    text-overflow: ellipsis;

    color: inherit;

    border: 0; padding:0 0.5rem

}.mui-segmented-control .new_mui-control-item span {

    border-bottom: 0.05rem solid #ffffff;

    box-sizing: border-box;

    color: #999999;

    display: block;

    font-size: 0.32rem;

    height: 1rem;

}

.new_mui-control-item.mui-active { color:#007aff; border:0}

.new_mui-control-item.mui-active span{border-color: #1ba1f2;

    color: #1ba1f2;}

.mui-segmented-control.mui-scroll-wrapper .mui-scroll{ height:1rem}

.pagination{ text-align:center;padding:.4rem 0;}

.pagination li{

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid #ececec;

    color: #999999;

    display: inline-block;

    font-size: 14px;

    font-weight: normal;

    height:36px;

    line-height: 36px;

    margin: 0 0 0 -1px;

    width:36px;

}

.pagination li.active{

    background: #4c89bd none repeat scroll 0 0;

    border-bottom: 1px solid #4c89bd;

    border-top: 1px solid #4c89bd;

    color: #ffffff;

}

.pagination li.disabled{ background:#f2f2f2; color:#999}



.popbox{

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .6);

    z-index: 120;

    padding: 40% 10%;

}

.popbox .popcontant{

    position: relative;

    padding: 4%;

    background: #fff;

    

    text-align: center;

}

.popbox .popcontant p{

    padding: 10px 10%;

    line-height: 2;

}

.popbox .popcontant .closebtn{

    position: absolute;

    top: 0px;

    right:0px;

    font-size: .6rem;

    color: #000;

    z-index: 2;;

}



/*2019-08-15*/

.detailist .listhd .hdleft{width: 100%; }

.detailist .listhd .hdleft .lefttitle{ text-align: center;}

body{ line-height: 1.6;}

img{width: 100%; max-width: 100%;}

.hotllist .searchList .listtext .listtitle{

  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;

}

.hotllist .searchList .listtext .listp{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;} 



/*首页营业执照弹窗*/

.index-bottom{

	text-align: center;

    padding: .15rem 0;

    font-size: .22rem;

    background: #f0f0f0f0;

}

