@font-face {
  font-family: 'UTMAvo-Regular';
  src: url("../font/UTMAvo_gdi.eot");
  src: url("../font/UTMAvo_gdi.eot?#iefix") format("embedded-opentype"), url("../font/UTMAvo_gdi.woff") format("woff"), url("../font/UTMAvo_gdi.ttf") format("truetype"), url("../font/UTMAvo_gdi.svg#UTMAvo-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2026; }
@font-face {
  font-family: 'VNI-Present';
  src: url("../font/VNI-Present_gdi.eot");
  src: url("../font/VNI-Present_gdi.eot?#iefix") format("embedded-opentype"), url("../font/VNI-Present_gdi.woff") format("woff"), url("../font/VNI-Present_gdi.ttf") format("truetype"), url("../font/VNI-Present_gdi.svg#VNI-Present") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2122; }
body {
  color: #232323; }

/*Custom select box*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
  display: inline-block; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 1px solid #ccc;
  background: #FFFFFF;
  position: relative; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 28px 0 10px;
    font-size: 12px;
    padding: 5px 6px;
    color: #444; }
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 3px;
    font-size: 16px;
    color: #232323;
    width: 30px;
    text-align: center;
    /*&:after {
      content: " ";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 0;
      height: 0;
      border: 4px solid transparent;
      border-top-color: $secondary-color;
      border-bottom: none;
    }*/ }

.selectric-hover .selectric {
  border-color: #c4c4c4; }
  .selectric-hover .selectric .button {
    color: #a2a2a2; }
    .selectric-hover .selectric .button:after {
      border-top-color: #a2a2a2; }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    border-color: #c4c4c4; }
  .selectric-open .selectric-items {
    display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%;
    display: none; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 32px;
  left: 0;
  background: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px; }
  .selectric-items li {
    display: block;
    padding: 3px 8px;
    border: none;
    color: #666;
    cursor: pointer; }
    .selectric-items li.selected {
      background: #1080C2;
      color: #FFFFFF; }
    .selectric-items li:hover {
      background: #1080C2;
      color: #FFFFFF; }
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    user-select: none;
    background: none;
    color: #444; }
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  .selectric-items .selectric-group li {
    padding-left: 25px; }

/* End custom select box*/
.page-content {
  width: 1000px;
  margin: auto; }

/*Background color*/
.light-grey {
  background-color: transparent;
  border-bottom: 2px solid #F0F0F0;
  clear: both; }
  .light-grey .grey {
    background: transparent; }

.grey {
  background-color: #707070; }

/* End background color*/
/*Position*/
.fleft {
  float: left; }

.fright {
  float: right; }

/*End position*/
/** Top menu*/
.top-header {
  position: relative; }
  .top-header ul.top_menu {
    text-align: right; }
    .top-header ul.top_menu li {
      display: inline-block;
      line-height: 30px;
      padding: 0 5px;
      position: relative; }
      .top-header ul.top_menu li span.down_arrow {
        background: url(../images/icon_v2.png) no-repeat 0 -625px;
        height: 7px;
        display: inline-block;
        right: 0;
        vertical-align: middle;
        width: 10px;
        margin-left: 5px; }
      .top-header ul.top_menu li a {
        font-size: 13px;
        color: #616060;
        display: inline-block;
        line-height: 30px; }
        .top-header ul.top_menu li a#login_btn {
          padding: 0 0 0 10px; }
          .top-header ul.top_menu li a#login_btn.active {
            border-left: 5px solid #f7941d;
            background-color: #F2F2F2;
            color: #232323; }
            .top-header ul.top_menu li a#login_btn.active .down_arrow {
              background: none; }
      .top-header ul.top_menu li #menu_box_login {
        position: absolute;
        top: 30px;
        /*left: 7px;*/
        background: #FFF;
        border: 1px solid #e4e4e4;
        z-index: 5;
        text-align: left;
        width: 470px; }
        .top-header ul.top_menu li #menu_box_login #loginForm {
          width: 280px;
          padding: 10px;
          color: #232323;
          font-size: 13px; }
          .top-header ul.top_menu li #menu_box_login #loginForm .message {
            line-height: 125%;
            color: #DF0A1C; }
          .top-header ul.top_menu li #menu_box_login #loginForm a {
            color: #0076b6;
            text-transform: none;
            font-size: 13px; }
          .top-header ul.top_menu li #menu_box_login #loginForm li {
            display: block;
            padding: 0; }
            .top-header ul.top_menu li #menu_box_login #loginForm li input[type="text"], .top-header ul.top_menu li #menu_box_login #loginForm li input[type="password"] {
              padding: 5px 5px;
              width: 265px; }
            .top-header ul.top_menu li #menu_box_login #loginForm li input[type="submit"] {
              background-color: #f7941d;
              font-weight: bold;
              color: #FFFFFF;
              min-width: 200px;
              border-top-left-radius: 3px;
              border-top-right-radius: 3px;
              border-bottom-left-radius: 3px;
              border-bottom-right-radius: 3px;
              border-top-left-radius: 3px;
              border-bottom-left-radius: 3px;
              border-top-right-radius: 3px;
              border-bottom-right-radius: 3px; }
            .top-header ul.top_menu li #menu_box_login #loginForm li .ileft, .top-header ul.top_menu li #menu_box_login #loginForm li .iright {
              display: table-cell; }
            .top-header ul.top_menu li #menu_box_login #loginForm li .iright {
              text-align: right; }
        .top-header ul.top_menu li #menu_box_login .socialBox {
          right: 0;
          width: 140px;
          top: 10px;
          position: absolute; }
        .top-header ul.top_menu li #menu_box_login .vline {
          position: absolute;
          top: 20px;
          width: 1px;
          height: 185px;
          right: 160px;
          border-left: 1px solid #e4e4e4; }
          .top-header ul.top_menu li #menu_box_login .vline span {
            display: block;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            background-color: #ccc;
            text-align: center;
            font-size: 12px;
            line-height: 24px;
            top: 65px;
            font-size: 11px;
            position: absolute;
            left: -12px; }
        .top-header ul.top_menu li #menu_box_login .social-wapper a {
          display: block;
          width: 115px;
          padding-right: 5px;
          line-height: 28px;
          text-align: center;
          font-weight: bold;
          margin-top: 23px; }
          .top-header ul.top_menu li #menu_box_login .social-wapper a.facebook {
            border: 1px solid #4b64a5;
            color: #4b64a5; }
            .top-header ul.top_menu li #menu_box_login .social-wapper a.facebook i {
              display: inline-block;
              float: left;
              width: 29px;
              height: 29px;
              background: url(../images/icon.png) 0 -100px #4b64a5; }
          .top-header ul.top_menu li #menu_box_login .social-wapper a.google {
            border: 1px solid #de4a32;
            color: #de4a32; }
            .top-header ul.top_menu li #menu_box_login .social-wapper a.google i {
              display: inline-block;
              float: left;
              width: 29px;
              height: 29px;
              background: url(../images/icon.png) 0 -130px #de4a32; }
  .top-header div.language {
    position: absolute;
    right: -70px;
    top: 4px;
    height: 23px; }
    .top-header div.language a {
      display: inline-block;
      margin-left: 7px;
      width: 21px;
      height: 21px; }
      .top-header div.language a span {
        display: inline-block;
        width: 100%;
        height: 100%; }
        .top-header div.language a span.en {
          background: url(../images/flag.jpg) right top; }
        .top-header div.language a span.vi {
          background: url(../images/flag.jpg) left top; }

/* End top menu*/
/*Logo*/
div.scj_logo {
  width: 200px;
  height: 90px;
  padding-top: 15px; }
  div.scj_logo a {
    display: block;
    width: 90px;
    height: 90px;
    margin: auto;
    background: url(../images/logo.png); }

