.csa-mileage-container{min-height:400px}.csa-mileage-expireListTable{width:100%;font-size:14px}.table-th{border:1px solid #ccc;text-align:center;font-weight:400;box-sizing:border-box;vertical-align:middle;padding:10px 0}.th-title{background:#f1f1f1}.th-periodEndDate{width:100px}.th-expiringAmount{width:120px}.th-expiryAmountCumulative{width:170px}.th-accruedUntilDate{width:110px}.h-cumulativeAmount{width:170px}.th-reason{width:105px}.table-noInfo{text-align:center;padding-top:20px;font-size:14px}.csa-mileage-tipDiv{overflow:hidden;padding-bottom:10px;font-size:14px}.csa-mileage-tipDiv .csa-mileage-leftP{float:left;color:#008acb;cursor:pointer}.csa-mileage-tipDiv .csa-mileage-rightP{float:right}.detailMileage-topMenu-content .detailMileage-topMenu-list{display:flex;flex-direction:row;margin-bottom:10px}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item{display:flex;flex-direction:column;width:209px;height:60px;background:#f6f8fa;border-radius:9.85px;margin-right:20px;padding:12px 0;align-items:center;position:relative}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .detailMileage-topMenu-list-item-top{font-family:PingFangSC-Regular;font-weight:400;font-size:16px;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .detailMileage-topMenu-list-item-top .detailMileage-topMenu-list-item-img{width:17px;height:17px;margin-left:3px;cursor:pointer;z-index:10}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .detailMileage-topMenu-list-item-question{position:absolute;top:-58px;left:-90px;width:340px;height:62.12px;background:#effaff;border:.6px solid #098ecd;box-shadow:0 0 12px 0 #fff;border-radius:6px 6px 6px 0 1.2px 0 6px;z-index:4;display:flex;flex-direction:column;padding-left:20px;justify-content:center}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .detailMileage-topMenu-list-item-question p{font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#000}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .detailMileage-topMenu-list-item-question:before{content:" ";position:absolute;width:0;height:0;border:7.5px solid transparent;border-top-color:#effaff;right:109px;bottom:-13px;z-index:1}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .detailMileage-topMenu-list-item-question:after{content:" ";position:absolute;width:0;height:0;border:8px solid transparent;border-top-color:#098ecd;right:108px;bottom:-16px}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .detailMileage-topMenu-list-item-question2{position:absolute;top:-58px;left:-90px;width:340px;height:62.12px;background:#effaff;border:.6px solid #098ecd;box-shadow:0 0 12px 0 #fff;border-radius:6px 6px 6px 0 1.2px 0 6px;z-index:4;display:flex;flex-direction:column;padding-left:20px;justify-content:center}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .detailMileage-topMenu-list-item-question2 p{font-family:PingFangSC-Regular;font-weight:400;font-size:14px;color:#000}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .question2en{padding:20px;top:-100px;left:-80px}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .question3en{padding:20px;top:-90px;left:-64px}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .detailMileage-topMenu-list-item-question2:before{content:" ";position:absolute;width:0;height:0;border:7.5px solid transparent;border-top-color:#effaff;right:109px;bottom:-13px;z-index:1}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .detailMileage-topMenu-list-item-question2:after{content:" ";position:absolute;width:0;height:0;border:8px solid transparent;border-top-color:#098ecd;right:108px;bottom:-16px}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item .detailMileage-topMenu-list-item-bottom{font-family:PingFangSC-Regular;font-weight:400;font-size:20px;color:#008acb;margin-top:4px}.detailMileage-topMenu-content .detailMileage-topMenu-list .detailMileage-topMenu-list-item-active{background:#effaff;border:1px solid #daeef7}.detailMileage-topMenu-content .detailMileage-topMenu-ul{width:100%;margin-bottom:10px;overflow:hidden;font-size:14px}.detailMileage-topMenu-content .detailMileage-topMenu-ul li{height:26px;line-height:26px;float:left;color:#008acb;cursor:pointer}.detailMileage-topMenu-content .detailMileage-topMenu-ul li span{padding:5px 10px}.detailMileage-topMenu-content .detailMileage-topMenu-ul .topMenu-firstLi{padding-right:10px}.detailMileage-topMenu-content .detailMileage-topMenu-ul .topMenu-secLi{padding:0 10px;border-left:1px solid #ddd;border-right:1px solid #ddd}.detailMileage-topMenu-content .detailMileage-topMenu-ul .topMenu-thrLi{padding:0 10px}.detailMileage-topMenu-content .detailMileage-topMenu-ul .topMenu-fourLi{padding:0 10px;border-left:1px solid #ddd;border-right:1px solid #ddd}.detailMileage-topMenu-content .detailMileage-topMenu-ul .topMenu-fiveLi{padding-left:10px}.detailMileage-timeBox{overflow:hidden}.detailMileage-timeBox span{float:left;height:26px;line-height:26px}.detailMileage-timeBox .detailMileage-endTimeBox,.detailMileage-timeBox .detailMileage-startTimeBox{float:left}.detailMileage-timeBox .detailMileage-marginRight{margin-right:10px}.detailMileage-timeBox .detailMileage-enSpan{width:105px}.detailMileage-timeBox .detailMileage-marginBoth{margin:0 10px}.detailMileage-moreBox{position:absolute;width:700px;border:1px solid #ddd;padding:20px 10px;background-color:#fff}.detailMileage-arrowImg{position:absolute;left:295px;top:-10px}.detailMileage-endCalendar,.detailMileage-startCalendar{width:170px;height:24px;line-height:24px;padding-left:10px}.detailMileage-kindListBox{overflow:hidden;display:flex}.detailMileage-kindListBox .detailMileage-kindListDiv{float:left}.detailMileage-kindListBox .detailMileage-enTitleP,.detailMileage-kindListBox .detailMileage-titleP{float:left;margin-top:20px;margin-right:10px;width:85px}.detailMileage-kindListBox .detailMileage-enTitleP{width:105px;margin-right:0}.detailMileage-kindListBox .detailMileage-otherP{min-width:48px}.detailMileage-kindListBox .detailMileage-btn-span{min-width:70px}.detailMileage-kindListBox .detailMileage-btn-span,.detailMileage-kindListBox .detailMileage-btn-span-en{float:left;padding:5px 10px;margin:15px 15px 0 0;text-align:center;border:1px solid #ebeef1;border-radius:5px;cursor:pointer}.detailMileage-kindListBox .detailMileage-btn-span-en{min-width:90px}.detailMileage-kindListBox .detailMileage-bg-color{background-color:#008acd;color:#fff}.detailMileage-buttonBox{padding:20px 0 0 60px}.detailMileage-buttonBox .detailMileage-buttonMargin{margin-left:10px}.detailMileage-selectColor{background-color:#008acb;color:#fff;border-radius:5px}.detailMileage-expireListTable{width:100%;font-size:14px}.detailMileage-expireListTable .table-th{border:1px solid #ccc;text-align:center;font-weight:400;box-sizing:border-box;vertical-align:middle;padding:10px 0}.detailMileage-expireListTable .th-title{background:#f1f1f1}.detailMileage-expireListTable .th-periodEndDate{width:90px}.detailMileage-expireListTable .th-expiringAmount{width:120px}.detailMileage-expireListTable .th-expiryAmountCumulative{width:170px}.detailMileage-expireListTable .th-accruedUntilDate{width:110px}.detailMileage-expireListTable .h-cumulativeAmount{width:170px}.detailMileage-expireListTable .th-reason{width:105px}.detailMileage-expireListTable .table-detail{color:#008acb;cursor:pointer}.detailMileage-expireListTable .table-noInfo{text-align:center;padding-top:20px;font-size:14px}.shade{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-color:#7c7c7c;opacity:.7;filter:alpha(opacity=70)}.detailMileage-adjustmentBox{width:650px;min-height:130px;padding-bottom:15px;position:fixed;left:50%;top:25%;margin-left:-325px;margin-top:-70px;background-color:#fff;z-index:999}.detailMileage-adjustmentBox .adjustmentBox-title{overflow:hidden;padding:0 10px;height:36px;line-height:36px;border-bottom:1px solid #ddd}.detailMileage-adjustmentBox .adjustmentBox-title p{float:left;color:#008acb;font-size:16px}.detailMileage-adjustmentBox .adjustmentBox-title img{float:right;cursor:pointer}.detailMileage-adjustmentBox .adjustmentBox-tableDiv{padding:0 10px}.detailMileage-adjustmentBox .adjustmentBox-tableDiv .adjustmentBox-table{width:100%;margin-top:10px;font-size:14px}.detailMileage-adjustmentBox .adjustmentBox-tableDiv .adjustmentBox-table .table-th{border:1px solid #ccc;text-align:center;font-weight:400;box-sizing:border-box;vertical-align:middle;padding:10px 0}.detailMileage-adjustmentBox .adjustmentBox-tableDiv .adjustmentBox-table .th-title{background:#f1f1f1}.detailMileage-display{display:none}.bonusDetails-table{width:100%;font-size:14px;text-align:center}.bonusDetails-table .bonusDetails-enFirstTh,.bonusDetails-table .bonusDetails-firstTh{border:1px solid #ccc;font-weight:400;position:relative;width:148px}.bonusDetails-table .bonusDetails-enFirstTh .firstTh-leftSpan,.bonusDetails-table .bonusDetails-firstTh .firstTh-leftSpan{position:absolute;left:10px;top:28px}.bonusDetails-table .bonusDetails-enFirstTh .firstTh-rightSpan,.bonusDetails-table .bonusDetails-firstTh .firstTh-rightSpan{position:absolute;top:5px;right:5px}.bonusDetails-table .bonusDetails-enFirstTh img,.bonusDetails-table .bonusDetails-firstTh img{display:block;width:100%;height:50px}.bonusDetails-table .bonusDetails-enFirstTh{width:200px}.bonusDetails-table .bonusDetails-th{border:1px solid #ccc;font-weight:400;vertical-align:middle;background-color:#f1f1f1}.bonusDetails-table td{border:1px solid #ccc;padding:10px 0}.bonusDetails-marginTop{margin-top:10px}.bonusDetails-titleP{font-size:16px;color:#008acb;margin:10px 0}.bonusDetails-blueP{color:#008acb;cursor:pointer}.detailMileage-lifeValid{display:inline-block;font-size:12px;color:#008acb;background-color:#d5ebf6;border-radius:10px;padding:0 8px;margin:0 auto}