/*我的*/
.my_part01{ height: 1.92rem; overflow: hidden;}
.my_part01 dl{ padding:0.24rem;}
.my_part01 dt{ float: left; width: calc(100% - 2rem); position: relative;}
.my_part01 dt span{ position: relative; margin-left:0.2rem; float: left; width: 1.3rem; height: 1.3rem; border-radius: 50%; border:0.04rem solid #fff; overflow: hidden;}
.my_part01 dt i{ position: absolute; z-index: 10; left:1.15rem; bottom:0.12rem; width:0.38rem; height: 0.38rem;}
.my_part01 dt em{ float: left; margin-left:0.3rem; margin-top:0.4rem; font-family: Arial, Helvetica, sans-serif; font-size: 0.36rem; color:#fff;}
.my_part01 dd{ float: right; margin-right: -0.1rem; margin-top:0.45rem;color:#fff;}
.my_part01 dd a{ color:#fff; line-height: 0.36rem;}
.my_part01 dd i{ float: right; margin-left:0.1rem; font-size: 0.36rem; }
.my_part01 h4{ padding-top: 0.56rem; text-align: center; font-size: 0.36rem;}

.my_part02{ margin: 0 0.24rem; border-radius: 0.15rem; position: relative; top:-0.2rem; overflow: hidden; background: #fff;}
.my_part02 h2{ overflow: hidden; padding:0.15rem 0.24rem ; border-bottom: 1px solid #D1D1D1;}
.my_part02 h2 span{ float: left; font-size: 0.36rem;}
.my_part02 h2 a{ float: right; margin-top:0.1rem; margin-right: -0.1rem; line-height: 0.36rem;}
.my_part02 h2 a i{ float: right;margin-left:0.1rem; font-size: 0.36rem;}
.my_part02 ul{ padding:0.15rem 0.24rem 0.24rem;}
.my_part02 li{ float: left; width:25%; text-align: center;}
.my_part02 li i{ position: relative; font-size: 0.48rem; color:#383838;}
.my_part02 li i em{ position: absolute; right:-0.15rem; top:-0.1rem; width:0.36rem; height: 0.36rem; line-height: 0.36rem; font-family: Arial, Helvetica, sans-serif; font-size: 0.2rem; color:#fff; border-radius: 50%; background: #9F9065;}
.my_part02 li span{ display: block;}

.my_part03{ margin: 0.24rem 0.24rem 0; border-radius: 0.15rem; position: relative; top:-0.2rem; overflow: hidden; background: #fff;}
.my_part03 li{ padding: 0.2rem 0.24rem 0.2rem 0.24rem; border-bottom: 1px solid #D1D1D1;}
.my_part03 li>a{ display: block; overflow: hidden;line-height: 0.48rem;}
.my_part03 li span{ float: left;}
.my_part03 li span i{ float: left; font-size: 0.48rem; margin-right: 0.2rem;}
.my_part03 li em{ float: right; color:#000;}
.my_part03 li em i{ float: right; color:#303030; margin-left:0.1rem; font-size: 0.36rem;}
.my_part03 li:last-child{border-bottom: none;}
.btn_logout{ display: none; margin:0.15rem auto; width:5.5rem; height: 0.92rem; line-height: 0.92rem; color:#fff; font-size: 0.36rem; text-align: center; border-radius: 0.46rem;; border:none; background: #9F9065;}
/*我的end*/

/*个人资料*/
.editor{ background: #fff; margin-bottom: 1.2rem;}
.editor dd{padding:0.15rem 0.38rem 0.15rem 0.48rem; border-bottom: 1px solid #D1D1D1; line-height: 0.56rem; overflow: hidden; position: relative;}
.editor dd:first-child input,.editor dd.sex_li input,.editor dd.birthday_li input,.editor dd.area_li input{ opacity: 0; position: absolute; left:0; top:0; width:100%; height: 100%;}
.editor dd .ll{ float: left; }
.editor dd .rr{ float: right;}
.editor dd .rr em.tx{ float: left; width:0.56rem; height: 0.56rem; border-radius: 50%; border:0.02rem solid #D1D1D1; overflow: hidden;}
.editor dd .rr i{ float: right;font-size: 0.36rem;}

.editor-box{position: fixed; z-index: 20; left: 0; bottom:-100%;width:100%; background: #fff;transition:all 0.25s;}
.editor-box.show{bottom:0;}
.editor-box h2{margin:0.24rem; font-size: 0.36rem;}
.editor-box h2 i{ float: right; cursor: pointer;}
.editor-box input{ padding:0 0.24rem; margin:0 0.24rem 0.4rem;width:calc(100% - 0.48rem); height:0.6rem; border: 1px solid #B2A576; }
.editor-box input:focus{box-shadow:0px 0px 0.03rem 0.03rem #D5C376;}
.editor-box .btn_safe{width:100%; text-align: center; font-size: 0.36rem; color:#fff; height: 0.9rem; line-height: 0.9rem; border:none; background: #9D9165;}
.editor-bg{ display: none; position: fixed; z-index: 19; left:0; top:0; bottom:0; right:0; width:100%; height: 100%; background: rgba(0,0,0,0.6);transition:all 0.3s;}

.dw{font-size: 0.24rem;}
.dwl{font-size: 0.3rem;}
.mbsc-android-holo .dwv{ color:#9C9166;font-size: 0.36rem; border-bottom:2px solid #9C9166;}
.mbsc-android-holo .dwwol{border-color: #9C9166;}
.mbsc-android-holo .dwb-a{ background: #9C9166;}
.mbsc-android-holo .dw-li{font-size:0.24rem;}
/*个人资料end*/


/*我的订单*/
.order-part{ margin:0.36rem 0.24rem 0rem;}
.order-part li{ margin-bottom:0.24rem; border-radius: 0.1rem; background: #fff; overflow: hidden;}
.order-part li .ord_top{ padding:0.3rem 0.24rem; border-bottom: 1px solid #D1D1D1; overflow: hidden;}
.order-part li .ord_top span{ float: left;}
.order-part li .ord_top span+span{ float: right; line-height: 1;}
.order-part li .ord_top span+span em{font-size: 0.36rem;font-family: Arial, Helvetica, sans-serif;}
.order-part li .ord_mid{ padding:0.36rem 0.24rem 0.24rem;border-bottom:1px solid #D1D1D1;}
.order-part li .ord_mid dl{ margin-bottom:0.3rem; }
.order-part li .ord_mid dt{ float: left; width:30.5%;}
.order-part li .ord_mid dd{ float: right; width: 66%;}
.order-part li .ord_mid dd h2{font-size: 0.36rem; margin-bottom:0.15rem;}
.order-part li .ord_mid dd p{font-size:0.2rem; color:#949494;}
.order-part li .ord_mid dd p em{margin:0 0.15rem;}
.order-part li .ord_mid dd h3{margin-top:0.2rem; text-align: right;}
.order-part li .ord_mid dd h3 button{width: 1.5rem; height:0.54rem; line-height: 0.54rem;text-align: center; font-size:0.2rem; border-radius: 0.3rem; color:#fff;border:1px solid #A19064; background: #A19064;}
.order-part li .ord_mid dd h3 button.disabled{pointer-events: none; cursor: not-allowed;border:1px solid #DADADA; background: #DADADA;}s
.order-part li .ord_mid .tip{font-size:0.2rem; line-height: 0.24rem; position: relative; padding-left: 0.32rem;}
.order-part li .ord_mid .tip i{ position: absolute; left:0; top:0; font-size: 0.2rem;color:#9F9065;}
.checkin_departure{margin:0 0 0.2rem;}
.checkin_departure .checkin_date,.checkin_departure .departure_date{ float: left; width:2.18rem}
.checkin_departure .total_day{ float: left; text-align: center; margin:0.4rem 0.15rem 0; background: #F0F0F0; border-radius: 0.1rem; width: 0.7rem; height: 0.36rem; line-height: 0.36rem;}
.checkin_departure .num{ float: right; text-align: center; border: 0px; width: auto;}
.checkin_departure .checkin_date h3,.checkin_departure .departure_date h3,.checkin_departure .packages h3{color:#949494; margin-bottom: 0.05rem;}
.checkin_departure .date{ line-height: 0.36rem; overflow: hidden;}
.checkin_departure .date input{ float: left; width: 1.6rem; line-height: 0.36rem; border:none; background: none;}
.checkin_departure .date span{float: left; width: 1.6rem;}
.checkin_departure .date em{ float: left;}
.order-part li .ord_bot{padding:0.24rem; text-align: right;}
.order-part li .ord_bot button{ width: 1.48rem; height:0.54rem; line-height: 0.54rem; margin:0 0.04rem; text-align: center; border-radius: 0.3rem; color:#303030;border:1px solid #AEAEAE; background: #FFFFFF;}
.order-part li .ord_bot button.btn_02{ color:#fff; border:1px solid #9F9065; background: #9F9065;}
.order-part li .ord_bot button.disabled{pointer-events: none; cursor: not-allowed;border:1px solid #DADADA; background: #DADADA;}
.checkin_departure .packages{float: left; margin-left:0.35rem;}
.checkin_departure .packages span{ display: block; line-height: 0.36rem;}

@media only screen and (max-width: 359px) {
    .order-part li .ord_top span{ float: none;}
}
@media only screen and (max-width: 339px) {
    .order-part li .ord_bot button{width: 1.48rem;}
    .checkin_departure .total_day{margin-top:0.44rem;}
}
/*我的订单end*/

.ordercanc-box{position: fixed; z-index: 20; left: 0; bottom:-100%;width:100%; background: #fff;transition:all 0.25s;}
.ordercanc-box.show{bottom:0;}
.ordercanc-box h2{margin:0.24rem; font-size: 0.36rem;}
.ordercanc-box h2 i{ float: right; cursor: pointer;}
.ordercanc-txt ul{margin:0.24rem; }
.ordercanc-txt li{ margin:0 0 0.2rem; padding:0.18rem; border: 1px solid #B2A576; }
.ordercanc-txt li input{width:100%; height: 100%; border:none; background: none;}
.ordercanc-txt li.comm_select input{top:0;}
.ordercanc-btn{margin:0 0.24rem 0.4rem;}
.ordercanc-btn button{ float: left; width:46%; height:0.6rem; line-height: 0.6rem; text-align: center; color:#fff; border:none; border-radius: 0.3rem; background: #9F9065;}
.ordercanc-btn button+button{ float: right;}
/*优惠劵*/
.ticket-part{margin:0.36rem 0.24rem 0;}
.ticket-part li{ padding:0.15rem 0.48rem 0.5rem; margin-bottom:0.24rem; position: relative; border-radius: 0.3rem; overflow: hidden; background: url(../images/dot_08.jpg) no-repeat; background-size: cover;}
.ticket-part li h2{font-size: 0.36rem; color:#000;}
.ticket-part li h2 em{font-size: 0.72rem; margin:0 0.05rem; font-family: Arial, Helvetica, sans-serif;}
.ticket-part li p{margin-top:0.05rem; color:#2D2D2D;}
.ticket-part li a{ position: absolute; right:0.48rem; bottom:0.6rem;width: 1.6rem; height:0.54rem; line-height: 0.54rem; text-align: center; color:#fff; border-radius: 0.3rem;border:1px solid #9F9065; background: #9F9065;}
.discounts-part{margin-bottom:1rem;}
.discounts-get li{padding:0.3rem 0.24rem; border-radius: 0.1rem; background: #fff;}
.discounts-get li h2{color:#2D2D2D;}
.discounts-get li a{right:0.24rem; bottom:0.38rem;}
.discounts-get li a.on{ background: #AEAEAE; border:1px solid #AEAEAE;}
/*优惠劵end*/

/*一卡通*/
.my_card_part{ margin:0 0.24rem 0.86rem;}
.my_card_part li{ position: relative; margin-bottom: 0.24rem;}
.my_card_part li .img-box,.card_log_part{ position: relative; border-radius: 0.1rem; overflow: hidden;}
.my_card_part li .img-box .con,.card_log_part .con{ position: absolute; left:0.5rem; top:0.2rem; color:#fff;}
.my_card_part li .img-box h2,.card_log_part h2{ font-size: 0.72rem; line-height: 1.2; font-family: Arial, Helvetica, sans-serif;}
.my_card_part li .img-box p,.card_log_part p{ font-family: Arial, Helvetica, sans-serif;}
.my_card_part li>a{ display: block;}
.my_card_part li button.btn_01,.card_log_part button.btn_01{ position: absolute; left:0.5rem; top:2.3rem; width: 1.5rem; height:0.54rem; line-height: 0.54rem; margin:0 0.04rem; text-align: center; border-radius: 0.3rem; color:#303030;border:none; background: #FFFFFF;}

.bound_tit{ padding:0.3rem 0; text-align: center; border-bottom:1px solid #D1D1D1; background: #F0F0F0;}
.bound_con{margin:0 0.48rem;}
.bound_con li{ padding:0.24rem 0; border-bottom:1px solid #D1D1D1;}
.bound_con li input{border:none; width:100%; height: 100%; background: none;}
.bound_con li input::placeholder{color:#949494;}

.card_log_part{margin:0 0.24rem;}
.card_log_part h3{font-weight: lighter; font-size: 0.48rem;}
.card_log_part h4{font-weight: bold; font-size: 0.6rem; line-height: 1.2;}
.card_log_part span{ display: block; margin-top:0.98rem; font-family: Arial, Helvetica, sans-serif;}
.card_log{margin:0.36rem 0 0;}
.card_logt{ background: #fff; margin-bottom:0.18rem; border-bottom: 1px solid #D1D1D1;}
.card_logt li{ float: left; padding:0.22rem 0; width:50%; text-align: center;}
.card_logt li.on{border-bottom:0.05rem solid #9F9065;}
.card_logc{ background: #fff;}
.card_logc li{ padding:0.28rem 0.48rem; border-bottom: 1px solid #D1D1D1; overflow: hidden;}
.card_logc li .ll{ float: left;}
.card_logc li .rr{ float: right; font-size: 0.36rem; color:#000000; line-height: 1.2; font-family: Arial, Helvetica, sans-serif;}
.card_logc li .ll em{ display: block; font-size:0.2rem; margin-top:0.1rem; font-family: Arial, Helvetica, sans-serif;}
.recharge_part{margin:0.35rem 0.24rem 1rem;}
.recharge_part li{ float: left; width:25%; margin-bottom:0.4rem; color:#000; font-size: 0.36rem;}
.recharge_part li.on{color:#9F9065;}
.recharge_part li:last-child{ width:100%; padding:0.24rem 0; border-bottom:1px solid #D1D1D1;}
.recharge_part li:last-child input{ width:100%; border:none; background:none;}
.recharge_part li:last-child input::placeholder{color:#949494;}

.integral_part01{ margin:0 0.24rem; position: relative; border-radius: 0.1rem; overflow: hidden;}
.integral_part01 .con{ position: absolute; left:0; top:0;color:#fff; width: 100%; height: 100%;}
.integral_part01 h2{ padding:0.32rem 0.4rem;border-bottom: 1px solid #D1D1D1;}
.integral_part01 h2 em{font-family: Arial, Helvetica, sans-serif;}
.integral_part01 h2 span{ float: right;}
.integral_part01 h3{padding:0.32rem 0.4rem;}
.integral_part01 h3 span{ font-size: 0.6rem; margin-lefT:0.15rem; font-family: Arial, Helvetica, sans-serif;}
.integral_part01 h4{padding:0 0.4rem; line-height: 0.4rem;}
.integral_part01 h4 a{color:#fff;}
.integral_part01 h4 i{ font-size: 0.4rem; float: left; margin-right: 0.15rem;}
/*一卡通end*/

/*积分*/
.integral_box{margin:0.36rem 0 1.2rem;}
.integral_t{margin-bottom:0;}
.integral_c table{ width:100%;}
.integral_c table thead td{ padding:0.28rem 0; text-align: center; border-bottom:1px solid #D1D1D1; background: #F0F0F0;}
.integral_c table tbody td{ padding:0.18rem 0; text-align: center;border-bottom:1px solid #D1D1D1; background: #fff;}
.integral_c table tbody tr td:nth-of-type(2){font-size:0.2rem;  font-family: Arial, Helvetica, sans-serif;}
.integral_c table tbody tr td:nth-of-type(3){font-size: 0.36rem; font-family: Arial, Helvetica, sans-serif;}
.points_part{margin:0.24rem;}
.points_part .edit_con_original{ line-height: 2; color:#363636;}
.exchange_part{margin:0rem 0.24rem;}
.exchange_part li{ float: left; width:3.4rem; margin-bottom:0.24rem;}
.exchange_part li:nth-child(2n){float:right;}
.exchange_part li .img{width:100%; height: 1.75rem; overflow: hidden;}
.exchange_part li .txt{ padding:0.24rem 0.24rem; background: #fff;}
.exchange_part li .txt h2{margin-bottom:0.1rem;text-overflow:ellipsis; white-space:nowrap;overflow: hidden; font-weight: bold; color:#000;}

.exchange_detpart01{ position: relative;}
.exchange_detpart01 .swiper-pagination{bottom:0.12rem;}
.exchange_detpart01 .swiper-pagination-bullet{ background:#fff;}
.exchange_detpart01 .rr_box{ position: absolute; z-index: 10; right:0.24rem; bottom: 0.12rem; color:#fff;}
.exchange_detpart01 .rr_box a{color:#fff; margin-left:0.2rem;}
.exchange_detpart01 .rr_box a i{font-size: 0.36rem;}
.exchange_detpart01 .rr_share{display: none; position: absolute; right:0.24rem; bottom:0.66rem; width:0.36rem; z-index: 10;}
.exchange_detpart01 .rr_share a{color: #fff; font-size: 0.36rem; margin-right:0.1rem;}
.exchange_detpart02{ padding:0.24rem 0.24rem 0.2rem; border-bottom:1px solid #D1D1D1; background: #fff; overflow: hidden;}
.exchange_detpart02>h2{font-size: 0.36rem; font-weight: bold; margin-bottom:0.15rem; color:#000000;}
.exchange_detpart02 .edit_con_original{color:#363636; height: 1.18rem; overflow: hidden;}
.exchange_detpart02 i,.exchange_detpart04 i{ display: block; text-align: right; font-size: 0.36rem; float: right;}
.exchange_detpart02.show .edit_con_original,.exchange_detpart04.show .edit_con_original{ height: auto;}
.show_more{ overflow: hidden;}
.exchange_detpart03{ background: #fff; padding:0.2rem 0.24rem;border-bottom:1px solid #D1D1D1;}
.exchange_detpart03 .ll{ float: left; width:calc(100% - 1.5rem);}
.exchange_detpart03 .ll .checkin_departure{margin:0;}
.exchange_detpart03 .ll .checkin_departure .total_day{margin-left:0.1rem; margin-right: 0.2rem;}
.exchange_detpart03 .rr{ float: right; width: 1.5rem; text-align: right; margin-top:0.38rem; line-height: 0.36rem;}
.exchange_detpart03 .rr i{font-size: 0.36rem; float: right;}
.exchange_detpart04{background: #fff; padding:0.24rem 0.24rem; margin-bottom:1.4rem; border-bottom:1px solid #D1D1D1;}
.exchange_detpart04>h2{font-size: 0.36rem;margin-bottom:0.25rem; color:#000000;}
.exchange_detpart04 .edit_con_original{color:#363636; height: 2.82rem; overflow: hidden;}
.exchange_detpart04 i{ text-align: center; float: none;}
@media only screen and (max-width: 360px) {
    .exchange_detpart03 .rr{margin-top:0.41rem;}
    .exchange_detpart04 .edit_con_original{height: 2.94rem;}
}
@media only screen and (max-width: 340px) {
    .exchange_detpart03 .rr{margin-top:0.44rem;}
    .exchange_detpart04 .edit_con_original{height: 3.1rem;}
}
@media only screen and (max-width: 320px) {
    .exchange_detpart03 .rr{margin-top:0.46rem;}
    .exchange_detpart04 .edit_con_original{height: 3.3rem;}
}
.fixed_bot{/* position: fixed; */left:0;/* bottom:0; */width:100%;padding:0.24rem;height: 1.04rem;background: #fff;}
.fixed_bot span{ float: left;height: 0.56rem; line-height: 0.56rem; font-size: 0.36rem;}
.fixed_bot button{/* float: right; */text-align: center;width:1.6rem;height: 0.56rem;line-height: 0.56rem;color:#fff;border-radius: 0.3rem;border:none;background: #d0d0d0;}

.exchange_book_part01{ padding: 0.3rem 0.24rem; margin:0.24rem;border-radius: 0.1rem; overflow: hidden; background: #fff;}
.exchange_book_part01 .tt{ padding-bottom: 0.35rem; margin-bottom:0.3rem; border-bottom:1px solid #D1D1D1;}
.exchange_book_part01 .tt .img{ float: left; width: 30.5%;}
.exchange_book_part01 .tt .txt{ float: right;width: 66%;}
.exchange_book_part01 .tt .txt h2{ font-size: 0.36rem; line-height: 1; margin-bottom:0.15rem;}
.exchange_book_part01 .tt .txt p{font-size:0.2rem; color:#949494;}
.exchange_book_part01 .tt .txt p em{margin:0 0.15rem;}
.exchange_book_part01 .bb .ll{ float: left; width:calc(100% - 1.5rem);}
.exchange_book_part01 .bb .ll .checkin_departure{margin:0;}
.exchange_book_part01 .bb .ll .checkin_departure .total_day{margin-left:0rem; margin-right: 0.1rem;}
.exchange_book_part01 .bb .rr{ float: right; width: 1.5rem; text-align: right; margin-top:0.4rem; line-height: 0.36rem;}
.exchange_book_part01 .bb .rr i{font-size: 0.36rem; float: right;}
.exchange_book_part01 .bb .ll .date span,.exchange_book_part01 .bb .ll .date input{width:1.5rem;}
.exchange_book_part01 .bb .ll .checkin_departure .checkin_date,.exchange_book_part01 .bb .ll .checkin_departure .departure_date{width:2.12rem;}
@media only screen and (max-width: 375px) {
.exchange_book_part01 .bb .rr{margin-top:0.42rem;}
}
@media only screen and (max-width: 359px) {
    .exchange_book_part01 .bb .ll .checkin_departure .checkin_date,.exchange_book_part01 .bb .ll .checkin_departure .departure_date{width:2.1rem;}
    .exchange_book_part01 .bb .ll .checkin_departure .total_day,.exchange_book_part01 .bb .rr{margin-top:0.44rem;}
    .exchange_book_part01 .bb .ll .date span,.exchange_book_part01 .bb .ll .date input{float: none; display: block; width:100%;}
    .exchange_book_part01 .bb .ll .checkin_departure .date em{ float: none; display: block;}
    .exchange_book_part01 .bb .ll .checkin_departure .total_day{ position: relative; left:-0.25rem;}
}
.exchange_book_part02{ padding:0.24rem 0.48rem; border-top:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; background: #fff;}
.exchange_book_part02 h2{font-weight: bold; margin-bottom: 0.15rem;}
.exchange_book_part02 ul:nth-of-type(1){margin-bottom:0.3rem;}
.reserves_part01 li.check_name{ border-bottom: none; padding-top:0;}
.reserves_part01 li.check_name .ll{ float: left; width:1.3rem; margin-top:1.08rem;}
.reserves_part01 li.check_name .rr{ float: left;width:calc(100% - 0.13rem);}
.reserves_part01 li.check_name .rr .txt{ padding:0.24rem 0; border-bottom:1px solid #D1D1D1;}
.book_form li.phone_num::before{ left:1.12rem;}
.book_form li.phone_num .txt span{ width:1.3rem;}
.book_form li.phone_num .txt .inp1{width:calc(100% - 1.3rem);}
@media only screen and (max-width: 359px) {
.reserves_part01 li.check_name .ll{margin-top:1.15rem; width:1.45rem; }
.reserves_part01 li.check_name .rr{width:calc(100% - 1.45rem);}
}
.exchange_pay_part{ margin-top:0; padding:0.24rem 0 0.3rem;}
.exchange_pay_part .tt{ border-bottom:none; margin-bottom:0;}
.exchange_pay_part .hh{ padding:0 0.24rem 0.24rem; margin-bottom:0.36rem; border-bottom:1px solid #D1D1D1;}
.exchange_pay_part .hh .ll{ float: left; width:70%;}
.exchange_pay_part .hh .ll h2{margin-bottom:0.1rem;}
.exchange_pay_part .hh .ll p{color:#949494; font-size:0.2rem;}
.exchange_pay_part .hh .rr{ float: right; text-align: right;}
.exchange_pay_part .hh .rr span{ display: block; font-size: 0.36rem; font-family: Arial, Helvetica, sans-serif;}
.exchange_pay_part .tt{ padding:0 0.24rem 0.3rem;}
.exchange_pay_part .bb{ padding:0 0.24rem;}
.exchange_pay_part .checkin_departure{margin-bottom:0;}
/*积分end*/


/*安全*/
.safe_part{margin:0 0.24rem;}
.safe_part li{margin-bottom:0.24rem; padding:0.2rem 0.24rem 0.2rem 0.4rem; border-radius: 0.1rem; overflow: hidden; background: #FFFFFF;}
.safe_part li i.ico_01{ float: left; font-size: 0.5rem;}
.safe_part li i.ico_02{ float: right; font-size: 0.36rem; margin-top:0.1rem;}
.safe_part li .txt{float: left; width:5.25rem; margin-left:0.25rem;}
.safe_part li .txt h2{margin-bottom:0.1rem;}
.safe_part li .txt p{font-size:0.2rem; color:#949494;}
.safe_part li .txt p.p1{color:#F6575C;}
.safe_part li:nth-of-type(2) .txt h2{margin-top:0.15rem;}
.mod_logpwd{margin:0.6rem 1rem 0.3rem;}
.mod_logpwd h2{font-size: 0.36rem; font-weight: bold; margin-bottom:0.15rem;}
.mod_logpwd ul,.mod_logpwd h3{margin:0.95rem 0 0.48rem;}
.mod_logpwd ul li{ padding:0.45rem 0; border-bottom:1px solid #D1D1D1;}
.mod_logpwd ul li input{ width:100%;line-height: 0.51rem;  border:none; background: none;}
.mod_logpwd ul li input::placeholder{color:#949494;}
.mod_logpwd ul li input.inp01{ width:3.3rem; float: left;}
.mod_logpwd ul li span{ float: right; width: 2rem; text-align: center; height: 0.51rem;}
.mod_logpwd ul li span button{border:none; background: none;height: 0.51rem; color:#949494;}
.mod_btn{ width:100%; height: 0.9rem; line-height: 0.9rem; text-align: center; font-size: 0.36rem; color: #fff; border-radius: 0.5rem; overflow: hidden; border:none; background: #9F9065;}
.mod_usep{ text-align: center; margin-top:0.24rem;}
.mod_logpwd h3{ font-size: 0.36rem; text-align: center; margin-bottom:1.2rem;}
.mod_logpwd h3 i{ color:#9F9065; font-size: 0.86rem; }
.mod_logpwd h3 span{ display: block; margin-top:0.2rem;}
.cur_phone{margin-top:0.9rem;}
.cur_phone span{font-size: 0.36rem; font-family: Arial, Helvetica, sans-serif;}
.mod_logpwd ul li.phone_num{line-height: 0.51rem; position: relative;}
.mod_logpwd ul li.phone_num::before{ position: absolute; content: " "; left:1.02rem; bottom:-1px; width:0.18rem; height: 1px; background: #fff;}
.mod_logpwd ul li.phone_num em{ float: left; width:1.2rem;}
.mod_logpwd ul li.phone_num input{ float: left; width:calc(100% - 1.2rem);}
/*安全end*/

/*地址*/
.address_part{margin:0 0.24rem 1rem;}
.address_part li{ padding:0.24rem 0.24rem 0.24rem 1.1rem; border-radius: 0.1rem; overflow: hidden; background: #fff; margin-bottom:0.24rem; position: relative;}
.address_part li span{ display: block; left: 0.4rem; width: 16px; height:16px;border:1px solid #BFBFBF;border-radius:50%;}
.address_part li span.on::before{position: absolute; content: " "; left:3px; top:3px; width:8px; height:8px;border-radius:50%;background: #A19064;}
.address_part li .info{width:calc(100% - 0.4rem);}
.address_part li .info h2 em{margin-left:0.58rem; font-family: Arial, Helvetica, sans-serif;}
.address_part li .info p{ font-size:0.2rem; color:#949494; margin-top:0.05rem;}
.address_part li .info+a{left:auto;right:0.24rem;}
.address_part li i{font-size: 0.36rem;}

.address_add_part{padding:0.2rem 0.48rem 2.5rem; background: #fff;}
.address_add_part li{padding:.24rem 0 0; position: relative;}
.address_add_part li h3{margin-bottom:0.15rem;}
.address_add_part li .txt{ height: 0.5rem; padding-bottom:0.2rem; border-bottom:1px solid #D1D1D1; line-height: 0.3rem; position: relative;}
.address_add_part li .txt span{ float:left; width:1.3rem; position: relative;}
.address_add_part li .txt span::before{content: ""; position: absolute; width:0.18rem; height: 1px; background: #fff; left:1.12rem; bottom:calc(-0.2rem - 1px);}
.address_add_part li .txt input{width:100%; border: none; background: none;}
.address_add_part li .txt input::placeholder{color:#949494;}
.address_add_part li.phone_num .txt input{float:left;width:calc(100% - 1.3rem);}
.address_add_part li .txt em.must{color:#F6585D; margin:0; position: absolute; right:0;}
.area_li input{opacity: 0; position: absolute; left:0; top:0; width:100%; height: 100%;}
.area_li i{ float: right; font-size: 0.36rem;}
/*地址end*/


/*消息&&宾客意见*/
.message_part{margin:0 0.24rem;}
.message_part li{ padding:0.4rem 0.24rem 0.36rem; border-radius: 0.1rem; overflow: hidden; background: #fff; margin-bottom:0.24rem; position: relative;}
.message_part li i{ position: absolute; left:auto; right:0.12rem; font-size: 0.36rem;}
.message_part li h2{margin-bottom:0.1rem;}

.guest_tit{padding:0.36rem 0.48rem; background: #f0f0f0;}
.guest_tit p i{color:#FF5B61;}
.guest_part{margin-bottom:1.2rem; border-bottom:none;}
/*消息&&宾客意见end*/

/*注册&&登录*/
.register_part{margin:1.6rem 0.7rem 0.3rem; position: relative;}
.register_part>span.reg_log{ position: absolute; right:0; top:-1rem;}
.fixed_txt{position: fixed; bottom:0; left:0; z-index: 11; padding:0.2rem 0 0.5rem; width:100%; text-align: center; background: #fff;}
.fixed_txt a{color:#FF5A60;}
.mod_usep a{ display: block; padding-top:0.2rem;}
.other_log{margin:0.5rem 0 0;}
.other_log h4{ text-align: center; position: relative; margin-bottom:0.2rem;}
.other_log h4::before{ content: ""; position: absolute; left:0; top:50%; width: 1.8rem; height: 1px; background: #DFE0E1;}
.other_log h4::after{content: ""; position: absolute;right:0; top:50%; width: 1.8rem; height: 1px; background: #DFE0E1;}
.other_log dl{margin:0 8%;}
.other_log dd{ float: left; width:33.33%; text-align: center;}
.other_log dd i{ font-size: 0.7rem; color:#FF5A60;}
.other_log dd+dd i{color:#38C517;}
.other_log dd+dd+dd i{color:#00A0E9;}
.login_fast ul li.phone_num em{width:0.8rem;}
.login_fast ul li.phone_num input{width:calc(100% - 0.8rem)}
.login_fast ul li.phone_num::before{left:0.62rem;}
.register_part li.sel{position: relative;}
.register_part li.sel::before{content: "";position: absolute;right:0.05rem; top:0.46rem;border: solid #000;border-width: 0 1px 1px 0;display: inline-block;padding:0.1rem;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.register_part li.sel input{position: relative; z-index: 10;}
.register_part li.sel.comm_select input{position: absolute;}
.register_part li p.ini{color:#949494;}
.register_part li p.on{color:#000;}
.register_part li span button{width:100%; height:0.51rem;}
.register_part li span button:disabled{cursor: default; background: #D6D6D6; color:#333;}
@media only screen and (max-width: 360px) {
.register_part{margin:1.6rem 0.49rem;}
}
@media only screen and (max-width: 320px) {
.register_part{margin:1.6rem 0.31rem;}
}
/*注册&&登录end*/

.bg-layer{ display: none; position: fixed; z-index: 12; left:0; top:0; width:100vw; height: 100vh; background: rgba(0,0,0,0.9);}
.tc-box{display:none; position: fixed;z-index: 13; left:5%; top:10%; width:90%; height:80%; background: #fff; padding:5%;}
.tc_close{display:none; position: fixed;z-index: 13; right:5%; top:calc(10% - 0.4rem); width:0.3rem; height:0.3rem; color:#fff;}
.tc_close i{font-size: 0.3rem;}
.box-con{height:100%; overflow: auto;}
.box-con .edit_con_original{ line-height: 1.8; color:#363636;}




/*20200924*/
.view-discounts-part{margin:0.36rem 0.24rem 0.24rem; padding:0 0.24rem; background: #fff; border-radius: 0.12rem;}
.view-discounts-part .tt{ text-align: center; padding:0.5rem 0; color: #9F9065; border-bottom:1px dashed #9F9065; margin-bottom: 0.05rem;}
.view-discounts-part .tt h2{ line-height: 1; font-family: Arial, Helvetica, sans-serif;}
.view-discounts-part .tt h2 span{font-size: 1.2rem;}
.view-discounts-part .tt p{ font-size: 0.3rem;}
.view-discounts-part .mm{border-bottom:1px dashed #9F9065; margin-bottom: 0.05rem;}
.view-discounts-part .mm p{ text-align: center; margin-bottom: 0.7rem;font-size: 0.3rem;}
.view-discounts-part .mm p:last-child{margin-bottom: 0.5rem;}
.view-discounts-part .mm p:first-child img{max-width: 100%; width:75%;}
.view-discounts-part .mm img{max-width: 100%; width:50%;}
.view-discounts-part .bb{padding:0.24rem 0.12rem;}
.view-discounts-part .bb p{margin-bottom: 0.12rem;}
.view-discounts-part .bb p:last-child{color:#909090;}