/* End logo*/
/*Search bar*/
.search-bar {
  width: 800px;
  height: 120px; }
  .search-bar .searchbox {
    width: 490px;
    margin-left: 15px; }
    .search-bar .searchbox #formSearch {
      border: 1px solid #0183d7;
      height: 34px;
      width: 485px;
      margin-top: 35px;
      position: relative;
      -webkit-border-bottom-right-radius: 17px;
      -webkit-border-bottom-left-radius: 17px;
      -moz-border-radius-bottomright: 17px;
      -moz-border-radius-bottomleft: 17px;
      border-bottom-right-radius: 17px;
      border-bottom-left-radius: 17px;
      border-top-right-radius: 17px;
      border-top-left-radius: 17px; }
      .search-bar .searchbox #formSearch .selectric-items {
        width: 120px !important;
        top: 34px; }
      .search-bar .searchbox #formSearch .selectric-wrapper {
        display: block; }
        .search-bar .searchbox #formSearch .selectric-wrapper .selectric {
          border: none;
          height: 34px;
          overflow: hidden; }
          .search-bar .searchbox #formSearch .selectric-wrapper .selectric .label {
            height: 34px;
            line-height: 34px;
            padding: 0;
            display: inline-block;
            margin-right: 0; }
          .search-bar .searchbox #formSearch .selectric-wrapper .selectric .button {
            width: 30px;
            background-position: -27px -652px;
            height: 34px;
            color: #BBB;
            top: 0;
            position: relative;
            display: inline-block;
            vertical-align: top; }
      .search-bar .searchbox #formSearch .searchCat {
        display: inline-block;
        /*width: 125px;*/
        padding-left: 0;
        margin-left: 20px; }
        .search-bar .searchbox #formSearch .searchCat .search_bt {
          background: url(../images/icon_v2.png) -26px -652px; }
      .search-bar .searchbox #formSearch .search {
        display: inline-block;
        width: 300px;
        vertical-align: top; }
        .search-bar .searchbox #formSearch .search #searchString {
          height: 22px; }
        .search-bar .searchbox #formSearch .search #search_btn {
          display: inline-block;
          width: 45px;
          height: 34px;
          position: absolute;
          top: 0;
          right: -2px;
          border-top-right-radius: 17px;
          border-bottom-right-radius: 17px;
          background: url(../images/icon_v2.png) -108px -840px #0183d7;
          outline: none; }
        .search-bar .searchbox #formSearch .search #searchString {
          width: 291px;
          border: none;
          background-color: #FFFFFF;
          outline: none;
          color: #919191; }
      .search-bar .searchbox #formSearch #suggestionBox {
        position: relative;
        z-index: 3;
        padding-top: 2px; }
        .search-bar .searchbox #formSearch #suggestionBox #suggestionList {
          background-color: #FFFFFF;
          border: 1px solid #DF0A1C;
          position: relative; }
          .search-bar .searchbox #formSearch #suggestionBox #suggestionList li a {
            display: block;
            padding: 3px 10px;
            border-bottom: 1px dotted #e4e4e4;
            color: #666;
            display: inline-block;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            position: relative;
            display: block; }
            .search-bar .searchbox #formSearch #suggestionBox #suggestionList li a:hover {
              background-color: #F2F2F2; }
            .search-bar .searchbox #formSearch #suggestionBox #suggestionList li a .highlight {
              font-weight: bold;
              color: #232323; }
          .search-bar .searchbox #formSearch #suggestionBox #suggestionList:before {
            border-bottom: 5px solid #DF0A1C;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            content: " ";
            height: 0;
            left: 45%;
            position: absolute;
            top: -5px;
            width: 0; }
    .search-bar .searchbox .searchkey {
      font-size: 12px;
      padding: 5px 0 0 0; }
      .search-bar .searchbox .searchkey .keyword {
        color: #999999; }
      .search-bar .searchbox .searchkey a {
        display: inline-block;
        margin: 0 3px;
        color: #999999; }
        .search-bar .searchbox .searchkey a:hover {
          color: #DF0A1C; }
  .search-bar .cartbox {
    width: 90px;
    margin-top: 35px;
    margin-left: 0; }
    .search-bar .cartbox .info {
      height: 35px;
      background: url(../images/icon_v2.png) 15px -691px; }
    .search-bar .cartbox span {
      display: inline-block;
      vertical-align: top;
      height: 20px; }
      .search-bar .cartbox span#cart_info_quantity {
        background: #0183d7;
        height: 20px;
        line-height: 20px;
        color: #FFFFFF;
        font-size: 13px;
        padding: 0 8px;
        font-weight: bold;
        position: relative;
        margin-left: 40px;
        border-radius: 10px; }
  .search-bar .downloadAppBox {
    width: 200px;
    margin-top: 30px; }
    .search-bar .downloadAppBox span {
      vertical-align: top; }
      .search-bar .downloadAppBox span.downText b {
        color: #616060;
        font-size: 12px;
        font-weight: normal;
        padding-bottom: 5px;
        padding-left: 4px; }
      .search-bar .downloadAppBox span.downText a {
        display: inline-block;
        width: 92px;
        height: 24px;
        margin-left: 3px; }
        .search-bar .downloadAppBox span.downText a.app {
          display: block;
          float: left;
          background: url(../images/icon_v2.png); }
          .search-bar .downloadAppBox span.downText a.app.androi-small {
            background-position: -124px -799px;
            width: 102px; }
          .search-bar .downloadAppBox span.downText a.app.ios-small {
            background-position: -125px -767px; }
      .search-bar .downloadAppBox span.downIcon {
        /*
                width: 43px;
                height: 55px;
                background: url(../images/icon_v2.png) 0 -847px;*/ }

/*End search bar*/
/* Navigation*/
.navigation {
  clear: both; }
  .navigation #home_button {
    height: 42px;
    width: 200px;
    z-index: 5;
    position: relative;
    background-color: #e71d42;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0; }
    .navigation #home_button a.digimeg-nav-item {
      line-height: 40px;
      color: #FFFFFF;
      text-transform: uppercase;
      display: block;
      text-align: left;
      padding-left: 20px;
      font-weight: bold;
      position: relative; }
      .navigation #home_button a.digimeg-nav-item .down_icon {
        width: 10px;
        height: 6px;
        display: inline-block;
        background: url(../images/icon_v2.png) no-repeat -72px -869px;
        position: absolute;
        top: 17px;
        right: 10px; }
    .navigation #home_button .home_button_text {
      font-size: 13px;
      font-weight: bold;
      line-height: 40px;
      text-transform: uppercase;
      color: #FFFFFF;
      text-align: center;
      display: block; }
    .navigation #home_button .digimeg-sub-nav {
      position: relative;
      width: 1000px; }
      .navigation #home_button .digimeg-sub-nav #define-subnav {
        padding-top: 6px; }
        .navigation #home_button .digimeg-sub-nav #define-subnav .megamenu {
          border: 1px solid #DF0A1C;
          background-color: #FFFFFF;
          padding: 10px 0;
          position: relative; }
          .navigation #home_button .digimeg-sub-nav #define-subnav .megamenu:after {
            bottom: 100%;
            left: 20px;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-bottom-color: #DF0A1C;
            border-width: 5px;
            margin-left: -5px; }
          .navigation #home_button .digimeg-sub-nav #define-subnav .megamenu li.ilevel_0 a.havechild {
            font-weight: bold;
            padding-left: 15px !important; }
      .navigation #home_button .digimeg-sub-nav #scj_mega .column {
        float: left;
        width: 197px;
        border-right: 1px solid #e4e4e4;
        font-size: 12px;
        min-height: 604px; }
        .navigation #home_button .digimeg-sub-nav #scj_mega .column.col_last {
          border-right: none; }
        .navigation #home_button .digimeg-sub-nav #scj_mega .column h3 {
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase;
          padding: 7px 15px;
          margin: 0 0;
          line-height: 125%; }
          .navigation #home_button .digimeg-sub-nav #scj_mega .column h3 a {
            color: #f7941d; }
        .navigation #home_button .digimeg-sub-nav #scj_mega .column a {
          color: #232323; }
          .navigation #home_button .digimeg-sub-nav #scj_mega .column a:hover {
            color: #DF0A1C; }
        .navigation #home_button .digimeg-sub-nav #scj_mega .column .cat_name {
          font-size: 12px;
          font-weight: bold;
          color: #232323; }
        .navigation #home_button .digimeg-sub-nav #scj_mega .column ul.level_0 {
          padding: 0 15px 15px 15px; }
          .navigation #home_button .digimeg-sub-nav #scj_mega .column ul.level_0 ul.level_1 {
            margin: 0; }
          .navigation #home_button .digimeg-sub-nav #scj_mega .column ul.level_0 ul a {
            color: #232323; }
            .navigation #home_button .digimeg-sub-nav #scj_mega .column ul.level_0 ul a:hover {
              color: #DF0A1C; }
    .navigation #home_button.fixed {
      z-index: 23; }
      .navigation #home_button.fixed .home_box {
        position: fixed;
        top: 0;
        z-index: 222;
        width: 200px; }
        .navigation #home_button.fixed .home_box span.home_button_text {
          height: 30px;
          background: #0183d7;
          position: relative;
          top: 8px;
          line-height: 30px; }
          .navigation #home_button.fixed .home_box span.home_button_text .down_icon {
            padding-top: 8px; }
            .navigation #home_button.fixed .home_box span.home_button_text .down_icon span {
              height: 2px;
              margin-bottom: 2px;
              display: block; }
        .navigation #home_button.fixed .home_box a.digimeg-nav-item {
          background: #0183d7;
          height: 35px;
          line-height: 35px;
          margin-top: 7px; }
          .navigation #home_button.fixed .home_box a.digimeg-nav-item .down_icon {
            top: 15px; }
        .navigation #home_button.fixed .home_box #define-subnav {
          padding-top: 15px; }
  .navigation .navi {
    height: 40px;
    width: 800px;
    border-bottom: 2px solid #e71d42;
    background-color: #e8f4fb;
    position: relative; }
    .navigation .navi.vi li a {
      padding: 0 12px; }
    .navigation .navi.en li a {
      padding: 0 12px; }
    .navigation .navi.en li.first-child {
      margin-left: 15px; }
    .navigation .navi li {
      display: inline-block;
      height: 40px;
      line-height: 40px;
      margin: 0;
      text-transform: uppercase; }
      .navigation .navi li a {
        font-size: 13px;
        font-weight: normal;
        color: #222222;
        padding: 0 15px;
        border-right: 1px solid #ccc; }
        .navigation .navi li a:hover, .navigation .navi li a.sfHover, .navigation .navi li a.active {
          color: #DF0A1C; }
      .navigation .navi li.last-child {
        /* background: url(../images/fastdelivery.png) 6px 8px no-repeat;*/ }
        .navigation .navi li.last-child a {
          padding-left: 15px;
          padding-right: 0;
          border: 0; }
      .navigation .navi li.first-child {
        margin-left: 5px; }

.b2e div.scj_logo {
  width: 190px;
  height: 90px;
  padding-top: 7px; }
  .b2e div.scj_logo a {
    display: block;
    width: 100px;
    height: 84px;
    margin: auto;
    background: url(../images/familymall.png); }
.b2e .vi.navi li {
  margin: 0 3px; }
.b2e .navigation .navi li a {
  padding: 0 8px; }
.b2e .navigation .navi li.last-child a {
  padding-left: 8px; }

i.fast_delivery {
  display: inline-block;
  width: 38px;
  height: 21px;
  background: url(../images/fastdelivery.png);
  vertical-align: middle;
  margin-right: 10px; }

i.free_gift {
  display: inline-block;
  width: 23px;
  height: 25px;
  background: url(../images/gift_icon.png);
  vertical-align: middle;
  margin-right: 10px; }

/* End navigation*/
/*Home top*/
.col-left {
  width: 200px;
  min-height: 390px; }
  .col-left .leftMenuBox {
    /*border: 1px solid $red;
    @include border-top-radius(5px);
    @include border-bottom-radius(5px);
    @include border-left-radius(5px);
    @include border-right-radius(5px);*/
    margin: 6px 0 0 0;
    position: relative;
    z-index: 2; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_7 .dc-mega-icon {
      background-position: -25px 0; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_7:hover .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_7.maga-hover .dc-mega-icon {
      background-position: 0 0; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_7 ul.level_0 {
      padding-top: 8px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_7 ul.level_1 {
      padding-bottom: 15px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_7 li.ilevel_1 a {
      padding: 3px 0; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_9 .dc-mega-icon {
      background-position: -25px -25px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_9:hover .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_9.maga-hover .dc-mega-icon {
      background-position: 0 -25px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_9 ul.level_0 {
      padding-top: 8px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_9 ul.level_1 {
      padding-bottom: 15px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_9 li.ilevel_1 a {
      padding: 3px 0; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_1 .dc-mega-icon {
      /*background-position: -25px -50px;*/background-position: -25px -125px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_1:hover .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_1.maga-hover .dc-mega-icon {
      /*background-position: 0 -50px;*/background-position: 0 -125px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_6 .dc-mega-icon {
      background-position: -25px -75px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_6:hover .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_6.maga-hover .dc-mega-icon {
      background-position: 0 -75px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_6 ul.level_0 {
      padding-top: 8px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_6 ul.level_1 {
      padding-bottom: 15px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_6 li.ilevel_1 a {
      padding: 3px 0; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_5 .dc-mega-icon {
      background-position: -25px -100px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_5:hover .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_5.maga-hover .dc-mega-icon {
      background-position: 0 -100px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_5 ul.level_0 {
      padding-top: 8px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_5 ul.level_1 {
      padding-bottom: 15px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_5 li.ilevel_1 a {
      padding: 3px 0; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_2 .dc-mega-icon {
      /*background-position: -25px -125px;*/ background-position: -25px -50px;}
    .col-left .leftMenuBox #scj_mega_menu li#megatab_2:hover .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_2.maga-hover .dc-mega-icon {
      /*background-position: 0 -125px;*/background-position: 0 -50px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_2 ul.level_0 {
      padding-top: 8px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_2 ul.level_1 {
      padding-bottom: 15px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_2 li.ilevel_1 a {
      padding: 3px 0; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_8 .dc-mega-icon {
      background-position: -25px -149px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_8:hover .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_8.maga-hover .dc-mega-icon {
      background-position: 0 -149px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_8 ul.level_0 {
      padding-top: 8px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_8 ul.level_1 {
      padding-bottom: 15px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_8 li.ilevel_1 a {
      padding: 3px 0; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_3 .dc-mega-icon {
      background-position: -25px -175px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_3:hover .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_3.maga-hover .dc-mega-icon {
      background-position: 0 -175px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_3 ul.level_0 {
      padding-top: 10px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_3 ul.level_1 {
      padding-bottom: 15px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_3 li.ilevel_1 a {
      padding: 3px 0; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_3 li.ilevel_0 a {
      text-transform: none;
      /*font-weight: bold;*/
      color: #232323;
      /*padding-bottom: 10px !important;*/ }
      .col-left .leftMenuBox #scj_mega_menu li#megatab_3 li.ilevel_0 a:hover {
        color: #DF0A1C; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_4 .dc-mega-icon {
      background-position: -25px -200px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_4:hover .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_4.maga-hover .dc-mega-icon {
      background-position: 0 -200px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_4 ul.level_0 {
      padding-top: 8px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_4 ul.level_1 {
      padding-bottom: 0; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_4 li.ilevel_1 a {
      padding: 2px 0; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_10 .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_11 .dc-mega-icon {
      background-position: 0 -1060px; }
    .col-left .leftMenuBox #scj_mega_menu li#megatab_10:hover .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_10.maga-hover .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_11:hover .dc-mega-icon, .col-left .leftMenuBox #scj_mega_menu li#megatab_11.maga-hover .dc-mega-icon {
      background-position: -25px -1060px; }
    .col-left .leftMenuBox #scj_mega_menu li:hover + li span.line {
      visibility: hidden; }
    .col-left .leftMenuBox #scj_mega_menu li a.dc-mega {
      margin: 0; }
    .col-left .leftMenuBox #scj_mega_menu li a span.line {
      position: absolute;
      top: 0;
      width: 100%;
      left: 0;
      display: block;
      border-top: 1px solid #cbcbcb; }
    .col-left .leftMenuBox #scj_mega_menu li .mega-hove > a.dc-mega {
      background-color: #DF0A1C; }
    .col-left .leftMenuBox #scj_mega_menu li .mega-hove .dc-mega a {
      color: #FFFFFF; }
      .col-left .leftMenuBox #scj_mega_menu li .mega-hove .dc-mega a:hover {
        background-color: #DF0A1C; }
    .col-left .leftMenuBox #scj_mega_menu li.menu_item:hover > a.dc-mega {
      background-color: #DF0A1C;
      color: #FFFFFF; }
      .col-left .leftMenuBox #scj_mega_menu li.menu_item:hover > a.dc-mega span.line {
        visibility: hidden; }
    .col-left .leftMenuBox #scj_mega_menu li.menu_item:hover a {
      color: #DF0A1C; }
    .col-left .leftMenuBox #scj_mega_menu li.menu_item a {
      color: #5e5e5e;
      padding-left: 40px;
      font-weight: bold; }
    .col-left .leftMenuBox #scj_mega_menu li .sub-container {
      border-left: 5px solid #DF0A1C;
      background-color: #f1f1f1;
      position: absolute;
      top: 0;
      left: 195px;
      margin-top: 0 !important; }
      .col-left .leftMenuBox #scj_mega_menu li .sub-container ul {
        margin: 0; }
        .col-left .leftMenuBox #scj_mega_menu li .sub-container ul.level_1 .cat_name, .col-left .leftMenuBox #scj_mega_menu li .sub-container ul.level_0 .cat_name {
          color: #232323; }
        .col-left .leftMenuBox #scj_mega_menu li .sub-container ul.level_1 a, .col-left .leftMenuBox #scj_mega_menu li .sub-container ul.level_0 a {
          padding: 0;
          font-weight: normal;
          color: #8c8c8c;
          font-size: 12px; }
          .col-left .leftMenuBox #scj_mega_menu li .sub-container ul.level_1 a.mega-hdr-a, .col-left .leftMenuBox #scj_mega_menu li .sub-container ul.level_0 a.mega-hdr-a {
            font-weight: bold;
            color: #232323; }
    .col-left .leftMenuBox #scj_mega_menu li span.dc-mega-icon {
      background: transparent url("../images/icon_v2.png") repeat scroll 0 0;
      display: inline-block;
      height: 25px;
      left: 10px;
      position: absolute;
      top: 7px;
      width: 25px; }
    .col-left .leftMenuBox #scj_mega_menu li.ilevel_1 a:hover {
      color: #DF0A1C !important; }
    .col-left .leftMenuBox #scj_mega_menu li.ilevel_0 a.mega-hdr-a {
      text-transform: none;
      padding-bottom: 10px !important; }
  .col-left.hotdealbox .hot_icon {
    position: absolute;
    top: 5px;
    left: 8px;
    z-index: 4; }
  .col-left.hotdealbox .hotdeal {
    height: 37px;
    overflow: visible;
    position: relative;
    z-index: 1; }
    .col-left.hotdealbox .hotdeal:after {
      width: 100%;
      height: 55px;
      content: " ";
      position: absolute;
      top: 5px;
      left: 0;
      background: url(../images/hot-deal.png) top center no-repeat; }
  .col-left.hotdealbox .today_box {
    clear: left;
    margin-top: 20px;
    border: 1px solid #ccc;
    min-height: 604px;
    margin-bottom: 0;
    position: relative; }
    .col-left.hotdealbox .today_box #todayChange {
      margin-top: 20px; }
      .col-left.hotdealbox .today_box #todayChange .pSlide {
        height: 100%; }
      .col-left.hotdealbox .today_box #todayChange a.broad_name {
        margin: 5px 0; }
    .col-left.hotdealbox .today_box .tc_img {
      min-height: 170px; }
    .col-left.hotdealbox .today_box .dc_price {
      margin: 15px 0; }
    .col-left.hotdealbox .today_box .scj_discount {
      top: 30px; }
    .col-left.hotdealbox .today_box .scj_internet_only {
      top: 30px;
      z-index: 1; }
    .col-left.hotdealbox .today_box .num_wrap {
      text-align: center; }
      .col-left.hotdealbox .today_box .num_wrap span {
        vertical-align: middle; }
        .col-left.hotdealbox .today_box .num_wrap span.numbers {
          display: inline-block;
          min-width: 20px;
          line-height: 24px;
          height: 24px;
          background: #232323;
          color: #FFFFFF;
          font-weight: bold;
          text-align: center;
          margin: 0px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
        .col-left.hotdealbox .today_box .num_wrap span.dot {
          font-weight: bold; }
    .col-left.hotdealbox .today_box .slide_price, .col-left.hotdealbox .today_box .scj_point {
      padding: 0 10px; }
  .col-left.hotdealbox .today-bn {
    margin-top: 10px; }

.homeBox {
  min-height: 400px; }

.home_banner {
  height: 40px; }
  .home_banner a {
    display: block;
    text-align: right;
    margin-top: 5px; }

.col-middle {
  width: 600px;
  margin: -13px 0 0 0; }

.oneminute_title {
  height: 35px;
  border-top: 2px solid #0183d7; }
  .oneminute_title a {
    display: block;
    color: #FFF;
    font-size: 16px; }
    .oneminute_title a span {
      display: inline-block;
      height: 35px;
      line-height: 35px;
      font-weight: bold;
      padding: 0 15px;
      color: #0183d7; }
      .oneminute_title a span.bluebox {
        background-color: #0183d7;
        color: #FFF;
        -webkit-border-bottom-right-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        border-bottom-right-radius: 10px; }

.col-right {
  width: 190px;
  margin: 6px 0 0 10px; }
  .col-right.col-right .today_box {
    border: 1px solid #e4e4e4;
    min-height: 465px; }
    .col-right.col-right .today_box .today_content .num_wrap {
      text-align: center;
      padding: 7px 0; }
      .col-right.col-right .today_box .today_content .num_wrap span {
        display: inline-block;
        font-weight: bold; }
        .col-right.col-right .today_box .today_content .num_wrap span.numbers {
          background-color: #0064bf;
          color: #FFF;
          padding: 0 5px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
    .col-right.col-right .today_box .today_content .p_gallery {
      margin: 5px 0;
      height: 50px; }
      .col-right.col-right .today_box .today_content .p_gallery a {
        display: block; }
        .col-right.col-right .today_box .today_content .p_gallery a img {
          display: block; }
    .col-right.col-right .today_box .today_content #todayChange a.broad_name {
      font-size: 12px;
      max-height: 33px;
      overflow: hidden;
      margin-bottom: 5px; }
    .col-right.col-right .today_box .today_content #todayChange button {
      background-color: #0183d7;
      width: 106px; }
    .col-right.col-right .today_box:hover {
      border-color: #ffb27d; }
      .col-right.col-right .today_box:hover #todayChange button {
        background-color: #e95600; }

.col-big-right {
  width: 800px; }
  .col-big-right.bestbox {
    width: 780px; }
    .col-big-right.bestbox li.cart_item {
      min-height: 278px; }
      .col-big-right.bestbox li.cart_item .thumb_img {
        min-height: 188px; }

a.clock {
  margin: 0;
  background: url(../images/hotdeal-title.png) top center no-repeat;
  display: block;
  height: 37px; }

/* End home top*/
/* Begin footer*/
.payment_accept {
  width: 100%;
  height: 30px;
  border-bottom: 1px solid #0183d7;
  margin: 10px 0;
  display: table; }
  .payment_accept div {
    display: table-cell; }
    .payment_accept div.payment_text {
      width: 200px;
      line-height: 30px;
      text-align: center;
      background: #0183d7; }
      .payment_accept div.payment_text span {
        font-size: 13px;
        color: #FFF;
        text-transform: uppercase;
        font-weight: bold; }
    .payment_accept div.payment_banner {
      background: url(../images/payment.jpg) center center no-repeat;
      width: 800px; }

.footer {
  display: table;
  width: 100%; }
  .footer .footer-col {
    vertical-align: top;
    display: table-cell;
    position: relative;
    border-right: 1px solid #e4e4e4; }
    .footer .footer-col ul li {
      list-style: url(../images/grew_dot.png);
      list-style-position: inside; }
      .footer .footer-col ul li a {
        font-size: 12px;
        color: #8c8c8c; }
    .footer .footer-col .fcontent {
      padding-left: 20px; }
    .footer .footer-col h3 {
      font-weight: bold;
      margin-bottom: 10px; }
    .footer .footer-col.footer-first {
      width: 515px; }
      .footer .footer-col.footer-first .footer_log {
        position: absolute;
        top: 10px;
        left: 0;
        background: url(../images/icon_v2.png);
        background-position: 0 -460px;
        width: 115px;
        height: 135px; }
      .footer .footer-col.footer-first .address_1 {
        font-size: 12px;
        padding-left: 140px; }
        .footer .footer-col.footer-first .address_1 a {
          color: #8c8c8c; }
        .footer .footer-col.footer-first .address_1 span {
          display: inline-block;
          vertical-align: top; }
          .footer .footer-col.footer-first .address_1 span.blue_text {
            width: 105px;
            color: #f7941d; }
          .footer .footer-col.footer-first .address_1 span.grey_text {
            width: 255px; }
    .footer .footer-col.footer-second {
      width: 170px; }
    .footer .footer-col.footer-third {
      width: 180px;
      border-right: none; }
    .footer .footer-col.footer-fourth {
      border-right: none; }
      .footer .footer-col.footer-fourth .fcontent {
        padding: 0; }
      .footer .footer-col.footer-fourth h3 {
        color: #f7941d; }
      .footer .footer-col.footer-fourth .certify {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        background-color: #F2F2F2; }
        .footer .footer-col.footer-fourth .certify p {
          text-align: center;
          padding: 15px 0; }
          .footer .footer-col.footer-fourth .certify p span {
            display: inline-block;
            font-size: 12px; }
            .footer .footer-col.footer-fourth .certify p span.greyText {
              font-size: 10px;
              font-weight: bold;
              color: #232323; }
            .footer .footer-col.footer-fourth .certify p span.yellowText {
              color: #f7941d;
              font-size: 13px;
              font-weight: bold; }
          .footer .footer-col.footer-fourth .certify p a {
            font-size: 11px;
            color: #FFFFFF;
            background-color: #DF0A1C;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            border-top-left-radius: 10px;
            border-bottom-left-radius: 10px;
            border-top-right-radius: 10px;
            border-bottom-right-radius: 10px;
            padding: 3px 10px;
            cursor: pointer; }

li.row3.vBox {
  border: none !important; }
  li.row3.vBox h3.slide_item_title {
    margin: 5px 0; }
  li.row3.vBox .video_box {
    border: 2px solid #FF5613;
    height: 213px;
    overflow: hidden;
    position: relative; }
    li.row3.vBox .video_box a {
      display: block;
      width: 100%;
      height: 213px;
      background: url(../images/media_icon_l.png) center center no-repeat;
      position: absolute;
      top: 0; }
    li.row3.vBox .video_box span.viewNum {
      background: url("../images/view_num.png") top left no-repeat;
      height: 31px;
      line-height: 31px;
      display: inline-block;
      padding-left: 40px;
      padding-right: 10px;
      min-width: 20px;
      position: absolute;
      bottom: 0;
      right: 0;
      color: #FFF;
      font-size: 13px; }
  li.row3.vBox .new-price {
    font-size: 16px;
    color: #DF0A1C; }

.below-footer {
  border-top: 3px solid #232323;
  margin-top: 10px;
  padding-top: 10px;
  display: table;
  width: 100%; }
  .below-footer div {
    display: table-cell;
    vertical-align: top; }
    .below-footer div h3 {
      color: #232323;
      font-size: 13px;
      font-weight: bold;
      display: inline-block; }
    .below-footer div.downloadApp {
      line-height: 33px; }
      .below-footer div.downloadApp h3 {
        line-height: 33px;
        vertical-align: top; }
      .below-footer div.downloadApp a.app {
        display: inline-block;
        margin-left: 10px;
        width: 122px;
        height: 33px;
        background: url(../images/icon_v2.png); }
        .below-footer div.downloadApp a.app.androi-big {
          background-position: 0 -801px; }
        .below-footer div.downloadApp a.app.ios-big {
          background-position: 0 -768px; }
    .below-footer div.connect h3 {
      line-height: 33px;
      vertical-align: top; }
    .below-footer div.connect ul {
      text-align: right; }
      .below-footer div.connect ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 0 10px; }
        .below-footer div.connect ul li.ifacebook {
          width: 225px;
          height: 35px; }
          .below-footer div.connect ul li.ifacebook a {
            width: 35px;
            float: left;
            background: url(../images/icon_v2.png);
            background-position: 0 -726px; }
        .below-footer div.connect ul li.itwitter {
          background: url(../images/icon_v2.png);
          width: 35px;
          height: 35px;
          background-position: -44px -726px; }
        .below-footer div.connect ul li.iyoutube {
          background: url(../images/youtube_icon.png);
          width: 88px;
          height: 35px; }
        .below-footer div.connect ul li.imobile {
          background-color: #f7941d;
          height: 35px;
          border-bottom-left-radius: 18px;
          border-bottom-right-radius: 18px;
          border-top-left-radius: 18px;
          border-bottom-left-radius: 18px;
          border-top-right-radius: 18px;
          border-bottom-right-radius: 18px;
          border-top-left-radius: 18px;
          border-top-right-radius: 18px;
          padding: 0 15px; }
          .below-footer div.connect ul li.imobile .micon {
            display: inline-block;
            vertical-align: top;
            width: 25px;
            height: 29px;
            background: url(../images/icon_v2.png);
            background-position: -49px -173px;
            position: relative;
            top: 3px; }
          .below-footer div.connect ul li.imobile .text {
            display: inline-block;
            line-height: 14px;
            vertical-align: top;
            text-align: left;
            position: relative;
            top: 3px; }
            .below-footer div.connect ul li.imobile .text span {
              font-weight: bold;
              text-transform: uppercase;
              color: #FFFFFF; }
            .below-footer div.connect ul li.imobile .text b {
              color: #232323; }
        .below-footer div.connect ul li a {
          display: block;
          width: 100%;
          height: 100%; }

/* End footer*/
.oneMTitle {
  height: 50px;
  margin: 5px 0 15px 0;
  background: url(../images/one-minute-title.png) 10px 5px #F2F2F2 no-repeat; }

div.one_program {
  width: 510px;
  float: left; }
div.one_box {
  width: 470px;
  margin-left: 20px;
  float: left;
  min-height: 350px;
  position: relative;
  position: relative; }
  div.one_box .onair_detail {
    font-size: 14px; }
    div.one_box .onair_detail p {
      margin: 0; }
    div.one_box .onair_detail h3 {
      margin-bottom: 15px; }
      div.one_box .onair_detail h3 a {
        font-size: 17px;
        color: #232323; }
  div.one_box div.buy_bt {
    height: 47px;
    line-height: 47px;
    color: #FFF;
    background: #dc0000;
    text-transform: uppercase;
    font-size: 28px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
  div.one_box p.oneTerm {
    position: absolute;
    bottom: 50px;
    left: 0; }
  div.one_box img.onair_thumb {
    width: 110px;
    position: absolute;
    left: 0;
    top: 15px; }
  div.one_box .onair_detail.has_img {
    padding-left: 120px;
    position: relative;
    min-height: 110px; }
  div.one_box .onair_detail.has_img img {
    max-width: 100px;
    max-height: 100px;
    border: 1px solid #ddd; }

/* New product page*/
.newProduct .new_arrival {
  height: 50px;
  margin: 5px 0 15px 0;
  background: url(../images/new_arrival_v2.png) 10px 5px #F2F2F2 no-repeat; }
.newProduct .new-cat-box {
  border-top: 5px solid #f7941d;
  margin-bottom: 30px; }
  .newProduct .new-cat-box .new-arrival-left {
    width: 190px;
    float: left;
    min-height: 892px;
    background-color: #f2f2f2;
    position: relative;
    color: #232323; }
    .newProduct .new-cat-box .new-arrival-left .catName {
      display: block;
      height: 45px;
      background-color: #f7941d;
      text-align: center; }
      .newProduct .new-cat-box .new-arrival-left .catName span {
        font-size: 13px;
        color: #FFFFFF;
        line-height: 45px;
        text-transform: uppercase;
        font-weight: bold;
        position: relative;
        top: -3px;
        vertical-align: middle; }
        .newProduct .new-cat-box .new-arrival-left .catName span.catIcon {
          display: inline-block;
          width: 37px;
          height: 35px;
          background: url(../images/icon_v2.png); }
          .newProduct .new-cat-box .new-arrival-left .catName span.catIcon.cat_1 {
            background-position: -45px -170px; }
          .newProduct .new-cat-box .new-arrival-left .catName span.catIcon.cat_2 {
            background-position: -100px -170px;
            margin-right: 3px; }
          .newProduct .new-cat-box .new-arrival-left .catName span.catIcon.cat_3 {
            background-position: -47px -220px;
            margin-right: 5px; }
          .newProduct .new-cat-box .new-arrival-left .catName span.catIcon.cat_4 {
            background-position: -97px -220px; }
          .newProduct .new-cat-box .new-arrival-left .catName span.catIcon.cat_5 {
            background-position: -45px -273px; }
          .newProduct .new-cat-box .new-arrival-left .catName span.catIcon.cat_6 {
            background-position: -95px -273px; }
          .newProduct .new-cat-box .new-arrival-left .catName span.catIcon.cat_7 {
            background-position: -50px -323px;
            margin-right: 5px; }
          .newProduct .new-cat-box .new-arrival-left .catName span.catIcon.cat_8 {
            background-position: -99px -324px; }
          .newProduct .new-cat-box .new-arrival-left .catName span.catIcon.cat_9 {
            background-position: 7px -320px; }
          .newProduct .new-cat-box .new-arrival-left .catName span.catIcon.cat_229 {
            background-position: 7px -320px; }
    .newProduct .new-cat-box .new-arrival-left ul {
      margin: 0; }
      .newProduct .new-cat-box .new-arrival-left ul.level_1 {
        padding: 0 10px; }
        .newProduct .new-cat-box .new-arrival-left ul.level_1 div.none-child {
          font-weight: bold; }
        .newProduct .new-cat-box .new-arrival-left ul.level_1 div.cat_menu {
          border-bottom: 1px solid #e6e6e6;
          line-height: 24px;
          padding: 5px 0;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          padding-left: 0; }
          .newProduct .new-cat-box .new-arrival-left ul.level_1 div.cat_menu a {
            color: #f7941d; }
        .newProduct .new-cat-box .new-arrival-left ul.level_1 li.ilevel_1 .cat_menu {
          border-bottom: 1px solid #e6e6e6;
          line-height: 24px;
          padding: 5px 0 5px 0;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          font-weight: bold;
          color: #f7941d; }
        .newProduct .new-cat-box .new-arrival-left ul.level_1 li.ilevel_1 ul li .cat_menu {
          background: url("../images/grew_dot.png") left center no-repeat;
          padding-left: 10px;
          font-weight: normal; }
          .newProduct .new-cat-box .new-arrival-left ul.level_1 li.ilevel_1 ul li .cat_menu a {
            color: #232323; }
    .newProduct .new-cat-box .new-arrival-left a.more {
      position: absolute;
      bottom: 0;
      display: block;
      height: 40px;
      background-color: #f4d6b2;
      width: 100%;
      text-align: center;
      font-size: 13px;
      font-weight: bold;
      line-height: 40px;
      color: #232323; }
  .newProduct .new-cat-box #box_new_3 ul.level_1 {
    height: 807px;
    overflow: hidden;
    position: absolute;
    width: 170px; }
  .newProduct .new-cat-box .new-arrival-right {
    width: 800px;
    float: right;
    padding-top: 10px; }
    .newProduct .new-cat-box .new-arrival-right .cart_item .scj_soldout {
      top: 137px; }
    .newProduct .new-cat-box .new-arrival-right .thumb_img {
      min-height: 188px; }

/* End new product page*/
/* Best product*/
.best_100 {
  height: 60px;
  margin: 5px 0 15px 0;
  background: url(../images/best_100_v2.png) 10px 10px #F2F2F2 no-repeat; }

/* End best product*/
/* Left banner*/
.fixLeft {
  position: absolute;
  width: 120px;
  height: 450px;
  left: -135px;
  top: 0px; }
  .fixLeft .navi_box {
    visibility: hidden; }
  .fixLeft .popup {
    position: fixed;
    width: 120px; }
    .fixLeft .popup:hover .navi_box {
      visibility: visible; }
  .fixLeft #nav_pop {
    text-align: center;
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    z-index: 1; }
    .fixLeft #nav_pop a {
      display: inline-block;
      width: 15px;
      height: 15px;
      background: #e4e4e4;
      margin: 0 2px;
      border-bottom-left-radius: 7px;
      border-bottom-right-radius: 7px;
      border-top-left-radius: 7px;
      border-bottom-left-radius: 7px;
      border-top-right-radius: 7px;
      border-bottom-right-radius: 7px;
      text-indent: -200px;
      overflow: hidden; }
      .fixLeft #nav_pop a.activeSlide {
        background-color: #0076b6; }

/* End left banner*/
/* Right banner*/
.fixRight {
  position: absolute;
  top: 0px;
  /*top: 48px;*/
  right: -125px;
  width: 100px; }
  .fixRight .fixContent {
    position: fixed;
    width: 99px; }
    .fixRight .fixContent a {
      display: block;
      /*&.voc{ display: block; height: 34px; width: 100px; background: url(../images/voice_vi.jpg);
        &.en{ background: url(../images/voice_en.jpg);}

      };*/ }
      .fixRight .fixContent a.goHome {
        height: 40px;
        background-color: #808080;
        text-transform: uppercase;
        font-size: 16px;
        color: #FFFFFF;
        line-height: 40px;
        text-align: center; }
      .fixRight .fixContent a.toTop {
        height: 15px;
        background-color: #e4e4e4;
        text-align: center;
        line-height: 15px; }
        .fixRight .fixContent a.toTop span {
          color: #232323;
          font-size: 11px;
          font-weight: bold; }
          .fixRight .fixContent a.toTop span i {
            display: inline-block;
            width: 15px;
            height: 8px;
            background: url("../images/icon_v2.png") -70px -845px; }
    .fixRight .fixContent .scjPolicy {
      border-left: 1px solid #e4e4e4;
      border-right: 1px solid #e4e4e4;
      border-bottom: 1px solid #e4e4e4; }
      .fixRight .fixContent .scjPolicy .content .spacer_line {
        /*border-bottom: 1px dotted #808080;*/
        width: 70%;
        margin: auto; }
      .fixRight .fixContent .scjPolicy .content a {
        background: url("../images/banner right_032019_100x510_.jpg") 0 0 #FFF;
        display: block; }
        .fixRight .fixContent .scjPolicy .content a.free_toll {
          height: 127px;
          background-position: -1px 0px; }
        .fixRight .fixContent .scjPolicy .content a.place_order {
          height: 128px;
          background-position: -1px -126px; }
        .fixRight .fixContent .scjPolicy .content a.payment {
          height: 128px;
          background-position: -1px -126px; }
        .fixRight .fixContent .scjPolicy .content a.return {
          height: 127px;
          background-position: -1px -255px; }
        .fixRight .fixContent .scjPolicy .content a.voc {
          height: 90px;
          background-position: -1px -375px; }
        .fixRight .fixContent .scjPolicy .content a.sharescj {
          height: 128px;
          background-position: -1px -382px; }
        .fixRight .fixContent .scjPolicy .content a.sharestt {
          height: 94px;
          background-position: -1px -283px; }

/* End right banner*/
/* Article box*/
h2.contentheading {
  font-size: 13px;
  font-weight: bold;
  color: #0098ff;
  border-bottom: 1px solid #0098ff;
  line-height: 18px;
  margin-bottom: 15px;
  text-transform: uppercase; }

.articleBox {
  padding: 15px 20px;
  border: 1px solid #e4e4e4;
  color: #232323; }
  .articleBox table td {
    border-collapse: collapse; }
    .articleBox table td p {
      margin: 0; }
  .articleBox h1.componentheading {
    font-size: 0px; /* 13 edit by valentine 3-7-2017*/
    font-weight: bold;
    color: #0098ff;
    border-bottom: 0px solid #0098ff; /* 1*/
    line-height: 18px;
    margin-bottom: 0px; /* 15*/ }
  .articleBox .filter {
    padding-bottom: 15px;
    text-align: center; }
    .articleBox .filter .inputbox {
      display: inline-block;
      width: 400px; }
    .articleBox .filter a {
      display: inline-block;
      padding: 5px 10px;
      background-color: #0098ff;
      color: #FFFFFF;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      font-weight: bold;
      text-decoration: none; }

/* End article box*/
/* Breadcrum*/
#breadcrum {
  height: 35px;
  line-height: 35px;
  padding: 5px 0 5px 0;
  clear: both;
  color: #0098ff; }
  #breadcrum .pathway a {
    color: #232323; }
    #breadcrum .pathway a.home_icon {
      background: url(../images/home_icon.png) no-repeat center center transparent;
      display: inline-block;
      height: 35px;
      position: relative;
      text-indent: -999px;
      text-decoration: none;
      top: -3px;
      width: 35px; }
  #breadcrum .pathway .space {
    color: #000;
    padding: 0 5px 0 5px;
    display: inline-block;
    background: url(../images/double_arrow.png) center center no-repeat;
    width: 7px;
    text-indent: -9999px; }

/* End Breadcrum*/
/**/
/**/
/* common css*/
body {
  corlor: #232323; }

table.scj_table {
  color: #232323; }
  table.scj_table a {
    color: #232323; }
    table.scj_table a:hover {
      color: #0098ff; }
  table.scj_table tr.table_head {
    background-color: #f7941d;
    color: #FFFFFF; }
    table.scj_table tr.table_head td {
      font-weight: bold;
      border: none; }
  table.scj_table tr.ac_row td {
    border: none;
    border-bottom: 1px solid #e4e4e4; }
  table.scj_table tr.rq td {
    border: none;
    border-bottom: 1px solid #e4e4e4; }
  table.scj_table tr td.rq {
    border: none;
    border-bottom: 1px solid #e4e4e4; }
  table.scj_table tr td.rq_2 strong {
    color: #DF0A1C;
    padding-left: 10px; }
  table.scj_table tr td.voc_col {
    border: none;
    border-bottom: 1px solid #e4e4e4; }
  table.scj_table tr td.voc_col_1, table.scj_table tr td.voc_col_3 {
    vertical-align: middle; }
  table.scj_table tr td.noborder {
    border: none; }
  table.scj_table thead.tb_head {
    background-color: #f7941d;
    color: #FFFFFF; }
    table.scj_table thead.tb_head th {
      font-weight: bold;
      border: none;
      font-size: 12px; }
  table.scj_table thead th.voc_col {
    border: none;
    background-color: #f7941d; }
  table.scj_table thead th.voc_col_3 {
    width: 80px; }
table.noborder {
  border: none; }
  table.noborder td, table.noborder th {
    border: none; }
    table.noborder td .scj_label, table.noborder th .scj_label {
      display: inline-block;
      width: 80px; }
table.vocForm {
  margin: 0 0 10px 0; }
  table.vocForm td {
    padding: 3px 0; }
  table.vocForm input.scj_inputbox {
    display: inline-block;
    width: 240px;
    padding: 4px 6px; }
  table.vocForm input#captcha_code {
    width: 100px; }
  table.vocForm textarea {
    width: 622px;
    height: 85px;
    resize: none; }
  table.vocForm span.reload_capcha {
    display: inline-block;
    height: 24px;
    width: 24px;
    border: 1px solid #e4e4e4;
    vertical-align: top; }

div.specialText {
  color: #DF0A1C;
  line-height: 110%;
  padding: 5px 0;
  margin-bottom: 10px; }
div.onAirTitle {
  margin: 10px 0 0 0;
  height: 50px;
  background: url(../images/onairTitle.png) 25px 0 no-repeat; }
div#voc_comment .cart_bt_list {
  text-align: center; }
div.scj_works table, div.scj_works td {
  border: none; }
div.scj_works td {
  padding: 3px 0; }
div.b2b_form {
  background: #f1f1f1;
  padding: 20px 40px; }
div.messageContent {
  color: #DF0A1C;
  font-weight: bold;
  max-width: 600px; }
  div.messageContent .Message {
    color: #0076b6; }
div.b2bbt {
  padding-left: 75px; }
  div.b2bbt a {
    display: inline-block;
    padding: 3px 15px;
    min-width: 80px;
    text-align: center;
    background-color: #f7941d;
    font-weight: bold;
    color: #FFFFFF;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
div.full_voc {
  font-size: 12px; }
  div.full_voc p.scj_author {
    color: #666;
    font-weight: bold; }
  div.full_voc p.scj_answer {
    color: #232323;
    font-weight: bold; }
  div.full_voc .scj_reply {
    color: #0076b6; }
    div.full_voc .scj_reply p {
      margin-bottom: 0; }

span.checkoutTotal {
  font-weight: bold; }
span.numview {
  display: inline-block;
  padding-left: 5px; }
span.pagingList {
  display: inline-block;
  height: 20px;
  padding: 5px 0 0 0; }
  span.pagingList a {
    display: inline-block;
    height: 20px;
    min-width: 25px;
    text-align: center;
    border: 1px solid #e4e4e4;
    margin: 0 3px;
    color: #232323;
    font-weight: bold; }
    span.pagingList a.active {
      color: #FFFFFF;
      background-color: #232323; }
    span.pagingList a.pre_arrow, span.pagingList a.next_arrow {
      font-weight: normal;
      border: none; }
      span.pagingList a.pre_arrow.active, span.pagingList a.next_arrow.active {
        color: #232323;
        background: none; }

#btbForm table, #btbForm td {
  border: none; }
#btbForm table td {
  padding: 3px 0; }
  #btbForm table td.b2b_col_1 {
    width: 135px; }
  #btbForm table td label {
    color: #232323;
    font-weight: bold; }
    #btbForm table td label.error {
      color: #DF0A1C; }
  #btbForm table td input {
    background-color: #FFFFFF; }
    #btbForm table td input.scj_inputbox {
      width: 690px; }
      #btbForm table td input.scj_inputbox#company_name, #btbForm table td input.scj_inputbox#director, #btbForm table td input.scj_inputbox#per_name, #btbForm table td input.scj_inputbox#mobile_phone, #btbForm table td input.scj_inputbox#email {
        width: 282px; }
#btbForm h3.b2b_title {
  color: #f7941d;
  font-weight: bold;
  font-size: 13px;
  border-bottom: 1px solid #f7941d; }

.relative {
  position: relative; }

.mleft_10 {
  margin-left: 10px; }

.mbottom_10 {
  margin-bottom: 10px; }

.mtop_10 {
  margin-top: 10px; }

.mtop_45 {
  margin-top: 45px; }

.scjpaging {
  vertical-align: middle;
  text-align: right; }
  .scjpaging .selectric-wrapper {
    vertical-align: middle; }
  .scjpaging .pagination {
    display: inline-block;
    height: 30px;
    text-align: center;
    background: #F2F2F2;
    margin-left: 25px;
    vertical-align: middle; }
    .scjpaging .pagination a {
      display: inline-block;
      width: 30px;
      text-align: center;
      line-height: 30px;
      color: #232323; }
      .scjpaging .pagination a.active {
        background-color: #232323;
        color: #FFFFFF; }
      .scjpaging .pagination a.first_page, .scjpaging .pagination a.last_page {
        display: none; }
    .scjpaging .pagination span {
      display: inline-block;
      width: 30px;
      line-height: 30px; }

#loading .loadingBg {
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .5;
  filter: alpha(opacity=50);
  top: 0;
  left: 0;
  z-index: 10;
  position: fixed; }
#loading .loadingIcon {
  width: 40px;
  height: 40px;
  background-color: #FFFFFF;
  background: url(../images/ajax-loader.gif) center center no-repeat #FFFFFF;
  position: fixed;
  top: 50%;
  left: 50%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 11; }

span.current_page {
  background-color: #232323;
  color: #FFFFFF;
  font-weight: bold;
  display: inline-block;
  width: 30px;
  text-align: center;
  line-height: 30px; }
span.cp_spoint {
  display: inline-block;
  line-height: 16px;
  padding: 0 5px 0 30px;
  font-weight: bold;
  font-size: 13px;
  min-width: 55px;
  color: #FFFFFF;
  background: url(../images/icon_scj.png) 0 1px no-repeat #F7941D; }
span.emp_amount {
  display: inline-block;
  line-height: 16px;
  padding: 0 5px 0 30px;
  font-weight: bold;
  font-size: 13px;
  color: #FFFFFF;
  background: url(../images/icon_scj.png) 0 -49px no-repeat #fb5f4e; }

.marTop {
  margin-top: 5px; }

.marTop10 {
  margin-top: 10px; }

.grey_round {
  border: 1px solid #e4e4e4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #F2F2F2; }

.scj_roundbox h3.show {
  line-height: 35px;
  background-color: #f7941d;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: uppercase; }
  .scj_roundbox h3.show a {
    color: #FFFFFF; }
.scj_roundbox .box-content {
  padding: 0 10px; }
  .scj_roundbox .box-content ul li {
    line-height: 24px;
    padding: 3px 0;
    border-bottom: 1px solid #e4e4e4; }
    .scj_roundbox .box-content ul li:last-child {
      border-bottom: none; }
    .scj_roundbox .box-content ul li#current span {
      color: #f7941d; }
    .scj_roundbox .box-content ul li#current:hover span {
      color: #0098ff; }
    .scj_roundbox .box-content ul li a {
      font-weight: bold; }
      .scj_roundbox .box-content ul li a span {
        color: #232323; }
      .scj_roundbox .box-content ul li a:hover span {
        color: #0098ff; }
    .scj_roundbox .box-content ul li.parent {
      padding: 0; }
      .scj_roundbox .box-content ul li.parent a {
        padding: 3px 0;
        display: block;
        border-bottom: 1px solid #e4e4e4; }
      .scj_roundbox .box-content ul li.parent ul {
        margin: 0; }
        .scj_roundbox .box-content ul li.parent ul a {
          padding: 0 0 0 15px;
          border-bottom: none;
          background: url(../images/grew_dot.png) left center no-repeat;
          font-weight: normal; }
          .scj_roundbox .box-content ul li.parent ul a span {
            font-weight: normal; }
.scj_roundbox#Mod101 h3.show, .scj_roundbox#Mod89 h3.show,.scj_roundbox#Mod131 h3.show {
  background: none;
  text-transform: none;
  text-align: left;
  margin: 0 10px;
  color: #f7941d;
  border-bottom: 1px solid #e4e4e4; }
.scj_roundbox#Mod101 a, .scj_roundbox#Mod89 a,.scj_roundbox#Mod131 a {
  color: #232323;
  padding: 0 0 0 15px;
  background: url(../images/grew_dot.png) left center no-repeat;
  font-weight: normal; }
  .scj_roundbox#Mod101 a span, .scj_roundbox#Mod89 a span.scj_roundbox#Mod89 a span,.scj_roundbox#Mod131 a span {
    font-weight: normal; }
  .scj_roundbox#Mod101 a:hover, .scj_roundbox#Mod89 a:hover,.scj_roundbox#Mod131 a:hover {
    color: #0098ff; }
.scj_roundbox#Mod101 li:last-child, .scj_roundbox#Mod89 li:last-child,.scj_roundbox#Mod131 li:last-child {
  border-bottom: none;
  border-bottom: 1px solid #e4e4e4; }
.scj_roundbox#Mod101 li#current a, .scj_roundbox#Mod89 li#current a,.scj_roundbox#Mod131 li#current a {
  color: #f7941d; }
  .scj_roundbox#Mod101 li#current a:hover, .scj_roundbox#Mod89 li#current a:hover,scj_roundbox#Mod131 li#current a:hover {
    color: #0098ff; }
.scj_roundbox#Mod94 h3.show {
  background: none;
  color: #f7941d;
  border: 1px dashed #0098ff;
  border-radius: 0; }
  .scj_roundbox#Mod94 h3.show a {
    color: #f7941d; }

.blue_support {
  background-color: #0098ff;
  color: #FFFFFF;
  margin: 10px 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }
  .blue_support div.blue_top, .blue_support div.blue_bottom {
    display: none; }
  .blue_support p.contact_text {
    font-weight: bold;
    padding: 5px 0 0 15px; }
  .blue_support p.contact_phone {
    font-weight: bold;
    font-size: 24px;
    font-family: "Times New Roman", serif;
    text-align: center;
    line-height: 24px; }
  .blue_support p.support_mail {
    text-align: center;
    font-weight: bold;
    font-size: 13px; }
    .blue_support p.support_mail a {
      color: #FFFFFF;
      text-decoration: underline; }

.font16 {
  font-size: 16px; }

#cat_en li {
  vertical-align: top; }
  #cat_en li.l_item_5, #cat_en li.l_item_6, #cat_en li.l_item_7, #cat_en li.l_item_8 {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 95px; }

#cat_vi li {
  vertical-align: top; }
  #cat_vi li.l_item_5, #cat_vi li.l_item_6, #cat_vi li.l_item_8 {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 85px; }

.faqrowheader {
  height: 30px;
  line-height: 30px;
  background-color: #ffb95f;
  margin: 10px 0; }
  .faqrowheader span {
    display: inline-block;
    width: 50px;
    padding-left: 15px;
    font-weight: bold; }
  .faqrowheader h4 {
    display: inline-block;
    font-weight: bold; }

.faqrow {
  padding: 0 0 5px 0;
  border-bottom: 1px dashed #e4e4e4;
  margin-bottom: 5px; }
  .faqrow span, .faqrow h4 {
    display: inline-block; }
  .faqrow span {
    padding: 3px 10px;
    font-weight: bold;
    margin: 0 10px 0 10px; }

.inner {
  background-color: #F2F2F2;
  padding: 10px; }
  .inner .q-a-r {
    color: #DF0A1C;
    text-decoration: underline; }

.voc_link {
  height: 38px;
  line-height: 38px;
  background-color: #F2F2F2;
  color: #232323;
  padding-left: 10px;
  margin-top: 10px;
  position: relative; }
  .voc_link .vocbt {
    display: inline-block;
    height: 27px;
    background-color: #0098ff;
    line-height: 27px;
    padding: 0 5px;
    position: absolute;
    right: 10px;
    top: 6px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
    .voc_link .vocbt span {
      font-weight: bold;
      color: #FFFFFF; }

ul.overview.onAirList li.row3 {
  margin-top: 40px; }
  ul.overview.onAirList li.row3 .num_wrap {
    position: absolute;
    top: -30px;
    left: 0;
    font-weight: bold; }
    ul.overview.onAirList li.row3 .num_wrap span.numbers {
      display: inline-block;
      min-width: 15px;
      height: 20px;
      background: #0064bf;
      color: #FFF;
      font-weight: bold;
      text-align: center;
      margin: 0 -1px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
ul.overview li.row3 {
  padding-bottom: 10px;
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #d1d1d1;
  float: left;
  margin: 0 15px 15px 0;
  min-height: 333px;
  position: relative;
  width: 321px; }
  ul.overview li.row3.item_1 {
    clear: left; }
  ul.overview li.row3 .slide_item_title {
    white-space: nowrap; }
  ul.overview li.row3 .thumb_img {
    border-bottom: 1px solid #d1d1d1;
    height: 250px;
    margin: 10px auto 0;
    text-align: center;
    vertical-align: middle;
    width: 305px;
    border-top: none;
    border-left: none;
    border-right: none; }
    ul.overview li.row3 .thumb_img img {
      width: 250px;
      max-width: 250px;
      max-height: 250px; }
  ul.overview li.row3 .slide_price {
    padding: 5px 10px 0 10px; }
  ul.overview li.row3 .scj_point {
    padding: 0 10px; }
  ul.overview li.row3.item_last {
    margin-right: 0; }
  ul.overview li.row3 .specialText {
    padding: 0 10px 10px 10px; }
ul.cat-page-banner li.banner-left {
  float: left; }
ul.cat-page-banner li.banner-right {
  float: right; }
ul.p_gallery {
  text-align: center;
  margin: 15px 0;
  height: 60px; }
  ul.p_gallery li {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin: 0 2px;
    border: 1px solid #bcbcbc; }
    ul.p_gallery li a {
      display: block;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      ul.p_gallery li a img {
        display: block; }
ul.faq-menu {
  background-color: #F2F2F2;
  height: 28px;
  line-height: 28px; }
  ul.faq-menu li {
    display: inline-block;
    padding: 0 7px; }
    ul.faq-menu li.current {
      background-color: #f7941d;
      position: relative; }
      ul.faq-menu li.current a {
        color: #FFFFFF; }
      ul.faq-menu li.current:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-top-color: #f7941d;
        border-width: 5px;
        margin-left: -5px; }
    ul.faq-menu li a {
      color: #232323; }
      ul.faq-menu li a:hover {
        color: #0098ff; }
ul .slide_item {
  float: left;
  list-style: none outside none;
  position: relative; }
  ul .slide_item.item_1 {
    clear: left; }
  ul .slide_item .thumb_img img {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%; }
  ul .slide_item h3 {
    overflow: hidden;
    padding: 5px 0 0 0;
    height: 32px;
    margin-bottom: 3px; }
    ul .slide_item h3 a {
      color: #414040; }
      ul .slide_item h3 a:hover {
        color: #DF0A1C; }
ul.row5 .slide_item {
  margin-right: 17px;
  min-height: 270px;
  margin-bottom: 20px;
  width: 185px; }
  ul.row5 .slide_item:hover {
    outline: 1px solid #ccc;
    outline-offset: 6px;
    background: #FFF; }
  ul.row5 .slide_item .thumb_img {
    width: 185px;
    height: 185px;
    position: relative; }
  ul.row5 .slide_item .scj_golden_time {
    background: url(../images/new_icon.png) no-repeat 0 -104px;
    bottom: 4px;
    height: 26px;
    position: absolute;
    right: 5px;
    width: 63px; }
  ul.row5 .slide_item.item_last {
    margin-right: 0; }
ul.row5 .scj_soldout {
  top: 98px;
  right: 0; }
ul .big_item {
  width: 385px;
  min-height: 430px;
  float: left;
  list-style: none;
  margin-right: 15px;
  margin-bottom: 40px; }
  ul .big_item.item_last {
    margin-right: 0; }
  ul .big_item .thumb_img {
    width: 375px;
    min-height: 325px;
    margin: auto;
    position: relative; }
    ul .big_item .thumb_img .scj_golden_time {
      bottom: 70px;
      right: 60px;
      z-index: 2; }
    ul .big_item .thumb_img a.pro_gal {
      min-height: 375px;
      display: block;
      overflow: hidden;
      height: 375px;
      position: relative; }
      ul .big_item .thumb_img a.pro_gal img {
        max-height: none;
        width: 100%;
        display: block;
        margin: auto; }
    ul .big_item .thumb_img .scj_fastdelivery {
      bottom: 5px;
      right: 0; }
  ul .big_item .slide_price {
    padding: 0 10px; }
  ul .big_item .specialText {
    padding: 0 10px; }
  ul .big_item .scj_point {
    padding: 0 25px 10px 25px; }
  ul .big_item .scj_discount {
    left: -10px; }
ul .cart_item {
  float: left;
  list-style: none;
  position: relative; }
  ul .cart_item:hover {
    outline: 1px solid #ccc;
    outline-offset: 6px;
    background: #FFF; }
  ul .cart_item.item_1 {
    clear: left; }
  ul .cart_item .scj_internet_only {
    background: url(../images/icon_v2.png) 0 -936px;
    height: 27px;
    position: absolute;
    width: 90px;
    top: 7px;
    z-index: 1; }
  ul .cart_item .scj_b2e_flag {
    background: url(../images/new_icon.png) no-repeat -95px -440px;
    height: 60px;
    position: absolute;
    top: -6px;
    left: -6px;
    width: 61px;
    z-index: 1; }
  ul .cart_item .scj_soldout {
    background: url(../images/new_icon.png) no-repeat 0 0;
    height: 52px;
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 59px; }
  ul .cart_item .scj_soldout_vi {
    background: url(../images/new_icon.png) no-repeat 0 -52px;
    height: 52px;
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 59px; }
  ul .cart_item .scj_golden_time {
    background: url(../images/new_icon.png) no-repeat 0 -104px;
    bottom: 4px;
    height: 26px;
    position: absolute;
    right: 5px;
    width: 63px; }
ul.row3-small .cart_item, ul.row4-small .cart_item, ul.row5-small .cart_item, ul.bestList .cart_item, ul.searchList .cart_item {
  width: 178px;
  margin-bottom: 17px;
  margin-right: 25px; }
  ul.row3-small .cart_item .thumb_img, ul.row4-small .cart_item .thumb_img, ul.row5-small .cart_item .thumb_img, ul.bestList .cart_item .thumb_img, ul.searchList .cart_item .thumb_img {
    position: relative; }
    ul.row3-small .cart_item .thumb_img:hover, ul.row4-small .cart_item .thumb_img:hover, ul.row5-small .cart_item .thumb_img:hover, ul.bestList .cart_item .thumb_img:hover, ul.searchList .cart_item .thumb_img:hover {
      border-color: #f7941d; }
    ul.row3-small .cart_item .thumb_img a, ul.row4-small .cart_item .thumb_img a, ul.row5-small .cart_item .thumb_img a, ul.bestList .cart_item .thumb_img a, ul.searchList .cart_item .thumb_img a {
      display: block;
      text-align: center; }
      ul.row3-small .cart_item .thumb_img a img, ul.row4-small .cart_item .thumb_img a img, ul.row5-small .cart_item .thumb_img a img, ul.bestList .cart_item .thumb_img a img, ul.searchList .cart_item .thumb_img a img {
        width: 100%;
        display: block;
        max-height: none; }
  ul.row3-small .cart_item.item_last, ul.row4-small .cart_item.item_last, ul.row5-small .cart_item.item_last, ul.bestList .cart_item.item_last, ul.searchList .cart_item.item_last {
    margin-right: 0; }
  ul.row3-small .cart_item h3, ul.row4-small .cart_item h3, ul.row5-small .cart_item h3, ul.bestList .cart_item h3, ul.searchList .cart_item h3 {
    overflow: hidden;
    max-height: 33px;
    height: 33px;
    margin-bottom: 3px;
    padding: 5px 0 0 0; }
    ul.row3-small .cart_item h3 a, ul.row4-small .cart_item h3 a, ul.row5-small .cart_item h3 a, ul.bestList .cart_item h3 a, ul.searchList .cart_item h3 a {
      color: #414040; }
      ul.row3-small .cart_item h3 a:hover, ul.row4-small .cart_item h3 a:hover, ul.row5-small .cart_item h3 a:hover, ul.bestList .cart_item h3 a:hover, ul.searchList .cart_item h3 a:hover {
        color: #DF0A1C; }
  ul.row3-small .cart_item .cat-price span, ul.row4-small .cart_item .cat-price span, ul.row5-small .cart_item .cat-price span, ul.bestList .cart_item .cat-price span, ul.searchList .cart_item .cat-price span {
    display: inline-block; }
    ul.row3-small .cart_item .cat-price span.new-price, ul.row4-small .cart_item .cat-price span.new-price, ul.row5-small .cart_item .cat-price span.new-price, ul.bestList .cart_item .cat-price span.new-price, ul.searchList .cart_item .cat-price span.new-price {
      font-weight: bold;
      color: #232323; }
    ul.row3-small .cart_item .cat-price span.old-price, ul.row4-small .cart_item .cat-price span.old-price, ul.row5-small .cart_item .cat-price span.old-price, ul.bestList .cart_item .cat-price span.old-price, ul.searchList .cart_item .cat-price span.old-price {
      text-decoration: line-through;
      padding-right: 15px; }
ul.row4-small.listItem .cart_item {
  margin-bottom: 15px; }
  ul.row4-small.listItem .cart_item .specialText {
    padding-bottom: 0; }
  ul.row4-small.listItem .cart_item .thumb_img {
    height: 178px;
    overflow: hidden;
    position: relative; }
    ul.row4-small.listItem .cart_item .thumb_img a {
      display: block;
      height: 100%; }
    ul.row4-small.listItem .cart_item .thumb_img img {
      height: 100%;
      max-width: none; }
  ul.row4-small.listItem .cart_item .scj_soldout, ul.row4-small.listItem .cart_item .scj_soldout_vi {
    top: 139px; }
ul.row4-small .cart_item {
  margin-right: 25px; }
ul.row5-small.listItem .cart_item {
  margin-bottom: 15px; }
  ul.row5-small.listItem .cart_item .specialText {
    padding-bottom: 0; }
  ul.row5-small.listItem .cart_item .thumb_img {
    height: 178px;
    overflow: hidden;
    position: relative; }
    ul.row5-small.listItem .cart_item .thumb_img a {
      display: block;
      height: 100%; }
    ul.row5-small.listItem .cart_item .thumb_img img {
      height: 100%;
      max-width: none; }
  ul.row5-small.listItem .cart_item .scj_soldout, ul.row5-small.listItem .cart_item .scj_soldout_vi {
    top: 139px; }
ul.row5-small .cart_item {
  margin-right: 25px; }
ul.row3-small .cart_item {
  width: 190px; }
ul.row3-small .thumb_img {
  height: 190px; }
ul.bestList .best_item {
  width: 323px;
  height: 345px;
  float: left;
  list-style: none;
  position: relative;
  border: 1px solid #e4e4e4;
  margin-right: 12px;
  margin-bottom: 10px; }
  ul.bestList .best_item.item_last {
    margin-right: 0; }
  ul.bestList .best_item .thumb_img {
    width: 300px;
    height: 260px;
    margin: auto;
    border-bottom: 1px solid #e4e4e4;
    overflow: hidden;
    text-align: center;
    position: relative; }
    ul.bestList .best_item .thumb_img img {
      max-width: 290px;
      max-height: 290px; }
  ul.bestList .best_item .scj_golden_time {
    right: 15px;
    bottom: 20px; }
  ul.bestList .best_item .slide_price {
    margin: 0 15px; }
  ul.bestList .best_item .specialText {
    padding: 0 10px 0 15px; }
ul.bestList .cart_item {
  margin-right: 12px;
  min-height: 270px; }
  ul.bestList .cart_item .thumb_img {
    min-height: 190px; }
  ul.bestList .cart_item .scj_point {
    margin: 0; }
  ul.bestList .cart_item .scj_soldout {
    top: 139px; }
ul.searchList .scj_golden_time {
  top: auto;
  bottom: 0; }
ul.searchList .cart_item {
  width: 180px;
  min-height: 265px; }
  ul.searchList .cart_item .thumb_img {
    width: 180px;
    height: 180px;
    overflow: hidden; }
  ul.searchList .cart_item .scj_soldout {
    top: 139px; }
  ul.searchList .cart_item .dc_price .line-through {
    font-size: 12px; }
  ul.searchList .cart_item .dc_price b {
    font-size: 14px;
    color: #000; }

a.orderInsLink {
  color: #232323;
  padding: 7px 0 0 0px;
  font-size: 16px;
  font-family: UTMAvo-Regular;
  display: inline-block; }

.bar_title {
  font-size: 13px;
  margin: 14px 0 10px 0;
  border-bottom: 1px solid #407191;
  padding-bottom: 3px;
  position: relative; }
  .bar_title ul {
    padding-left: 110px; }
    .bar_title ul li {
      display: block;
      float: left;
      padding: 0 15px; }
    .bar_title ul a {
      position: relative;
      display: inline-block;
      line-height: 40px;
      bottom: 0;
      font-size: 13px;
      right: 0;
      text-transform: uppercase;
      color: #232323; }
      .bar_title ul a:active, .bar_title ul a.active {
        color: #009cd6;
        position: relative; }
        .bar_title ul a:active:after, .bar_title ul a.active:after {
          bottom: 0;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(1, 131, 215, 0);
          border-bottom-color: #0183d7;
          border-width: 5px;
          margin-left: -5px; }
    .bar_title ul.sub_cat {
      position: absolute;
      top: 4px;
      right: 85px; }
      .bar_title ul.sub_cat li {
        padding: 0 10px;
        color: #616060; }
        .bar_title ul.sub_cat li.spacer_item {
          padding: 0; }
      .bar_title ul.sub_cat a {
        font-size: 12px;
        text-transform: none;
        font-weight: normal;
        line-height: 125%;
        color: #616060; }
      .bar_title ul.sub_cat.larger {
        right: auto; }
        .bar_title ul.sub_cat.larger a {
          font-size: 13px; }
  .bar_title span.bob_icon {
    position: absolute;
    top: 3px;
    left: 0;
    display: inline-block;
    height: 25px;
    width: 25px;
    background: url(../images/icon_v2.png);
    background-position: 0 -300px;
    vertical-align: middle; }
  .bar_title .font16 {
    line-height: 24px;
    position: relative;
    bottom: -2px;
    padding: 0 0 0 25px;
    color: #232323;
    display: inline-block;
    font-weight: bold; }
  .bar_title a {
    position: absolute;
    right: 0;
    bottom: 3px; }
    .bar_title a.more {
      color: #232323; }
      .bar_title a.more:hover {
        color: #DF0A1C; }
    .bar_title a .more-icon {
      display: inline-block;
      width: 10px;
      height: 8px;
      margin-right: 5px; }

div.category_title {
  height: 40px;
  position: relative;
  background-color: #e8f4fb;
  margin: 20px 0 15px 0;
  border-bottom: 2px solid #e4e4e4; }
  div.category_title span.catName {
    font-size: 16px;
    border-bottom: 2px solid #f7941d;
    line-height: 40px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    color: #f7941d;
    min-width: 205px; }
    div.category_title span.catName .dealTitle {
      padding-left: 10px; }
  div.category_title a {
    position: absolute;
    right: 10px;
    bottom: 10px; }
    div.category_title a.more {
      color: #232323; }
      div.category_title a.more:hover {
        color: #DF0A1C; }
    div.category_title a .more-icon {
      display: inline-block;
      width: 10px;
      height: 8px;
      margin-right: 5px;
      background: url(../images/icon_v2.png);
      background-position: -14px -250px; }
  div.category_title .catIcon {
    display: inline-block;
    height: 25px;
    width: 25px;
    background: url(../images/icon_v2.png);
    vertical-align: top;
    position: relative;
    top: 6px;
    margin: 0 0 0 20px; }
    div.category_title .catIcon.cat_1 {
      background-position: -150px 0; }
    div.category_title .catIcon.cat_2 {
      background-position: -150px -25px; }
    div.category_title .catIcon.cat_3 {
      background-position: -150px -50px; }
    div.category_title .catIcon.cat_4 {
      background-position: -150px -75px; }
    div.category_title .catIcon.cat_5 {
      background-position: -150px -100px; }
    div.category_title .catIcon.cat_6 {
      background-position: -150px -125px; }
    div.category_title .catIcon.cat_7 {
      background-position: -150px -149px; }
    div.category_title .catIcon.cat_8 {
      background-position: -150px -175px; }
    div.category_title .catIcon.cat_9 {
      background-position: -150px -200px; }
  div.category_title.redbar {
    border-bottom: 1px solid #e71d42; }
    div.category_title.redbar a.catName {
      left: 0;
      display: inline-block;
      right: auto;
      height: 40px;
      line-height: 40px;
      bottom: 0;
      background: #e71d42;
      color: #FFF;
      text-align: center;
      font-size: 16px;
      padding: 0 10px 0 5px;
      text-transform: uppercase;
      min-width: 155px;
      -webkit-border-top-left-radius: 10px;
      -webkit-border-bottom-left-radius: 0;
      -moz-border-radius-topleft: 10px;
      -moz-border-radius-bottomleft: 0;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 0; }
    div.category_title.redbar ul {
      padding-left: 200px; }
      div.category_title.redbar ul li {
        display: block;
        float: left;
        padding: 0 20px; }
      div.category_title.redbar ul a {
        position: relative;
        display: inline-block;
        line-height: 40px;
        bottom: 0;
        font-size: 13px;
        right: 0;
        text-transform: uppercase;
        color: #232323; }
        div.category_title.redbar ul a:active, div.category_title.redbar ul a.active {
          color: #009cd6;
          position: relative; }
          div.category_title.redbar ul a:active:after, div.category_title.redbar ul a.active:after {
            bottom: 0;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(1, 131, 215, 0);
            border-bottom-color: #0183d7;
            border-width: 5px;
            margin-left: -5px; }
      div.category_title.redbar ul.sub_cat {
        position: absolute;
        top: 10px;
        right: 85px;
        padding-left: 0; }
        div.category_title.redbar ul.sub_cat li {
          padding: 0 10px;
          color: #616060; }
          div.category_title.redbar ul.sub_cat li.spacer_item {
            padding: 0; }
        div.category_title.redbar ul.sub_cat a {
          font-size: 12px;
          text-transform: none;
          font-weight: normal;
          line-height: 125%;
          color: #616060; }
        div.category_title.redbar ul.sub_cat.larger {
          padding-left: 200px;
          right: auto; }
          div.category_title.redbar ul.sub_cat.larger a {
            font-size: 13px; }

.cart-left {
  width: 358px;
  min-height: 600px;
  float: left;
  background: #e8f4fb;
  border: 1px solid #e4e4e4;
  overflow: hidden; }
  .cart-left .featurePro {
    width: 315px;
    height: 315px;
    margin: 20px auto 10px auto;
    /*    overflow: hidden;*/
    position: relative; }
    .cart-left .featurePro .slideImage {
      overflow: hidden;
      background-color: #FFF; }
      .cart-left .featurePro .slideImage img {
        max-width: none;
        height: 315px;
        display: block;
        margin: auto; }
  .cart-left .featurePrice {
    margin: 0 23px; }
    .cart-left .featurePrice .dc_price {
      margin: 10px 0; }
    .cart-left .featurePrice .sm_new_price {
      font-size: 22px;
      line-height: 22px;
      font-weight: bold;
      margin-bottom: 15px; }
    .cart-left .featurePrice a {
      color: #232323;
      font-size: 17px;
      line-height: 125%;
      display: block;
      margin-bottom: 10px; }
      .cart-left .featurePrice a:hover {
        color: #DF0A1C; }
    .cart-left .featurePrice span.new-price {
      font-weight: bold;
      color: #232323; }

.cart-right {
  width: 620px;
  minheight: 500px;
  float: right; }
  .cart-right li.cart_item {
    min-height: 295px; }

.scj_discount {
  width: 60px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 1;
  /*  background: url(../images/discount_v2.png) 0 0 no-repeat;*/
  text-align: center;
  vertical-align: middle; }
  .scj_discount span {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    position: relative;
    top: 8px; }
    .scj_discount span i {
      font-size: 13px;
      font-style: normal; }
    .scj_discount span.dis2 {
      left: -1px; }
    .scj_discount span.off_text {
      font-size: 13px;
      text-transform: uppercase;
      top: -4px; }
    .scj_discount span.dis1 {
      display: inline-block;
      background: #F80300;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      color: #FFF;
      font-size: 13px;
      padding: 2px 5px;
      line-height: 20px;
      position: relative; }
      .scj_discount span.dis1 i {
        font-style: normal; }
      .scj_discount span.dis1:after {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(248, 3, 0, 0);
        border-right-color: #F80300;
        border-width: 5px;
        margin-top: -5px; }

h3.newTitle {
  margin: 10px 0 10px 0;
  background-color: #F2F2F2;
  padding: 10px 0 10px 10px;
  font-weight: bold; }
h3.slide_item_title {
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 0 0 0; }
  h3.slide_item_title a {
    color: #414040; }
    h3.slide_item_title a:hover {
      color: #DF0A1C; }
h3.broad_title {
  color: #f7941d;
  font-weight: bold;
  border-bottom: 1px solid #e4e4e4;
  line-height: 24px;
  margin: 5px 0 10px 0; }
h3.scj_blue_title {
  color: #0098ff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 30px;
  background: url(../images/new_icon.png) no-repeat scroll -475px -254px transparent;
  border-bottom: 1px solid #0098ff;
  margin: 10px 0; }
h3.catPageTitle {
  position: absolute;
  top: 12px;
  left: 10px;
  font-size: 13px;
  font-weight: bold;
  color: #232323; }

.slide_price div.sm_new_price {
  font-weight: bold;
  color: #232323;
  display: block; }
.slide_price div.sm_old_price {
  text-decoration: line-through;
  padding-right: 15px; }

.level_icon {
  position: absolute;
  width: 98px;
  height: 99px;
  background: url(../images/level.png) no-repeat;
  right: -1px;
  bottom: -1px; }
  .level_icon.level_1 {
    background-position: -100px 0; }
  .level_icon.level_2 {
    background-position: -200px 0; }

a.cartbt {
  width: 100px;
  margin: 3px auto;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 4px 10px;
  display: inline-block;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px; }
  a.cartbt.disabled {
    background-color: #232323; }
  a.cartbt.buynow {
    background-color: #0098ff; }
  a.cartbt.addtocart {
    background-color: #f7941d; }

.scj_internet_only {
  background: url(../images/icon_v2.png) 0 -936px;
  height: 27px;
  position: absolute;
  width: 90px;
  top: 7px;
  z-index: 1; }

.loginBox {
  padding-top: 30px;
  width: 350px;
  color: #232323; }
  .loginBox .message {
    color: #DF0A1C; }
  .loginBox .logHeader {
    padding: 10px 0 2px 0; }
  .loginBox a {
    color: #0076b6; }
  .loginBox table {
    margin-bottom: 0; }
    .loginBox table td {
      padding: 3px 5px; }
      .loginBox table td.colleft {
        width: 60px; }
      .loginBox table td.colright input[type="text"], .loginBox table td.colright input[type="password"] {
        padding: 5px 10px;
        width: 250px; }
      .loginBox table td input[type="submit"] {
        background-color: #f7941d;
        font-weight: bold;
        color: #FFFFFF;
        min-width: 200px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px; }

div.todayDeal .dealBar {
  background: url(../images/hot-deal-title.png) top left no-repeat;
  height: 61px;
  margin: 15px 0 0 0; }
div.todayDeal .dealBox {
  border: 1px solid #e4e4e4;
  margin: 10px 0;
  display: table; }
  div.todayDeal .dealBox .dealLeft, div.todayDeal .dealBox .dealRight {
    display: table-cell;
    vertical-align: top; }
  div.todayDeal .dealBox .dealLeft {
    width: 732px; }
    div.todayDeal .dealBox .dealLeft .dealProduct {
      position: relative;
      width: 320px;
      height: 320px;
      margin: 10px;
      overflow: hidden; }
      div.todayDeal .dealBox .dealLeft .dealProduct:hover ul {
        visibility: visible; }
      div.todayDeal .dealBox .dealLeft .dealProduct ul {
        visibility: hidden; }
        div.todayDeal .dealBox .dealLeft .dealProduct ul.p_gallery {
          width: 42px;
          position: absolute;
          top: 10px;
          left: 10px;
          margin: 0; }
      div.todayDeal .dealBox .dealLeft .dealProduct .scj_discount {
        width: 110px;
        height: 110px;
        background: url(../images/icon_v2.png) -140px -239px;
        font-size: 24px; }
        div.todayDeal .dealBox .dealLeft .dealProduct .scj_discount span {
          font-size: 27px;
          line-height: 35px; }
          div.todayDeal .dealBox .dealLeft .dealProduct .scj_discount span.dis2 {
            top: 25px; }
          div.todayDeal .dealBox .dealLeft .dealProduct .scj_discount span.off_text {
            position: relative;
            top: -10px; }
  div.todayDeal .dealBox .dealRight {
    width: 265px;
    background: #F2F2F2;
    min-height: 325px;
    border-left: 1px solid #e4e4e4; }
    div.todayDeal .dealBox .dealRight .dealPolicy {
      padding: 20px; }
      div.todayDeal .dealBox .dealRight .dealPolicy .poText {
        position: relative;
        text-align: center;
        background-color: #F2F2F2;
        font-size: 15px; }
        div.todayDeal .dealBox .dealRight .dealPolicy .poText .poLine {
          border-bottom: 1px solid #e4e4e4;
          width: 100%;
          position: absolute;
          top: 11px;
          z-index: 0; }
        div.todayDeal .dealBox .dealRight .dealPolicy .poText .poContent {
          width: 160px;
          margin: auto;
          z-index: 1;
          position: relative;
          background-color: #F2F2F2; }
      div.todayDeal .dealBox .dealRight .dealPolicy ul.benefit {
        font-size: 14px; }
        div.todayDeal .dealBox .dealRight .dealPolicy ul.benefit span {
          color: #DF0A1C;
          font-weight: bold; }
        div.todayDeal .dealBox .dealRight .dealPolicy ul.benefit li {
          padding: 0 0 5px 0;
          list-style-image: url(../images/red-bullet.png);
          list-style-position: inside; }
    div.todayDeal .dealBox .dealRight .num_wrap {
      text-align: center;
      margin: 10px 0 20px 0; }
      div.todayDeal .dealBox .dealRight .num_wrap span {
        font-size: 22px;
        text-align: center;
        line-height: 36px;
        margin: 0 2px;
        font-family: helvetica, arial, sans-serif; }
        div.todayDeal .dealBox .dealRight .num_wrap span.numbers {
          display: inline-block;
          background-color: #000;
          color: #FFFFFF;
          width: 30px;
          border-top-left-radius: 5px;
          border-top-right-radius: 5px;
          border-bottom-left-radius: 5px;
          border-bottom-right-radius: 5px;
          border-top-left-radius: 5px;
          border-bottom-left-radius: 5px;
          border-top-right-radius: 5px;
          border-bottom-right-radius: 5px; }
div.todayDeal .dealDetail {
  width: 370px;
  margin-right: 10px;
  margin-top: 10px;
  height: 320px;
  position: relative; }
  div.todayDeal .dealDetail h3.productName {
    font-size: 24px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 8px;
    margin-bottom: 10px; }
  div.todayDeal .dealDetail p {
    margin-bottom: 0; }
    div.todayDeal .dealDetail p.sellPrice {
      font-size: 24px;
      color: #DF0A1C;
      font-weight: bold; }
    div.todayDeal .dealDetail p.oldPrice {
      font-size: 18px;
      color: #a9a9a9; }
      div.todayDeal .dealDetail p.oldPrice span {
        text-decoration: line-through; }
  div.todayDeal .dealDetail button {
    width: 100%;
    background: #DF0A1C;
    text-align: center;
    position: absolute;
    bottom: 0;
    color: #FFFFFF;
    height: 45px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
    div.todayDeal .dealDetail button.disable {
      bacground: #666; }
div.topBrand {
  margin-top: 10px; }
div.todayGallery {
  /*    min-height: 186px;*/ }
div.middleBaner {
  clear: both;
  float: none;
  padding: 15px 0 0 0; }
div.myslide_content {
  z-index: 1; }
div.slideBox {
  /*height: 400px;*/
  overflow: hidden; }
  div.slideBox .relative {
    z-index: 1; }
  div.slideBox:hover .scjnavi {
    visibility: visible; }
div.scjnavi {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 1;
  visibility: hidden; }
  div.scjnavi a {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #212121;
    margin-left: 3px;
    text-indent: -50px;
    overflow: hidden;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px; }
    div.scjnavi a.activeSlide {
      background: #ee283b; }
div.bestbox .row4 .cart_item {
  display: block;
  float: left;
  margin-right: 22px;
  width: 178px;
  margin-bottom: 20px; }
  div.bestbox .row4 .cart_item h3 {
    max-height: 33px;
    overflow: hidden;
    height: 33px; }
  div.bestbox .row4 .cart_item.item_last {
    margin-right: 0; }
div.bestbox .row5 .cart_item {
  display: block;
  float: left;
  margin-bottom: 20px;
  margin-left: 5.2px;
  width: 188.5px; }
  div.bestbox .row5 .cart_item h3 {
    max-height: 33px;
    overflow: hidden;
    height: 33px; }
  div.bestbox .row5 .cart_item.item_last {
    margin-right: 0; }
/* End common css*/
/* Broadcasting*/
.scj_note {
  position: relative;
  font-style: italic;
  height: 25px;
  padding-top: 5px;
  margin: 10px 0; }
  .scj_note a.cal_type {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #e4e4e4;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-style: normal;
    padding: 5px 10px 5px 35px;
    background: url(../images/calendaricon.png) 5px center no-repeat;
    color: #232323; }

.videoBox {
  width: 350px;
  height: 285px; }

.onairBox {
  width: 430px;
  height: 283px;
  border: 1px solid #f7941d;
  position: relative; }
  .onairBox span.broad_time_bg {
    background-color: #EED1B2;
    position: absolute;
    height: 23px;
    line-height: 23px;
    font-weight: bold;
    color: #f7941d;
    padding: 0 10px;
    top: 0;
    left: 0; }
    .onairBox span.broad_time_bg:after {
      left: 100%;
      top: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-left-color: #EED1B2;
      border-width: 12px;
      margin-top: -12px; }
  .onairBox .broad_img {
    width: 120px;
    margin: 35px 0 0 10px; }
  .onairBox .broad_info {
    width: 290px;
    margin: 35px 0 0 10px; }
    .onairBox .broad_info h3.broadname a {
      color: #0098ff;
      font-weight: bold; }
    .onairBox .broad_info p.scj_pro_detail span {
      display: inline-block;
      color: #232323; }
    .onairBox .broad_info .sjc_cart {
      padding-top: 15px; }
      .onairBox .broad_info .sjc_cart a {
        margin-right: 10px; }
    .onairBox .broad_info .viewmore {
      padding-top: 5px;
      font-size: 12px; }
      .onairBox .broad_info .viewmore a {
        text-decoration: underline; }
  .onairBox .nextshow {
    position: absolute;
    height: 27px;
    line-height: 27px;
    width: 100%;
    background-color: #F2F2F2;
    left: 0;
    bottom: 0;
    font-size: 12px;
    vertical-align: middle; }
    .onairBox .nextshow span, .onairBox .nextshow a {
      display: inline-block;
      vertical-align: top; }
      .onairBox .nextshow span.broad_viewmore, .onairBox .nextshow a.broad_viewmore {
        padding-left: 10px; }
    .onairBox .nextshow .next-show {
      padding-left: 10px; }
    .onairBox .nextshow .view2 {
      color: #232323; }
    .onairBox .nextshow .view3 {
      margin-left: 15px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block;
      width: 215px; }

#floadBox {
  width: 190px;
  margin-left: 10px; }
  #floadBox .floatFix {
    border: 1px solid #e4e4e4;
    background-color: #FFFFFF; }
  #floadBox h3.module_title {
    margin: 0;
    background-color: #0076b6;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    text-transform: uppercase; }
  #floadBox ul li.simple {
    padding: 10px 0;
    border-bottom: 1px dashed #e4e4e4;
    position: relative;
    margin: 0 10px; }
    #floadBox ul li.simple:hover {
      outline-offset: 2px;
      outline: 1px solid #ccc; }
    #floadBox ul li.simple:last-child {
      border-bottom: none; }
    #floadBox ul li.simple .scj_soldout {
      top: auto;
      bottom: 0;
      right: -10px;
      display: none; }
    #floadBox ul li.simple .thumb_img {
      width: 80px;
      height: 80px;
      margin: auto; }
      #floadBox ul li.simple .thumb_img img {
        max-height: 80px;
        max-width: 80px; }
    #floadBox ul li.simple .scj_golden_time {
      bottom: 5px;
      right: 5px; }

.pageBroadcasting .broadcastingContent {
  /*display: table;*/
  /*.col-left, .col-big-right {
    display: table-cell;
    vertical-align: top;
  }*/ }
  .pageBroadcasting .broadcastingContent .col-left {
    padding-left: 10px;
    padding-top: 30px;
    position: relative; }

/* End broadcasting*/
/* Calender */
#calendar {
  position: relative; }
  #calendar .fc-view-container {
    position: relative;
    z-index: 0; }
  #calendar .fc-toolbar {
    margin: 0;
    height: 1px;
    z-index: 1;
    position: relative; }
    #calendar .fc-toolbar .fc-left, #calendar .fc-toolbar .fc-today-button {
      display: none; }
    #calendar .fc-toolbar .fc-button {
      border: none;
      transition: none; }
      #calendar .fc-toolbar .fc-button .fc-icon {
        display: none; }
    #calendar .fc-toolbar .fc-prev-button {
      position: absolute;
      top: 55px;
      left: 0;
      background: url(../images/arrow.png) -3px -19px; }
      #calendar .fc-toolbar .fc-prev-button:hover {
        background-position: -3px -83px; }
    #calendar .fc-toolbar .fc-next-button {
      position: absolute;
      top: 55px;
      right: 0;
      background: url(../images/arrow.png) -34px -19px; }
      #calendar .fc-toolbar .fc-next-button:hover {
        background-position: -34px -83px; }
  #calendar .dayBarView {
    width: 750px;
    overflow: hidden;
    margin-left: 25px;
    padding-top: 25px; }
  #calendar .fc-basicDay-view .fc-day-header {
    position: relative; }
    #calendar .fc-basicDay-view .fc-day-header .calendarBg {
      position: absolute;
      width: 100%;
      height: 35px;
      background: #F2F2F2;
      top: 51px; }
    #calendar .fc-basicDay-view .fc-day-header .title {
      display: inline-block;
      font-size: 16px;
      text-transform: uppercase;
      padding-top: 5px;
      color: #232323; }
  #calendar .fc-basicDay-view .fc-event-container {
    border: none; }
  #calendar .fc-basicDay-view .fc-head table {
    margin: 0; }
    #calendar .fc-basicDay-view .fc-head table .calendar_header {
      display: table;
      width: 100%;
      margin-top: 15px;
      background-color: #696964; }
      #calendar .fc-basicDay-view .fc-head table .calendar_header span {
        display: table-cell;
        font-size: 13px;
        font-weight: normal;
        color: #FFFFFF;
        padding: 4px 0; }
        #calendar .fc-basicDay-view .fc-head table .calendar_header span.coltime {
          width: 120px;
          padding-left: 10px;
          text-align: left; }
        #calendar .fc-basicDay-view .fc-head table .calendar_header span.colpro {
          width: 350px;
          text-align: left; }
  #calendar .fc-basicDay-view .fc-content {
    display: table;
    border-bottom: 1px solid #e4e4e4;
    width: 100%; }
    #calendar .fc-basicDay-view .fc-content .fc-cell {
      color: #232323;
      display: table-cell;
      vertical-align: middle;
      border-bottom: none; }
      #calendar .fc-basicDay-view .fc-content .fc-cell.fc-time {
        width: 120px;
        padding-left: 10px;
        height: 120px;
        font-size: 12px; }
      #calendar .fc-basicDay-view .fc-content .fc-cell.fc-image {
        width: 120px; }
        #calendar .fc-basicDay-view .fc-content .fc-cell.fc-image img {
          max-width: 100px;
          max-height: 100px; }
      #calendar .fc-basicDay-view .fc-content .fc-cell.fc-title {
        width: 260px; }
        #calendar .fc-basicDay-view .fc-content .fc-cell.fc-title h3 {
          padding: 10px 0; }
        #calendar .fc-basicDay-view .fc-content .fc-cell.fc-title a {
          color: #232323; }
          #calendar .fc-basicDay-view .fc-content .fc-cell.fc-title a:hover {
            color: #f7941d;
            text-decoration: underline; }
      #calendar .fc-basicDay-view .fc-content .fc-cell.fc-price {
        width: 135px;
        text-align: center; }
        #calendar .fc-basicDay-view .fc-content .fc-cell.fc-price span {
          display: inline-block; }
          #calendar .fc-basicDay-view .fc-content .fc-cell.fc-price span.sm_old_price {
            text-decoration: line-through; }
          #calendar .fc-basicDay-view .fc-content .fc-cell.fc-price span.sm_new_price {
            font-weight: bold;
            color: #232323; }
      #calendar .fc-basicDay-view .fc-content .fc-cell.fc-button {
        width: 150px; }
        #calendar .fc-basicDay-view .fc-content .fc-cell.fc-button a {
          display: block; }
          #calendar .fc-basicDay-view .fc-content .fc-cell.fc-button a.disabled {
            background-color: #232323; }
          #calendar .fc-basicDay-view .fc-content .fc-cell.fc-button a.buynow {
            background-color: #0098ff; }
          #calendar .fc-basicDay-view .fc-content .fc-cell.fc-button a.addtocart {
            background-color: #f7941d; }
  #calendar .fc-basicWeek-view .fc-day-header {
    padding-top: 35px;
    position: relative;
    border: none; }
    #calendar .fc-basicWeek-view .fc-day-header .calendarWeekBg {
      position: absolute;
      height: 65px;
      width: 100%;
      top: 36px;
      background-color: #F2F2F2; }
    #calendar .fc-basicWeek-view .fc-day-header span {
      position: relative;
      display: block;
      padding: 5px 0; }
      #calendar .fc-basicWeek-view .fc-day-header span b {
        font-size: 24px;
        padding-left: 5px;
        color: #000; }
      #calendar .fc-basicWeek-view .fc-day-header span.today {
        position: absolute;
        top: -25px;
        left: 35%;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        background-color: #0098ff;
        font-size: 11px;
        height: 15px;
        line-height: 15px;
        padding: 0 5px;
        font-weight: bold;
        color: #FFFFFF; }
        #calendar .fc-basicWeek-view .fc-day-header span.today:after {
          top: 100%;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-top-color: #0098ff;
          border-width: 3px;
          margin-left: -3px; }
  #calendar .fc-basicWeek-view .fc-widget-header table {
    margin: 0; }
  #calendar .fc-basicWeek-view .fc-content-skeleton {
    display: block; }
    #calendar .fc-basicWeek-view .fc-content-skeleton td {
      border: none; }
    #calendar .fc-basicWeek-view .fc-content-skeleton .fc-content {
      color: #0098ff;
      font-size: 11px; }
      #calendar .fc-basicWeek-view .fc-content-skeleton .fc-content .fc-time {
        color: #232323;
        padding-left: 10px;
        padding-top: 5px;
        display: inline-block; }
      #calendar .fc-basicWeek-view .fc-content-skeleton .fc-content a {
        display: block;
        color: #0098ff;
        padding: 3px 10px 3px 10px; }
        #calendar .fc-basicWeek-view .fc-content-skeleton .fc-content a:hover {
          color: #DF0A1C; }
  #calendar ul.dayBar {
    position: relative; }
    #calendar ul.dayBar li {
      display: block;
      float: left;
      line-height: 30px;
      width: 34px;
      text-align: center; }
      #calendar ul.dayBar li.Sun {
        color: #DF0A1C; }
      #calendar ul.dayBar li.active span {
        background-color: #DF0A1C;
        color: #FFFFFF;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px; }
      #calendar ul.dayBar li span {
        display: block;
        margin: 0 2px;
        font-weight: normal;
        position: relative;
        cursor: pointer; }
        #calendar ul.dayBar li span.today {
          position: absolute;
          top: -20px;
          left: -7px;
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
          border-bottom-left-radius: 3px;
          border-bottom-right-radius: 3px;
          border-top-left-radius: 3px;
          border-bottom-left-radius: 3px;
          border-top-right-radius: 3px;
          border-bottom-right-radius: 3px;
          background-color: #0098ff;
          font-size: 11px;
          height: 15px;
          line-height: 15px;
          padding: 0 5px;
          font-weight: bold;
          color: #FFFFFF; }
          #calendar ul.dayBar li span.today:after {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-top-color: #0098ff;
            border-width: 3px;
            margin-left: -3px; }

/* End calender*/
/* Cart page*/
.cart_bt_list {
  text-align: right; }
  .cart_bt_list a {
    font-weight: bold;
    margin-left: 5px;
    display: inline-block;
    line-height: 27px;
    padding: 0 10px;
    color: #FFFFFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }
    .cart_bt_list a:hover {
      background-color: #f7941d; }
    .cart_bt_list a.cart_bt {
      background-color: #0098ff; }
    .cart_bt_list a.cart_bt_active {
      background-color: #f7941d;
      color: #FFFFFF; }

#cartForm table {
  color: #232323; }
  #cartForm table a.cartpro_delete {
    display: inline-block;
    padding: 3px 10px;
    background-color: #F2F2F2;
    color: #232323;
    border: 1px solid #e4e4e4;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
  #cartForm table .sm_new_price {
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
    color: #232323; }
  #cartForm table.scj_table {
    border-collapse: collapse;
    width: 100%; }
    #cartForm table.scj_table th, #cartForm table.scj_table td {
      padding: 0; }
    #cartForm table.scj_table tr.lastcol td {
      padding: 5px 0; }
      #cartForm table.scj_table tr.lastcol td .total_amount {
        display: block;
        text-align: right;
        margin-right: 10px;
        color: #f7941d;
        font-size: 16px; }
    #cartForm table.scj_table td {
      vertical-align: middle; }
      #cartForm table.scj_table td.table_col_6, #cartForm table.scj_table td.table_col_9, #cartForm table.scj_table td.table_col_7, #cartForm table.scj_table td.table_col_1 {
        text-align: center; }
      #cartForm table.scj_table td.table_col_2 a img {
        display: block;
        height: 85px;
        width: 85px;
        margin: auto; }
      #cartForm table.scj_table td.table_col_2 h3.cart_pro_name {
        padding: 5px 10px; }
        #cartForm table.scj_table td.table_col_2 h3.cart_pro_name a {
          color: #232323; }
      #cartForm table.scj_table td .cp_spoint, #cartForm table.scj_table td .emp_amount {
        margin-left: 10px; }
    #cartForm table.scj_table th {
      text-align: center;
      border: none;
      height: 30px;
      line-height: 30px;
      background-color: #c7c7c7;
      color: #232323; }
      #cartForm table.scj_table th.table_col_1 {
        width: 30px;
        text-align: center;
        vertical-align: middle; }
      #cartForm table.scj_table th.table_col_2 {
        width: 110px; }
      #cartForm table.scj_table th.table_col_3 {
        width: 180px; }
      #cartForm table.scj_table th.table_col_4 {
        width: 180px; }
      #cartForm table.scj_table th.table_col_5 {
        width: 90px; }
      #cartForm table.scj_table th.table_col_6 {
        width: 65px; }
      #cartForm table.scj_table th.table_col_7 {
        width: 100px; }
      #cartForm table.scj_table th.table_col_8 {
        width: 100px; }
      #cartForm table.scj_table th.table_col_9 {
        width: 60px; }
      #cartForm table.scj_table th.table_col_10 {
        width: 70px; }
    #cartForm table.scj_table td.table_col_4 ol.orderlist {
      margin: 7px 10px;
      padding-left: 15px;
      font-size: 12px;
      color: #0076b6; }
      #cartForm table.scj_table td.table_col_4 ol.orderlist li.nlist ul.giftlist {
        margin-left: 0; }
    #cartForm table.scj_table td.table_col_3 {
      text-align: center; }
    #cartForm table.scj_table td.table_col_2 a.imgLink {
      display: block;
      width: 85px;
      height: 85px;
      margin: 7px auto; }

.infoBox {
  width: 690px;
  border: 1px solid #e4e4e4;
  /*  overflow: hidden;*/ }
  .infoBox table {
    width: auto; }
  .infoBox table, .infoBox table td {
    border: none; }
  .infoBox td {
    padding: 5px; }
    .infoBox td input[type="text"], .infoBox td input[type="password"] {
      width: 315px; }
      .infoBox td input[type="text"].w400, .infoBox td input[type="password"].w400 {
        width: 400px; }
    .infoBox td textarea#shipping_address, .infoBox td textarea#shipping_note {
      height: 40px;
      width: 403px;
      resize: none; }
  .infoBox #addressBox table.scj_login_table td.right_align span {
    padding-top: 5px;
    display: inline-block; }
  .infoBox #addressBox table.scj_login_table td .selectric-wrapper {
    width: 415px; }
  .infoBox div.radio_check {
    float: left;
    margin-right: 10px;
    width: 15px; }
  .infoBox .centerbox {
    width: 325px; }
    .infoBox .centerbox input {
      display: block;
      width: 100%;
      border: none;
      height: 38px;
      background: #DF0A1C;
      cursor: pointer;
      font-size: 16px;
      color: #FFF; }
  .infoBox label.error {
    display: block;
    color: #DF0A1C;
    padding-top: 5px; }
  .infoBox h3.blue_title {
    background-color: #f7941d;
    line-height: 35px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF; }
  .infoBox div.left_inner {
    padding: 15px 0 15px 0;
    position: relative;
    clear: both; }

.orderBox {
  width: 300px;
  border: 1px solid #e4e4e4; }
  .orderBox h3.blue_title {
    background-color: #EE952D;
    line-height: 35px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF; }
  .orderBox table {
    width: auto;
    margin-bottom: 0; }
    .orderBox table th.left_align {
      width: 115px;
      text-align: left; }
    .orderBox table th.qty {
      width: 70px;
      text-align: center; }
    .orderBox table th.right_align {
      text-align: right; }
    .orderBox table td a.cartProduct {
      color: #232323;
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block;
      width: 112px;
      overflow: hidden; }
    .orderBox table td p.blue_text {
      color: #0076b6;
      font-size: 12px; }
    .orderBox table td ol {
      font-size: 12px;
      color: #0076b6; }
      .orderBox table td ol.orderlist {
        padding-left: 15px; }
        .orderBox table td ol.orderlist ul.giftlist {
          margin-left: 0; }
  .orderBox table, .orderBox table td, .orderBox table th {
    border: none; }
  .orderBox .text_incart {
    padding: 10px 10px 0 10px;
    color: #232323; }
  .orderBox .qty {
    text-align: center; }
  .orderBox .scj_cart_table td {
    border-bottom: 1px dashed #e4e4e4; }
    .orderBox .scj_cart_table td.right_align {
      text-align: right; }
  .orderBox .scj_cart_table .noborder td {
    border: none; }

.scjError {
  color: #DF0A1C; }

.w600 {
  width: 600px; }

.w190 {
  width: 190px; }

/* End cart page*/
/* Category*/
.topBrand span {
  color: #232323; }
  .topBrand span.bob_icon {
    display: inline-block;
    height: 25px;
    width: 25px;
    background: url(../images/icon_v2.png);
    background-position: 0 -300px;
    vertical-align: middle; }

ul.simpleTabsNavigation {
  margin: 0;
  padding: 0;
  text-align: left;
  height: 40px;
  border-top: 2px solid #f7941d;
  background: #ececec; }
  ul.simpleTabsNavigation li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 20%;
    height: 100%; }
    ul.simpleTabsNavigation li a {
      background: #ececec;
      text-decoration: none;
      display: inline-block;
      width: 100%;
      height: 100%;
      position: relative;
      text-align: center; }
      ul.simpleTabsNavigation li a:hover {
        background-color: #dadada; }
      ul.simpleTabsNavigation li a.current {
        background: #dadada;
        color: #232323; }
        ul.simpleTabsNavigation li a.current:after {
          width: 0;
          height: 0;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-top: 10px solid #dadada;
          position: absolute;
          left: 50%;
          bottom: -10px;
          content: " ";
          margin-left: -10px; }

.simpleTabsContent {
  clear: both;
  padding: 0;
  margin-top: 20px;
  display: none; }
  .simpleTabsContent.currentTab {
    display: block; }
  .simpleTabsContent table {
    border: none; }
    .simpleTabsContent table th, .simpleTabsContent table td {
      padding: 0;
      border: none; }

.categoryBox {
  border: 1px solid #e4e4e4;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }
  .categoryBox h3.cat-title {
    background: #F2F2F2;
    line-height: 35px;
    font-size: 13px;
    text-transform: uppercase;
    color: #232323;
    font-weight: bold;
    text-align: center; }
    .categoryBox h3.cat-title span {
      vertical-align: middle; }
      .categoryBox h3.cat-title span.cat-icon {
        background: url(../images/icon_v2.png);
        width: 25px;
        height: 25px;
        margin-right: 3px;
        display: inline-block; }
        .categoryBox h3.cat-title span.cat-icon.cat_11 {
          background-position: -184px -3px; }
        .categoryBox h3.cat-title span.cat-icon.cat_12 {
          background-position: -184px -27px; }
        .categoryBox h3.cat-title span.cat-icon.cat_13 {
          background-position: -184px -51px; }
        .categoryBox h3.cat-title span.cat-icon.cat_14 {
          background-position: -184px -76px; }
        .categoryBox h3.cat-title span.cat-icon.cat_15 {
          background-position: -184px -102px; }
        .categoryBox h3.cat-title span.cat-icon.cat_16 {
          background-position: -184px -125px; }
        .categoryBox h3.cat-title span.cat-icon.cat_17 {
          background-position: -184px -149px; }
        .categoryBox h3.cat-title span.cat-icon.cat_18 {
          background-position: -184px -175px; }
        .categoryBox h3.cat-title span.cat-icon.cat_19 {
          background-position: -184px -202px; }
  .categoryBox div.cat_menu.none-child {
    color: #f7941d;
    font-weight: bold;
    line-height: 35px;
    border-bottom: 1px solid #e4e4e4;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block; }
  .categoryBox ul.level_1 {
    padding: 0 10px; }
  .categoryBox ul.level_2 {
    margin: 0; }
    .categoryBox ul.level_2 .cat_menu a {
      display: block;
      line-height: 35px;
      border-bottom: 1px solid #e4e4e4; }
      .categoryBox ul.level_2 .cat_menu a.item_active {
        color: #0098ff; }
  .categoryBox ul li.ilevel_1 a {
    line-height: 35px;
    border-bottom: 1px solid #e4e4e4;
    color: #f7941d;
    font-weight: bold;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block; }
  .categoryBox ul li.ilevel_2 a {
    color: #232323;
    font-weight: normal;
    padding-left: 15px;
    background: url(../images/dot.png) left center no-repeat;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block; }
  .categoryBox ul.catBrand li {
    padding: 0 10px; }

#catBrand {
  height: 390px; }
  #catBrand .catBrand {
    height: 390px;
    position: absolute;
    width: 190px;
    overflow: hidden; }

.rangePrice input[type="text"] {
  display: inline-block;
  width: 65px;
  border-radius: 0;
  background-color: #FFFFFF;
  font-size: 12px; }
.rangePrice ul {
  text-align: center; }
  .rangePrice ul li {
    display: inline-block; }
.rangePrice table {
  margin-bottom: 0; }
.rangePrice button {
  background-color: #f7941d;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  padding: 7px 15px 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-top: 15px; }
  .rangePrice button .searchIcon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url(../images/icon_v2.png) repeat scroll -6px -660px; }

.boxRating {
  height: 120px;
  padding-left: 35px;
  padding-top: 15px; }
  .boxRating .ratingBox {
    position: relative; }
  .boxRating #ratingStar {
    position: absolute;
    top: 0;
    left: 20px;
    width: 93px;
    height: 104px;
    background: url(../images/rating_v2.png) -93px 0 no-repeat; }
  .boxRating #ratingBar {
    height: 90px;
    width: 5px;
    position: relative;
    top: 5px; }
    .boxRating #ratingBar .noUi-handle {
      background: url(../images/icon_v2.png) -75px -395px; }
    .boxRating #ratingBar .noUi-origin {
      cursor: pointer; }

.layout-slider {
  height: 40px; }

.filterBar {
  background-color: #F2F2F2;
  border-bottom: 2px solid #f7941d;
  text-align: right;
  padding: 5px 10px;
  margin: 10px 0 20px 0;
  position: relative; }
  .filterBar .selectric-wrapper {
    min-width: 200px;
    text-align: left; }
  .filterBar span, .filterBar .selectric-wrapper {
    vertical-align: middle; }

.brandFilder {
  font-size: 12px; }
  .brandFilder ul.catalogueFilter {
    margin-bottom: 10px; }
    .brandFilder ul.catalogueFilter li {
      display: inline-block;
      vertical-align: middle;
      margin-right: 3px;
      padding: 1px 5px; }
      .brandFilder ul.catalogueFilter li.brandItem {
        background-color: #F2F2F2; }
      .brandFilder ul.catalogueFilter li.filterReset a {
        color: #0076b6; }
      .brandFilder ul.catalogueFilter li span {
        position: relative;
        top: 2px; }
        .brandFilder ul.catalogueFilter li span.deleteIcon {
          display: inline-block;
          width: 18px;
          height: 18px;
          background: url(../images/icon_v2.png) -118px -376px; }
      .brandFilder ul.catalogueFilter li a {
        vertical-align: middle; }

.error {
  color: #DF0A1C; }

#screenshot {
  position: absolute;
  border: 1px solid #f7941d;
  background: #FFF;
  display: none;
  color: #fff;
  z-index: 4; }

.categoryBannerBox .hotdealbox {
  margin-bottom: 9px; }
  .categoryBannerBox .hotdealbox .today_box {
    min-height: 350px;
    height: 350px; }
    .categoryBannerBox .hotdealbox .today_box #todayChange {
      height: 305px;
      z-index: 1; }
      .categoryBannerBox .hotdealbox .today_box #todayChange .pSlide {
        height: 100%; }
    .categoryBannerBox .hotdealbox .today_box .hot_icon {
      position: absolute;
      top: 5px;
      left: 8px;
      z-index: 4; }
    .categoryBannerBox .hotdealbox .today_box .num_wrap {
      padding-top: 15px; }
    .categoryBannerBox .hotdealbox .today_box .slide_item_title {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .categoryBannerBox .hotdealbox .today_box .p_gallery {
      margin-bottom: 5px;
      margin-top: 5px; }

/* End category*/
/* Page voc*/
.pageVoc .voc_term {
  font-style: italic;
  color: #707070; }
.pageVoc .voc_comment h4 {
  padding-left: 10px; }

/* End page voc*/
/* Page user*/
form#updateinfo td {
  vertical-align: middle;
  padding: 3px 0;
  /*&.user_col_1 {
    width: 100px;
  }
  &.user_col_2 {
    width: 280px;
  }*/ }
form#updateinfo label {
  display: inline-block;
  min-width: 80px; }
form#updateinfo .selectric-wrapper {
  vertical-align: middle; }

div.selectBox {
  padding: 50px 0 20px 0; }
  div.selectBox select {
    min-width: 350px; }
    div.selectBox select option {
      padding: 5px 8px; }
div.cart_empty {
  border: 1px solid #e4e4e4;
  padding: 10px;
  margin-bottom: 10px;
  color: #232323; }
div#blockTime {
  width: 190px;
  margin-left: 10px; }
  div#blockTime .bt_apply_time {
    font-weight: bold;
    color: #232323;
    margin: 10px 0 5px 0; }
  div#blockTime .bt_time {
    margin-bottom: 10px; }
    div#blockTime .bt_time span {
      font-weight: bold; }
      div#blockTime .bt_time span.time_box {
        display: inline-block;
        min-width: 15px;
        height: 20px;
        background: #232323;
        color: #FFFFFF;
        font-weight: bold;
        text-align: center;
        margin: 0 2px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
div.scj_hidden {
  display: none; }
div.pageCustomer ul.level_1 {
  padding: 0 10px; }
  div.pageCustomer ul.level_1 a {
    color: #232323;
    display: block;
    line-height: 35px;
    border-bottom: 1px solid #e4e4e4; }
    div.pageCustomer ul.level_1 a.item_active {
      color: #f7941d; }
  div.pageCustomer ul.level_1 ul {
    margin: 0; }
    div.pageCustomer ul.level_1 ul a {
      padding-left: 15px;
      background: url(../images/dot.png) left center no-repeat; }
  div.pageCustomer ul.level_1 li.ilevel_1:last-child a {
    border-bottom: none; }

/* End Page user*/
/* Page event*/
.pageEvent .event_title {
  height: 60px;
  margin: 5px 0 0 0; }
  .pageEvent .event_title.en {
    background-image: url(../images/event_v2.png);
    background-repeat: no-repeat;
    background-position: 0 5px; }
  .pageEvent .event_title.vi {
    background-image: url(../images/event_vi_v2.png);
    background-repeat: no-repeat;
    background-position: 0 5px; }
.pageEvent ul.even_list {
  margin: 0;
  padding: 10px 0 0 0;
  clear: both; }
  .pageEvent ul.even_list li {
    display: block;
    float: left;
    list-style: none;
    width: 325px;
    height: 217px;
    margin: 0 12px 12px 0;
    overflow: hidden; }
    .pageEvent ul.even_list li.item-last {
      margin-right: 0; }
.pageEvent .event_more_box {
  text-align: right; }
  .pageEvent .event_more_box a.event_more {
    display: inline-block;
    padding: 5px 25px;
    background-color: #f7941d;
    color: #FFFFFF;
    font-weight: bold;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
    .pageEvent .event_more_box a.event_more span.arrow_down {
      display: inline-block;
      width: 13px;
      height: 6px;
      background: url(../images/icon_v2.png);
      background-position: -75px -376px;
      vertical-align: middle;
      position: relative;
      top: -1px;
      margin-right: 5px; }

/* end page event*/
/* site map*/
.pageSitemap .sitemapContent {
  border: 1px solid #e4e4e4;
  padding: 10px 10px; }
  .pageSitemap .sitemapContent .map_left {
    width: 225px;
    float: left; }
.pageSitemap .map_right {
  width: 695px;
  float: right;
  border-left: 1px solid #e4e4e4;
  padding-left: 25px; }
  .pageSitemap .map_right div.mapcol {
    color: #232323;
    float: left;
    width: 33%; }
    .pageSitemap .map_right div.mapcol .map_inner {
      padding: 0 10px 10px 20px; }
      .pageSitemap .map_right div.mapcol .map_inner a {
        line-height: 26px;
        display: inline-block;
        color: #232323;
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
    .pageSitemap .map_right div.mapcol h3.category_title a {
      text-transform: uppercase;
      color: #0098ff;
      font-weight: bold;
      font-size: 13px; }
    .pageSitemap .map_right div.mapcol ul.level_1 {
      margin-left: 10px; }
    .pageSitemap .map_right div.mapcol ul.level_0 {
      margin-bottom: 30px; }
    .pageSitemap .map_right div.mapcol ul li.ilevel_0 {
      font-weight: bold; }
    .pageSitemap .map_right div.mapcol ul li.ilevel_1 {
      font-weight: normal; }
      .pageSitemap .map_right div.mapcol ul li.ilevel_1 a {
        background: url(../images/dot.png) left center no-repeat;
        padding-left: 10px; }
.pageSitemap h3.map_title {
  background-color: #0098ff;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: uppercase;
  padding-left: 20px; }
.pageSitemap ul.menu {
  padding-left: 20px; }
  .pageSitemap ul.menu li a {
    display: inline-block;
    line-height: 26px;
    font-weight: bold;
    color: #232323; }
  .pageSitemap ul.menu li ul {
    margin-left: 10px; }
    .pageSitemap ul.menu li ul a {
      font-weight: normal;
      background: url(../images/dot.png) left center no-repeat;
      padding-left: 10px; }
.pageSitemap #map_94 h3.show {
  background: none;
  color: #232323;
  text-transform: none;
  padding-left: 20px; }
  .pageSitemap #map_94 h3.show a {
    color: #232323;
    font-weight: bold;
    line-height: 30px; }
.pageSitemap #map_94 .blue_support {
  display: none; }
.pageSitemap #map_101 h3.map_title, .pageSitemap #map_89 h3.map_title {
  background: none;
  color: #232323;
  text-transform: none; }
.pageSitemap #map_101 ul.menu li, .pageSitemap #map_101 ul.listmenu li, .pageSitemap #map_89 ul.menu li, .pageSitemap #map_89 ul.listmenu li {
  margin-left: 10px; }
  .pageSitemap #map_101 ul.menu li a, .pageSitemap #map_101 ul.listmenu li a, .pageSitemap #map_89 ul.menu li a, .pageSitemap #map_89 ul.listmenu li a {
    font-weight: normal;
    background: url(../images/dot.png) left center no-repeat;
    padding-left: 10px;
    color: #232323;
    line-height: 26px;
    display: inline-block; }
  .pageSitemap #map_101 ul.menu li.list-item, .pageSitemap #map_101 ul.listmenu li.list-item, .pageSitemap #map_89 ul.menu li.list-item, .pageSitemap #map_89 ul.listmenu li.list-item {
    margin-left: 30px; }

/* End site map*/
div.chooseBox .giftChoose {
  background: #F2F2F2;
  padding: 5px 10px; }
div.chooseBox .giftItem {
  border-bottom: 1px solid #e4e4e4;
  padding: 10px 5px 10px 95px;
  position: relative; }
  div.chooseBox .giftItem.last {
    border: none; }
div.chooseBox .giftRadio {
  position: absolute;
  top: 19px;
  left: 7px; }
div.chooseBox .giftImg {
  height: 37px;
  left: 37px;
  position: absolute;
  width: 35px; }
  div.chooseBox .giftImg img {
    border: 1px solid #BBBBA3; }
    div.chooseBox .giftImg img:hover, div.chooseBox .giftImg img.active {
      border: 1px solid red;
      cursor: pointer; }
div.chooseBox .giftUnit {
  min-height: 37px; }
  div.chooseBox .giftUnit > span {
    display: block;
    margin-bottom: 4px; }
  div.chooseBox .giftUnit .selectric-wrapper {
    max-width: 175px; }
div.chooseBox .giftOK {
  margin-top: 10px;
  text-align: center;
  cursor: pointer; }
div.giftlist p {
  margin: 3px 0; }
div .cgiftbuton {
  text-align: center; }
  div .cgiftbuton button {
    padding-left: 30px;
    padding-right: 30px;
    background-color: #DF0A1C;
    color: #FFFFFF;
    font-weight: bold;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
div#content_cmt table {
  margin: 0; }
div#content_cmt tr.lightgrey {
  background-color: #F2F2F2; }
  div#content_cmt tr.lightgrey td {
    background-color: #F2F2F2; }

dl#system-message {
  margin: 10px 0; }
  dl#system-message dt.message, dl#system-message dt.error {
    display: none; }
  dl#system-message dd {
    margin: 0;
    padding: 10px;
    background: #F2F2F2;
    color: #232323;
    font-weight: bold; }

.orange {
  color: #f7941d; }

.pageCheckout .checkout_step {
  margin: 10px 0 10px 0;
  height: 50px; }
  .pageCheckout .checkout_step li {
    display: block;
    float: left;
    width: 25%;
    height: 50px;
    line-height: 46px; }
    .pageCheckout .checkout_step li span {
      font-size: 13px;
      padding-left: 85px;
      font-weight: bold;
      color: #232323; }
      .pageCheckout .checkout_step li span.active {
        color: #FFF; }
    .pageCheckout .checkout_step li.sup1 span {
      padding-left: 110px; }
    .pageCheckout .checkout_step li.sup2 span {
      padding-left: 100px; }
    .pageCheckout .checkout_step li.sup3 span {
      padding-left: 90px; }
  .pageCheckout .checkout_step.checkout_step2 {
    background: url(../images/step2.png); }
  .pageCheckout .checkout_step.checkout_step3 {
    background: url(../images/step3.png); }
  .pageCheckout .checkout_step.checkout_step4 {
    background: url(../images/step4.png); }
.pageCheckout ul#addressTab {
  border: none;
  padding: 0;
  height: auto;
  background: #F2F2F2;
  padding: 15px 0; }
  .pageCheckout ul#addressTab li {
    background: none;
    line-height: 125%;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    vertical-align: top; }
    .pageCheckout ul#addressTab li a {
      color: #000;
      width: auto;
      height: auto;
      padding-left: 45px;
      font-weight: bold;
      display: inline-block; }
      .pageCheckout ul#addressTab li a.active {
        background: url(../images/bullet_sms.png) 25px 0 no-repeat;
        color: #0076b6; }
.pageCheckout div#address_1 {
  /* padding-left: 140px;*/ }
.pageCheckout div.addressBox textarea {
  width: 300px;
  height: 80px;
  resize: none; }
.pageCheckout div #addressBox table.scj_login_table p {
  margin: 0; }
.pageCheckout div #addressBox table.scj_login_table td {
  vertical-align: top; }
  .pageCheckout div #addressBox table.scj_login_table td.right_align {
    font-weight: bold; }
  .pageCheckout div #addressBox table.scj_login_table td.birthBox .selectric-wrapper {
    width: 130px;
    margin-right: 8px; }
.pageCheckout table.scj_login_table {
  margin-bottom: 0; }
.pageCheckout table textarea {
  width: 400px;
  height: 80px; }

.left_align {
  text-align: left; }

.right_align {
  text-align: right; }

span.mobile_text {
  display: block;
  color: #DF0A1C; }

div.checkoutbox {
  /*text-align: center;*/
  padding: 15px 0 15px 165px; }
  div.checkoutbox input[type="submit"] {
    background-color: #DF0A1C;
    font-size: 16px;
    width: 413px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
div#address_3 .selectric-wrapper {
  width: 500px;
  margin-left: 90px; }
div.payment_note {
  padding: 15px; }
div.bank_info {
  padding: 0 0 0 10px;
    /*table{
      &.scj_cart_table{
        td{
          border-bottom: 1px solid $barbd;

          vertical-align: middle;
          input{ vertical-align: middle;}
        }
      }
    }*/ }
  div.bank_info .greybox {
    background-color: #ffffff;
    margin-right: 10px;
    padding: 5px 10px; }
    div.bank_info .greybox table {
      margin-bottom: 0; }
div.bank_note {
  padding: 15px 15px 10px 5px; }
div.ship_address {
  padding: 15px; }
div.thankyou {
  background: url(../images/thankyou.jpg) center center no-repeat;
  height: 150px; }
div.lightgrey_bg {
  background-color: #E6E6E6;
  padding: 2px 10px; }
  div.lightgrey_bg table {
    margin-bottom: 0; }
    div.lightgrey_bg table td {
      padding: 0;
      line-height: 30px; }
div.checkout_message {
  background-color: #F2F2F2;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 10px; }
  div.checkout_message h3 {
    margin: 0;
    text-align: left;
    font-weight: bold;
    padding: 10px 15px;
    color: #000; }
.bank_info  .form_error{
  color: red;
}
ul#paymentTab {
  height: 135px; }
  ul#paymentTab li {
    display: block;
    float: left;
    height: 135px; }
    ul#paymentTab li .active {
      background-color: #e4e4e4; }
      ul#paymentTab li .active span.choose_icon {
        background: url(../images/bullet_sms.png); }
      ul#paymentTab li .active span.pay_name {
        color: #0076b6; }
      ul#paymentTab li .active:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-top-color: #e4e4e4;
        border-width: 15px;
        margin-left: -15px; }
    ul#paymentTab li:last-child a {
      border-right: 1px solid #e4e4e4; }
    ul#paymentTab li a {
      border: 1px solid #e4e4e4;
      border-right: none;
      display: block;
      width: 100%;
      height: 100%;
      text-align: center;
      text-decoration: none;
      position: relative; }
      ul#paymentTab li a span.choose_icon {
        display: inline-block;
        width: 14px;
        height: 12px;
        background: none;
        margin-right: 5px; }
      ul#paymentTab li a span.pay_name {
        font-size: 13px;
        font-weight: bold;
        color: #000;
        display: inline-block;
        padding: 10px 10px 0 10px; }
      ul#paymentTab li a span.pay_logo {
        display: block;
        height: 90px;
        width: 100%;
        position: absolute;
        bottom: 0; }
ul.even_scroll {
  display: block;
  margin: 0;
  padding: 0; }
  ul.even_scroll li {
    list-style: none;
    margin-bottom: 10px; }
    ul.even_scroll li a {
      display: block; }
    ul.even_scroll li.item-last {
      margin-bottom: 0; }

div.broad_time {
  color: #232323;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  padding: 7px 0;
  text-align: center; }
  div.broad_time span.numbers {
    display: inline-block;
    min-width: 15px;
    height: 20px;
    background: #232323;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    margin: 0 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
div.broadcast_onair {
  border: 1px solid #e4e4e4;
  min-height: 600px;
  overflow: hidden;
  position: relative;
  margin-top: 22px; }
  div.broadcast_onair .slide_price {
    width: 170px;
    margin: 3px auto; }
  div.broadcast_onair .scj_air_thum {
    height: 160px;
    width: 160px;
    margin: auto;
    background: #FFFFFF;
    border: 1px solid #d0d0d0;
    text-align: center;
    overflow: hidden; }
  div.broadcast_onair .onair_programe {
    padding-top: 20px; }
    div.broadcast_onair .onair_programe .air_gift_title {
      padding: 0 10px; }
    div.broadcast_onair .onair_programe .air_gift {
      padding: 0 10px; }
      div.broadcast_onair .onair_programe .air_gift li {
        display: inline-block;
        width: 40px;
        height: 40px;
        margin: 0 4px 0 0; }
        div.broadcast_onair .onair_programe .air_gift li img {
          max-height: 100%;
          max-width: 100%; }
  div.broadcast_onair .dc_price {
    margin: 25px 0; }
  div.broadcast_onair .red-bt {
    margin-top: 25px;
    height: 32px;
    /*position: absolute;
    bottom: 20px;*/
    width: 100%; }
    div.broadcast_onair .red-bt button {
      background: #0183d7;
      height: 32px;
      line-height: 32px;
      margin: 10px auto 0 auto;
      border: none;
      display: block;
      width: 106px;
      color: #FFF;
      font-weight: bold;
      font-size: 16px;
      cursor: pointer;
      padding: 0;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
  div.broadcast_onair:hover {
    border-color: #ffb27d; }
    div.broadcast_onair:hover .red-bt button {
      background-color: #e95600; }
div.infoBox h3.blue_title {
  position: relative; }
  div.infoBox h3.blue_title a.change_address {
    position: absolute;
    right: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #FFF; }
div.eventContent table {
  border: 0; }
  div.eventContent table td {
    padding: 0;
    border: 0;
    vertical-align: top; }
    div.eventContent table td a {
      display: block; }
      div.eventContent table td a img {
        display: block;
        max-width: none; }
div.eventContent a {
  max-width: none; }
div#shippingMessage {
  color: #DF0A1C;
  padding: 20px 25px 0 17px; }

a.broad_name {
  color: #000;
  display: block;
  font-size: 13px;
  line-height: 125%;
  font-weight: bold; }

div.oneMContent {
  width: 160px;
  margin: 10px auto 0 auto; }
  div.oneMContent .sm_old_price {
    text-decoration: line-through;
    color: #8c8c8c; }
  div.oneMContent .sm_new_price {
    font-size: 24px;
    color: #DF0A1C; }
  div.oneMContent p {
    margin: 10px 0 5px 0;
    font-size: 13px;
    color: #9a9999; }
  div.oneMContent span.line-through {
    font-size: 15px;
    line-height: 15px; }
  div.oneMContent .p_col b {
    font-size: 18px;
    line-height: 20px; }

li.big_item {
  position: relative; }
  li.big_item:hover {
    outline: 1px solid #ccc;
    outline-offset: 6px;
    background: #FFF; }

.orderBox input.shipping_input_field {
  border-radius: 0;
  box-shadow: none;
  padding-left: 10px;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  outline: 0 none;
  width: 70px;
  height: 24px; }
.orderBox span.usePoint {
  display: inline-block;
  height: 24px;
  line-height: 25px;
  background: #ee952d;
  width: 70px;
  text-align: center;
  vertical-align: top;
  color: #FFF;
  cursor: pointer; }

.event_left {
  width: 325px;
  float: left;
  position: relative; }

.event_right {
  width: 660px;
  float: right; }

.otherEvent {
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  background-color: #0076B6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 10px 0; }

.eventTitle {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  background-color: #F2F2F2;
  height: 50px;
  line-height: 50px;
  padding-left: 15px;
  position: relative;
  margin: 10px 0; }

a.scjBack {
  display: block;
  width: 91px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 13px;
  color: #FFF;
  background: url(../images/back_v2.png) no-repeat;
  text-align: center;
  text-decoration: none; }

#listEventLeft {
  height: 1000px;
  overflow: hidden;
  position: absolute;
  width: 325px; }

.eventContent {
  min-height: 1000px; }

.errorPage {
  margin-top: 10px; }
  .errorPage .page-content {
    background: url(../images/error_bg.png) top center no-repeat;
    min-height: 300px; }
    .errorPage .page-content .opps {
      background: url(../images/404.png) top left no-repeat;
      padding-left: 200px;
      min-height: 216px;
      margin-left: 190px; }
      .errorPage .page-content .opps .banner_404 {
        width: 250px;
        min-height: 216px;
        border-top: 10px solid #DF0A1C;
        margin: 25px 0 0 25px;
        padding-top: 20px; }

.thumb_img {
  background: url("data:image/png;base64,R0lGODlhEAAQAPYAAP///wAAANTU1JSUlGBgYEBAQERERG5ubqKiotzc3KSkpCQkJCgoKDAwMDY2Nj4+Pmpqarq6uhwcHHJycuzs7O7u7sLCwoqKilBQUF5eXr6+vtDQ0Do6OhYWFoyMjKqqqlxcXHx8fOLi4oaGhg4ODmhoaJycnGZmZra2tkZGRgoKCrCwsJaWlhgYGAYGBujo6PT09Hh4eISEhPb29oKCgqioqPr6+vz8/MDAwMrKyvj4+NbW1q6urvDw8NLS0uTk5N7e3s7OzsbGxry8vODg4NjY2PLy8tra2np6erS0tLKyskxMTFJSUlpaWmJiYkJCQjw8PMTExHZ2djIyMurq6ioqKo6OjlhYWCwsLB4eHqCgoE5OThISEoiIiGRkZDQ0NMjIyMzMzObm5ri4uH5+fpKSkp6enlZWVpCQkEpKSkhISCIiIqamphAQEAwMDKysrAQEBJqamiYmJhQUFDg4OHR0dC4uLggICHBwcCAgIFRUVGxsbICAgAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAMLE4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaDERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hLUbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkKE2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0puaoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtAL9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZZ1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zHkFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwFGAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVEPAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZWQYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyDN9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAAEAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjczrJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUWVnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpjggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgceYY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA") no-repeat center center; }

div.campaign_list li.campaign {
  display: block;
  float: left;
  width: 50%; }
  div.campaign_list li.campaign .slide_right {
    margin-left: 13px; }

.scj_detail_soldout {
  background: url(../images/new_icon.png) no-repeat 0 0;
  height: 52px;
  position: absolute;
  width: 59px; }

.scj_detail_soldout_vi {
  background: url(../images/new_icon.png) no-repeat 0 -52px;
  height: 52px;
  position: absolute;
  width: 59px; }

.main_img .scj_detail_soldout {
  bottom: 0;
  right: 0;
  z-index: 2; }
.main_img .scj_detail_golden_time {
  bottom: 25px;
  right: 35px; }

.scj_soldout {
  background: url(../images/new_icon.png) no-repeat 0 0;
  height: 52px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 59px; }

.scj_soldout_vi {
  background: url(../images/new_icon.png) no-repeat 0 -52px;
  height: 52px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 59px; }

.scj_fastdelivery {
  background: url(../images/fastdelivery.png) no-repeat 0 0;
  height: 21px;
  position: absolute;
  right: auto;
  left: 5px;
  top: 5px;
  bottom: auto;
  width: 38px; }

.scj_fastdelivery_vi {
  background: url(../images/fastdelivery.png) no-repeat 0 0;
  height: 21px;
  position: absolute;
  width: 38px; }

.big_item .scj_soldout {
  top: auto;
  bottom: 0;
  right: 0; }

.scj_golden_time, .scj_detail_golden_time {
  background: url(../images/new_icon.png) no-repeat 0 -104px;
  height: 26px;
  position: absolute;
  width: 63px; }

#todayChange {
  width: 170px !important;
  margin: auto; }
  #todayChange .pSlide {
    width: 170px !important; }
  #todayChange .tc_product {
    width: 170px !important;
    position: relative; }
  #todayChange ul.p_gallery li {
    width: 48px;
    height: 48px; }
  #todayChange .buynowbt {
    display: block; }
    #todayChange .buynowbt button {
      background: #0183d7;
      height: 32px;
      line-height: 32px;
      margin: 15px auto;
      border: none;
      display: block;
      color: #FFF;
      width: 100%;
      font-weight: bold;
      font-size: 16px;
      cursor: pointer;
      padding: 0;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; }
  #todayChange .dc_price .line-through {
    font-size: 15px;
    line-height: 15px; }
  #todayChange .dc_price .p_col b {
    font-size: 18px;
    line-height: 20px; }
  #todayChange a.broad_name {
    max-height: 33px;
    overflow: hidden; }

form.login_box {
  border: 1px solid #e4e4e4; }
  form.login_box input.w350 {
    width: 350px; }
  form.login_box .centerbox input[type="submit"] {
    background: #DF0A1C;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    padding: 9px 10px 7px;
    display: block;
    width: 100%; }
form table.mtable {
  width: auto;
  margin: auto; }

.pos_relative {
  position: relative; }

.related_box .scj_discount {
  visibility: hidden; }

.related_box .scj_internet_only {
  visibility: hidden; }

ul.sf-horizontal li a {
  color: red; }
ul.sf-horizontal li.item2 {
  /*background: url(../images/onAir_red.png) 10px 11px  no-repeat; padding-left: 25px;*/
        /*a{
          color: $red;
          span{
            color: $red;
          }

        }*/ }
ul.sf-horizontal li.item14 {
  /* background: url(../images/yellow-star.png) 0 14px  no-repeat; padding-left: 12px;*/ }

div.prileRow {
  display: block;
  width: 100%; }
  div.prileRow .newPrice {
    display: table-cell;
    text-align: left; }
    div.prileRow .newPrice.aleft {
      width: 100px; }
    div.prileRow .newPrice.aright {
      width: 90px; }
      div.prileRow .newPrice.aright .cp_spoint, div.prileRow .newPrice.aright .emp_amount {
        display: block;
        margin-bottom: 2px; }

.scj_hidden {
  display: none; }

#shinhandBox {
  padding: 0 25px; }
  #shinhandBox #scj_id_passport {
    width: auto; }
  #shinhandBox li {
    margin-bottom: 5px; }

div.cpMessage {
  color: red; }
div.infoBox .socialBox {
  position: absolute;
  top: 35px;
  right: 0;
  width: 160px; }
div.infoBox .vline {
  position: absolute;
  top: 30px;
  width: 1px;
  height: 210px;
  right: 200px;
  border-left: 1px solid #e4e4e4; }
  div.infoBox .vline span {
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #ccc;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
    top: 80px;
    position: absolute;
    left: -12px;
    font-size: 11px; }
div.infoBox .social-wapper a {
  display: block;
  width: 115px;
  padding-right: 5px;
  line-height: 28px;
  text-align: center;
  font-weight: bold;
  margin-top: 23px; }
  div.infoBox .social-wapper a.facebook {
    border: 1px solid #4b64a5;
    color: #4b64a5; }
    div.infoBox .social-wapper a.facebook i {
      display: inline-block;
      float: left;
      width: 29px;
      height: 29px;
      background: url(../images/icon.png) 0 -100px #4b64a5; }
  div.infoBox .social-wapper a.google {
    border: 1px solid #de4a32;
    color: #de4a32; }
    div.infoBox .social-wapper a.google i {
      display: inline-block;
      float: left;
      width: 29px;
      height: 29px;
      background: url(../images/icon.png) 0 -130px #de4a32; }
div.oneMuniteBox {
  width: 155px;
  height: 150px;
  position: relative;
  border: 2px solid #FF5613;
  overflow: hidden;
  margin: auto; }
  div.oneMuniteBox img {
    max-width: none !important; }
  div.oneMuniteBox a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/media_icon_l.png) no-repeat center center;
    position: absolute;
    top: 0;
    left: 0; }
div.topBanner {
  width: 1000px;
  margin: auto;
  display: table;
  position: relative;
  z-index: 2;
  background: url(../images/afterTET_topbanner_top.png) no-repeat;
    /*
    .oneMBox{
      width: 365px;
      float: left; margin-left: 50px;
      position: relative;
      height: 100px;
    }
    .bannerBox{

      position: absolute;
      top:0px; right: 0px;
      a{
        &.vip_link{ display: block; position: absolute; top:0; left: 430px; width: 210px; height: 100px;}
        &.vip_dk{ display: block; position: absolute; top:0; right: 0px; width: 245px; height: 100px;}
        &.live_link{ display: block; position: absolute; top:0; left: 0px; width: 420px; height: 100px; }
      }


    }*/ }
  div.topBanner .remain_text {
    text-transform: none;
    color: #666;
    font-weight: normal; }
  div.topBanner .col50 {
    display: table-cell; }
    /*div.topBanner .col50.bleft {
      width: 600px;
      background: url(../images/corner_bg_v3.png) top right no-repeat #cee9f2;
      vertical-align: top; }*/
    div.topBanner .col50.bleft {
      width: 399px;
      }
      div.topBanner .col50.bleft .banner_content {
        /* background: url("../images/customer_benefit.png") top right no-repeat;*/ }
      div.topBanner .col50.bleft .onair_icon {
        background: url(../images/on_air.png);
        display: inline-block;
        width: 70px;
        height: 26px;
        padding: 0;
        vertical-align: middle; }
      div.topBanner .col50.bleft .time_remain {
        display: inline-block;
        font-size: 13px;
        vertical-align: middle;
        position: relative;
        top: 3px;
        color: #000;
        padding-left: 10px; }
        div.topBanner .col50.bleft .time_remain span {
          padding: 0 3px; }
        div.topBanner .col50.bleft .time_remain .counterBroadcast span {
          padding: 0; }
          div.topBanner .col50.bleft .time_remain .counterBroadcast span.separator {
            padding: 0 4px; }
      div.topBanner .col50.bleft h3 {
        width: 290px;
        padding: 5px 0 2px 0;
        height: auto; }
        div.topBanner .col50.bleft h3 a {
          color: #666; }
  div.topBanner .mediaBox {
    width: 92px;
    height: 62px;
    position: absolute;
    top: 7px;
    border: 2px solid #ffff00;
    overflow: hidden;
    z-index: 1; }
    div.topBanner .mediaBox img {
      max-width: none !important; }
    div.topBanner .mediaBox a {
      display: block;
      width: 100%;
      height: 100%;
      background: url(../images/media_icon_m.png) no-repeat center center;
      position: absolute;
      top: 0;
      left: 0; }
  div.topBanner .pBox {
    position: relative;
    padding-left: 110px; }
    div.topBanner .pBox .bTitle {
      font-size: 16px;
      text-transform: uppercase;
      color: #0183d7;
      font-weight: bold; }
      div.topBanner .pBox .bTitle span {
        display: inline-block;
        padding-right: 7px; }
    div.topBanner .pBox h3 {
      width: 270px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      height: 25px; }
      div.topBanner .pBox h3 a {
        color: #232323; }
    div.topBanner .pBox a.live_link {
      display: inline-block;
      padding: 1px 8px 1px 8px;
      background-color: #FFF;
      font-size: 11px;
      text-transform: uppercase;
      background: #48a4d0;
      font-weight: bold; }
      div.topBanner .pBox a.live_link.schedule_link {
        color: #FFF; }
      div.topBanner .pBox a.live_link.onair_link {
        color: #FFF;
        background-color: #e50000; }
    div.topBanner .pBox p span {
      display: inline-block;
      padding-right: 10px; }
    div.topBanner .pBox p .price {
      font-weight: bold; }
    div.topBanner .pBox p .oprice {
      color: #797979;
      text-decoration: line-through; }
    div.topBanner .pBox button {
      display: inline-block;
      padding: 2px 8px 2px 8px;
      background-color: #48a4d0;
      text-transform: uppercase;
      color: #FFFFFF;
      font-size: 11px;
      font-weight: bold; }
  div.topBanner .bannerBar {
    height: 70px;
    padding-top: 12px;
    overflow: hidden;
    text-align: left; }
    div.topBanner .bannerBar .banner_content {
      position: relative;
      top: -12px; }
    div.topBanner .bannerBar a.mem_link {
      display: inline-block;
      width: 175px;
      height: 64px; }
    /*div.topBanner .bannerBar a.mobile_dc {
      display: inline-block;
      width: 93px;
      height: 72px;
      background: url(../images/top_banner_2017.png) no-repeat; }
    div.topBanner .bannerBar a.vip_link {
      display: inline-block;
      width: 115px;
      height: 72px;
      margin-left: 35px;
      background: url(../images/top_banner_2017.png) -400px 0 no-repeat; }
    div.topBanner .bannerBar a.vip_dk {
      display: inline-block;
      width: 125px;
      height: 72px;
      background: url(../images/top_banner_2017.png) -255px 0;
      margin-left: 35px; }
    div.topBanner .bannerBar a.vip_dc {
      margin-left: 35px;
      display: inline-block;
      width: 90px;
      height: 72px;
      background: url(../images/top_banner_2017.png) -135px 0 no-repeat; }*/
	div.topBanner .bannerBar a.online_dc {
        display: inline-block;
        width: 135px;
        height: 78px;
        background: url(../images/afterTET_topbanner_.png) -1px -3px no-repeat;
    }
    div.topBanner .bannerBar a.vip_link {
      display: inline-block;
      width: 137px;
      height: 77px;
      margin-left: 16px;
      background: url(../images/afterTET_topbanner_.png) -405px -4px no-repeat;
    }
    div.topBanner .bannerBar a.vip_dk {
      display: inline-block;
      width: 135px;
      height: 77px;
      background: url(../images/afterTET_topbanner_.png) -300px -3px no-repeat;
      margin-left: 6px;    }
    div.topBanner .bannerBar a.vip_dc {
      margin-left: 28px;
      display: inline-block;
      width: 140px;
      height: 77px;
      background: url(../images/afterTET_topbanner_.png) -135px -3px no-repeat;}
    div.topBanner .bannerBar a.familymall_dc_b2e {
      display: inline-block;
      width: 93px;
      height: 72px;
      background: url(../images/afterTET_topbanner_b2e.png) no-repeat; }
    div.topBanner .bannerBar a.mobile_dc_b2e {
    background: rgba(0, 0, 0, 0) url("../images/afterTET_topbanner_b2e.png") no-repeat scroll -10px -3px;
    display: inline-block;
    height: 77px;
    margin-left: 0;
    width: 160px;
}
div.topBanner .bannerBar a.vip_link_b2e {
    background: rgba(0, 0, 0, 0) url("../images/afterTET_topbanner_b2e.png") no-repeat scroll -435px -5px;
    display: inline-block;
    height: 77px;
    margin-left: -13px;
    width: 120px;
}
div.topBanner .bannerBar a.vip_dk_b2e {
    background: rgba(0, 0, 0, 0) url("../images/afterTET_topbanner_b2e.png") repeat scroll -315px -3px;
    display: inline-block;
    height: 77px;
    margin-left: -10px;
    width: 140px;
}
div.topBanner .bannerBar a.vip_dc_b2e {
    background: rgba(0, 0, 0, 0) url("../images/afterTET_topbanner_b2e.png") no-repeat scroll -175px -3px;
    display: inline-block;
    height: 77px;
    margin-left: 0px;
    width: 145px;
}

div.profit_bar {
  height: 58px;
  border: 1px solid #ccc;
  background: url(../images/event_profit_bar.png) no-repeat 0 2px;
  position: relative; }
  div.profit_bar a {
    display: block;
    position: absolute;
    height: 58px;
    width: 322px; }
    div.profit_bar a.newMemberLink {
      top: 0;
      left: 0; }
    div.profit_bar a.paymentPromotionLink {
      top: 0;
      left: 323px;
      width: 336px; }
    div.profit_bar a.fastDeliveryLink {
      top: 0;
      right: 0;
      width: 337px; }
div.event_profit {
  background: url(../images/event_profit.png) no-repeat;
  width: 482px;
  height: 39px;
  position: relative; }
  div.event_profit a {
    display: inline-block;
    position: absolute; }
    div.event_profit a.ios {
      width: 75px;
      height: 21px;
      top: 17px;
      left: 0; }
    div.event_profit a.androi {
      width: 75px;
      height: 21px;
      top: 17px;
      left: 80px; }
    div.event_profit a.eventLink {
      width: 57px;
      height: 18px;
      top: 17px;
      left: 252px; }
    div.event_profit a.vipLink {
      width: 57px;
      height: 18px;
      top: 17px;
      right: 0; }
div.rebBar {
  background: #E4E4E4;
  width: 100%;
  clear: both; }
  div.rebBar span {
    display: block;
    width: 310px;
    background: #DF0A1C;
    height: 5px; }
div#fixHeader .popLink {
  display: none; }
div#fixHeader.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 20;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.15); }
  div#fixHeader.fixed .search-bar {
    height: 50px; }
  div#fixHeader.fixed .scj_logo {
    display: none; }
  div#fixHeader.fixed .search-bar {
    position: relative; }
  div#fixHeader.fixed .downIcon {
    display: none; }
  div#fixHeader.fixed .downloadAppBox {
    display: none;
    /*position: absolute; top: 0; left: -190px; width: 190px; margin-top: 1px;*/ }
  div#fixHeader.fixed .downText b {
    font-size: 15px;
    color: #FFF; }
  div#fixHeader.fixed .downText a {
    margin-right: 15px; }
  div#fixHeader.fixed #formSearch {
    background: #FFF;
    margin-left: 10px;
    width: 495px; }
    div#fixHeader.fixed #formSearch #search_btn {
      background-color: #0183d7;
      height: 34px;
      top: 0; }
  div#fixHeader.fixed .searchbox {
    width: 510px; }
  div#fixHeader.fixed #formSearch, div#fixHeader.fixed .cartbox {
    margin-top: 7px; }
  div#fixHeader.fixed .searchkey {
    display: none; }
  div#fixHeader.fixed .cartinfo_wrapper {
    color: #FFF; }
  div#fixHeader.fixed span.cart-icon {
    background-position: 45px -690px; }
  div#fixHeader.fixed a.popLink {
    display: block;
    position: absolute;
    top: 13px;
    right: 0;
    background: #fb8900;
    padding: 1px 15px;
    color: #FFF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px; }
div#cboxLoadedContent #loginBox {
  background: #FFF;
  z-index: 5;
  text-align: left; }
  div#cboxLoadedContent #loginBox #loginForm {
    width: 280px;
    padding: 10px;
    color: #232323;
    font-size: 13px; }
    div#cboxLoadedContent #loginBox #loginForm .message {
      line-height: 125%;
      color: #DF0A1C; }
    div#cboxLoadedContent #loginBox #loginForm a {
      color: #0076b6;
      text-transform: none;
      font-size: 13px; }
    div#cboxLoadedContent #loginBox #loginForm li {
      display: block;
      padding: 0; }
      div#cboxLoadedContent #loginBox #loginForm li input[type="text"], div#cboxLoadedContent #loginBox #loginForm li input[type="password"] {
        padding: 5px 5px;
        width: 265px;
        margin-bottom: 5px; }
      div#cboxLoadedContent #loginBox #loginForm li input[type="submit"] {
        background-color: #f7941d;
        font-weight: bold;
        color: #FFFFFF;
        min-width: 200px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px; }
      div#cboxLoadedContent #loginBox #loginForm li .ileft, div#cboxLoadedContent #loginBox #loginForm li .iright {
        display: table-cell; }
      div#cboxLoadedContent #loginBox #loginForm li .iright {
        text-align: right; }
  div#cboxLoadedContent #loginBox .socialBox {
    right: 0;
    width: 140px;
    top: 10px;
    position: absolute; }
  div#cboxLoadedContent #loginBox .vline {
    position: absolute;
    top: 20px;
    width: 1px;
    height: 185px;
    right: 160px;
    border-left: 1px solid #e4e4e4; }
    div#cboxLoadedContent #loginBox .vline span {
      display: block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ccc;
      text-align: center;
      font-size: 12px;
      line-height: 24px;
      top: 65px;
      font-size: 11px;
      position: absolute;
      left: -12px; }
  div#cboxLoadedContent #loginBox .social-wapper a {
    display: block;
    width: 115px;
    padding-right: 5px;
    line-height: 28px;
    text-align: center;
    font-weight: bold;
    margin-top: 23px; }
    div#cboxLoadedContent #loginBox .social-wapper a.facebook {
      border: 1px solid #4b64a5;
      color: #4b64a5; }
      div#cboxLoadedContent #loginBox .social-wapper a.facebook i {
        display: inline-block;
        float: left;
        width: 29px;
        height: 29px;
        background: url(../images/icon.png) 0 -100px #4b64a5; }
    div#cboxLoadedContent #loginBox .social-wapper a.google {
      border: 1px solid #de4a32;
      color: #de4a32; }
      div#cboxLoadedContent #loginBox .social-wapper a.google i {
        display: inline-block;
        float: left;
        width: 29px;
        height: 29px;
        background: url(../images/icon.png) 0 -130px #de4a32; }
div#cboxLoadedContent #loginPopMobile {
  background: #FFF;
  z-index: 5;
  text-align: left; }
  div#cboxLoadedContent #loginPopMobile #loginFormMobile {
    width: 280px;
    padding: 10px;
    color: #232323;
    font-size: 13px; }
    div#cboxLoadedContent #loginPopMobile #loginFormMobile .message {
      line-height: 125%;
      color: #DF0A1C; }
    div#cboxLoadedContent #loginPopMobile #loginFormMobile a {
      color: #0076b6;
      text-transform: none;
      font-size: 13px; }
    div#cboxLoadedContent #loginPopMobile #loginFormMobile li {
      display: block;
      padding: 0; }
      div#cboxLoadedContent #loginPopMobile #loginFormMobile li input[type="text"], div#cboxLoadedContent #loginPopMobile #loginFormMobile li input[type="password"] {
        padding: 5px 5px;
        width: 265px;
        margin-bottom: 5px; }
      div#cboxLoadedContent #loginPopMobile #loginFormMobile li input[type="submit"] {
        background-color: #f7941d;
        font-weight: bold;
        color: #FFFFFF;
        min-width: 200px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px; }
      div#cboxLoadedContent #loginPopMobile #loginFormMobile li .ileft, div#cboxLoadedContent #loginPopMobile #loginFormMobile li .iright {
        display: table-cell; }
      div#cboxLoadedContent #loginPopMobile #loginFormMobile li .iright {
        text-align: right; }
  div#cboxLoadedContent #loginPopMobile .socialBox {
    right: 0;
    width: 140px;
    top: 10px;
    position: absolute; }
  div#cboxLoadedContent #loginPopMobile .vline {
    position: absolute;
    top: 20px;
    width: 1px;
    height: 185px;
    right: 160px;
    border-left: 1px solid #e4e4e4; }
    div#cboxLoadedContent #loginPopMobile .vline span {
      display: block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ccc;
      text-align: center;
      font-size: 12px;
      line-height: 24px;
      top: 65px;
      font-size: 11px;
      position: absolute;
      left: -12px; }
  div#cboxLoadedContent #loginPopMobile .social-wapper a {
    display: block;
    width: 115px;
    padding-right: 5px;
    line-height: 28px;
    text-align: center;
    font-weight: bold;
    margin-top: 23px; }
    div#cboxLoadedContent #loginPopMobile .social-wapper a.facebook {
      border: 1px solid #4b64a5;
      color: #4b64a5; }
      div#cboxLoadedContent #loginPopMobile .social-wapper a.facebook i {
        display: inline-block;
        float: left;
        width: 29px;
        height: 29px;
        background: url(../images/icon.png) 0 -100px #4b64a5; }
    div#cboxLoadedContent #loginPopMobile .social-wapper a.google {
      border: 1px solid #de4a32;
      color: #de4a32; }
      div#cboxLoadedContent #loginPopMobile .social-wapper a.google i {
        display: inline-block;
        float: left;
        width: 29px;
        height: 29px;
        background: url(../images/icon.png) 0 -130px #de4a32; }

