/*body { background: #f8f8f8; color: #333; font: 14px / 1.5 Arial, "Microsoft Yahei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif; }*/
/* ========== Page Layout (模板公用) ========== */
.backtest { min-height: 100%; padding: 24px 0; }
.backtest .fl { float: left; }
.backtest .fr { float: right; }
.backtest .tl { text-align: left; }
.backtest .tc { text-align: center; }
.backtest .tr { text-align: right; }
.backtest.pd0 { padding: 0; }
.backtest *,
.backtest *::before,
.backtest *::after { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.backtest a { text-decoration: none; }
.backtest .clear { clear: both; }
.backtest .fixblock { width: 100%; }
.backtest .fixblock::after { content: ""; display: block; clear: both; }
.backtest .inline { display: inline-block; *display: inline; zoom: 1; }
.backtest .pc-red { color: #FC3438 !important; }
.backtest .pc-blue { color: #4672F6 !important; }
.backtest .pc-green { color: #00A000 !important; }
.backtest .pc-fund { color: #FFA900 !important; }
.backtest textarea { resize: none; }
.backtest .backtest__page { width: 1200px; margin: 0 auto; *zoom: 1; overflow: hidden; }
.backtest .backtest__page::after { content: ""; clear: both; }
/* ========== Sidebar (270px 模板公用) ========== */
.backtest .backtest__sidebar { width: 270px; float: left; margin-bottom: -9999px; padding-bottom: 9999px; background-color: #fff; overflow: hidden; box-shadow: 0px 6px 5px 0px rgba(238, 238, 238, 0.26), 0px 4px 8px 0px rgba(238, 238, 238, 0.68); }
.backtest .sidebar__title { font-size: 22px; text-align: center; height: 79px; line-height: 79px; border-bottom: 1px solid #F2F2F2; }
.backtest .sidebar__nav { padding: 0; }
.backtest .sidebar__list { list-style: none; }
.backtest .sidebar__item { cursor: pointer; }
.backtest .sidebar__text { display: block; text-align: center; line-height: 73px; height: 73px; font-size: 18px; color: #333; }
/* 激活状态：左侧橙色边框 + 浅橙色背景 + 橙色文字 */
.backtest .sidebar__item--active .sidebar__text { border-left: 2px solid #E7551E; background-color: #FDF2ED; color: #E7551E; }
/* hover状态 */
.backtest .sidebar__item:not(.sidebar__item--active) .sidebar__text:hover { background-color: #fafafa; }
/* ========== Main (910px 模板公用) ========== */
.backtest .backtest__main { width: 910px; float: right; margin-bottom: -9999px; padding-bottom: 9999px; background-color: #fff; box-shadow: 0px 6px 5px 0px rgba(238, 238, 238, 0.26), 0px 4px 8px 0px rgba(238, 238, 238, 0.68); }
.backtest .main__header { height: 79px; border-bottom: 1px solid #F2F2F2; }
.backtest .main__header.high { height: 94px; }
.backtest .main__header::after { content: ""; display: table; clear: both; }
.backtest .main__title { font-size: 22px; color: #333; float: left; line-height: 79px; padding-left: 40px; }
.backtest .main__guide { float: right; font-size: 18px; color: #3074C2; text-decoration: none; line-height: 79px; padding-right: 40px; }
.backtest .main__content { position: relative; }
.backtest .content__footer { margin-bottom: 50px; text-align: center; font-size: 12px; color: #999; }
.backtest .legend__dot { display: inline-block; *display: inline; zoom: 1; width: 8px; height: 8px; border-radius: 50%; vertical-align: middle; margin-right: 6px; }
.backtest .legend__dot--yellow { background-color: #F5C542; }
.backtest .legend__dot--orange { background-color: #E7551E; }
.backtest .legend__dot--blue { background-color: #4672F6; }
/* 高清图标 */
.backtest .hd-icon { display: inline-block; *display: inline; zoom: 1; background-position: center center; background-repeat: no-repeat; background-size: contain; }
.backtest .hd-icon.icon_triangle_down { background-image: url(../../img/backtest/icon_triangle_down.png); width: 7px; height: 5px; }
.backtest .hd-icon.icon_back { background-image: url(../../img/backtest/icon_back.png); width: 16px; height: 16px; }
.backtest .hd-icon.arrow_right { background-image: url(../../img/backtest/icon_arrow_right_gray.png); width: 5px; height: 9px; }
.backtest .hd-icon.arrow_right_blue { background-image: url(../../img/backtest/icon_arrow_right_blue.png); width: 5px; height: 9px; }
/* 历史净值 */
.backtest .hd-icon.icon_lb_lsjz { background-image: url(../../img/backtest/icon_lablel_lsjz.png); width: 20px; height: 18px; }
/* 业绩走势 */
.backtest .hd-icon.icon_lb_yjzs { background-image: url(../../img/backtest/icon_label_yjzs.png); width: 18px; height: 18px; }
/* 指标分析 */
.backtest .hd-icon.icon_lb_zbfx { background-image: url(../../img/backtest/icon_label_zbfx.png); width: 18px; height: 18px; }
/* 业绩波动 */
.backtest .hd-icon.icon_lb_yjbd { background-image: url(../../img/backtest/icon_label_yjbd.png); width: 18px; height: 18px; }
/* 公共按钮 */
.backtest-btn { display: inline-block; *display: inline; zoom: 1; height: 34px; line-height: 32px; padding: 0 22px; border-radius: 16px; font-size: 16px; text-align: center; cursor: pointer; background-color: #E7551E; color: #fff; border: 1px solid transparent; vertical-align: middle; margin-left: 12px; }
.backtest-btn:hover { opacity: 0.8; filter: alpha(opacity=80); color: #fff }
.backtest-btn-primary { border-color: #d2d2d2; background: 0 0; color: #666; }
.backtest-btn-primary:hover { color: #666 !important; }
.backtest-btn-normal { background-color: #E7551E !important; border-color: #E7551E !important; color: #FFF !important; }
.backtest-btn-normal:hover { color: #FFF !important; }
.backtest-btn-gray { background-color: #F2F2F2 !important; border-color: #F2F2F2 !important; color: #333 !important; }
.backtest-btn-gray:hover { color: #333 !important; }
.backtest-btn-disabled { border-color: #eee !important; background-color: #FBFBFB !important; color: #d2d2d2 !important; cursor: not-allowed !important; opacity: 1; }
.backtest-btn-disabled:hover { color: #d2d2d2 !important; }
.backtest-border-normal { border-color: #E7551E !important; color: #E7551E !important; }
.backtest-border-normal:hover { color: #E7551E !important; }
.backtest .backtest-section { line-height: 34px; height: 34px; }
.backtest .backtest-section::after { content: ""; display: table; clear: both; }
.backtest .backtest-section__bar { float: left; width: 4px; height: 20px; background-color: #E7551E; margin-right: 8px; margin-top: 7px; border-radius: 2px; }
.backtest .backtest-section__title { float: left; font-size: 24px; color: #333333; }
.backtest .backtest-section__desc { float: left; font-size: 13px; color: #666666; margin-left: 16px; }
.backtest .backtest-section__detail { display: block; float: right; color: #666; text-decoration: none; }
.backtest .backtest-subsection { margin: 15px 0px; }
.backtest .backtest-subsection__title { font-size: 18px; color: #333333; margin-left: 5px; }

/*rewrite*/
.backtest .common-loading { padding: 100px 0; }
