.clearfix::after {
  content: "";
  display: block;
  clear: both; }

.icbca {
  padding: 10px;
  box-sizing: border-box; }
  .icbca.entrance {
    width: 360px !important;
    margin: auto;
    padding: 0px;
    border: 1px solid #bc0021; }
    .icbca.entrance .topbar {
      text-align: right;
      padding: 1px 5px; }
      .icbca.entrance .topbar span, .icbca.entrance .topbar img {
        display: inline-block;
        vertical-align: text-bottom; }
      .icbca.entrance .topbar img {
        width: auto;
        height: 20px;
        margin: 0 2px; }
    .icbca.entrance .ams.usQuoteInfo {
      font-size: 12px !important; }
      .icbca.entrance .ams.usQuoteInfo .stockTitle {
        padding: 2px 8px;
        position: relative; }
      .icbca.entrance .ams.usQuoteInfo .stockName {
        font-size: 12px !important;
        line-height: 16px; }
      .icbca.entrance .ams.usQuoteInfo .detailink {
        color: #fff;
        text-decoration: none;
        line-height: 16px;
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        padding: 2px 6px; }
      .icbca.entrance .ams.usQuoteInfo .tcell {
        width: 50%;
        padding: 0; }
        .icbca.entrance .ams.usQuoteInfo .tcell.gray {
          background: #dfe7ef;
          border-bottom: 1px solid #fff; }
        .icbca.entrance .ams.usQuoteInfo .tcell.lite {
          background: #eef8ff;
          border-bottom: 1px solid #fff; }
        .icbca.entrance .ams.usQuoteInfo .tcell:first-child {
          font-weight: bold;
          max-width: 180px;
          border-bottom: 1px solid #efefef; }
        .icbca.entrance .ams.usQuoteInfo .tcell > div {
          min-height: 16px;
          padding: 0px 4px;
          box-sizing: border-box;
          line-height: 16px; }
        .icbca.entrance .ams.usQuoteInfo .tcell .bidask, .icbca.entrance .ams.usQuoteInfo .tcell .bidaskvalue {
          width: 50%;
          display: inline-block; }
        .icbca.entrance .ams.usQuoteInfo .tcell .bidask {
          background: #ddd; }
        .icbca.entrance .ams.usQuoteInfo .tcell .bidaskvalue {
          border-top: 1px solid #ddd;
          font-size: 17px;
          font-weight: bold;
          min-height: 20px;
          line-height: 20px;
          padding-top: 1px; }
        .icbca.entrance .ams.usQuoteInfo .tcell .bidaskvalue:first-child {
          border-left: 1px solid #efefef;
          border-right: 1px solid #ddd; }
        .icbca.entrance .ams.usQuoteInfo .tcell .bidaskvalue:last-child {
          border-left: none;
          border-right: none; }
        .icbca.entrance .ams.usQuoteInfo .tcell .bidcolor {
          color: #33c; }
        .icbca.entrance .ams.usQuoteInfo .tcell .askcolor {
          color: #e00; }
        .icbca.entrance .ams.usQuoteInfo .tcell .netcolor {
          color: #201e1d; }
        .icbca.entrance .ams.usQuoteInfo .tcell .price {
          display: block;
          text-align: center !important; }
          .icbca.entrance .ams.usQuoteInfo .tcell .price.chg_up::before {
            border-width: 0px 6px 7px 6px;
            margin-right: 6px; }
          .icbca.entrance .ams.usQuoteInfo .tcell .price.chg_down::before {
            border-width: 7px 6px 0px 6px;
            margin-right: 6px; }
        .icbca.entrance .ams.usQuoteInfo .tcell .quoteitem {
          text-align: center !important; }
          .icbca.entrance .ams.usQuoteInfo .tcell .quoteitem .chg_up, .icbca.entrance .ams.usQuoteInfo .tcell .quoteitem .chg_down {
            padding: 0 2px; }
            .icbca.entrance .ams.usQuoteInfo .tcell .quoteitem .chg_up::before, .icbca.entrance .ams.usQuoteInfo .tcell .quoteitem .chg_down::before {
              margin-right: 6px; }
          .icbca.entrance .ams.usQuoteInfo .tcell .quoteitem .chg_up + .chg_up::before, .icbca.entrance .ams.usQuoteInfo .tcell .quoteitem .chg_down + .chg_down::before {
            display: none; }
      .icbca.entrance .ams.usQuoteInfo tbody > tr:last-child .tcell:last-child {
        border-bottom: 1px solid #efefef; }
    .icbca.entrance .chartBox {
      padding: 4px 8px 2px;
      text-align: center; }
      .icbca.entrance .chartBox .chartIntraday {
        display: inline-block; }
        .icbca.entrance .chartBox .chartIntraday img {
          width: auto;
          height: 145px; }
    .icbca.entrance .updateTime {
      font-size: 10px;
      padding: 0 4px; }
  .icbca .defaultPageheader {
    padding-bottom: 20px; }
    .icbca .defaultPageheader span {
      display: inline-block;
      padding: 0 0 2px 0;
      border-bottom: 3px solid #bc0021;
      color: #201e1d; }
  .icbca .ams .chg_up, .icbca .ams .chg_down {
    text-align: left;
    background: none;
    display: inline-block;
    padding: 0 6px; }
    .icbca .ams .chg_up::before, .icbca .ams .chg_down::before {
      content: '';
      vertical-align: inherit;
      background: none;
      display: inline-block;
      width: 0;
      height: 0;
      border-style: solid;
      margin-right: 8px; }
  .icbca .ams .chg_up::before {
    border-width: 0px 6px 7px 6px;
    border-color: transparent transparent #090 transparent; }
  .icbca .ams .chg_down::before {
    border-width: 7px 6px 0px 6px;
    border-color: #e00 transparent transparent transparent; }
  .icbca .ams .price.chg_up::before {
    border-width: 0px 9px 11px 9px;
    border-color: transparent transparent #090 transparent; }
  .icbca .ams .price.chg_down::before {
    border-width: 11px 9px 0px 9px;
    border-color: #e00 transparent transparent transparent; }
  .icbca .ams .stockibar td > div {
    padding: 6px;
    border-radius: 4px 4px 0 0;
    border: none;
    background: #888888; }
    .icbca .ams .stockibar td > div::after {
      content: "";
      display: block;
      clear: both; }
    .icbca .ams .stockibar td > div .sbitem {
      color: #FFF;
      font-weight: bold;
      font-size: 12px !important;
      padding: 0 0 0 8px !important;
      height: 22px !important; }
      .icbca .ams .stockibar td > div .sbitem.one {
        line-height: 22px; }
      .icbca .ams .stockibar td > div .sbitem.two input, .icbca .ams .stockibar td > div .sbitem.two select {
        padding: 2px 3px;
        font-size: 12px;
        box-sizing: border-box;
        height: 22px !important;
        border: none;
        box-shadow: none;
        outline: none; }
      .icbca .ams .stockibar td > div .sbitem.two input + select {
        margin-left: 5px; }
      .icbca .ams .stockibar td > div .sbitem.two select {
        width: auto !important;
        vertical-align: top; }
      .icbca .ams .stockibar td > div .sbitem.three img {
        width: 22px;
        height: auto; }
  .icbca .ams.usQuoteInfo .stockTitle {
    background-color: #bc0021;
    color: #fff;
    padding: 6px 8px; }
  .icbca .ams.usQuoteInfo .stockName {
    font-size: 14px !important;
    line-height: 18px; }
  .icbca .ams.usQuoteInfo .updateTime {
    padding: 0;
    line-height: 18px; }
  .icbca .ams.usQIBox {
    border: 1px solid #ccc; }
    .icbca .ams.usQIBox .field {
      border: none;
      border-right: solid 1px #ccc; }
    .icbca .ams.usQIBox .field + .field {
      border-top: solid 1px #ccc; }
  .icbca .ams .quoteTable {
    border: 1px solid #ccc;
    border-top: none;
    border-color: #ccc !important; }
  .icbca .ui-widget-content {
    box-sizing: border-box;
    padding: 12px 0 0; }
    .icbca .ui-widget-content .ui-state-active, .icbca .ui-widget-content .ui-state-active.ui-state-hover, .icbca .ui-widget-content .ui-state-active.ui-state-hover a:hover {
      background: #bc0021 !important;
      outline: none; }
    .icbca .ui-widget-content.mostActiveTab {
      padding: 0; }
      .icbca .ui-widget-content.mostActiveTab .ui-tabs-nav {
        font-size: 14px;
        padding-bottom: 12px; }
        .icbca .ui-widget-content.mostActiveTab .ui-tabs-nav li {
          border-radius: 4px;
          outline: none;
          margin: 0 4px; }
          .icbca .ui-widget-content.mostActiveTab .ui-tabs-nav li a {
            padding: 6px 20px;
            outline: none; }
          .icbca .ui-widget-content.mostActiveTab .ui-tabs-nav li.tab-active {
            background: #bc0021;
            border-color: #efefef; }
      .icbca .ui-widget-content.mostActiveTab .mostActiveTable {
        border: 4px solid #efefef;
        margin-bottom: 10px;
        border-collapse: collapse;
        background: #fff; }
        .icbca .ui-widget-content.mostActiveTab .mostActiveTable thead td {
          background: #ccc;
          color: #201e1d;
          white-space: nowrap; }
        .icbca .ui-widget-content.mostActiveTab .mostActiveTable thead td, .icbca .ui-widget-content.mostActiveTab .mostActiveTable tbody td {
          font-size: 13px;
          padding: 6px;
          border-right: 3px solid #efefef;
          border-bottom: 3px solid #efefef; }
          .icbca .ui-widget-content.mostActiveTab .mostActiveTable thead td:last-child, .icbca .ui-widget-content.mostActiveTab .mostActiveTable tbody td:last-child {
            border-right: none; }
        .icbca .ui-widget-content.mostActiveTab .mostActiveTable .chg_up2, .icbca .ui-widget-content.mostActiveTab .mostActiveTable .chg_down2 {
          white-space: nowrap;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          .icbca .ui-widget-content.mostActiveTab .mostActiveTable .chg_up2::before, .icbca .ui-widget-content.mostActiveTab .mostActiveTable .chg_down2::before {
            content: '';
            vertical-align: inherit;
            background: none;
            display: inline-block;
            width: 0;
            height: 0;
            border-style: solid;
            margin-right: 4px; }
        .icbca .ui-widget-content.mostActiveTab .mostActiveTable .chg_up2::before {
          border-width: 0px 6px 7px 6px;
          border-color: transparent transparent #090 transparent; }
        .icbca .ui-widget-content.mostActiveTab .mostActiveTable .chg_down2::before {
          border-width: 7px 6px 0px 6px;
          border-color: #e00 transparent transparent transparent; }
  .icbca .containerOutline {
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    border-color: #ddd; }
  .icbca #searchStockPanel {
    padding: 6px;
    border-radius: 4px 4px 0 0;
    border: none;
    background: #888888; }
    .icbca #searchStockPanel > span {
      color: #fff;
      font-size: 13px;
      font-weight: bold;
      padding: 0 8px 0 4px; }
    .icbca #searchStockPanel input, .icbca #searchStockPanel select, .icbca #searchStockPanel button {
      width: 100px;
      padding: 2px 3px;
      font-size: 12px;
      box-sizing: border-box;
      height: 22px !important;
      margin: 0;
      border: none;
      box-shadow: none;
      outline: none;
      vertical-align: middle; }
    .icbca #searchStockPanel button {
      padding: 0 12px;
      width: auto;
      border-radius: 4px; }
    .icbca #searchStockPanel input + select, .icbca #searchStockPanel select + button {
      margin-left: 5px; }
    .icbca #searchStockPanel select {
      width: auto !important; }
  .icbca .dataTables_wrapper .dtable td {
    font-size: 13px;
    padding: 3px 8px;
    border-bottom: 1px solid #ddd; }
    .icbca .dataTables_wrapper .dtable td.dataTitle {
      background: #FEF4F2;
      padding: 3px 2px;
      border-right: 1px solid #ddd;
      border-bottom: 1px solid #ddd; }
      .icbca .dataTables_wrapper .dtable td.dataTitle span {
        color: #201e1d; }
  .icbca .dataTables_wrapper .dtable tr:last-child td {
    border-bottom: none; }
  .icbca .dataTables_wrapper .dtable tr:nth-child(even), .icbca .dataTables_wrapper .dtable tr.even {
    background: #f6f6f6; }
  .icbca #stockSymbolName {
    padding: 6px 8px;
    background-color: #bc0021; }
    .icbca #stockSymbolName span {
      line-height: 18px;
      display: inline-block; }
  .icbca.tabcontainer {
    position: relative;
    width: 978px !important;
    margin: auto;
    padding: 10px 0; }
    .icbca.tabcontainer .prehead {
      padding-bottom: 20px;
      font-weight: bold;
      font-size: 16px; }
      .icbca.tabcontainer .prehead span {
        display: inline-block;
        padding: 0 0 2px 0;
        border-bottom: 3px solid #bc0021;
        color: #201e1d; }
    .icbca.tabcontainer > .tabs {
      list-style: none;
      padding: 0;
      margin: 0; }
      .icbca.tabcontainer > .tabs > li {
        box-sizing: border-box;
        border: 1px solid #ccc;
        border-left: none;
        min-width: 130px;
        height: 60px;
        line-height: 60px;
        display: inline-block;
        vertical-align: middle; }
        .icbca.tabcontainer > .tabs > li a {
          display: block;
          text-align: center;
          height: 59px;
          position: relative;
          top: -1px;
          text-decoration: none; }
          .icbca.tabcontainer > .tabs > li a span {
            overflow: hidden;
            display: block;
            position: relative;
            color: #201e1d;
            font-size: 14px;
            font-weight: bold; }
          .icbca.tabcontainer > .tabs > li a.active, .icbca.tabcontainer > .tabs > li a:hover {
            background: #fff; }
            .icbca.tabcontainer > .tabs > li a.active span, .icbca.tabcontainer > .tabs > li a:hover span {
              border-top-left-radius: 15px; }
              .icbca.tabcontainer > .tabs > li a.active span::before, .icbca.tabcontainer > .tabs > li a:hover span::before {
                display: block;
                border-top: 7px solid #bc0021;
                border-left: 7px solid #bc0021;
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                z-index: 0; }
    .icbca.tabcontainer .tabcontent {
      padding: 12px 8px;
      background: #efefef; }
    .icbca.tabcontainer .ui-widget-content, .icbca.tabcontainer .ui-widget-header {
      background: transparent; }
    .icbca.tabcontainer .icbca .defaultPageheader {
      display: none; }
  .icbca .footer_disclaimer .logo_disclaimer {
    width: 100px;
    height: auto;
    padding: 6px 0; }