div.thumbar {
  height: 66px;
  overflow: hidden;
  border: 1px solid #e4e4e4;
  border-top: 0;
  position: relative; }
  div.thumbar a.scroll_pre {
    visibility: hidden;
    text-align: center;
    display: block;
    width: 15px;
    height: 66px;
    background: #f8f8f8;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0; }
    div.thumbar a.scroll_pre span {
      background: url(../img/big-arrow.png);
      display: block;
      width: 9px;
      height: 34px;
      position: relative;
      top: 17px;
      margin: auto; }
      div.thumbar a.scroll_pre span.available {
        background: url(../img/big-arrow.png) bottom left; }
  div.thumbar a.scroll_next {
    visibility: hidden;
    text-align: center;
    display: block;
    width: 15px;
    height: 66px;
    background: #f8f8f8;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0; }
    div.thumbar a.scroll_next span {
      background: url(../img/big-arrow.png) top right;
      display: block;
      width: 9px;
      height: 34px;
      position: relative;
      top: 17px;
      margin: auto; }
      div.thumbar a.scroll_next span.available {
        background: url(../img/big-arrow.png) bottom right; }
  div.thumbar:hover a.scroll_pre {
    visibility: visible; }
  div.thumbar:hover a.scroll_next {
    visibility: visible; }

ul#nav_71 {
  position: relative;
  top: 1px;
  /*left: 30px;*/
  visibility: visible;
  position: relative;
  height: 63px;
  right: 0;
  bottom: 0;
  /*text-align: center;*/ }
  ul#nav_71 li {
    display: inline-block; }
    ul#nav_71 li a {
      display: block;
      width: 66px;
      padding: 7px 0; }
      ul#nav_71 li a.activeSlide {
        outline: 1px solid #0183d7; }
      ul#nav_71 li a span {
        display: block;
        width: 50px;
        height: 50px;
        overflow: hidden;
        margin: auto; }
        ul#nav_71 li a span img {
          width: auto;
          max-width: none; }
  ul#nav_71.scrollbar {
    width: 2000px; }
    ul#nav_71.scrollbar li {
      display: block;
      float: left; }
  ul#nav_71 a {
    text-indent: 0;
    padding: 0;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-align: center; }

