@charset "UTF-8";
/************* 颜色定义 **************/
/************* 字体定义 **************/
html, body {
  width: 100%;
  height: 100%;
  overflow-y: hidden; }

/*页面根元素*/
.root {
  background-color: black;
  width: 100%;
  height: 100%;
  color: white;
  font-size: 14px;
  /*公用tab*/
  /*行情表格*/
  /*行情导航*/
  /*交易区域*/ }
  .root.child-root {
    background-color: #333; }
  .root .tab {
    height: 34px;
    width: 100px;
    color: white;
    text-align: center;
    line-height: 34px;
    font-size: 14px;
    background: linear-gradient(180deg, #626262, #333333);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF626262, endColorstr=#FF333333);
    cursor: pointer; }
    .root .tab:hover {
      opacity: 0.8; }
    .root .tab.selected {
      background: linear-gradient(180deg, #C13F3F, #000000);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFC13F3F, endColorstr=#FF000000); }
  .root .submit-button {
    height: 40px;
    width: 100%;
    line-height: 40px;
    color: white;
    text-align: center;
    font-size: 16px;
    background: linear-gradient(180deg, #C13F3F, #000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFC13F3F, endColorstr=#FF000000);
    cursor: pointer;
    border-radius: 3px; }
    .root .submit-button:hover {
      opacity: 0.8; }
  .root .home-header {
    height: 50px;
    background: linear-gradient(180deg, #C13F3F, #620707);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C13F3F, endColorstr=#620707);
    color: white; }
    .root .home-header .logo {
      height: 36px;
      margin-top: 7px; }
    .root .home-header .title {
      border-left: 1px solid white;
      line-height: 30px;
      margin-top: 10px;
      color: #FFE2B0;
      font-size: 16px;
      font-weight: bold; }
    .root .home-header .button-layout {
      line-height: 50px; }
      .root .home-header .button-layout .button {
        padding: 0 10px;
        cursor: pointer; }
  .root .quotation-table {
    height: 480px;
    overflow: hidden; }
    .root .quotation-table table .color {
      color: #FFE2B0; }
    .root .quotation-table table td {
      cursor: default; }
    .root .quotation-table table thead td {
      cursor: pointer; }
      .root .quotation-table table thead td .sort-tag {
        display: inline-block;
        width: 7px;
        height: 12px;
        margin-left: 4px;
        vertical-align: middle;
        margin-bottom: 1px;
        background: url("../img/p-sort-default.png") no-repeat center;
        background-size: 100% 100%;
        background: none\9;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../resources_new/img/p-sort-default.png', sizingMethod='scale');
        border: none; }
      .root .quotation-table table thead td .sort-tag.sorted.desc {
        background: url("../img/p-sort-selected.png") no-repeat center;
        background-size: 100% 100%;
        background: none\9;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../resources_new/img/p-sort-selected.png', sizingMethod='scale'); }
      .root .quotation-table table thead td .sort-tag.sorted {
        background: url("../img/p-sort-selected-desc.png") no-repeat center;
        background-size: 100% 100%;
        background: none\9;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../resources_new/img/p-sort-selected-desc.png', sizingMethod='scale'); }
    .root .quotation-table table .column-collect {
      width: 40px;
      cursor: pointer; }
      .root .quotation-table table .column-collect img {
        height: 14px;
        margin-bottom: 1px;
        display: inline-block; }
    .root .quotation-table table .column-num {
      width: 30px; }
    .root .quotation-table table .column-name {
      width: 200px; }
    .root .quotation-table table .column-code, .root .quotation-table table .column-profit, .root .quotation-table table .column-profit-percent, .root .quotation-table table .column-cur-price,
    .root .quotation-table table .column-base-price, .root .quotation-table table .column-low-price, .root .quotation-table table .column-high-price,
    .root .quotation-table table .column-average-price, .root .quotation-table table .column-buy-quantity, .root .quotation-table table .column-sell-quantity,
    .root .quotation-table table .column-hot, .root .quotation-table table .column-stock-quantity, .root .quotation-table table .column-sell-volume,
    .root .quotation-table table .column-sell-amount {
      width: 70px; }
    .root .quotation-table table tbody .column-sell-volume {
      text-decoration: underline;
      cursor: pointer; }
  .root .quotation-tab {
    height: 70px;
    font-size: 0; }
    .root .quotation-tab .sub-tabs {
      font-size: 0px; }
      .root .quotation-tab .sub-tabs > div {
        display: inline-block;
        margin-right: 1px; }
    .root .quotation-tab .tab-section {
      font-size: 0;
      box-sizing: border-box;
      border-top: 1px solid #e6e6e6; }
      .root .quotation-tab .tab-section > div {
        display: inline-block;
        margin-right: 1px; }
      .root .quotation-tab .tab-section .count-hint {
        height: 30px;
        line-height: 30px;
        font-size: 14px; }
    .root .quotation-tab .tab {
      padding-left: 0px; }
  .root .trade-area {
    width: 100%;
    height: 300px;
    overflow: hidden; }
    .root .trade-area .trade-nav {
      width: 120px;
      height: 100%;
      background-color: #333; }
    .root .trade-area .trade-content {
      width: 1059px;
      height: 100%;
      background-color: #333; }

/*白色主题改变*/
.root.light {
  background-color: white;
  color: #333; }
  .root.light.child-root {
    background-color: #f2f2f2; }
  .root.light .tab {
    background: linear-gradient(180deg, #FFFFFF, #D8D8D8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#D8D8D8);
    color: #333; }
    .root.light .tab.selected {
      background: #C13F3F;
      filter: none;
      color: white; }
  .root.light .submit-button {
    background: #C13F3F;
    filter: none; }
  .root.light .home-header {
    background: #C13F3F;
    filter: none; }
  .root.light .trade-nav {
    background: #f2f2f2; }
  .root.light .trade-content {
    background: #f2f2f2; }
  .root.light .table-header {
    background-color: #D8D8D8 !important; }
    .root.light .table-header .table-header-mask {
      background-color: #D8D8D8 !important; }
  .root.light tr:hover {
    background-color: #D8D8D8 !important; }
  .root.light .quotation-table .sort-tag {
    background: url("../img/p-sort-default-light.png") no-repeat center;
    background-size: 100% 100%;
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/p-sort-default-light.png', sizingMethod='scale'); }
  .root.light .quotation-table .sort-tag.sorted {
    background: url("../img/p-sort-selected-light.png") no-repeat center;
    background-size: 100% 100%;
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/p-sort-selected-light.png', sizingMethod='scale'); }
  .root.light .quotation-table .sort-tag.sorted.desc {
    background: url("../img/p-sort-selected-desc-light.png") no-repeat center;
    background-size: 100% 100%;
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/p-sort-selected-desc-light.png', sizingMethod='scale'); }

/*小尺寸屏幕上的样式*/
.root.mini * {
  font-size: 12px; }
.root.mini .tab {
  height: 30px;
  line-height: 30px;
  width: 80px; }
.root.mini .submit-button {
  height: 30px;
  line-height: 30px; }
.root.mini .trade-table .table-header {
  height: 24px; }
.root.mini .trade-table tr {
  height: 24px !important; }
.root.mini .home-header {
  height: 30px; }
  .root.mini .home-header .logo {
    height: 24px;
    margin-top: 3px; }
  .root.mini .home-header .title {
    line-height: 20px;
    margin-top: 5px; }
  .root.mini .home-header .button-layout {
    line-height: 30px; }
.root.mini .quotation-table .column-num {
  width: 24px; }
.root.mini .quotation-table .column-name {
  width: 150px; }
.root.mini .quotation-table .column-code, .root.mini .quotation-table .column-profit, .root.mini .quotation-table .column-profit-percent, .root.mini .quotation-table .column-cur-price,
.root.mini .quotation-table .column-base-price, .root.mini .quotation-table .column-low-price, .root.mini .quotation-table .column-high-price,
.root.mini .quotation-table .column-average-price, .root.mini .quotation-table .column-buy-quantity, .root.mini .quotation-table .column-sell-quantity,
.root.mini .quotation-table .column-hot, .root.mini .quotation-table .column-stock-quantity, .root.mini .quotation-table .column-sell-volume,
.root.mini .quotation-table .column-sell-amount {
  width: 60px; }
.root.mini .quotation-tab {
  height: 62px; }
.root.mini .trade-area {
  width: 100%;
  height: 240px; }
  .root.mini .trade-area .trade-nav {
    width: 100px; }
  .root.mini .trade-area .trade-content {
    width: 800px; }
.root.mini select {
  height: 24px;
  line-height: 22px;
  background: url("../img/select-arrow-small.png") no-repeat scroll 98% center transparent;
  background-size: 18px 18px;
  background: none \9 ; }
