@charset "UTF-8";
/* 顶部信息 */
.newLine_top{color:#555}
.newLine_top .trainInformation{letter-spacing:1px;margin:1rem;gap:.5rem;padding:1rem;box-sizing:border-box;font-size:1.4rem;border-radius:7px;box-shadow:0 0 10px #ddd}
.newLine_top .trainInformation .ti_price{color:red}
.newLine_top .trainInformation .ti_price .num{font-size:2.8rem;margin:0 .2rem}
.newLine_top .trainInformation .ti_title{font-weight:700;color:#333;font-size:1.6rem}
.newLine_top .trainInformation>ul{gap:2px}
.newLine_top .trainInformation>ul li{border:1px solid #00adf1;color:#00adf1;padding:1px 3px;border-radius:5px}
.newLine_top .trainInformation .ti_location i{font-size:1.4rem}

/* 订单样式 */
.trainOrder{margin:1rem;padding:1rem;box-sizing:border-box;border-radius:.7rem;gap:1rem;color:#555;text-wrap:nowrap;box-shadow:0 0 1rem #ddd}
.trainOrder .to_item:not(:last-child){border-bottom:1px dashed #c2c9d0}
.trainOrder .to_item .to_title{font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:.5rem}
.trainOrder .to_item .to_title i{font-size:1.6rem}
.trainOrder .to_item .to_cont{padding:1rem 0}
.trainOrder .to_date .to_cont{overflow:auto}
.trainOrder .to_date .to_cont ul{display:flex;gap:1rem}
.trainOrder .to_date .to_cont ul li{border-radius:.4rem;border:1px solid #ddd;font-size:1.2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}
.trainOrder .to_date .to_cont ul li p{background-color:#e7f3ff;padding:.5em 1rem}
.trainOrder .to_date .to_cont ul li .date_price{padding:.5rem 1rem;font-size:1rem}
.trainOrder .to_date .to_cont ul li .date_price .num{color:red;font-size:1.4rem}
.trainOrder .to_date .to_cont ul .li_active{border-color:#3491e8}
.trainOrder .to_date .to_cont ul .li_active>p{background-color:#3491e8;color:#fff}
.trainOrder .to_room .to_cont ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}
.trainOrder .to_room .to_cont ul li{border-radius:.4rem;border:1px solid #ddd;padding:.7rem 1rem;text-align:center;cursor:pointer}
.trainOrder .to_room .to_cont ul .li_active{background-color:#3491e8;color:#fff;border-color:#3491e8}
.trainOrder .to_person .to_cont .crowd{gap:1rem 3rem;flex-wrap:wrap}
.trainOrder .to_person .to_cont .crowd .crowd_item{gap:1rem}
.trainOrder .to_person .to_cont .crowd .crowd_item input{padding:.7rem 2rem;width:7rem;box-sizing:border-box;border-color:#e3e3e3;background-color:#fff;-moz-appearance:textfield}
.trainOrder .to_person .to_cont .crowd .crowd_item input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* 底部按钮 */
.footButton{color:#555;box-sizing:border-box;background-color:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 0 1rem #ddd;gap:1rem;padding:1rem;z-index:19;max-width:640px;margin:0 auto;padding-bottom:calc(constant(safe-area-inset-bottom) + 1.5rem);padding-bottom:calc(env(safe-area-inset-bottom) + 1.5rem)}
.footButton .ftb_left{min-width:30%}
.footButton .ftb_left>p{color:red}
.footButton .ftb_left>p>b{font-size:2.2rem;font-weight:400;letter-spacing:.7px}
.footButton .ftb_right{flex:1;gap:.7rem}
.footButton .ftb_right .ftbtn{padding:1rem 0;flex:1;text-align:center;border-radius:5px;background-color:#00adf1;color:#fff;cursor:pointer;font-size:1.4rem}
.footButton .ftb_right .ftbtn>i{vertical-align:-2px;margin-right:5px}
.footButton .ftb_right .goOrder{background:linear-gradient(-90deg,#f70 0,#ffa50a 100%)}