h3.text_left {
  text-align: left !important;
  padding-left: 15px; }

div.scj_message_box {
  padding-left: 170px;
  background: url(../images/multi_invoice.png) top left no-repeat;
  min-height: 450px;
  margin-top: 25px; }
  div.scj_message_box h3 {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px; }
  div.scj_message_box .row_button {
    padding-top: 50px; }
    div.scj_message_box .row_button a {
      display: inline-block;
      border-radius: 3px;
      color: #ffffff;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      line-height: 26px;
      margin: 0 10px 0 0;
      padding: 0 15px;
      text-transform: uppercase; }
      div.scj_message_box .row_button a.continue_shop {
        background: #df0a1c; }
      div.scj_message_box .row_button a.order_view {
        background: #f7941d; }

div.dc_price {
  display: table;
  width: 100%; }
  div.dc_price .p_col {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    line-height: 18px; }
    div.dc_price .p_col b {
      color: #F80300; }
    div.dc_price .p_col span.line-through {
      text-decoration: line-through;
      color: #616060; }
    div.dc_price .p_col.dc_amount {
      width: 60px;
      text-align: right; }
    div.dc_price .p_col .price_dc {
      display: inline-block;
      background: #F80300;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      color: #FFF;
      font-size: 15px;
      padding: 2px 5px;
      line-height: 20px;
      position: relative; }
      div.dc_price .p_col .price_dc i {
        font-style: normal; }
      div.dc_price .p_col .price_dc:after {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(248, 3, 0, 0);
        border-right-color: #F80300;
        border-width: 5px;
        margin-top: -5px; }

.cart-left .dc_price .p_col {
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  line-height: 22px; }
  .cart-left .dc_price .p_col b {
    color: #F80300;
    font-size: 22px; }
.cart-left ul.p_gallery {
  margin-left: 20px;
  text-align: left; }

ul.overview div.dc_price .p_col, ul.productSlide div.dc_price .p_col, ul.related_col div.dc_price .p_col {
  font-size: 14px; }
  ul.overview div.dc_price .p_col span.line-through, ul.productSlide div.dc_price .p_col span.line-through, ul.related_col div.dc_price .p_col span.line-through {
    font-size: 12px; }
  ul.overview div.dc_price .p_col b, ul.productSlide div.dc_price .p_col b, ul.related_col div.dc_price .p_col b {
    color: #232323; }
  ul.overview div.dc_price .p_col.dc_amount, ul.productSlide div.dc_price .p_col.dc_amount, ul.related_col div.dc_price .p_col.dc_amount {
    text-align: left; }
  ul.overview div.dc_price .p_col .price_dc, ul.productSlide div.dc_price .p_col .price_dc, ul.related_col div.dc_price .p_col .price_dc {
    font-size: 12px;
    line-height: 18px;
    font-weight: bold; }
    ul.overview div.dc_price .p_col .price_dc i, ul.productSlide div.dc_price .p_col .price_dc i, ul.related_col div.dc_price .p_col .price_dc i {
      font-style: normal; }
    ul.overview div.dc_price .p_col .price_dc:after, ul.productSlide div.dc_price .p_col .price_dc:after, ul.related_col div.dc_price .p_col .price_dc:after {
      border-width: 3px;
      margin-top: -3px; }

ul.productSlide li.slide_item:hover {
  outline: none; }

div.cp_spoint {
  margin-top: 5px;
  display: table;
  background-color: #1a9bf8;
  padding: 1px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  height: 17px;
  background: url(../images/point_bg.jpg) top right no-repeat #1a9bf8; }
  div.cp_spoint span {
    display: table-cell;
    font-size: 11px;
    font-weight: bold; }
    div.cp_spoint span.sv_text {
      text-align: center;
      color: #1a9bf8;
      position: relative;
      padding: 0 7px;
      border-radius: 5px;
      background: #FFF; }
    div.cp_spoint span.sv_amount {
      text-align: center;
      font-weight: bold;
      padding: 0 20px 0 10px;
      color: #FFF; }

div.emp_amount {
  margin-top: 5px;
  display: table;
  width: 100%;
  border: 1px solid #FB5F4E; }
  div.emp_amount span {
    display: table-cell;
    font-size: 12px; }
    div.emp_amount span.sv_text {
      width: 40%;
      text-align: center;
      color: #FFF;
      background: #FB5F4E;
      position: relative; }
      div.emp_amount span.sv_text:after {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(1, 131, 215, 0);
        border-left-color: #FB5F4E;
        border-width: 3px;
        margin-top: -3px; }
    div.emp_amount span.sv_amount {
      width: 60%;
      text-align: center;
      font-weight: bold; }

div.mleft_10 {
  width: 180px; }
  div.mleft_10 .hotdealbox {
    width: 180px; }
    div.mleft_10 .hotdealbox .today_box {
      margin-top: 0;
      height: 389px; }
      div.mleft_10 .hotdealbox .today_box .num_wrap {
        padding-top: 5px; }
      div.mleft_10 .hotdealbox .today_box #todayChange {
        margin-top: 5px; }
        div.mleft_10 .hotdealbox .today_box #todayChange .tc_product {
          width: 160px !important; }
        div.mleft_10 .hotdealbox .today_box #todayChange .pSlide {
          width: 160px !important;
          margin: auto; }
      div.mleft_10 .hotdealbox .today_box .p_gallery {
        display: none; }
      div.mleft_10 .hotdealbox .today_box .todayGallery {
        height: 160px;
        min-height: 160px; }

div.topHead {
  background: #f0cecc;
  position: relative;
  height: 82px;
  overflow: hidden; }
  div.topHead .righ_bg {
    position: absolute;
    height: 100%;
    width: 56%;
    top: 0;
    right: 0;
    background-color: #f0cecc;
    z-index: 1; }

ul.sub_cat a {
  font-size: 12px;
  text-transform: none; }

#scj_mega_menu li.menu_item {
  line-height: 39px; }

.big_item #pro_4_30578 {
  height: 375px;
  overflow: hidden; }

div.gift_icon {
  width: 23px;
  height: 25px;
  background: url(../images/gift_icon.png);
  position: absolute;
  bottom: 5px;
  right: 5px; }

.gifttip {
  color: #333333; }
  .gifttip ul {
    padding-left: 10px;
    /*li{
      list-style: disc;
    }*/ }

span.col1.top5 {
  position: relative;
  top: 11px; }

div.borderline {
  border-top: 1px dashed #808080;
  margin-top: 10px;
  padding-top: 10px; }

#scj_product_detail div.checkoutBar {
  border-top: 1px dashed #808080;
  margin-top: 10px;
  padding-top: 25px;
  border-bottom: none;
  padding-left: 30px;
  background: url(../images/blue_order_arrow.png) 15px 40px no-repeat; }
#scj_product_detail div.detailBox {
  min-height: auto; }

div#slide_71 {
  height: 400px;
  overflow: hidden; }

div.campaign_slidebox div.ad-image img {
  width: 100%;
  max-width: none; }
div.campaign_slidebox div.ad-image .gift_icon {
  right: 10px;
  bottom: 10px; }

iframe {
  max-width: none; }

span.share_text {
  padding-left: 5px;
  height: 22px;
  display: inline-block;
  font-family: VNI-Present;
  font-size: 14px;
  vertical-align: top;
  position: relative;
  font-style: italic; }
  span.share_text i {
    display: inline-block;
    background: url(../images/share_arrow.png);
    width: 38px;
    height: 30px;
    position: absolute;
    left: -25px;
    bottom: -25px; }

.banner-bottom-bar {
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: center;
  z-index: 999; }
  .banner-bottom-bar .botombanner {
    margin: auto;
    display: inline-block;
    position: relative;
    text-align: center; }
  .banner-bottom-bar a.closebt {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/controls.png) no-repeat;
    top: 8px;
    right: 8px; }

.bcb {
  position: relative; }
  .bcb a.left_button_close {
    position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    background: url(../images/close_bt.png) no-repeat;
    top: -12px;
    right: -12px; }

.notshowbar {
  padding: 3px 5px;
  background-color: #ccc; }
  .notshowbar input {
    position: relative;
    top: 2px;
    margin-right: 5px; }

/*
div{
  &#nav_71{

    width: 200px;
    height: 400px;
    background-color: #EDEDED;
    position: absolute; top:0; right: -200px; visibility: visible;
    &.scjnavi{
      a{ display: block; width: 198px;
        margin: 0;
        text-indent: 0;
        background-color: transparent;
        background-image: url(../images/slide_bar.png);
        background-repeat: repeat-x;
        border:1px solid #DFDFDF;
        border-bottom: none;

        border-radius: 0;
        height: 50px;
        &.activeSlide{
          background-color: #FFF;
          background-image: none;
        }
      }
    }

  }
}
*/
#bannerCountdown {
  position: absolute;
  /*top: 160px;
  right: 15px;*/
  top: 328px;
  right: 10px;
  text-align: center; }
  #bannerCountdown span.event_title {
    font-size: 32px;
    color: #fff;
    font-weight: bold; }
  #bannerCountdown span.event_start {
    position: relative;
    top: 30px;
    font-weight: bold; }
  #bannerCountdown.campaignpage {
    top: 280px;
    right: 85px; }
    #bannerCountdown.campaignpage span.event_title {
      font-size: 48px;
      color: #fff;
      font-weight: bold; }
    #bannerCountdown.campaignpage span.event_start {
      position: relative;
      top: 30px;
      font-weight: bold; }
  #bannerCountdown .counter-analog {
    font-size: 32px;
    font-weight: bold; }
  #bannerCountdown .counter-analog span.digit {
    display: inline-block;
    padding: 0 5px;
    background: #010000;
    border-radius: 3px;
    margin: 0 4px 0 0;
    line-height: 40px;
    height: 40px;
    min-width: 15px;
    text-align: center;
    color: #FFF100;
    font-weight: 700;
    position: relative; }
  #bannerCountdown .counter-analog .separator {
    color: #FFF100;
    display: inline-block;
    margin-right: 4px; }
  #bannerCountdown .counter-analog .part {
    position: relative; }
  #bannerCountdown .counter-analog .part6:after {
    /*content: "giay";*/
    position: absolute;
    left: 0;
    top: 40px;
    font-size: 13px;
    width: 60px;
    text-transform: uppercase;
    text-align: center; }
  #bannerCountdown .counter-analog .part4:after {
    /*content: "phut";*/
    position: absolute;
    left: 0;
    top: 40px;
    font-size: 13px;
    text-transform: uppercase;
    width: 60px;
    text-align: center; }
  #bannerCountdown .counter-analog .part2:after {
    /*content: "gio";*/
    position: absolute;
    left: 0;
    top: 40px;
    font-size: 13px;
    text-transform: uppercase;
    width: 60px;
    text-align: center; }
  #bannerCountdown .counter-analog .part0:after {
    /*content: "ngay";*/
    position: absolute;
    text-transform: uppercase;
    left: 0;
    top: 40px;
    font-size: 13px;
    width: 60px;
    text-align: center; }

