/* 票价页面样式（复制自 wildland/xiaogan/css/fareInform.css） */
/* 根字号 100px，使 rem 单位按 100px 渲染（9.15rem≈915px，适配 all_right） */
html {
    font-size: 100px;
}

.ept-wrap {
    display: none;
}

.fareInform-inner-con {
    margin: 0 auto;
    width: 9.15rem;
    font-size: 0.18rem;
    font-family: "SourceHanSansCNRegular";
}

.ticket-list {
    max-height: 15rem;
    overflow-y: auto;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
}

.ticket-list::-webkit-scrollbar {
    display: none; /* Chrome/Safari/Edge */
}

.ticket_nav {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto .4rem;
    padding-bottom: 0.3rem;
    border-bottom: 1px solid #efbf9d;
}

.ticket_nav_i {
    width: 1.22rem;
    height: .44rem;
    line-height: .44rem ;
    margin: 0 .2rem;
    cursor: pointer;
    position: relative;
    color: #d14a38;
    font-size: 0.18rem;
    transition: all .3s;
    background: url(../images/ticket_nav.png) no-repeat;
    text-align: center;
}

.ticket_nav_i.active {
    color: #fff8df;
    background: url(../images/ticket_nav_act.png) no-repeat;
}


.ticket-section {
    padding: 0.2rem 0;
    border-bottom: 1px solid rgba(31, 40, 70, 0.15);
}

.ticket-section-name {
    font-size: 0.35rem;
    display: flex;
    align-items: center;
    margin-bottom: 0.2rem;
    color: #333;
    display: none;
}

.ticket-section-name::before {
    content: '';
    background-color: #4786fa;
    display: inline-block;
    width: 9px;
    height: 33px;
    border-radius: 8px;
    margin-right: 9px;
}

.ticket-item {
    display: flex;
    align-items: center;
    background: url(../images/ticketbg.png) no-repeat;
    background-size: 100% 100%;
    border-radius: 20px;
    padding: 0.35rem 0.5rem;
    margin-bottom: 0.4rem;
    color: #cc3300;
}

.ticket-item-l {
    flex: 1;
    text-align: left;
}

.ticket-item-name {
    font-size: 0.3rem;
    
}

.diff-price {
    display: inline-block;
    background: rgba(255, 116, 112, 0.2);
    color: #e63232;
    font-size: 0.2rem;
    border-radius: 100px;
    padding: 0.08rem 0.16rem;
    margin-top: 0.24rem;
}

.diff-price img {
    width: 0.4rem;
    vertical-align: middle;
}

.ticket-item-tag {
    margin-top: 0.34rem;
    font-size: 0.2rem;
}

.ticket-item-tag span {
    padding-right: 0.19rem;
    border-right: 2px solid rgba(236, 127, 104, 0.5);
    margin-right: 0.19rem;
}

.ticket-item-tag span:last-child {
    border-right: none;
}

.ticket-item-remark {
    margin-top: 0.2rem;
    font-size: 0.2rem;
    min-height: 0.32rem;
}

.ticket-item-r {
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
}

.ticket-item-price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    font-size: 0.4rem;
    color: #de5a48;
    line-height: 1;
}

.original-price {
    font-size: 0.2rem;
    color: #292929;
    text-decoration: line-through;
}

.min-sale-price span {
    font-size: 0.3rem;
}

.max-sale-price {
    font-size: 0.3rem;
}

.max-sale-price span {
    font-size: 0.3rem;
}

.diff-price-tag {
    display: flex;
    align-items: center;
    font-size: 0.22rem;
    margin-top: 0.16rem;
}

.diff-price-tag1 {
    background: #e63232;
    color: #fff;
    padding: 0.04rem 0.1rem;
    border-radius: 4px 0 0 4px;
}

.diff-price-tag2 {
    color: #e63232;
    padding: 0.04rem 0.1rem;
    border: 1px solid #e63232;
    border-radius: 0 4px 4px 0;
}

.ticket-item-btn {
    background: url(../images/order.png) no-repeat;
    color: #fff8df;
    text-align: center;
    font-size: 0.26rem;
    width: 1.72rem;
    height: .54rem;
    line-height: .52rem;
    margin-top: 0.18rem;
    cursor: pointer;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
}
.ticket-item-btn:hover {
    background: url(../images/orderh.png) no-repeat;
}


.empty-tip {
    text-align: center;
    padding: 1rem;
    color: #999;
    font-size: 0.26rem;
}
