.backtest .backtest-detail-header { border-bottom: 1px solid #F2F2F2; padding: 20px; }
.backtest .backtest-detail-header .header-left { float: left; width: 65%; min-height: 54px; }
.backtest .backtest-detail-header .header-left .title { font-size: 24px; color: #333; }
.backtest .backtest-detail-header .header-left .update-time { font-size: 14px; color: #666; }
.backtest .backtest-detail-header .header-right { float: right; width: 35%; height: 100%; padding-top: 10px; }
.backtest .backtest-detail { padding: 20px; position: relative; }
.backtest .backtest-detail .summary { width: 100%; height: 104px; border-radius: 4px; background-color: #F8F8F8; padding: 20px; }
.backtest .backtest-detail .summary .item { float: left; width: 33%; height: 100%; }
.backtest .backtest-detail .summary .item .title { font-size: 28px; color: #333; }
.backtest .backtest-detail .summary .item .desc { font-size: 16px; color: #999; }
.backtest .backtest-detail .position-rate { width: 100%; height: 30px; line-height: 30px; background-color: #F8F8F8; border-radius: 4px; margin-top: 15px; margin-bottom: 14px; font-size: 13px; color: #666; padding-left: 12px; }
.backtest .backtest-detail .position-rate .val { color: #333; margin-left: 20px; }
.backtest .backtest-detail .chart-top { width: 100%; height: 30px; line-height: 30px; padding-left: 5px; position: relative; }
.backtest .backtest-detail .chart-top .legend-item { font-size: 13px; }
.backtest .backtest-detail .chart-top .legend-val { font-size: 13px; margin-left: 20px; color: #FC3438; }
.backtest .backtest-detail .chart-top .legend-val-time { font-size: 13px; color: #666; margin-left: 50px; }
.backtest .backtest-detail .time-switch { width: 100%; margin: 9px 0px 20px 0px; }
.backtest .backtest-detail .time-switch::after { content: ""; display: block; clear: both; }
.backtest .backtest-detail .time-switch .time-switch-item { float: left; display: block; min-width: 100px; height: 32px; line-height: 32px; border-radius: 16px; font-size: 18px; text-align: center; background-color: #F8F8F8; color: #666666; margin-right: 24px; padding: 0px 22px; text-decoration: none; transition: all .5s ease; }
.backtest .backtest-detail .time-switch .time-switch-item:hover { opacity: 0.9; filter: alpha(Opacity=90); background-color: #E7551E; color: #fff; }
.backtest .backtest-detail .time-switch .time-switch-item.active { background-color: #E7551E; color: #fff; }
.backtest .tableContainer { width: 100%; position: relative; }
/** 覆盖默认样式，取消表格右边框 */
.emc-fixedtable { font-size: 14px !important; }
.emc-fixedtable table tr th { background-color: #F2F2F2 !important; }
.emc-fixedtable table tr th, .emc-fixedtable table tr td { border-right: none !important; }
.emc-fixedtable table th .tcell { height: 42px !important; line-height: 42px !important; color: #000; }
.emc-fixedtable table td .tcell { padding-top: 10px; padding-bottom: 10px; }
.emc-fixedtable.position table .tcell.cell-tl { padding-left: 20px !important; }
.emc-fixedtable.position table .tcell.cell-tr { padding-right: 20px !important; }