#slide_71 #bannerCountdown .counter-analog {
  font-size: 26px;
  font-weight: bold; }
#slide_71 #bannerCountdown .counter-analog span.digit {
  display: inline-block;
  padding: 0 3px;
  background: #010000;
  border-radius: 3px;
  margin: 0 2px 0 0;
  line-height: 35px;
  height: 35px;
  min-width: 15px;
  text-align: center;
  color: #FFF100;
  font-weight: 700;
  position: relative; }
#slide_71 #bannerCountdown .counter-analog .separator {
  color: #FFF100;
  display: inline-block;
  margin-right: 4px; }
#slide_71 #bannerCountdown .counter-analog .part6:after {
  width: 50px; }
#slide_71 #bannerCountdown .counter-analog .part4:after {
  width: 50px; }
#slide_71 #bannerCountdown .counter-analog .part2:after {
  width: 50px; }
#slide_71 #bannerCountdown .counter-analog .part0:after {
  width: 50px; }

.topopbanner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 40;
  font-size: 11px;
  background: #FFF;
  color: #fff;
  /*  background-color: #00ADEF;
    border: 1px solid #00ADEF;*/ }
  .topopbanner .nottopshowbar {
    padding: 7px 10px 7px 10px;
    position: relative;
    text-align: left;
    color: #fff;
    background-color: #ddd; }
  .topopbanner a.topclose {
    display: inline-block;
    background-color: #A67C52;
    color: #fff;
    padding: 0 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right; }
  .topopbanner .checkbox {
    position: relative;
    top: 2px; }
  .topopbanner .poptopitem {
    border-bottom: 1px dashed #A3A3A3; }
    .topopbanner .poptopitem.lastchild {
      border: none; }

.page-top .xmart_style.scj_logo {
  background: url(../images/xlogo.jpg) bottom center no-repeat; }
  .page-top .xmart_style.scj_logo a {
    background: none !important;
    width: 100%;
    height: 100%; }
.page-top.b2e .xmart_style.scj_logo {
  background: none; }
  .page-top.b2e .xmart_style.scj_logo a {
    background: url("../images/familymall.png") !important;
    height: 84px;
    width: 100px; }

.xmart_style {
  /*&.scj_logo {
    background: url(../images/xlogo.jpg) bottom center no-repeat;
    a {
      background: none !important;
      width: 100%;
      height: 100%;
    }
  }*/ }
  .xmart_style.topHead {
    background: url(../images/topbanner_bg.jpg?v=1) center center; }
    .xmart_style.topHead .righ_bg {
      display: none; }
    .xmart_style.topHead .topBanner .pBox {
      padding-top: 3px; }
    .xmart_style.topHead .topBanner .col50 {
      display: block; }
    .xmart_style.topHead .topBanner .col50.bleft {
      background: none;
      position: relative;
      float: left;
      vertical-align: top; }
      .xmart_style.topHead .topBanner .col50.bleft:after {
        content: " ";
        width: 42px;
        height: 82px;
        /*background: url(../images/xmast.png) 0 -3px;*/
        position: absolute;
        top: 0;
        right: 15px; }
      .xmart_style.topHead .topBanner .col50.bleft .bannerBox .bannerBar a.vip_dc {
        width: 88px;
        background: url(../images/topbanner_icon.png?v=1) 0 0 no-repeat;
        height: 77px;
        position: relative;
        top: -8px;
        margin-left: 198px; }
      .xmart_style.topHead .topBanner .col50.bleft .bannerBox .bannerBar a.vip_dk {
        width: 120px;
        background: url(../images/topbanner_icon.png?v=1) -100px 0 no-repeat;
        height: 77px;
        position: relative;
        top: -8px;
        margin-left: 10px; }
      .xmart_style.topHead .topBanner .col50.bleft .bannerBox .bannerBar a.vip_link {
        width: 105px;
        background: url(../images/topbanner_icon.png?v=1) -223px 0 no-repeat;
        height: 77px;
        position: relative;
        top: -8px;
        margin-left: 10px; }
    /*.xmart_style.topHead .topBanner .bright {
      float: right;
      background: #8dd2ff;
      position: relative;
      width: 399px;
      height: 82px;

    }
      .xmart_style.topHead .topBanner .bright:before {
        content: " ";
        width: 40px;
        height: 82px;
        background: url("../images/splash.jpg") top left no-repeat #8dd2ff;
        position: absolute;
        top: 0;
        left: -30px; }*/

li#megatab_card a {
  position: relative; }
  li#megatab_card a span.dc-mega-icon {
    background: url(../images/phone_card.png) 5px 2px no-repeat !important; }
li#megatab_card .cardlist {
  padding-top: 15px; }
  li#megatab_card .cardlist li b {
    text-transform: none;
    color: #232323; }
li#megatab_card li.box_1 {
  width: 600px;
  height: 450px; }
li#megatab_card.mega-hover {
  background-color: #df0a1c; }
  li#megatab_card.mega-hover .line {
    display: none; }
  li#megatab_card.mega-hover a {
    color: #FFF !important; }
  li#megatab_card.mega-hover span.dc-mega-icon {
    background: url(../images/phone_card.png) 5px -17px no-repeat !important; }

ul.top-box {
  position: absolute;
  top: 5px;
  left: 0; }
  ul.top-box li {
    display: inline-block;
    list-style: none;
    margin-right: 10px;
    vertical-align: middle;
    color: #5e5e5e; }
    ul.top-box li a {
      color: #5e5e5e; }
      ul.top-box li a.favourite_icon {
        background: url(../images/start.png) 0 1px no-repeat;
        padding-left: 20px; }
      ul.top-box li a.list_icon {
        background: url(../images/list.png) 0 3px no-repeat;
        padding-left: 20px; }
		ul.top-box li a.calls_icon {
        background: url(../images/calls.png) 0 0px no-repeat;
        padding-left: 20px; }

.thumbar #nav_71 {
  left: 30px; }

.navigation li.parent {
  position: relative; }
  .navigation li.parent:hover ul {
    display: block; }
  .navigation li.parent ul {
    display: none;
    position: absolute;
    top: 40px;
    z-index: 3;
    left: 0;
    background-color: #0183D7;
    color: #FFF;
    width: 130px;
    margin: 0;
    padding: 5px 0; }
    .navigation li.parent ul:after {
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(1, 131, 215, 0);
      border-bottom-color: #0183D7;
      border-width: 5px;
      margin-left: -5px; }
    .navigation li.parent ul li {
      margin: 0 !important;
      height: 21px;
      float: none;
      display: block;
      line-height: 21px; }
      .navigation li.parent ul li:hover {
        background-color: #5EC0FF; }
        .navigation li.parent ul li:hover a:hover span {
          color: #fff; }
      .navigation li.parent ul li.first-child {
        margin: 0; }
      .navigation li.parent ul li a {
        border: none;
        display: block;
        font-size: 13px;
        color: #fff;
        text-transform: none; }
      .navigation li.parent ul li.last-child {
        background-image: none; }
        .navigation li.parent ul li.last-child a {
          padding: 0 12px; }

#scj_mega_menu #megatab_ticket .dc-mega .dc-mega-icon {
  background: url(../images/airplane.png) 0 -25px no-repeat; }
#scj_mega_menu #megatab_ticket .dc-mega:hover .dc-mega-icon {
  background-position: 0 0; }

/*#megatab_10
{
  font-size: 11px;
}*/
#tab_6 {
  margin-left:45px;
}

#tab_229 {
  margin-left:20px;
}
.loading {
  vertical-align: middle;
  text-align: center;
  margin-top: 50px;
}

/*# sourceMappingURL=scj.css.map */
