﻿@charset "utf-8";
a,
body {
  color: #333;
}
.clear,
.clearfix:after {
  display: block;
  height: 0;
  clear: both;
}
.tl,
a.ng-close {
  text-align: center;
}
.ng-toolbar .ng-bar-node:hover,
a,
a.ng-close:hover {
  text-decoration: none;
}
.ng-header .ng-gif-logo img,
a {
  outline: 0;
}
.cart-child .g-cart-suit-name,
.cart-child .g-cart-td-msg p,
.ng-nav-right-txtact {
  word-wrap: break-word;
  word-break: break-all;
}
.clearfix:after,
.footer-dom {
  visibility: hidden;
}
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
}
body,
button,
input,
select,
textarea {
  font: 12px/1.5 "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  -webkit-font-smoothing: antialiased;
}
.ng-iconfont,
em,
i {
  font-style: normal;
}
.ng-toolbar,
.ng-toolbar .ng-bar-node,
a.ng-close {
  line-height: 35px;
  height: 35px;
}
body {
  background: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
fieldset,
img {
  border: 0;
}
li,
ol,
ul {
  list-style: none;
}
button,
input,
select,
textarea {
  font-size: 100%;
  outline: 0;
}
textarea {
  resize: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a:hover {
  color: #f60;
}
.clearfix:after {
  content: ".";
}
.clearfix {
  zoom: 1;
}
.clear {
  overflow: hidden;
  font-size: 0;
}
.hide {
  display: none;
}
.lazy-loading,
img.err-product {
  background: url(../images/blankbg.gif) 50% 50% no-repeat;
}
.wrapper {
  width: 990px;
  min-width: 990px;
  margin: 0 auto;
  clear: both;
}
.g-footer,
.g-header,
.g-toolbar {
  width: 100%;
  min-width: 990px;
}
.l {
  float: left;
}
.r {
  float: right;
}
.mt10 {
  margin-top: 10px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.ml10 {
  margin-left: 10px !important;
}
@font-face {
  font-family: ng-iconfont;
  src: url(./font/iconfont.eot?var=06);
  src: url(./font/iconfont.eot?#iefix06) format("embedded-opentype"),
    url(./font/iconfont.woff?var=06) format("woff"),
    url(./font/iconfont.ttf?var=06) format("truetype"),
    url(./font/iconfont.svg#uxiconfont?var=06) format("svg");
}
.ng-iconfont {
  display: inline-block;
  font-family: ng-iconfont !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.ng-close {
  position: absolute;
  display: inline-block;
  width: 35px;
  color: #989898;
  right: 1px;
  top: 1px;
  -webkit-transition: transform 0.2s ease-in;
  -moz-transition: transform 0.2s ease-in;
  -o-transition: transform 0.2s ease-in;
  transition: transform 0.2s + ease-in;
}
a.ng-close:hover {
  color: #f60;
  -moz-transform-origin: 50% 50%;
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
a.ng-close em {
  font-size: 22px;
  cursor: pointer;
}
.ng-toolbar {
  position: relative;
  width: 100%;
  min-width: 990px;
  border-bottom: 1px solid #eee;
  background: #f5f5f5;
  *margin-top: -1px;
}
.ng-toolbar .ng-toolbar-con {
  width: 990px;
  margin: 0 auto;
  min-width: 990px;
  position: relative;
}
.ng-toolbar a {
  color: #666;
}
.ng-toolbar a:hover {
  color: #f60;
}
.ng-toolbar i.ng-line {
  float: left;
  display: inline-block;
  color: #ddd;
  font-size: 14px;
  width: 1px;
  overflow: hidden;
  margin-left: -1px;
}
.ng-toolbar i.linex {
  display: inline-block;
  color: #bbb;
  width: 14px;
  text-align: center;
  *margin-left: -5px;
  font-family: tahoma;
}
.ng-toolbar-left {
  float: left;
}
.ng-toolbar-right {
  float: right;
}
.ng-toolbar .ng-bar-node-box {
  position: relative;
  float: left;
  margin-left: -1px;
  _top: 1px;
}
.ng-toolbar .app-down-box {
  margin-left: 10px;
}
.ng-toolbar .ng-bar-node {
  display: block;
  position: relative;
  float: left;
  padding: 0 10px;
  overflow: hidden;
}
.ng-toolbar .ng-bar-node span {
  display: inline-block;
  cursor: pointer;
}
.ng-toolbar .ng-bar-node:hover span {
  color: #f60;
}
.ng-toolbar .ng-bar-node i.ng-backhome {
  float: left;
  display: inline-block;
  font-size: 16px;
  margin-right: 3px;
  width: 16px;
  line-height: 31px;
  *line-height: 31px;
  _line-height: 31px;
}
.ng-toolbar .ng-bar-node em.mb {
  margin-right: 2px;
  font-size: 17px;
  color: #666;
  *line-height: 34px;
  float: left;
  width: 18px;
  line-height: 30px;
  vertical-align: middle;
}
.ng-toolbar .ng-bar-node em.down {
  display: inline-block;
  font-size: 10px;
  width: 10px;
  color: #bbb;
  margin-left: 3px;
  vertical-align: middle;
  transform-origin: 50% 48%;
  -webkit-transform-origin: 50% 50%;
  -webkit-transition: transform 0.2s ease-in;
  -moz-transition: transform 0.2s ease-in;
  -o-transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
}
.ng-toolbar .ng-bar-node em.cart {
  float: left;
  margin: 0 7px 0 0;
  font-size: 14px;
  width: 16px;
  line-height: 35px;
}
.ng-toolbar .ng-bar-node-hover em.cart {
  line-height: 33px;
}
.ng-toolbar .ng-bar-node-hover {
  background: #fff;
  border: 1px solid #ddd;
  border-bottom: 0;
  line-height: 33px;
  height: 35px;
  padding: 0 9px;
}
.ng-toolbar .ng-bar-node-hover em.mb {
  line-height: 28px;
}
.ng-toolbar .ng-bar-node-hover em.down {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  cursor: default;
}
.ng-toolbar .ng-bar-node-fix {
  width: 63px;
}
.ng-toolbar .mb-suning {
  margin-left: -13px;
}
.ng-toolbar .ng-bar-node-mini-cart {
  font-family: "Microsoft Yahei";
  text-decoration: none;
  padding: 0 5px;
}
.ng-toolbar .ng-bar-node-mini-cart.ng-bar-node-hover {
  padding: 0 4px;
}
.ng-toolbar .ng-bar-node-mini-cart em.down {
  font-size: 12px;
  margin-left: -5px;
}
.ng-toolbar .ng-bar-node-mini-cart .total-num-box {
  display: inline-block;
  height: 16px;
  line-height: 15px;
  margin-right: 5px;
  *line-height: 16px;
  z-index: 300;
  font-size: 12px;
}
.ng-toolbar .ng-bar-node-mini-cart .total-num {
  font-weight: 400;
}
.ng-toolbar .ng-bar-node-msg em.down {
  margin-left: 8px;
}
.ng-toolbar .ng-bar-node-msg .dot {
  display: none;
  position: absolute;
  width: 5px;
  height: 5px;
  top: 8px;
  right: 22px;
  background: url(../images/npbg.png) -70px -292px;
  font-size: 0;
}
.ng-toolbar .ng-bar-node-hover .dot {
  top: 7px;
  right: 21px;
}
.ng-toolbar .ng-msg-child {
  width: 187px;
}
.ng-toolbar .ng-msg-bottom {
  padding: 0 10px;
  border-top: solid 1px #eee;
  line-height: 26px;
  text-align: right;
}
.ng-toolbar .ng-msg-bottom a {
  color: #999;
}
.ng-toolbar .ng-msg-list {
  padding: 12px 0;
}
.ng-toolbar .ng-msg-child .ng-msg-item {
  display: block;
  padding: 4px 15px;
  height: 36px;
}
.ng-toolbar .ng-msg-child a.ng-msg-item:hover {
  background: #eee;
  cursor: pointer;
}
.ng-toolbar .ng-msg-child a.ng-msg-item:hover span {
  background: #eee;
  color: #f90;
  text-decoration: underline;
  cursor: pointer;
}
.ng-toolbar .ng-msg-item td {
  height: 44px;
}
.ng-toolbar .ng-msg-item i {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-right: 6px;
  background: url(../images/npbg.png) 0 -292px;
  vertical-align: middle;
}
.ng-toolbar .ng-msg-item span {
  display: inline-block;
  width: 110px;
  color: #666;
  line-height: 18px;
  max-height: 36px;
  overflow: hidden;
  word-break: break-all;
  vertical-align: middle;
  _height: expression(this.scrollHeight>36? "36px": "auto");
}
.ng-toolbar .ng-msg-item-no i {
  background-position: -35px -292px;
}
.ng-toolbar .ng-msg-child a:hover {
  color: #f90;
}
.ng-toolbar .ng-bar-node-mini-cart:hover .total-num-box {
  text-decoration: none;
}
.ng-toolbar .ng-bar-node-service:hover {
  cursor: default;
  color: #666;
}
.ng-toolbar .ng-bar-node-service:hover span {
  text-decoration: none;
  cursor: default;
  color: #666;
}
.ng-toolbar .ng-d-box {
  position: absolute;
  top: 35px;
  border: 1px solid #ddd;
  background: #fff;
  left: 0;
}
.ng-toolbar .ng-d-box a {
  padding: 0;
  float: left;
  _float: none;
}
.ng-toolbar .ng-d-box p.ng-tip {
  line-height: 25px;
  text-align: center;
  height: 30px;
}
.ng-toolbar .ng-down-box {
  width: 81px;
  padding-bottom: 5px;
}
.ng-toolbar .ng-down-box a {
  display: block;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  width: 71px;
}
.ng-toolbar .ng-down-box a span {
  display: inline-block;
  vertical-align: middle;
}
.ng-toolbar .ng-down-box a em {
  vertical-align: middle;
}
.ng-toolbar .ng-down-box a.ng-data-null {
  color: #999;
  text-decoration: none;
}
.ng-toolbar .ng-down-box a.ng-vip-union em {
  font-size: 16px;
  color: #ffd200;
  text-decoration: none;
  margin-left: 2px;
  line-height: 27px;
}
.ng-toolbar .ng-ser-list a {
  height: 28px;
  line-height: 28px;
}
.ng-toolbar .ng-sn-site-nav {
  width: 988px;
  padding: 20px 0;
  left: 0;
  left: auto;
}
.ng-toolbar dl.sn-site-list {
  float: left;
  width: 176px;
  border-right: 1px solid #eee;
  padding-left: 20px;
}
.ng-toolbar dl.rnb {
  border-right: 0;
}
.ng-toolbar dl.sn-site-list dt {
  height: 25px;
  width: 100%;
  font-size: 14px;
  font-family: "Microsoft Yahei";
  line-height: 17px;
}
.ng-toolbar dl.sn-site-list dd {
  width: 100%;
  overflow: hidden;
}
.ng-toolbar dl.sn-site-list dd p {
  float: left;
  height: 25px;
  width: 78px;
  line-height: 25px;
}
.ng-toolbar dl.sn-site-list dd a {
  position: relative;
  display: inline-block;
}
.ng-toolbar .ng-site-nav-box i {
  position: absolute;
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url(../images/npbg.png) no-repeat;
  left: auto;
  right: -18px;
  top: 0;
}
.ng-toolbar .ng-site-nav-box i.hot {
  background-position: 0 -205px;
}
.ng-toolbar .ng-site-nav-box i.new {
  background-position: -16px -205px;
}
.ng-toolbar .ng-site-nav-box span {
  position: relative;
}
.ng-toolbar .ng-site-nav-box .ng-bar-node-hover span {
  text-decoration: none;
  color: #666;
}
.ng-toolbar .ng-site-nav-box span i {
  position: relative;
  right: 0;
  display: none;
  *position: absolute;
  *right: -18px;
  *top: 3px;
}
.ng-toolbar .ng-bar-node-site {
  width: 65px;
}
.ng-toolbar .ng-bar-node-site:hover {
  color: #666;
  cursor: default;
}
.ng-toolbar .ng-bar-node-site:hover span {
  text-decoration: none;
  color: #666;
  cursor: default;
}
.ng-toolbar .reg-bar-node .reg-bbb {
  position: relative;
  margin-left: 10px;
  color: #f60;
}
.ng-toolbar .reg-bar-node .reg-bbb i {
  position: absolute;
  width: 12px;
  height: 13px;
  background: url(../images/newbg.png) -19px 0;
  top: 0;
  right: 0;
}
.ng-toolbar .username-bar-node:hover {
  background: #eee;
}
.ng-toolbar .username-bar-node:hover span {
  text-decoration: none;
  color: #666;
}
.ng-toolbar .username-bar-node em.hasmsg {
  display: inline-block;
  display: none;
  position: absolute;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  right: 5px;
  top: 0;
  font-size: 16px;
  color: #70c700;
}
.ng-header,
.ng-header .ng-header-con .wrapper,
.ng-header-con {
  position: relative;
}
.ng-toolbar .username-bar-node-noside:hover {
  background: #fff;
}
.ng-toolbar .ng-username-slide {
  width: 98%;
  min-width: 70px;
}
.ng-toolbar .ng-bar-node-backhome {
  display: none;
  padding-left: 0;
  _line-height: 37px;
}
.ng-toolbar .ng-bar-node-backhome span {
  float: left;
}
.ng-header {
  width: 100%;
  height: 100px;
  background: #fff;
  *z-index: 7682;
}
.ng-header-con {
  height: 100px;
  width: 990px;
  min-width: 990px;
  margin: 0 auto;
  z-index: 7682;
}
.ng-header .ng-header-box {
  position: absolute;
  width: 100%;
  height: 100px;
  min-width: 990px;
  left: 0;
  top: 0;
}
.ng-header .ng-logo-box {
  position: relative;
  float: left;
  height: 100px;
  width: 400px;
}
.ng-header a.logo {
  float: left;
  height: 90px;
  width: 190px;
  background: url(../images/npbg.png) -84px -248px no-repeat;
  text-indent: -999em;
}
.ng-header .ng-gif-logo {
  float: left;
}
.ng-header a.ng-logo {
  float: left;
  height: 90px;
  width: 190px;
  overflow: hidden;
}
.ng-header img.slogn {
  float: left;
  height: 100px;
  width: 150px;
}
.ng-header .channel-logo {
  float: left;
  display: inline;
  margin: 20px 0 0 10px;
}
.ng-header .channel-logo a {
  margin: 0;
}
.ng-header .flash-box {
  float: left;
  height: 100px;
}
.ng-search {
  position: absolute;
  height: 100px;
  width: 600px;
  top: 0;
  left: 370px;
}
.screen-small .ng-search {
  left: 250px;
  width: 500px !important;
}
.screen-large .ng-search {
  left: 380px;
}
.screen-middle .ng-search {
  width: 450px;
}
.ng-toolbar .mysuning-child {
  width: 162px;
}
.ng-toolbar .mysuning-infor {
  width: 142px;
  height: 56px;
  margin: 5px 10px;
  overflow: hidden;
}
.ng-toolbar .mysuning-infor a.headimg {
  float: left;
  width: 54px;
  height: 54px;
  border: 1px solid #f7f7f7;
  padding: 0;
}
.ng-toolbar .mysuning-infor a.headimg img {
  display: block;
  width: 54px;
  height: 54px;
}
.ng-toolbar .mysuning-detail {
  float: left;
  width: 86px;
  height: 56px;
}
.ng-toolbar .mysuning-detail a {
  display: block;
  margin-left: 20px;
  line-height: 28px;
  float: none;
  padding: 0;
  width: 64px;
  word-break: break-all;
  margin-top: 14px;
}
.ng-toolbar .mysuning-detail a.login {
  height: 28px;
  overflow: hidden;
}
.ng-toolbar .mysuning-detail a.username {
  display: none;
  height: 28px;
  overflow: hidden;
}
.ng-toolbar .service-center-child {
  width: 162px;
  padding-top: 5px;
  left: auto;
  right: 0;
}
.ng-toolbar .service-center-child a em {
  font-size: 16px;
  color: #ffd200;
  text-decoration: none;
  margin-left: 2px;
  line-height: 27px;
}
.cart-child .cart-loading {
  display: none;
  position: absolute;
  left: 0;
  top: 30%;
  width: 100%;
  height: 176px;
  background: url(../images/sidebar-loading.gif) center center no-repeat;
  text-align: center;
}
.sn-sidebar .cart-loading .loading-content {
  padding-top: 128px;
}
.cart-child .g-cart-checkout-btn b,
.cart-child .g-cart-close a,
.cart-child .g-cart-cout a,
.cart-child .g-cart-no-data .icon {
  background: url(../images/sidebar.png) no-repeat;
}
.ng-toolbar .cart-child {
  width: 280px;
  height: 400px;
  background: #fff;
  overflow: hidden;
  padding-bottom: 0;
  font: 12px/1.5 arial, tahoma, \5b8b\4f53;
}
.cart-child .ng-min-cart {
  width: auto;
  height: auto;
  background: #fff;
  overflow: hidden;
}
.cart-child .ng-min-cart .pr {
  position: relative;
}
.cart-child .ng-min-cart .red {
  color: red;
}
.cart-child .g-cart-item:after,
.cart-child .g-cart-td-msg:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.cart-child .g-cart-top {
  padding: 2px 14px 8px;
}
.cart-child .g-cart-top h4 {
  font: 400 16px/34px "Microsoft YaHei";
}
.cart-child .g-cart-checkout-btn {
  position: relative;
  display: block;
  background: #f60;
  text-align: center;
  border-radius: 4px;
  overflow: hidden;
}
.cart-child .g-cart-checkout-btn:hover {
  background: #f50;
  color: #fff;
  text-decoration: none;
}
.cart-child .g-cart-checkout-btn-disable,
.cart-child .g-cart-checkout-btn-disable:hover {
  background: #ccc;
}
.cart-child .g-cart-checkout-btn b {
  position: absolute;
  width: 15px;
  height: 15px;
  background-position: -40px -190px;
}
.cart-child .g-cart-checkout-btn-disable b {
  background-position: -40px -210px;
}
.cart-child .g-cart-top .g-cart-checkout-btn {
  font: 700 18px/46px "Microsoft YaHei";
  color: #fff;
}
.cart-child .g-cart-top .g-cart-checkout-btn b {
  top: 16px;
  right: 80px;
}
.cart-child .g-cart-info {
  height: 26px;
  background: 0 0;
  line-height: 26px;
  color: #666;
  overflow: hidden;
}
.cart-child .g-cart-info > p > a {
  float: right;
}
.cart-child .g-cart-info input {
  float: left;
  width: 13px;
  height: 13px;
  margin: 7px 10px 0 0;
  border: 1px solid #707070;
}
.cart-child .g-cart-info .check-all {
  margin-right: 5px;
  color: #666;
  text-decoration: underline;
}
.cart-child .g-cart-info .check-all:hover {
  color: #f70;
}
.cart-child .ng-min-cart .price em {
  padding-left: 2px;
  font-family: tahoma;
}
.cart-child .ng-min-cart .g-cart-info .price {
  font: 700 16px/26px Arial;
  color: #d00;
  vertical-align: middle;
}
.cart-child .g-cart-bottom {
  padding: 0;
  border-top: 2px solid #ddd;
}
.cart-child .g-cart-bottom .g-cart-info {
  height: 43px;
  padding: 10px 10px 0 12px;
  color: #333;
  line-height: normal;
  border-radius: 4px;
}
.cart-child .g-cart-bottom .g-cart-info .price {
  display: inline-block;
  width: 74px;
  height: 20px;
  color: #333;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  overflow: hidden;
}
.cart-child .g-cart-bottom .g-cart-checkout-btn {
  width: 115px;
  height: 32px;
  background-color: #f90;
  padding-left: 10px;
  border: 1px solid #e68a00;
  color: #fff;
  text-align: left;
  font: 14px/32px "Microsoft YaHei";
}
.cart-child .g-cart-bottom .g-cart-checkout-btn b {
  top: 9px;
  right: 9px;
}
.cart-child .g-cart-list-box {
  position: relative;
  height: 297px;
  border-top: 1px solid #ddd;
  overflow-y: scroll;
}
.cart-child .g-cart-empty {
  border-top: 0;
}
.cart-child .g-cart-store-title {
  position: relative;
  padding: 0 0 0 14px;
  border-top: 1px solid #ddd;
  background: #f0f0f0;
  z-index: 1;
}
.cart-child .g-cart-ui-tooltip-left .g-cart-ui-tooltip-arrow-front,
.cart-child .g-cart-ui-tooltip-top .g-cart-ui-tooltip-arrow-front {
  z-index: 2;
  color: #fff;
}
.cart-child .g-cart-store-title input {
  float: left;
  width: 13px;
  height: 13px;
  margin: 8px 10px 0 0;
  border: 1px solid #707070;
}
.cart-child .g-cart-store-title .store-info {
  line-height: 28px;
}
.cart-child .g-cart-store-title .store-info label {
  float: left;
  color: #666;
}
.cart-child .g-cart-store-title .store-info label > a {
  padding-left: 0;
  width: auto;
}
.cart-child .g-cart-store-title .store-info .price {
  padding-right: 10px;
}
.cart-child .store-promotion .g-cart-store-title {
  border-top: 2px solid #ccf0c0;
  background: #d9ffcc;
}
.cart-child .ng-min-cart .promotion-info {
  height: 16px;
  padding: 2px 3px 6px 0;
  line-height: 16px;
  *height: auto;
}
.cart-child .ng-min-cart .promotion-info .icon {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  background: #f60;
  text-align: center;
  color: #fff;
  border-radius: 2px;
}
.cart-child .ng-min-cart .promotion-info .desc {
  float: left;
  width: 140px;
  height: 16px;
  color: #666;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  width\0: 137px;
}
.cart-child .ng-min-cart .promotion-info .result {
  padding: 0 5px;
  line-height: 16px;
  background: #63b201;
  color: #fff;
  border-radius: 2px;
  white-space: nowrap;
}
.cart-child .g-cart-td {
  padding: 0 14px;
}
.cart-child .g-cart-td:hover .g-cart-cout {
  display: block;
}
.cart-child .g-cart-td:hover .g-cart-cout-text {
  display: none;
}
.cart-child .g-cart-item {
  position: relative;
  padding: 10px 8px 10px 0;
  border-top: 1px solid #eee;
  zoom: 1;
}
.cart-child .ng-min-cart .fisrt .g-cart-item {
  border-top: 0 none;
}
.cart-child .g-cart-td-images-sidebar {
  position: relative;
  width: 62px;
  height: 62px;
  overflow: hidden;
  margin-right: 10px;
}
.cart-child .g-cart-checkbox {
  float: left;
  width: 23px;
  margin-top: 21px;
}
.cart-child .g-cart-checkbox input {
  width: 13px;
  height: 13px;
  border: 1px solid #707070;
}
.cart-child .g-cart-td-images-sidebar a {
  display: block;
  border: 1px solid #eee;
}
.cart-child .g-cart-td-images-sidebar img {
  display: block;
  width: 60px;
  height: 60px;
}
.cart-child .g-cart-td-msg {
  margin-left: 10px;
  padding-top: 8px;
  zoom: 1;
}
.cart-child .g-cart-td-msg .price {
  line-height: 19px;
}
.cart-child .g-cart-td-msg p {
  height: 24px;
  margin-bottom: 2px;
  line-height: 24px;
  overflow: hidden;
}
.cart-child .g-cart-td-msg p a {
  color: #666;
  display: inline;
  padding-left: 0;
  width: auto;
}
.cart-child .g-cart-cout {
  display: none;
  float: left;
  width: 66px;
  height: 18px;
  overflow: hidden;
}
.cart-child .g-cart-startCountNum {
  height: 36px;
}
.cart-child .g-cart-startCountNum .g-cart-startCount {
  display: inline-block;
  width: 66px;
  height: 18px;
  text-align: center;
  color: #999;
}
.cart-child .g-cart-cout .g-cart-cout-input {
  float: left;
  width: 30px;
  height: 16px;
  border: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  line-height: 16px;
  text-align: center;
}
.cart-child .g-cart-cout a {
  float: left;
  width: 18px;
  height: 18px;
  overflow: hidden;
  padding-left: 0;
  line-height: 0;
}
.cart-child .g-cart-cout a.g-cart-cout-btnl {
  background-position: 0 -190px;
}
.cart-child .g-cart-cout a.g-cart-cout-btnl-disabled {
  background-position: 0 -210px;
}
.cart-child .g-cart-cout a.g-cart-cout-btnr {
  background-position: -20px -190px;
}
.cart-child .g-cart-cout a.g-cart-cout-btnr-disabled {
  background-position: -20px -210px;
}
.cart-child .g-cart-cout-text {
  width: 66px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  overflow: hidden;
}
.cart-child .g-cart-close {
  position: absolute;
  right: -12px;
  top: 12px;
}
.cart-child .g-cart-close a {
  display: block;
  width: 12px;
  height: 12px;
  padding-left: 0;
  line-height: 0;
  background-position: 0 -60px;
  overflow: hidden;
}
.cart-child .g-cart-close a:hover {
  background-position: -33px -60px;
}
.cart-child .g-cart-item-disable .g-cart-close a,
.cart-child .g-cart-suit-disable .g-cart-close a,
.cart-child .g-cart-td:hover .g-cart-close a,
.cart-child .sn-sidebar .g-cart-td:hover .g-cart-close a {
  display: block;
}
.cart-child .g-cart-suit .g-cart-checkbox {
  margin-top: 3px;
}
.cart-child .g-cart-suit-name {
  width: 62px;
  height: 18px;
  margin-right: 10px;
  overflow: hidden;
}
.cart-child .g-cart-suit .g-cart-td-images-sidebar {
  width: auto;
  height: auto;
  padding: 0 0 0 14px;
  margin-right: 0;
}
.cart-child .g-cart-suit .g-cart-td-images-sidebar a {
  float: left;
  margin: 10px 0 0 9px;
}
.cart-child .g-cart-suit .g-cart-td-msg {
  padding-top: 0;
}
.cart-child .g-cart-item-disable .opacity,
.cart-child .g-cart-suit-disable .opacity {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.15;
  filter: Alpha(opacity=15);
}
.cart-child .ng-min-cart .no-tip {
  line-height: 30px;
  text-align: center;
  color: #999;
}
.cart-child .ng-min-cart .scroll-loading {
  height: 70px;
  background: url(../../images/loading_1.gif) center center no-repeat;
}
.cart-child .g-cart-suit .g-cart-td-images {
  width: auto;
  height: auto;
  margin-right: 0;
  padding: 0 0 0 14px;
}
.cart-child .g-cart-td-images img {
  display: block;
  width: 60px;
  height: 60px;
}
.cart-child .g-cart-td-images {
  position: relative;
  width: 62px;
  height: 62px;
  margin-right: 10px;
  overflow: hidden;
}
.cart-child .g-cart-td-images .mini-ico-active {
  background: #d00;
}
.cart-child .g-cart-td-images i {
  display: inline-block;
  position: absolute;
  height: 16px;
  padding: 0 3px;
  border-radius: 2px;
  line-height: 16px;
  color: #fff;
  font-family: SimSun;
  font-size: 12px;
}
.cart-child .g-cart-td-images a {
  display: block;
  border: 1px solid #eee;
  width: 60px;
  height: 60px;
  padding-left: 0;
}
.cart-child .g-cart-suit .g-cart-td-images a {
  float: left;
  margin: 10px 0 0 9px;
}
.cart-child .ng-sidebar-cart-wrapper {
  width: 100%;
}
.cart-child .g-cart-no-data {
  position: absolute;
  top: 30%;
  left: 0;
  padding: 0 8px;
  text-align: center;
  color: #bbb;
}
.cart-child .g-cart-no-data .icon {
  display: block;
  width: 150px;
  height: 96px;
  margin: 0 auto;
  background-position: 0 -291px;
}
.cart-child .g-cart-no-data h5 {
  margin-top: 10px;
  font: 400 14px/1.5 "Microsoft YaHei";
}
.cart-child .g-cart-no-data .desc {
  margin-top: 20px;
  line-height: 26px;
}
.cart-child .g-cart-no-data .desc i {
  display: inline-block;
  width: 20px;
  height: 17px;
  border: 1px solid #ddd;
  border-bottom-width: 3px;
  margin: 0 5px;
  background: #fff;
  font: 700 12px/17px Arial;
  text-align: center;
  color: #666;
  vertical-align: middle;
  border-radius: 2px;
}
.cart-child .g-cart-no-data .desc .btn {
  float: none;
  display: inline-block;
  padding: 0 20px;
  height: auto;
  width: auto;
  line-height: 26px;
  background: #f60;
  margin-left: 5px;
  font: 700 14px/26px "Microsoft YaHei";
  color: #fff;
  border-radius: 2px;
}
.cart-child .g-cart-tipbox {
  position: relative;
  left: 0;
  top: 50%;
  width: 264px;
  *top: 0;
}
.cart-child .g-cart-no-data .loading {
  height: 176px;
  background: url(../images/sidebar-loading.gif) center center no-repeat;
}
.cart-child .g-cart-no-data .loading .loading-content {
  padding-top: 128px;
}
.cart-child .g-cart-ui-tooltip {
  position: absolute;
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: 0 0 3px #f1f1f1;
}
.cart-child .g-cart-ui-tooltip-inner {
  padding: 10px;
  line-height: 12px;
}
.cart-child .g-cart-ui-tooltip-arrow {
  position: absolute;
  width: 16px;
  height: 16px;
}
.cart-child .g-cart-ui-tooltip-top .g-cart-ui-tooltip-arrow {
  left: 50%;
  bottom: -8px;
  margin-left: -8px;
}
.cart-child .g-cart-ui-tooltip-right .g-cart-ui-tooltip-arrow {
  top: 50%;
  left: -8px;
  margin-top: -8px;
}
.cart-child .g-cart-ui-tooltip-bottom .g-cart-ui-tooltip-arrow {
  left: 50%;
  top: -8px;
  margin-left: -8px;
}
.cart-child .g-cart-ui-tooltip-left .g-cart-ui-tooltip-arrow {
  top: 50%;
  right: -8px;
  margin-top: -8px;
}
.cart-child .g-cart-ui-tooltip-arrow-back,
.cart-child .g-cart-ui-tooltip-arrow-front {
  position: absolute;
  font: 400 16px/1 simsun;
}
.ng-bottom-fixed .ng-slide-box-title,
.ng-footer,
.ng-nav-index,
.ng-s-footer .ng-s-f-con,
.ng-sort {
  font-family: "Microsoft Yahei";
}
.cart-child .g-cart-ui-tooltip-arrow-back {
  color: #ddd;
}
.cart-child .g-cart-ui-tooltip-right .g-cart-ui-tooltip-arrow-front {
  color: #fff;
  z-index: 2;
  right: -1px;
}
.cart-child .g-cart-ui-tooltip-bottom .g-cart-ui-tooltip-arrow-front {
  color: #fff;
  z-index: 2;
  top: 1px;
}
.cart-child .g-cart-ui-tooltip-left .g-cart-ui-tooltip-arrow-back {
  right: -1px;
}
.cart-child .g-cart-ui-tooltip-top .g-cart-ui-tooltip-arrow-back {
  top: 1px;
}
.cart-child .g-cart-ui-tooltip-inner table {
  margin: 0 auto;
}
.cart-child .g-cart-ui-tooltip-inner td {
  padding: 4px 0;
}
.cart-child .g-cart-ui-tooltip-inner td .tip-icon {
  vertical-align: middle;
}
.ng-toolbar .shop-center-child {
  width: 162px;
  padding-top: 5px;
  left: 0;
  right: auto;
}
.ng-toolbar .ng-mb-box {
  right: 0;
  left: auto;
  width: 540px;
  height: 220px;
  overflow: hidden;
}
.ng-toolbar .ng-mb-box .line {
  position: absolute;
  top: 42px;
  left: 179px;
  width: 1px;
  height: 97px;
  background: #dedede;
}
.ng-toolbar .ng-mb-box .lineTwo {
  left: 359px;
}
.ng-toolbar .app-down-box .ng-app-code {
  width: 540px;
}
.ng-toolbar .app-down-box .ng-app-code li {
  float: left;
  width: 180px;
  margin: 17px 0 0;
}
.ng-toolbar .app-down-box .ng-app-code li img.top-code {
  display: block;
  width: 147px;
  height: 147px;
  margin: 0 auto 10px;
}
.ng-toolbar .app-down-box .ng-app-code li p {
  width: 180px;
  height: 14px;
  line-height: 14px;
  overflow: hidden;
  text-align: center;
  color: #666;
}
.ng-toolbar .app-down-box .ng-app-code li .aoyun-text {
  width: 151px;
  height: 16px;
  margin: 5px 14px;
}
.ng-toolbar .app-down-box .ng-app-list {
  width: 216px;
  height: 70px;
  margin-left: 7px;
}
.ng-toolbar .app-down-box .ng-app-list li {
  float: left;
  width: 70px;
}
.ng-toolbar .app-down-box .ng-app-list li img {
  display: block;
  width: 46px;
  height: 46px;
  margin-left: 12px;
}
.ng-toolbar .app-down-box .ng-app-list li p {
  width: 72px;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  text-align: center;
}
.ng-toolbar .app-down-box .ng-app-list li p a {
  color: #666;
}
.ng-nav-index {
  position: absolute;
  left: 50%;
  margin-left: -305px;
  width: 785px;
  padding-left: 10px;
  height: 38px;
  line-height: 38px;
  overflow: hidden;
}
.ng-nav-index ul.ng-nav li {
  float: left;
  display: block;
  position: relative;
  height: 38px;
  font-weight: 700;
  padding: 0 12px 0 13px;
}
.ng-nav-index ul.ng-nav li.flag a {
  color: #f60;
}
.ng-nav-index ul.ng-nav li span {
  position: absolute;
  width: 25px;
  height: 8px;
  bottom: -8px;
  left: 50%;
  margin-left: -12px;
  background: url(../images/newbg.png) -37px 0;
  transition: all 0.5s;
}
.ng-nav-index ul.ng-nav li .hot,
.ng-nav-index ul.ng-nav li .new {
  display: inline-block;
  height: 16px;
  width: 16px;
  left: auto;
  right: -18px;
  top: 0;
}
.ng-nav-index ul.ng-nav li a {
  position: relative;
  float: left;
  color: #fff;
  line-height: 50px;
  padding: 0 15px;
  font-size: 15px;
  text-decoration: none;
}
.ng-nav-index ul.ng-nav li:hover span {
  bottom: 0;
}
.ng-nav-index ul.ng-nav li:hover a {
  color: #f60;
}
.ng-nav-index ul.ng-nav li .new {
  position: absolute;
  background: url(../images/newbg.png) -69px 0;
}
.ng-nav-index ul.ng-nav li .hot {
  position: absolute;
  background: url(../images/newbg.png) -125px 0;
}
.ng-nav-index ul.ng-nav li.line {
  color: #ddd !important;
}
.ng-sort .ng-sort-detail .threeListAct {
  position: absolute;
  right: 0;
  top: 30px;
  display: none;
  height: 420px;
  width: 190px;
}
.ng-sort .ng-sort-detail .threeListAct img {
  height: 100%;
  width: 100%;
}
.ng-channel-header {
  height: 110px;
}
.ng-channel-header .ng-header-con {
  height: 100%;
}
.ng-channel-header .ng-search {
  height: 100%;
  left: 635px;
  width: 550px;
}
.ng-nav-bar-chanel {
  margin-top: 0;
  border-bottom: 2px solid #41a8f7;
}
.ng-channel-header .ng-header-con .ng-logo-box {
  height: 100px;
}
.ng-channel-header .ng-header-con .wrapper {
  position: relative;
}
.ng-nav-right-txtact {
  display: none;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: 395px;
  width: 200px;
  text-align: right;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ng-nav-right-txtact a,
.ng-nav-right-txtact a:hover,
.ng-nav-right-txtact a:hover b,
.ng-nav-right-txtact b {
  color: #f90;
}
.root1200 .ng-nav-right-txtact,
.screen-large .ng-nav-right-txtact {
  display: block;
  height: 38px;
  line-height: 38px;
}
.ng-bottom-fixed,
.ng-bottom-fixed-sidebar,
.ng-fix-bar,
.ng-search .g-search-fixed .g-search-hotwords,
.ng-sort-fixed .ng-all-hook b,
.ng-sort-fixed .ng-sort-list-box {
  display: none;
  display: none;
}
.ng-fix-bar {
  position: fixed;
  height: 50px;
  width: 100%;
  min-width: 990px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 5px;
  left: 0;
  top: 0;
  opacity: 0.95;
  filter: alpha(opacity=95);
  *border-bottom: 1px solid #dedede;
}
.ng-nav-bar-chanel .ng-sort-fixed {
  top: 10px;
}
.ng-toolbar .ng-bar-node-mini-cart {
  color: #f60 !important;
}
.ng-toolbar .ng-bar-node-mini-cart-fixed {
  position: fixed;
  top: 6px;
  right: 50%;
  margin-right: -496px;
}
.ng-toolbar .ng-bar-node-mini-cart-child-fixed {
  position: fixed;
  right: 50%;
  margin-right: -496px;
  left: auto;
  top: 41px;
}
.ng-toolbar .reg-bar-node-fixed {
  position: fixed;
  top: 6px;
  right: 50%;
  margin-right: -390px;
}
.ng-search .g-search-fixed {
  position: fixed;
  top: 5px;
  margin-top: 0;
  left: 50%;
  margin-left: -215px;
  width: 500px;
}
.ng-channel-header .ng-search .g-search-fixed {
  margin-top: 0;
  margin-left: -270px;
}
.ng-search .g-search-fixed .search-keyword,
.ng-search .g-search-fixed .search-keyword-box {
  width: 358px;
}
.ng-bottom-fixed {
  position: fixed;
  height: 30px;
  right: 20px;
  bottom: 0;
  _display: none;
}
.ng-bottom-fixed a.ng-btn {
  float: left;
  height: 30px;
  width: 31px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  overflow: hidden;
  text-decoration: none;
}
.ng-bottom-fixed a.ng-btn em {
  font-size: 18px;
  cursor: pointer;
}
.ng-bottom-fixed-sidebar {
  right: 175px;
  padding-left: 2px;
}
.ng-bottom-fixed-nosidebar a.ng-btn {
  width: 50px;
}
.ng-bottom-fixed .ng-slide-box {
  display: none;
  position: absolute;
  right: 0;
  bottom: 30px;
  width: 248px;
  border: 1px solid #eee;
  background: #f9f9f9;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
}
.ng-bottom-fixed .ng-slide-box-title {
  width: 100%;
  height: 35px;
  background: #fff;
  text-indent: 10px;
  font-size: 14px;
  line-height: 35px;
}
.ng-bottom-fixed .ng-slide-box-code {
  height: 464px;
}
.ng-bottom-fixed .ng-slide-box-code .wb-box {
  height: 90px;
  width: 248px;
  text-indent: -999em;
  padding-top: 20px;
  overflow: hidden;
}
.ng-bottom-fixed .ng-slide-box-code .wb-box .name {
  height: 25px;
  width: 120px;
  margin: 0 auto;
  background: url(../images/npbg.png) 0 -221px no-repeat;
}
.ng-bottom-fixed .ng-slide-box-code .wb-box a.follow {
  display: block;
  height: 30px;
  width: 80px;
  margin: 20px auto 0;
  background: url(../images/npbg.png) -120px -205px no-repeat;
}
.ng-bottom-fixed .ng-slide-box-life {
  height: 275px;
}
.ng-bottom-fixed .ng-life-list {
  height: 240px;
  width: 240px;
  margin: 0 auto;
}
.ng-bottom-fixed .ng-life-list a {
  display: inline-block;
  float: left;
  height: 80px;
  width: 60px;
  text-align: center;
  text-decoration: none;
}
.ng-bottom-fixed .ng-life-list a em {
  display: inline-block;
  height: 40px;
  width: 60px;
  font-size: 32px;
  margin-top: 10px;
}
.ng-bottom-fixed .ng-life-list a span {
  line-height: 20px;
  color: #999;
}
.ng-footer {
  margin-top: 10px;
}
.ng-footer .ng-ser-box {
  width: 100%;
  background: #f5f5f5;
  border-top: 1px solid #e7e7e7;
  min-width: 990px;
}
.ng-footer .ng-ser-box-con {
  width: 990px;
  margin: 0 auto;
  overflow: hidden;
}
.ng-footer .ng-promise {
  width: 1050px;
  padding: 12px 0;
  height: 73px;
  border-bottom: 1px solid #eaeaea;
}
.ng-footer .ng-promise dl {
  float: left;
  width: 210px;
  overflow: hidden;
}
.ng-footer .ng-promise dt {
  float: left;
  width: 48px;
  height: 48px;
  margin-right: 8px;
}
.ng-footer .ng-promise dt img {
  display: block;
  width: 48px;
  height: 48px;
}
.ng-footer .ng-promise dd {
  float: left;
  height: 48px;
  width: 140px;
}
.ng-footer .ng-promise dd p {
  line-height: 24px;
  width: 100%;
  color: #545454;
}
.ng-footer .ng-promise dd p strong {
  font-weight: 700;
  color: #222;
  font-size: 14px;
}
.ng-footer .ng-help-box {
  float: left;
  width: 850px;
  height: 180px;
}
.ng-footer .ng-help-box dl {
  float: left;
  height: 160px;
  width: 170px;
}
.ng-footer .ng-help-box dt {
  width: 100%;
  line-height: 40px;
  font-weight: 700;
  color: #545454;
  height: 35px;
  font-size: 14px;
  overflow: hidden;
}
.ng-footer .ng-help-box dd {
  width: 100%;
  line-height: 22px;
}
.ng-footer .ng-help-box dd a {
  color: #545454;
}
.ng-footer .ng-help-box dd a:hover {
  color: #f60;
}
.ng-footer .ng-hot-line {
  float: left;
  height: 180px;
  width: 190px;
  padding-left: 40px;
  margin-left: -41px;
  border-left: 1px solid #eaeaea;
}
.ng-footer .ng-app-down p,
.ng-footer .ng-hot-line p {
  width: 100%;
  line-height: 40px;
  font-weight: 700;
  color: #545454;
  height: 35px;
  font-size: 14px;
  margin-bottom: 5px;
  overflow: hidden;
}
.ng-footer .ng-hot-line b {
  float: left;
  display: inline-block;
  height: 55px;
  background: url(../images/npbg.png) no-repeat;
}
.ng-footer .ng-hot-line b.phone {
  width: 160px;
  background-position: 0 -144px;
}
.ng-footer .ng-hot-line b.phone-num {
  width: 0;
  background-position: -80px -144px;
}
.ng-footer .ng-hot-line a.online {
  display: inline-block;
  color: #212121;
  height: 27px;
  line-height: 27px;
  width: 100px;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 2px;
  background: #fff;
  text-decoration: none;
}
.ng-footer .ng-hot-line a.online em {
  font-size: 18px;
  color: #f90;
  margin-right: 2px;
}
.ng-footer .ng-app-down {
  float: left;
  height: 180px;
  width: 90px;
}
.ng-footer .ng-new-pro {
  position: relative;
  width: 100%;
  min-width: 990px;
  height: 125px;
}
.ng-footer .ng-new-pro-con {
  width: 990px;
  margin: 0 auto;
  overflow: hidden;
}
.ng-footer .ng-new-pro-list {
  float: left;
  width: 620px;
  height: 125px;
  margin-left: -20px;
  color: #eee;
}
.ng-footer .ng-new-pro-list dl {
  float: left;
  height: 100px;
  padding: 0 20px;
  width: 269px;
  margin-top: 12px;
  border-right: 1px dotted #8d8d8d;
}
.ng-footer .ng-new-pro-list dt {
  float: left;
  height: 80px;
  width: 80px;
  margin-right: 20px;
  margin-top: 5px;
}
.ng-footer .ng-new-pro-list dd {
  float: left;
  height: 100px;
  width: 169px;
}
.ng-footer .ng-new-pro-list dd p.ng-title {
  line-height: 25px;
  font-size: 14px;
  font-weight: 700;
}
.ng-footer .ng-new-pro-list dd p.ng-title a {
  color: #eee;
}
.ng-footer .ng-new-pro-list dd p.ng-intro {
  line-height: 18px;
}
.ng-footer .ng-new-pro-list dd p.ng-intro a {
  color: #fff;
  text-decoration: none;
}
.ng-footer .ng-serch-suning {
  float: left;
  width: 390px;
  height: 100px;
  margin-top: 10px;
}
.ng-footer .ng-serch-suning dt {
  float: left;
  height: 94px;
  width: 140px;
  margin-top: 3px;
  background: url(../images/npbg.png) 0 -50px no-repeat;
}
.ng-footer .ng-serch-suning dd {
  float: left;
  height: 100px;
  width: 190px;
  color: #eee;
}
.ng-footer .ng-serch-suning dd p.ng-title {
  line-height: 25px;
  font-size: 14px;
  font-weight: 700;
}
.ng-footer .ng-serch-suning dd p.ng-intro {
  line-height: 18px;
}
.ng-s-footer p.ng-copyright,
.ng-s-footer p.ng-url-list {
  line-height: 25px;
  height: 25px;
}
.ng-footer .ng-serch-suning dd a.srh-btn {
  display: block;
  height: 25px;
  width: 105px;
  margin-top: 5px;
  text-indent: -999em;
  overflow: hidden;
  background: url(../images/npbg.png) -140px -49px no-repeat;
}
.ng-footer .ng-serch-suning dd a.srh-btn:hover {
  background-position: -140px -74px;
}

.ng-s-footer {
  width: 100%;
  min-width: 990px;
  text-align: center;
}

.ng-s-footer .ng-s-f-con {
  width: 990px;
  min-width: 990px;
  margin: 0 auto;
}
.ng-s-footer p.ng-url-list a {
  color: #666;
}
.ng-s-footer p.ng-url-list span {
  color: #888;
  padding: 0 8px;
}
.ng-s-footer .ng-authentication {
  display: none;
  float: left;
  height: 25px;
  margin-top: 5px;
}
.ng-s-footer .ng-authentication a {
  display: inline-block;
  margin-right: 8px;
}
.ng-s-footer .ng-authentication img {
  background: 0 0;
}
.ng-s-footer p.ng-copyright {
  display: none;
  color: #999;
  margin-top: 0;
}
.ng-s-footer p.ng-copyright a {
  color: #999;
}
.ng-s-footer p.ng-copyright span {
  color: #888;
  padding: 0 8px;
}
.gwab {
  position: relative;
  padding-left: 25px;
}
.gwab i {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: url(../images/gwab-icon.png) no-repeat;
}
.ng-toolbar {
  z-index: 7690;
}
.ng-toolbar .ng-bar-node {
  z-index: 7692;
}
.ng-toolbar .ng-d-box {
  z-index: 7691;
}
.ng-header {
  z-index: auto;
  *z-index: 7682;
}
.ng-header .code-maintain {
  z-index: 7681;
}
.ng-header .ng-header-con {
  z-index: 7682;
}
.ng-header .ng-header-box {
  z-index: 7683;
}
.ng-channel-header .ng-header-con .ng-logo-box {
  z-index: 7685;
}
.ng-search {
  z-index: 7684;
}
.ng-nav-bar {
  z-index: 7670;
}
.ng-sort {
  z-index: 7675;
}
.ng-sort .ng-all-hook {
  z-index: 7674;
}
.ng-sort ul.sort-list {
  z-index: 7673;
}
.ng-sort .ng-sort-detail {
  z-index: 7672;
}
.ng-nav-index {
  z-index: 7669;
}
.ng-fix-bar {
  z-index: 7650;
}
.ng-nav-bar-fixed {
  z-index: 7689;
}
.ng-bottom-fixed {
  z-index: 7720;
}
#snSideTools {
  position: fixed;
  _position: absolute;
  width: 44px;
}
#snSideTools li {
  margin-bottom: 5px;
  float: left;
  clear: both;
  background: #fff;
}
#snSideTools li a {
  display: block;
  width: 42px;
  height: 42px;
  border: 1px solid #cecece;
  border-radius: 2px;
  background: url(../images/am.gif) center center no-repeat #fff;
}
#snSideTools li a.sntool,
#snSideTools li a.sntool:hover,
#snSideTools li a.sntool:visited {
  border: 1px solid #cecece;
  border-radius: 2px;
  background: #f4f4f4;
  width: 24px;
  height: 28px;
  padding: 7px 9px;
  line-height: 14px;
  overflow: hidden;
  text-decoration: none;
  color: #666;
}
#snSideTools li a.sntool2 {
  background: url(../images/npbg.png) 0 -248px no-repeat #f4f4f4;
}
#snSideTools li a.sntool3 {
  background: url(../images/npbg.png) -42px -248px no-repeat #f4f4f4;
}
#snSideTools #gotop {
  display: none;
}
#snSideTools li.erweima {
  position: relative;
}
#snSideTools li.erweima a {
  background: 0 0;
}
#snSideTools li .ewm-pic {
  position: absolute;
  bottom: 0;
  left: -108px;
  width: 100px;
  height: 118px;
  border: 1px solid #cecece;
  background: #fff;
  overflow: hidden;
}
#snSideTools li .ewm-pic iframe {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 115px;
}
#snSideTools li .ewm-pic img {
  position: relative;
  z-index: 10;
  display: block;
  margin: 10px auto 0;
  width: 80px;
  height: 80px;
}
#snSideTools li .ewm-pic a {
  position: relative;
  z-index: 10;
  width: auto;
  height: auto;
  border: 0;
  color: #666;
}
#snSideTools li .ewm-pic a:hover {
  color: #f60;
}
#snSideTools li .ewm-pic p {
  text-align: center;
  margin: 5px 5px 0;
  height: 18px;
  overflow: hidden;
}
.g-channel-nav {
  position: relative;
  z-index: 110;
  width: 100%;
  min-width: 990px;
  height: 40px;
  border-bottom: 1px solid #e4e4e4;
  overflow: hidden;
  background: #fff;
}
.root1200 .g-channel-nav,
.root1200 .ng-fix-bar,
.root1200 .ng-footer .ng-new-pro,
.root1200 .ng-footer .ng-ser-box,
.root1200 .ng-header,
.root1200 .ng-header .ng-header-box,
.root1200 .ng-header-con,
.root1200 .ng-nav-bar,
.root1200 .ng-s-footer,
.root1200 .ng-toolbar,
.root1200 .wrapper {
  min-width: 1190px;
}
.g-channel-nav-logo {
  display: block;
  float: left;
  height: 40px;
  width: 198px;
  overflow: hidden;
}
.g-channel-nav-logo img {
  display: block;
}
.g-channel-sub-nav {
  position: relative;
  float: left;
  overflow: hidden;
  width: 785px;
}
.g-channel-sub-nav a {
  color: #666;
}
.g-channel-sub-nav a:hover {
  color: #f60;
}
.g-channel-sub-nav li {
  float: left;
  margin: 10px 0 0 -1px;
  _margin-top: 13px;
  padding: 0 15px 0 17px;
  background: url(../images/public.sprite.png) -102px 5px no-repeat;
  font-size: 14px;
  font-family: "Microsoft YaHei";
}
.g-channel-sub-nav li.home,
.g-channel-sub-nav li.home a {
  font-weight: 700;
  color: #9f4f10;
}
.g-channel-sub-nav li.home a:hover {
  color: #f60;
}
.ng-top-act {
  display: none;
}
.root1200 .wrapper {
  width: 1190px;
  clear: both;
}
.root1200 .ng-toolbar .ng-toolbar-con {
  width: 1190px;
}
.root1200 .ng-toolbar .ng-bar-node-mini-cart-child-fixed,
.root1200 .ng-toolbar .ng-bar-node-mini-cart-fixed {
  margin-right: -594px;
}
.root1200 .ng-toolbar .reg-bar-node-fixed {
  margin-right: -480px;
}
.root1200 .ng-header-con {
  width: 1190px;
}
.root1200 .ng-channel-header .ng-header-con .wrapper {
  position: relative;
}
.root1200 .ng-s-footer .ng-s-f-con {
  width: 1190px;
  min-width: 1190px;
}
.root1200 .ng-footer .ng-ser-box-con {
  width: 1190px;
}
.root1200 .ng-footer .ng-promise {
  width: 1250px;
}
.root1200 .ng-footer .ng-promise dl {
  width: 250px;
}
.root1200 .ng-footer .ng-promise dd {
  width: 180px;
}
.root1200 .ng-footer .ng-help-box {
  width: 1050px;
}
.root1200 .ng-footer .ng-help-box dl {
  width: 210px;
}
.root1200 .ng-footer .ng-hot-line {
  width: 250px;
}
.root1200 .ng-footer .ng-new-pro-con {
  width: 1190px;
}
.root1200 .ng-footer .ng-new-pro-list {
  width: 850px;
  margin-left: -50px;
}
.root1200 .ng-footer .ng-new-pro-list dl {
  padding: 0 50px;
  width: 324px;
}
.root1200 .ng-footer .ng-new-pro-list dd {
  width: 224px;
}
.root1200 .ng-sort {
  margin-left: -595px;
}
.root1200 .ng-nav-index {
  margin-left: -405px;
  width: 785px;
}
.root1200 .ng-search .g-search-fixed {
  margin-left: -265px;
  width: 550px;
}
.root1200 .ng-nav-bar-chanel .ng-nav-index {
  width: 785px;
}
.root1200 .ng-top-act,
.root1200 .ng-top-ad img {
  height: 60px;
  width: 160px;
}
.root1200 .ng-top-act {
  position: absolute;
  display: block;
  right: 0;
  top: 20px;
}
.root1200 .g-channel-sub-nav {
  width: 985px;
}
.ng-top-banner {
  position: relative;
  z-index: 7691;
  clear: both;
  width: 100%;
  font-size: 0;
  min-width: 990px;
}
.root1200 .ng-top-banner {
  min-width: 1190px;
}
.ng-top-banner .top-active-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.ng-top-banner .top-active-wrap img {
  display: block;
  width: 990px;
  margin: 0 auto;
}
.root1200 .ng-top-banner .top-active-wrap img {
  width: 1190px;
}
.ng-top-banner .btn {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 16px;
  height: 16px;
  color: #fff;
  overflow: hidden;
}
.ng-top-banner .btn i {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.footer-egg-btn,
.footer-egg-con {
  position: absolute;
  height: 125px;
  top: 0;
}
.ng-top-banner .btn i.bg {
  z-index: 1;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.ng-top-banner .btn i.text {
  z-index: 2;
  font: 16px/18px simsun;
  text-align: center;
}
.ng-top-banner .btn:hover {
  color: #fff;
  text-decoration: none;
}
.footer-egg-btn {
  right: 0;
}
.footer-egg-con {
  display: none;
  width: 100%;
  left: 0;
  z-index: 2;
  overflow: hidden;
}
.uiMenu,
.uiMenu li {
  width: 150px;
  float: left;
}
.uiMenu {
  display: inline;
  margin-left: 15px;
  border: 1px solid #ffe0c4;
  background: #fef7f1;
}
.uiMenu li {
  padding-bottom: 10px;
  border-bottom: 1px dashed #fce6d1;
}
.uiMenu li dt {
  margin: 14px 0 4px 14px;
  font-size: 14px;
  font-weight: 700;
  color: #333;
}
.uiMenu li dt em {
  display: inline-block;
  width: 17px;
  height: 18px;
  margin-right: 4px;
  background: url(../../images/ui_bg_1.png) 0 -40px no-repeat;
  vertical-align: middle;
}
.uiMenu li dt.t2 em {
  background-position: -40px -40px;
}
.uiMenu li dt.t3 em {
  background-position: -80px -40px;
}
.uiMenu li dt.t4 em {
  background-position: -120px -40px;
}
.uiMenu li a,
.uiMenu li a:visited {
  display: block;
  height: 26px;
  margin: 0 6px;
  padding-left: 30px;
  line-height: 26px;
  color: #333;
  overflow: hidden;
}
.uiMenu li a:hover {
  color: #f60;
  text-decoration: none;
}
.uiMenu li a.on {
  position: relative;
  height: 24px;
  padding-left: 28px;
  border: 1px solid #f90;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #f90;
  color: #fff !important;
  font-weight: 700;
  line-height: 24px;
}
.uiMenu li a.on b {
  position: absolute;
  top: 8px;
  right: 10px;
  display: inline-block;
  width: 6px;
  height: 9px;
  background: url(../../images/ui_bg_1.png) -160px -40px no-repeat;
  overflow: hidden;
}
.uiMenu .new-wap {
  position: relative;
  width: 108px;
}
.uiMenu .new-wap .nav-new {
  position: absolute;
  display: block;
  top: 0;
  left: 68px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  background: url(../images/ui_bg_1.png) -388px -40px no-repeat;
  z-index: 20;
}
#qihooGwdIframe {
  display: none !important;
}
.ng-all-hook,
.ng-all-hook i {
  display: block;
  position: absolute;
}
.ng-s-footer p.ng-copyright {
  width: 990px;
  float: left;
}
.root1200 .ng-s-footer p.ng-copyright {
  width: 1190px;
  float: left;
}
.ng-s-footer .ng-authentication {
  width: 990px;
}
.root1200 .ng-s-footer .ng-authentication,
.screen-large .ng-s-footer .ng-authentication {
  width: 1190px;
}
.ng-s-footer .ng-s-f-con {
  /* height: 90px; */
}
.ng-nav-bar-chanel {
  height: 30px;
}
.ng-all-hook,
.ng-nav-bar {
  height: 38px;
  overflow: visible;
}

.ng-footer .ng-new-pro,
.ng-s-footer {
  background: #fff;
  height: auto;
}

.ng-bottom-fixed .ng-life-list a {
  color: #666;
}
.ng-bottom-fixed .ng-life-list a:hover {
  color: #f70;
}
.ng-bottom-fixed .ng-life-list a:hover span {
  color: #666;
}
.ng-bottom-fixed {
  background: #292929;
}
.ng-bottom-fixed-sidebar {
  background: #f70;
}
.ng-bottom-fixed a.ng-btn-hover,
.ng-bottom-fixed a.ng-btn:hover {
  background: #000;
}
.ng-bottom-fixed-sidebar a.ng-btn-hover,
.ng-bottom-fixed-sidebar a.ng-btn:hover {
  background: #f80;
}
.ng-footer .ng-new-pro-list dl {
  border-color: #444;
}
.ng-toolbar .ng-bar-node-mini-cart .total-num-bg-box,
.ng-toolbar .ng-bar-node-mini-cart .total-num-bg-box em,
.total-num-bg-box i {
  background: #f70;
}
.ng-nav-bar {
  border-bottom: 2px solid #333;
  position: relative;
  width: 100%;
  min-width: 990px;
  background: #fff;
}
.ng-sort {
  position: absolute;
  width: 190px;
  top: 0;
  left: 50%;
  margin-left: -495px;
}
.ng-all-hook {
  width: 163px;
  line-height: 38px;
  font-size: 13px;
  left: 0;
  top: 0;
  background: #f90;
  padding-left: 27px;
  color: #fff !important;
  font-weight: 400;
  text-decoration: none;
}
.ng-all-hook i {
  width: 12px;
  height: 12px;
  top: 14px;
  left: 9px;
  background: url(../images/newbg.png);
}
.ng-all-hook:hover {
  background: #f80;
}
.ng-all-hook em {
  font-size: 14px;
  margin-right: 10px;
  width: 14px;
  height: 35px;
}
.ng-sort-list-box,
.ng-sort-list-box .nav-cover {
  height: 482px;
  position: absolute;
  left: 0;
  width: 190px;
}
.ng-all-hook span {
  font-weight: 700;
}
.ng-sort-list-box {
  display: none;
  top: 38px;
}
.ng-sort-list-box .nav-cover {
  top: 0;
  background: #252221;
  opacity: 0.9;
}
.ng-sort-list-box .sort-list {
  position: absolute;
  left: 0;
  top: 1px;
  height: 480px;
  width: 190px;
  z-index: 7677;
}
.ng-sort-list-box .sort-list li {
  position: relative;
  width: 175px;
  height: 32px;
  padding: 0 8px 0 10px;
  line-height: 32px;
}
.ng-sort-list-box .sort-list li a {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  text-decoration: none;
}
.ng-sort-list-box .sort-list li a:hover {
  color: #f60;
}
.ng-sort-list-box .sort-list li i {
  display: inline-block;
  vertical-align: middle;
  color: #fea900;
  margin-right: 3px;
}
.ng-sort-list-box .sort-list li em {
  display: inline-block;
  vertical-align: middle;
  height: 12px;
  width: 1px;
  opacity: 0.4;
  background: #d8d8d8;
  margin: 0 5px;
}
.ng-sort-list-box .sort-list li span {
  position: absolute;
  width: 7px;
  height: 9px;
  top: 12px;
  right: 10px;
  background: url(../images/index.png) -73px -21px;
  display: none;
}
.ng-sort-detail,
.ng-sort-list-box .sort-list li.current {
  background: #fff;
}
.ng-sort-list-box .sort-list li.current a {
  color: #333;
}
.ng-sort-list-box .sort-list li.current a:hover {
  color: #f60;
}
.ng-sort-fixed {
  position: fixed;
  top: 7px;
}
.ng-sort-detail {
  position: absolute;
  left: 190px;
  min-height: 480px;
  width: 0;
  overflow: hidden;
  z-index: 7676;
  _height: 451px;
}
.ng-sort-detail-border {
  border-width: 1px;
  border-style: solid;
  border-color: #382526;
}
.ng-sort-detail .cate-list {
  width: 580px;
  margin: 10px 0 0;
  padding-left: 20px;
  overflow: hidden;
  float: left;
}
.root1200 .ng-sort-detail .cate-list {
  width: 780px;
}
.ng-sort-detail dl {
  float: left;
  height: auto;
  overflow: hidden;
  width: 550px;
}
.root1200 .ng-sort-detail dl {
  width: 750px;
}
.ng-sort-detail dt {
  float: left;
  width: 84px;
  height: 20px;
  line-height: 20px;
  font-weight: 700;
  padding-left: 10px;
  padding-top: 8px;
}
.ng-sort-detail dt a {
  display: block;
  width: 84px;
  height: 20px;
  overflow: hidden;
  text-decoration: none;
}
.ng-sort-detail dd {
  float: left;
  width: 450px;
  font: 12px/1.5 arial, tahoma, \5b8b\4f53;
  line-height: 20px;
  overflow: hidden;
  border-bottom: 1px solid #eee;
  margin-top: 8px;
  padding-bottom: 8px;
}
.ng-sort-detail .sort-btn a,
.ng-sort-detail dd a {
  font-family: "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-decoration: none;
}
.root1200 .ng-sort-detail dd {
  width: 650px;
}
.ng-sort-detail dd a {
  color: #666;
  margin-right: 15px;
  display: inline-block;
}
.ng-sort-detail dd a.orange,
.ng-sort-detail dd a:hover {
  color: #f60;
}
.ng-sort-detail dl.lastdl dd {
  border: 0;
}
.ng-sort-detail dl:last-child dd {
  border: 0;
}
.ng-sort-detail .sort-btn {
  float: left;
  width: 486px;
  height: 24px;
  margin: 10px 0 0 8px;
  overflow: hidden;
}
.root1200 .ng-sort-detail .sort-btn {
  width: 686px;
}
.ng-sort-detail .sort-btn a {
  float: left;
  height: 24px;
  margin-left: 25px;
  padding: 0 10px;
  color: #fff;
  line-height: 24px;
  text-align: center;
  background: #f90;
}
.ng-sort-detail .sort-btn a:hover {
  background: #f80;
}
.root1390 .ng-header .ng-header-con,
.root1390 .wrapper {
  width: 1390px;
}
.root1390 .ng-channel-header .ng-search {
  width: 750px;
}
.root1390 .ng-sort {
  margin-left: -695px;
}
.root1390 .ng-nav-bar-chanel .ng-nav-index {
  width: 1000px;
  margin-left: -500px;
}
.activity-nav-wrapper {
  position: relative;
  width: 100%;
  height: 55px;
  border-top: 1px solid #e00b00;
  z-index: 3;
  min-width: 990px;
}
.activity-nav {
  position: relative;
  width: 990px;
  height: 55px;
  margin: 0 auto;
}
.root1200 .activity-nav {
  width: 1190px;
}
.root1390 .activity-nav {
  width: 1390px;
}
.activity-nav img {
  float: left;
}
.activity-nav ul {
  float: left;
  width: 850px;
  height: 55px;
  overflow: hidden;
}
.root1200 .activity-nav ul {
  width: 1050px;
}
.root1390 .activity-nav ul {
  width: 1250px;
}
.activity-nav li {
  position: relative;
  float: left;
  width: 70px;
  height: 55px;
}
.root1390 .activity-nav li {
  width: 82px;
}
.activity-nav li a {
  display: block;
  width: 42px;
  margin: 0 10px;
  color: #fff;
  text-align: center;
  font: 14px/55px "Microsoft YaHei";
}
.activity-nav li a.fouthword {
  line-height: 18px;
  width: 34px;
  padding: 10px 0 9px;
}
.root1390 .activity-nav li a.fouthword {
  width: 49px;
}
.activity-nav li i.angle {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 21px;
  height: 55px;
  background: url(../images/cxbg.png) -86px 0 no-repeat;
}
.activity-list-wrapper {
  width: 978px;
  height: 257px;
  margin: 10px auto;
  overflow: hidden;
  padding: 3px 3px 0;
}
.root1200 .activity-list-wrapper {
  width: 1178px;
}
.activity-list-wrapper .activity-title {
  height: 59px;
  font: 30px/56px Verdana;
  text-align: center;
}
.activity-list-wrapper .activity-title h3 {
  position: relative;
  float: left;
  height: 56px;
  background: #fff;
}
.activity-list-wrapper .activity-title h3 a {
  text-decoration: none;
}
.activity-list-wrapper .activity-title h3 span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background: url(../images/cxbg.png) 0 -119px repeat-x;
}
.activity-list-wrapper .main-enter {
  width: 487px;
}
.root1200 .activity-list-wrapper .main-enter {
  width: 587px;
}
.activity-list-wrapper .activity-enter {
  width: 487px;
  margin-left: 4px;
}
.root1200 .activity-list-wrapper .activity-enter {
  width: 587px;
}
.activity-list {
  width: 100%;
  height: 195px;
}
.activity-list .mobiledown {
  float: left;
  width: 121px;
  height: 195px;
  text-align: center;
  overflow: hidden;
}
.root1200 .activity-list .mobiledown {
  width: 146px;
}
.activity-list .mobiledown .code-wrapper {
  float: left;
  width: 100%;
  height: 146px;
}
.activity-list .mobiledown .code {
  position: relative;
  width: 81px;
  height: 116px;
  margin: 0 auto;
  background: url(../images/cxbg.png) no-repeat;
}
.activity-list .mobiledown .code img {
  position: absolute;
  left: 3px;
  bottom: 3px;
  display: block;
}
.activity-list .mobiledown .code-wrapper p {
  font: 12px/22px "Microsoft YaHei";
  color: #fff;
}
.activity-list .mobiledown p.title {
  font: 16px/50px "Microsoft YaHei";
  color: #df0d03;
}
.activity-list ul {
  float: left;
  height: 195px;
}
.activity-list ul.activity-list-left {
  width: 366px;
}
.root1200 .activity-list ul.activity-list-left {
  width: 441px;
}
.activity-list ul.activity-list-right {
  width: 488px;
  margin-left: 3px;
}
.root1200 .activity-list ul.activity-list-right {
  width: 588px;
}
.activity-list ul li {
  float: left;
  width: 121px;
  height: 48px;
  margin: 0 0 1px 1px;
  text-align: center;
}
.root1200 .activity-list ul li {
  width: 146px;
}
.activity-list li a {
  color: #fff;
  font: 16px/48px "Microsoft YaHei";
  display: inline-block;
  width: 64px;
  height: 48px;
  line-height: 48px;
  vertical-align: middle;
  overflow: hidden;
}
.activity-list li i {
  margin-left: 16px;
  color: #fff;
}
.root1200 .activity-list li a i {
  margin-left: 36px;
}
.head-loading {
  width: 114px;
  height: 74px;
  margin: 0 auto;
  background: url(../images/loading_1.gif);
}
.g-search {
  display: inline;
  position: relative;
  float: right;
  width: 550px;
  margin: 30px 0 0 0;
  z-index: 6790;
  font-family: "Microsoft YaHei";
}
.g-search .search-icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 40px;
  line-height: 40px;
  line-height: 42px\0;
  text-align: right;
  font-size: 14px;
  color: #ccc;
}
.g-search .search-keyword,
.g-search .search-btn {
  float: left;
}
.g-search .search-keyword-box {
  float: left;
  width: 420px;
  padding: 0 0 0 28px;
  border: 2px solid #f70;
  border-right: none;
  position: relative;
}
.g-search .search-keyword {
  width: 410px;
  padding: 9px 10px 9px 0;
  height: 18px;
  line-height: 18px;
  margin-top: 0;
  border: none;
  background: #fff;
  color: #bbb;
  font-size: 12px;
  font-family: "MicroSoft YaHei";
  border-radius: 0;
  -webkit-border-radius: 0;
}
.g-search .pic-search-area {
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 36px;
  overflow: hidden;
}
.g-search .search-pic-file {
  width: 48px;
  height: 70px;
  opacity: 0;
  position: absolute;
  top: -22px;
  left: 0;
  z-index: 60;
  cursor: pointer;
}
.g-search .search-icon-pic {
  display: block;
  width: 22px;
  height: 18px;
  background: url("../images/icon-search-pic.png") no-repeat 0 0;
  position: absolute;
  right: 10px;
  top: 9px;
  cursor: pointer;
  z-index: 50;
}
.g-search .search-btn {
  width: 100px;
  height: 40px;
  padding: 0;
  font-size: 14px;
  font-family: "MicroSoft YaHei";
  font-weight: bold;
  letter-spacing: 2px;
  text-indent: 2px;
  color: #fff;
  border: 0;
  cursor: pointer;
  background: #f70;
  border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}
.g-search .search-btn.beta {
  background: url(../images/86d488d8c2d5488695ed115945136811.gif) #f70 right
    top no-repeat;
}
.g-search .search-btn-hover {
  background: #f80;
}
.g-search .beta.search-btn-hover {
  background: url(../images/86d488d8c2d5488695ed115945136811.gif) #f80 right top
    no-repeat;
}
.g-search-book {
  margin-right: 50px;
}
.g-search-focus {
  background: none;
}
.g-search-focus .left-sidebar {
  background-position: -8px -18px;
}
.g-search-focus .right-sidebar {
  background-position: -12px -18px;
}
.g-search-focus .search-keyword {
  border-color: #40a8f7;
  color: #333;
}
.g-search .adv-search {
  display: inline-block;
  margin: 0;
  position: absolute;
  right: -34px;
  top: 5px;
  width: 24px;
  line-height: 1.2em;
}
.g-search-hotwords {
  float: left;
  width: 100%;
  height: 18px;
  margin-top: 5px;
  overflow: hidden;
  _float: none;
  _position: relative;
  font-size: 0;
}
.g-search-hotwords,
.g-search-hotwords a {
  color: #999;
}
.g-search-hotwords a {
  float: left;
  white-space: nowrap;
  font-size: 12px;
  margin: 3px 0 3px -11px;
  padding: 0 20px 0 10px;
  border-left: 1px solid #ddd;
  height: 12px;
  line-height: 12px;
}
.g-search-hotwords a:hover {
  color: #f60;
}
.g-ac-results {
  position: absolute;
  left: 0;
  top: 41px;
  width: 548px;
  border: 1px solid #e4e4e4;
  background: #fff;
  z-index: 7000;
  overflow: hidden;
}
.g-ac-results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}
.g-ac-results iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  filter: mask();
  width: 3000px;
  height: 3000px;
  background: #fff;
}
.g-ac-results .title {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  padding: 0;
  font-weight: normal;
}
.g-ac-results .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
  font-size: 16px;
  z-index: 10;
}
.g-ac-results .close:hover {
  color: #f60;
}
.g-ac-results .promotion-tab a {
  display: block;
  height: 24px;
  color: #999;
  line-height: 24px;
}
.g-ac-results .promotion-tab a:hover {
  text-decoration: none;
  background-color: #efefef;
}
.g-ac-results .promotion-tab a span {
  display: inline-block;
  line-height: 24px;
  float: none;
}
.g-ac-results .promotion-tab a img {
  margin: 0 3px 0 2px;
  max-height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.g-ac-results .promotion-tab a img.midyear {
  margin-top: -2px;
  max-height: 20px;
  max-width: 300px;
}
.g-ac-results .promotion-tab a img.goOverShop {
  max-width: 300px;
  max-height: 11px;
}
.g-ac-results .promotion-tab a img.sale {
  max-width: 300px;
  max-height: 11px;
}
.g-ac-results .promotion-tab a span.special {
  color: #f60;
  font-weight: 600;
  margin: 0 2px;
}
.g-ac-results li {
  position: relative;
  display: block;
  clear: both;
  margin: 0;
  cursor: default;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  text-align: left;
  font-weight: bold;
  color: #666;
  overflow: hidden;
}
.g-ac-results li i.ng-iconfont {
  display: none;
  position: absolute;
  right: 10px;
  top: 0;
  font-weight: normal;
  cursor: pointer;
}
.g-ac-results li i.action {
  float: right;
  display: none;
  width: 10px;
  margin-right: 30px;
  text-align: center;
  color: #999;
  cursor: pointer;
}
.g-ac-results li i.tip {
  float: right;
  margin-right: 30px;
  font-weight: normal;
  color: #bbb;
}
.g-ac-results li p {
  float: left;
  margin: 0;
  padding: 0;
}
.g-ac-results li b {
  font-weight: bold;
}
.g-ac-results li span {
  margin: 0;
  padding: 0;
  float: right;
  font-size: 12px;
}
.g-ac-results li span.history {
  float: left;
  color: #2272c8;
  font-weight: normal;
}
.g-ac-results li.ac_over {
  background-color: #efefef;
}
.g-ac-results li.ac_over i.ng-iconfont {
  display: block;
}
.g-ac-results li.ac_over i.tip {
  display: none;
}
.g-ac-results li.cateSearch {
  line-height: 24px;
  padding-left: 10px;
  font-weight: normal;
}
.g-ac-results li.cateSearch b {
  color: #f60;
}
.g-ac-results li.cateSearch.bottom {
  border-bottom: 1px solid #efefef;
}
.g-ac-results li .keyname {
  display: block;
  float: left;
}
.g-ac-results li .keyname b {
  font-weight: normal;
}
.g-ac-results li .keyextend {
  color: green;
  display: block;
  float: right;
}
.g-ac-results li.input-ad {
  height: 26px;
  padding: 7px 0 7px 10px;
}
.g-ac-results li.input-ad a.input-ad-link {
  display: block;
}
.g-ac-results li.input-ad a.input-ad-link img {
  width: 260px;
  height: 26px;
}
.g-ac-results li.g-ac-store {
  font-weight: normal;
}
.g-ac-results li.g-ac-store span {
  float: left;
  font-weight: normal;
}
.g-ac-results li.g-ac-store .icon-store {
  float: none;
  display: inline-block;
  position: relative;
  top: 4px;
  *top: 0;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url(../images/icon-search-pic.png?v=20140825) 0 -31px no-repeat;
}
.g-ac-results li.g-ac-rec-store {
  height: 40px;
  border-bottom: 1px solid #efefef;
  text-decoration: none;
}
.g-ac-results li.g-ac-rec-store img {
  vertical-align: top;
  margin: 5px 10px 0 0;
}
.g-ac-results li.g-ac-rec-store .store-link {
  float: left;
  color: #ff6a1f;
  font-weight: normal;
  overflow: hidden;
}
.g-ac-results li.g-ac-rec-store .store-link img {
  float: left;
}
.g-ac-results li.g-ac-rec-store .store-name {
  float: left;
  height: 40px;
  line-height: 40px;
  max-width: 106px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.g-ac-results li.g-ac-rec-store .store-link i {
  margin-left: 6px;
  font-size: 18px;
  position: relative;
  top: 1px;
}
.g-ac-results li.g-ac-rec-store .store-link .arrow-r {
  float: left;
  display: block;
  font-size: 18px;
  margin: 7px 0 0 0;
  right: 0;
}
.g-ac-results li.g-ac-rec-store .store-link:hover {
  text-decoration: none;
}
.g-rec-results {
  position: absolute;
  left: 0;
  top: 41px;
  width: 548px;
  height: 269px;
  border: 1px solid #e4e4e4;
  background: #fff;
  z-index: 7000;
  overflow: hidden;
}
.g-rec-results ul {
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.g-rec-results li {
  margin: 0;
  cursor: default;
  line-height: 24px;
  text-align: left;
  color: #666;
  overflow: hidden;
  +overflow: visible;
}
.g-rec-results ul.history-results {
  float: left;
  width: 276px;
  height: 269px;
  border-right: 1px solid #efefef;
}
.g-rec-results ul.rec-results {
  float: right;
  position: relative;
  width: 271px;
  height: 269px;
  margin-left: -1px;
  border-left: 1px solid #efefef;
  overflow: hidden;
}
.g-rec-results li.history a {
  color: #2272c8;
  text-decoration: none;
}
.g-rec-results ul.history-results li.rec_over {
  background-color: #efefef;
  text-decoration: none;
}
.g-rec-results ul.history-results li span {
  display: block;
  padding: 0 10px;
  color: #2272c8;
  cursor: pointer;
}
.g-rec-results ul.history-results li span a {
  float: left;
  width: 80%;
  color: #2272c8;
  text-decoration: none;
}
.g-rec-results ul.history-results li span i {
  display: none;
  float: right;
  color: #999;
  font-size: 14px;
}
.g-rec-results ul.history-results li.rec_over span i {
  display: inline;
}
.g-rec-results ul.history-results li.title {
  padding: 0 10px;
  color: #999;
  line-height: 28px;
}
.g-rec-results ul.history-results li.title span {
  float: left;
  display: inline;
  color: #999;
  padding: 0;
  cursor: default;
}
.g-rec-results ul.history-results li.title.gray {
  padding: 0 0 0 12px;
  background: #eee;
}
.g-rec-results ul.history-results li.title .cancel-btn {
  float: right;
  display: block;
  position: relative;
  width: 40px;
  height: 28px;
  padding: 0;
  background: #f90;
  line-height: 28px;
  text-align: center;
  color: #fff;
}
.g-rec-results ul.history-results li.title .cancel-btn:hover {
  background: #f60;
}
.g-rec-results ul.history-results li.title .clear-history {
  float: right;
  color: #999;
}
.g-rec-results ul.history-results li.title .clear-history i {
  font-size: 14px;
  margin-right: 3px;
}
.g-rec-results ul.history-results li.title .clear-history:hover {
}
.g-rec-results ul.history-results .search-express-none {
  display: block;
  width: 160px;
  height: 136px;
  margin: 40px auto;
  background: url(../images/search-express-none.png);
}
.g-rec-results ul.rec-results li {
  float: left;
  position: relative;
  height: 26px;
  margin: 0 0 15px 15px;
  overflow: hidden;
  +overflow: visible;
}
.g-rec-results ul.rec-results li.title {
  float: none;
  position: relative;
  padding: 0 0 0 15px;
  margin: 0 0 7px 0;
  border: none;
  color: #999;
  line-height: 28px;
}
.g-rec-results ul.rec-results li.title i.close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
  font-size: 16px;
}
.g-rec-results ul.rec-results li.title i.close:hover {
  color: #f60;
}
.g-rec-results ul.rec-results li a {
  display: block;
  padding: 0 5px;
  border: 1px solid #e1e1e1;
  color: #666;
  white-space: nowrap;
}
.g-rec-results ul.rec-results li a:hover {
  border-color: #f60;
  color: #fff;
  background: #f60;
  text-decoration: none;
}
.g-rec-results ul.rec-results li a.high-light {
  border-color: #f60;
  _border-color: #e1e1e1;
  color: #f60;
  text-decoration: none;
}
.g-rec-results ul.rec-results li a.high-light:hover {
  color: #fff;
}
.g-pic-tips {
  position: absolute;
  height: 100px;
  background: #fff7e8;
  left: 0;
  right: 0;
  top: 40px;
}
.g-pic-tips .info {
  text-align: center;
  margin-top: 30px;
}
.g-pic-tips .info span {
  display: inline-block;
  position: relative;
  padding-left: 40px;
  color: #f60;
  font-size: 14px;
  line-height: 24px;
}
.g-pic-tips .info .s-icon {
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(../images/icon-search-pic.png?v=20170522) no-repeat -51px 0;
  top: 0;
  left: 0;
}
.g-pic-tips .info label {
  position: absolute;
  left: 40px;
  line-height: 24px;
  top: 26px;
  font-size: 12px;
  color: #2272c8;
  text-decoration: underline;
  cursor: pointer;
}
.g-pic-loading {
  position: absolute;
  height: 42px;
  background: #f7f7fa;
  left: 0;
  right: 0;
  top: 40px;
  color: #666;
  line-height: 14px;
  font-size: 14px;
  text-align: center;
  padding-top: 58px;
}
.g-pic-loading .icon-pic-loading {
  position: absolute;
  background: url("../images/icon-search-pic.png?v=20170522") no-repeat -27px 0;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -10px;
  top: 30px;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation: bouncedelay 1.2s infinite linear;
  animation: bouncedelay 1.2s infinite linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@keyframes bouncedelay {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.screen-middle .g-search {
  width: 450px;
}
.screen-middle .g-search .search-keyword-box {
  width: 318px;
}
.screen-middle .g-search .search-keyword {
  width: 308px;
}
.screen-middle .g-ac-results {
  width: 448px;
}
.screen-middle .g-rec-results {
  width: 448px;
}
.screen-middle .g-rec-results ul.history-results {
  width: 224px;
}
.screen-middle .g-rec-results ul.rec-results {
  width: 223px;
}
.root1390 .g-search {
  width: 750px;
}
.root1390 .g-search .search-keyword-box {
  width: 620px;
}
.root1390 .g-search .search-keyword {
  width: 610px;
}
.root1390 .g-ac-results {
  width: 748px;
}
.root1390 .g-rec-results {
  width: 748px;
}
.root1390 .g-rec-results ul.history-results {
  width: 398px;
}
.root1390 .g-rec-results ul.rec-results {
  width: 349px;
}
.ng-search .ng-channel-header .g-search-fixed {
  width: 550px;
}
.ng-search .ng-channel-header .g-search-fixed .g-search-hotwords {
  display: none;
}
.ng-search .ng-channel-header .g-search-fixed .search-keyword-box {
  width: 420px;
}
.ng-search .ng-channel-header .g-search-fixed .search-keyword {
  width: 410px;
}
.root1390 .ng-channel-header .g-search-fixed {
  width: 550px;
}
.root1390 .ng-channel-header .g-search-fixed {
  width: 550px;
}
.root1390 .ng-channel-header .g-search-fixed .search-keyword-box {
  width: 420px;
}
.root1390 .ng-channel-header .g-search-fixed .search-keyword {
  width: 410px;
}
.root1390 .ng-channel-header .g-search-fixed .g-ac-results {
  width: 548px;
}
.root1390 .ng-channel-header .g-search-fixed .g-rec-results {
  width: 548px;
}
.root1390 .ng-channel-header .g-search-fixed .g-rec-results ul.history-results {
  width: 276px;
}
.root1390 .ng-channel-header .g-search-fixed .g-rec-results ul.rec-results {
  width: 271px;
}
@charset "utf-8";
.sn-sidebar,
.sn-sidebar .hide {
  display: none;
}
.sn-sidebar .sn-sidebar-tab .tab-icon,
.sn-sidebar .sn-sidebar-tab .tab-icon-tip,
.sn-sidebar .tab-tip-code-warp .icon {
  background: url(../images/sidebaricon.png) no-repeat;
}
.sn-sidebar {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000090;
  width: 35px;
  height: 100%;
  font: 12px/1.5 arial, tahoma, \5b8b\4f53;
}
.sn-sidebar .sn-sidebar-bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
  width: 35px;
  height: 100%;
  background-color: #383838;
}
.sn-sidebar .sn-sidebar-tabs {
  position: absolute;
  z-index: 5;
  left: 0;
}
.sn-sidebar .sn-sidebar-tab-activity-box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 35px;
  height: 83px;
  cursor: pointer;
}
.sn-sidebar .sn-sidebar-tab-activity-box .sn-sidebar-tab-activity-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 55px;
  height: 83px;
}
.sn-sidebar .sn-sidebar-tab-quality-box {
  position: absolute;
  top: 83px;
  left: 0;
  z-index: 5;
  width: 35px;
  height: 85px;
  cursor: pointer;
}
.sn-sidebar .sn-sidebar-tab-quality-box .sn-sidebar-tab-quality-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 55px;
  height: 85px;
}
.sn-sidebar .sn-sidebar-middle-tabs {
  top: 178px;
  width: 35px;
  height: 307px;
  transition: height 0.3s ease-in-out 0.1s;
  -ms-transition: height 0.3s ease-in-out 0.1s;
  -moz-transition: height 0.3s ease-in-out 0.1s;
  -webkit-transition: height 0.3s ease-in-out 0.1s;
  -o-transition: height 0.3s ease-in-out 0.1s;
}
.sn-sidebar .sn-sidebar-tab-dacu-box {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  width: 35px;
  height: 150px;
  cursor: pointer;
}
.sn-sidebar .sn-sidebar-tab-dacu-box .sn-sidebar-tab-dacu-img {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  width: 55px;
  height: 150px;
}
.sn-sidebar .sn-sidebar-middle-tabs-top {
  top: 0;
}
.sn-sidebar .sn-sidebar-middle-tabs-bottom {
  bottom: 0;
}
.sn-sidebar .sn-sidebar-bottom-tabs {
  bottom: 5px;
}
.sn-sidebar .sn-sidebar-tab {
  position: relative;
  width: 35px;
  height: 30px;
  margin-bottom: 5px;
  font-family: "Microsoft Yahei";
  cursor: pointer;
}
.sn-sidebar .sn-sidebar-tab a {
  text-decoration: none;
}
.sn-sidebar .sn-sidebar-tab-member {
  margin-bottom: 10px;
}
.sn-sidebar .sn-sidebar-tab-cart {
  height: auto;
  color: #fff;
}
.sn-sidebar .sn-sidebar-tab-cart .tab-cart-tip-warp {
  padding: 3px 0 10px;
  border: 1px solid #4d4d4d;
  border-width: 1px 0;
  text-align: center;
  cursor: pointer;
}
.sn-sidebar .sn-sidebar-tab-cart .tab-cart-tip {
  display: block;
  width: 20px;
  margin: 0 auto;
  color: #fff;
}
.sn-sidebar .sn-sidebar-tab-click .tab-cart-tip,
.sn-sidebar .sn-sidebar-tab-hover .tab-cart-tip,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-cart-tip {
  color: #fff;
}
.sn-sidebar .sn-sidebar-tab-cart .tab-cart-num {
  display: inline-block;
  min-width: 17px;
  height: 15px;
  padding: 0 2px;
  background-color: #d00;
  color: #fff;
  line-height: 15px;
  border-radius: 5px;
}
.sn-sidebar .sn-sidebar-tab .tab-tip {
  position: absolute;
  top: 0;
  left: 35px;
  width: 47px;
  height: 30px;
  background-color: #383838;
  line-height: 30px;
  color: #ffaa01;
  text-indent: 11px;
  letter-spacing: 1px;
  cursor: pointer;
}
.sn-sidebar .sn-sidebar-feedback .tab-tip,
.sn-sidebar .sn-sidebar-service .tab-tip,
.sn-sidebar .sn-sidebar-to-top .tab-tip {
  width: 73px;
}
.sn-sidebar .sn-sidebar-tab .tab-icon {
  display: block;
  position: relative;
  width: 35px;
  height: 30px;
  z-index: 2;
  background-color: #383838;
  cursor: pointer;
}
.sn-sidebar .sn-sidebar-tab-member .tab-icon {
  background-position: 0 0;
}
.sn-sidebar .sn-sidebar-tab-message .tab-icon {
  background-position: 0 -23px;
}
.sn-sidebar .sn-sidebar-tab-cart .tab-icon {
  width: 29px;
  background-position: 0 -210px !important;
}
.sn-sidebar .sn-sidebar-tab-finance .tab-icon {
  background-position: 0 -47px;
}
.sn-sidebar .sn-sidebar-tab-history .tab-icon {
  background-position: 0 -70px;
}
.sn-sidebar .sn-sidebar-code .tab-icon {
  background-position: 0 -163px;
}
.sn-sidebar .sn-sidebar-service .tab-icon {
  background-position: 0 -117px;
}
.sn-sidebar .sn-sidebar-feedback .tab-icon {
  background-position: 0 -138px;
}
.sn-sidebar .sn-sidebar-to-top .tab-icon {
  background-position: 0 -260px;
}
.sn-sidebar .sn-sidebar-tab-sign .tab-icon {
  background-position: 0 -93px;
}
.sn-sidebar .sn-sidebar-tab-hover .tab-tip {
  display: block;
  left: -47px;
  background-color: #ffaa01;
  color: #383838;
}
.sn-sidebar .sn-sidebar-tab-hover .tab-tip-wider {
  left: -73px;
}
.sn-sidebar .sn-sidebar-tab .tab-icon-tip {
  display: none;
  position: absolute;
  left: 0;
  top: 12px;
  z-index: 3;
  width: 4px;
  height: 8px;
  background-position: 0 -245px;
  cursor: pointer;
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-tip,
.sn-sidebar .sn-sidebar-tab-code-hover .tab-icon-tip,
.sn-sidebar .sn-sidebar-tab-hover .tab-icon-code-tip,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-code-tip {
  display: block;
}
.sn-sidebar .sn-sidebar-tab .tab-icon-cart-tip {
  top: 50%;
}
.sn-sidebar .tab-cart-tip-warp-box {
  width: 29px;
  padding: 0 3px;
  background-color: #383838;
}
.sn-sidebar .sn-sidebar-tab-click .tab-cart-tip-warp-box,
.sn-sidebar .sn-sidebar-tab-hover .tab-cart-tip-warp-box,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-cart-tip-warp-box {
  background-color: #ffaa01;
  color: #383838;
}
.sn-sidebar .sn-sidebar-tab-click .tab-cart-num,
.sn-sidebar .sn-sidebar-tab-hover .tab-cart-num,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-cart-num {
  color: #fff;
}
.sn-sidebar .sn-sidebar-tab-click .tab-cart-tip-warp,
.sn-sidebar .sn-sidebar-tab-hover .tab-cart-tip-warp,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-cart-tip-warp {
  border-color: #ffaa01;
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-member,
.sn-sidebar .sn-sidebar-tab-hover .tab-icon-member,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-member {
  background-position: -26px 0;
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-msg,
.sn-sidebar .sn-sidebar-tab-hover .tab-icon-msg,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-msg {
  background-position: -26px -23px;
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-recharge,
.sn-sidebar .sn-sidebar-tab-hover .tab-icon-recharge,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-recharge {
  background-position: -26px -210px;
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-finance,
.sn-sidebar .sn-sidebar-tab-hover .tab-icon-finance,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-finance {
  background-position: -26px -47px;
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-history,
.sn-sidebar .sn-sidebar-tab-hover .tab-icon-history,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-history {
  background-position: -26px -70px;
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-code,
.sn-sidebar .sn-sidebar-tab-code-hover .tab-icon-code,
.sn-sidebar .sn-sidebar-tab-hover .tab-icon-code,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-code {
  background-position: -26px -163px;
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-service,
.sn-sidebar .sn-sidebar-tab-hover .tab-icon-service,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-service {
  background-position: -26px -117px;
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-feedback,
.sn-sidebar .sn-sidebar-tab-hover .tab-icon-feedback,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-feedback {
  background-position: -26px -138px;
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-to-top,
.sn-sidebar .sn-sidebar-tab-hover .tab-icon-to-top,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-to-top {
  background-position: -26px -260px;
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-sign,
.sn-sidebar .sn-sidebar-tab-hover .tab-icon-sign,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-sign {
  background-position: -26px -93px;
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon,
.sn-sidebar .sn-sidebar-tab-code-hover .tab-icon-code,
.sn-sidebar .sn-sidebar-tab-hover .tab-icon,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon,
.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-code {
  background-color: #ffaa01;
}
.sn-sidebar .tab-tip-code-warp {
  display: none;
  position: absolute;
  left: 0;
  bottom: 40px;
  z-index: 3;
  width: 160px;
  height: 236px;
  background: url(../images/aoyun-code.png) no-repeat;
}
.sn-sidebar .tab-tip-code-warp-img {
  display: block;
  width: 134px;
  height: 134px;
  margin: 58px auto 0;
}
.sn-sidebar .sn-sidebar-contents {
  position: absolute;
  top: 0;
  right: -280px;
  width: 280px;
  height: 100%;
  background-color: #fff;
  box-shadow: 1px 0 4px #888;
  border-left: 1px solid #888;
}
.tab-icon-msg .dot,
.tab-icon-service .dot {
  position: absolute;
  width: 5px;
  height: 5px;
  top: 2px;
  right: 4px;
  background: #f60;
  border-radius: 50%;
  font-size: 0;
}
@media screen and (min-width: 0px) {
  .sn-sidebar .sn-sidebar-contents {
    border: 0;
  }
}
.sn-sidebar .sn-sidebar-code-show .tab-icon-tip {
  display: block !important;
}
.sn-sidebar .sn-sidebar-code-show .tab-icon-code {
  background: url(../images/sidebaricon.png) -26px -163px no-repeat #ffaa01 !important;
}
.sn-sidebar .sn-sidebar-code .tab-icon-tip {
  top: 5px;
  width: 7px;
  height: 20px;
  background-position: -38px -219px;
}
.sn-sidebar .sn-sidebar-content {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow-y: auto;
}
.sn-sidebar .sn-sidebar-all-loading {
  display: none;
  position: absolute;
  left: 0;
  top: 30%;
  width: 100%;
  height: 176px;
  background: url(../images/sidebar-loading.gif) center center no-repeat;
  text-align: center;
}
.sn-sidebar .sn-sidebar-all-loading .loading-content {
  padding-top: 128px;
}
.sn-sidebar .content-show {
  display: block;
}
.sidebar-service-main {
  position: relative;
  height: 100%;
  overflow-y: auto;
}
.sidebar-service-head {
  height: 45px;
  background: #f5f5f5;
  text-align: center;
  color: #383838;
  font: 400 16px/45px \5FAE\8F6F\96C5\9ED1;
}
.sidebar-service-list li {
  position: relative;
  height: 40;
  padding: 20px 10px;
  border-bottom: solid 1px #ededed;
}
.sidebar-service-list {
  padding-bottom: 160px;
}
.sidebar-service-list li img {
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 3px;
}
.sidebar-service-list li p {
  margin-left: 52px;
  width: 190px;
  font: 400 16px/40px \5FAE\8F6F\96C5\9ED1;
  color: #333;
  overflow: hidden;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sidebar-service-list li i {
  position: absolute;
  top: 36px;
  right: 10px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: red;
}
.sidebar-service-qrcode {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 120px;
  padding: 20px 0;
  border-top: solid 1px #eee;
  box-shadow: 0 -1px 5px #eee;
  background: #fff;
}
.sidebar-service-qrcode img {
  width: 120px;
  height: 120px;
  margin-left: 20px;
  vertical-align: middle;
}
.sidebar-service-qrcode span {
  display: inline-block;
  width: 100px;
  margin-left: 10px;
  line-height: 1.8;
  vertical-align: middle;
}
.sidebar-service-qrcode .close {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #999;
  font-size: 20px;
  font-family: Simsun;
}
.sidebar-service-qrcode .close:hover {
  color: #f60;
  text-decoration: none;
}
.sn-sidebar-finance .finance-title {
  position: relative;
  height: 45px;
  background: url(../images/finprite.png) center -200px no-repeat;
  overflow: hidden;
}
.sn-sidebar-finance .finance-title span {
  display: inline-block;
  width: 100%;
  font: 400 14px "Microsoft YaHei";
  text-shadow: 1px 1px 1px rgba(255, 235, 97, 0.7);
  text-align: center;
  line-height: 40px;
}
.sn-sidebar-finance .finance-title .close {
  position: absolute;
  top: 10px;
  right: 20px;
  font: 400 18px/1 \5B8B\4F53;
  color: #fff;
  z-index: 10;
  transition: all 0.5s;
}
.sn-sidebar-finance .finance-title .close:hover {
  color: #f60;
  text-decoration: none;
  transform: rotate(-180deg);
}
.sn-sidebar-finance .finance-wrap {
  width: 250px;
  margin: 0 auto;
  background: #fff;
}
.sn-sidebar-finance .finance-img {
  margin-top: 15px;
}
.sn-sidebar-finance .finance-img img {
  display: block;
  width: 250px;
  height: 167px;
}
.sn-sidebar-finance .p-login {
  height: 50px;
  font: 400 14px/50px "Microsoft YaHei";
  color: #999;
  text-align: center;
}
.sn-sidebar-finance .p-login a {
  color: #2272c8;
  text-decoration: underline;
}
.sn-sidebar-finance .p-login a:hover {
  color: #f70;
  text-decoration: underline;
}
.sn-sidebar-finance .finance-top dl {
  width: 250px;
  height: 70px;
}
.sn-sidebar-finance .finance-top dt {
  height: 40px;
  font: 400 14px/40px "Microsoft YaHei";
  color: #666;
}
.sn-sidebar-finance .finance-top dd {
  height: 30px;
  line-height: 26px;
  clear: both;
  overflow: hidden;
}
.sn-sidebar-finance .finance-top dd .finance-money {
  float: left;
  width: 175px;
  height: 26px;
  font: 700 14px/26px "Microsoft YaHei";
  color: #666;
}
.sn-sidebar-finance .finance-top dd .finance-money em {
  font-weight: 400;
  font-family: Tahoma;
  font-size: 18px;
  padding-right: 5px;
}
.sn-sidebar-finance .finance-top dd .finance-money b {
  font-weight: 400;
  font-size: 24px;
}
.sn-sidebar-finance .finance-top dd .finance-money .finance-word {
  font-weight: 400;
}
.sn-sidebar-finance .finance-top dd a {
  display: inline;
  height: 22px;
  line-height: 22px;
  color: #2272c8;
}
.sn-sidebar-finance .finance-top dd a:hover {
  color: #f70;
  text-decoration: underline;
}
.sn-sidebar-finance .finance-top dd a.btn-transferred {
  float: left;
  display: block;
  width: 33px;
  height: 20px;
  margin: 0 10px 0 5px;
  font: 400 12px/20px "Microsoft YaHei";
  text-align: center;
  color: #fff;
  background-color: #f90;
  border: 1px solid #e68a00;
  border-radius: 2px;
}
.sn-sidebar-finance .finance-top dd a.btn-transferred:hover {
  text-decoration: none;
  background-color: #f80;
  border-color: #e67a00;
}
.sn-sidebar-finance .finance-top dd a.btn-open {
  float: right;
  margin-right: 0;
  width: 58px;
}
.sn-sidebar-finance .finance-top dd .finance-operate {
  float: right;
  padding-top: 4px;
  width: 75px;
  height: 22px;
  text-align: right;
}
.sn-sidebar-finance .finance-top dd i.cut {
  margin: 0 8px;
  color: #ddd;
}
.sn-sidebar-finance .finance-top .top-lqb {
  border-bottom: 1px solid #ddd;
}
.sn-sidebar-finance .finance-top dl.top-licai-close .finance-money {
  width: 154px;
}
.sn-sidebar-finance .finance-top dl.top-licai-close .finance-operate {
  width: 96px;
}
.sn-sidebar-finance .finance-top .top-licai {
  margin-bottom: 5px;
}
.sn-sidebar-finance .finance-pro {
  width: 100%;
  height: 108px;
  margin-bottom: 20px;
  background: #f8f8f8;
  overflow: hidden;
}
.sn-sidebar-finance .finance-pro .finance-box {
  display: block;
  width: 264px;
  margin: 16px auto 4px;
  overflow: hidden;
  clear: both;
}
.sn-sidebar-finance .finance-pro a {
  display: inline;
  float: left;
  width: 50px;
  height: 88px;
  margin: 0 8px;
  text-align: center;
}
.sn-sidebar-finance .finance-pro i {
  display: block;
  width: 50px;
  height: 50px;
  background: url(./../images/finprite.png) #ddd;
  overflow: hidden;
  cursor: pointer;
}
.sn-sidebar-finance .finance-pro a.fund i {
  background-position: 0 -20px;
}
.sn-sidebar-finance .finance-pro a.bill i {
  background-position: -50px -20px;
}
.sn-sidebar-finance .finance-pro a.fixdate i {
  background-position: -100px -20px;
}
.sn-sidebar-finance .finance-pro a.cash i {
  background-position: -150px -20px;
}
.sn-sidebar-finance .finance-pro span {
  display: block;
  width: 50px;
  height: 33px;
  font: 400 12px/33px "Microsoft YaHei";
  text-align: center;
  cursor: pointer;
}
.sn-sidebar-finance .finance-subtitle {
  width: 100%;
  height: 36px;
  margin: 0 auto;
  font: 700 14px/36px "\5FAE\8F6F\96C5\9ED1";
  color: #333;
}
.sn-sidebar-finance .finance-subtitle span {
  font: 400 12px/36px "\5B8B\4F53";
  color: #999;
}
.sn-sidebar-finance .finance-nopen {
  width: 250px;
  height: 125px;
  background: url(./../images/finprite.png) 0 -71px no-repeat;
  overflow: hidden;
}
.sn-sidebar-finance .finance-nopen .finance-nopen-box {
  display: block;
  width: 100%;
  height: 26px;
  margin: 73px 0 0 20px;
  overflow: hidden;
  clear: both;
}
.sn-sidebar-finance .finance-nopen span {
  float: left;
  width: 92px;
  height: 24px;
  margin: 0 8px;
  font: 400 24px/24px Arial;
  text-align: center;
  color: #d00;
}
.sn-sidebar-finance .finance-nopen span em {
  padding-left: 5px;
  font: 700 12px/24px "Microsoft YaHei";
}
.sn-sidebar-finance .finance-chart {
  width: 248px;
  height: 192px;
  border: 1px solid #e9e9e9;
  overflow: hidden;
}
.sn-sidebar-finance .finance-chart .chart-box {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.sn-sidebar-finance .finance-sevenday {
  padding: 5px 0 20px;
  font: 400 12px/20px "Microsoft YaHei";
  color: #999;
}
.sn-sidebar-finance .finance-sevenday .sevenday-yesterday {
  float: left;
  width: 125px;
}
.sn-sidebar-finance .finance-sevenday em {
  padding: 0 3px 0 0;
  font-family: Tahoma;
  color: #333;
}
.sn-sidebar-finance .finance-item-table {
  width: 248px;
  margin: 0 auto 10px;
  background: #fff;
  border: 1px solid #ddd;
}
.sn-sidebar-finance .finance-item-table th {
  height: 26px;
  text-align: left;
  background: #f8f8f8;
}
.sn-sidebar-finance .finance-item-table th a {
  font: 400 14px/26px "Microsoft YaHei";
  color: #666;
}
.sn-sidebar-finance .finance-item-table th a:hover {
  color: #f70;
}
.sn-sidebar-finance .finance-item-table th i {
  float: left;
  display: block;
  width: 19px;
  height: 19px;
  margin: 3px 5px 0 10px;
  background-image: url(./../images/finprite.png);
  overflow: hidden;
}
.sn-sidebar-finance .finance-item-table th i.b {
  background-position: 0 0;
}
.sn-sidebar-finance .finance-item-table th i.d {
  background-position: -19px 0;
}
.sn-sidebar-finance .finance-item-table th i.j {
  background-position: -38px 0;
}
.sn-sidebar-finance .finance-item-table th i.p {
  background-position: -57px 0;
}
.sn-sidebar-finance .finance-item-table .name-gray td {
  height: 22px;
  padding-top: 10px;
  font: 400 12px/22px "\5B8B\4F53";
  text-align: center;
  color: #999;
}
.sn-sidebar-finance .finance-item-table .name-left {
  width: 120px;
}
.sn-sidebar-finance .finance-item-table .name-right {
  width: 127px;
}
.sn-sidebar-finance .finance-item-table .num-red td {
  height: 30px;
  font: 400 24px/30px Arial;
  text-align: center;
  color: #d00;
}
.sn-sidebar-finance .finance-item-table .num-red td.green {
  color: #129800;
}
.sn-sidebar-finance .finance-item-table .num-red td.gray {
  color: #666;
}
.sn-sidebar-finance .finance-item-table .num-red td .hide {
  display: none;
}
.sn-sidebar-finance .finance-item-table .num-red td .show {
  display: inline;
}
.sn-sidebar-finance .finance-item-table .num-red em {
  padding-left: 5px;
  font: 700 12px/30px "Microsoft YaHei";
}
.sn-sidebar-finance .finance-item-table a.finance-btn,
.sn-sidebar-finance .finance-item-table a.finance-btn-view {
  display: block;
  width: 228px;
  height: 34px;
  margin: 10px auto;
  font: 400 18px/34px "Microsoft YaHei";
  color: #fff;
  text-align: center;
  background-color: #f90;
  border: 1px solid #e68a00;
  border-radius: 5px;
  overflow: hidden;
}
.sn-sidebar-finance .finance-item-table a.finance-btn:hover {
  background: #f80;
  border-color: #e67a00;
  text-decoration: none;
}
.sn-sidebar-finance .finance-item-table a.finance-btn-view {
  color: #333;
  background-color: #eee;
  border-color: #bbb;
}
.sn-sidebar-finance .finance-item-table a.finance-btn-view:hover {
  background: #fff5e6;
  border-color: #ffb84d;
  text-decoration: none;
}
.sn-sidebar-finance .finance-item-table td a.disable,
.sn-sidebar-finance .finance-item-table td a.disable:hover {
  display: block;
  width: 228px;
  height: 34px;
  margin: 10px auto;
  font: 400 18px/34px "Microsoft YaHei";
  color: #bbb;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 5px;
  text-decoration: none;
  overflow: hidden;
}
.sn-sidebar-finance .finance-item-table .time-size td {
  font: 400 14px/16px "Microsoft YaHei";
  padding-bottom: 10px;
}
.sn-sidebar-finance .finance-item-table .finance-item-time {
  float: left;
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 6px 0 18px;
  background: url(./../images/finprite.png) -100px 0 no-repeat;
  overflow: hidden;
}
.sn-sidebar-finance .finance-item-table .time-size .gray {
  color: #999;
}
.sn-sidebar-finance .finance-item-table .time-size .black {
  padding-left: 5px;
  color: #333;
}
.sn-sidebar-finance .finance-item-img {
  width: 250px;
  height: 140px;
  margin: 0 auto 10px;
  background: #fff;
}
.sn-sidebar-finance .finance-item-img a,
.sn-sidebar-finance .finance-item-img img {
  display: block;
  width: 250px;
  height: 140px;
}
.sn-sidebar-finance .finance-more {
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
  clear: both;
}
.sn-sidebar-finance .finance-more a {
  float: right;
  color: #2272c8;
}
.sn-sidebar-finance .finance-more a:hover {
  color: #f70;
}
.ng-sidebar-close {
  position: absolute;
  top: 10px;
  right: 10px;
  font: 400 18px/1 \5B8B\4F53;
  color: #fff;
  z-index: 10;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.ng-sidebar-close:hover {
  text-decoration: none;
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.ng-sidebar-head {
  position: relative;
}
.ng-sidebar-head a {
  color: #fff;
}
.ng-sidebar-head a:hover {
  color: #f70;
}
.ng-sidebar-head .userinfo dt {
  position: relative;
  float: left;
  width: 66px;
  height: 66px;
}
.ng-sidebar-head .userinfo dt img {
  display: block;
  width: 60px;
  height: 60px;
  border: 3px solid #fff;
  -moz-border-radius: 31px;
  -webkit-border-radius: 31px;
  -o-border-radius: 31px;
  border-radius: 31px;
}
.ng-sidebar-head .userinfo .vip {
  position: absolute;
  left: -5px;
  bottom: -5px;
  width: 43px;
  height: 25px;
  background-image: url(../images/sn-sidebar-member.png);
}
.ng-sidebar-head .pls-login,
.ng-sidebar-head .username {
  height: 40px;
  line-height: 40px;
}
.ng-sidebar-head .username {
  display: none;
}
.ng-sidebar-head .userinfo .vip-1 {
  background-position: -280px 0;
}
.ng-sidebar-head .userinfo .vip-2 {
  background-position: -280px -30px;
}
.ng-sidebar-head .userinfo .vip-3 {
  background-position: -280px -60px;
}
.ng-sidebar-head .userinfo .vip-4 {
  background-position: -280px -90px;
}
.ng-sidebar-head .userinfo .vip-5 {
  background-position: -325px 0;
}
.ng-sidebar-head .userinfo dd {
  margin-left: 75px;
  color: #fff;
}
.ng-sidebar-head .username #userName {
  max-width: 120px;
}
.ng-sidebar-head .pls-login .login {
  text-decoration: underline;
  margin-left: 5px;
}
.ng-sidebar-head .sep {
  margin: 0 8px;
  color: #999;
}
.ng-sidebar-head .qiandao {
  display: inline-block;
  color: #fff !important;
  width: 64px;
  height: 24px;
  border: 1px solid #f90;
  margin: 0;
  line-height: 24px;
  background: #f90;
  text-align: center;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.ng-sidebar-head .qiandao:hover {
  background: #f70;
  color: #fff !important;
  text-decoration: none;
}
.g-side-user {
  width: 250px;
  margin: 0 auto;
  padding: 10px 0;
  overflow: hidden;
}
.g-side-user-attr {
  width: 270px;
}
.g-side-user-attr li {
  float: left;
  margin-right: 25px;
  margin-left: 15px;
  margin-top: 10px;
}
.g-side-user-attr li a {
  display: none;
  height: 30px;
  width: 50px;
  padding-top: 50px;
  line-height: 30px;
  text-align: center;
  background-image: url(../images/sn-sidebar-member.png);
  background-repeat: no-repeat;
}
.g-side-user-attr li a:hover {
  color: #f70;
}
.g-side-user-attr li a.a-01 {
  background-position: 0 -120px;
}
.g-side-user-attr li a.a-02 {
  background-position: -50px -120px;
}
.g-side-user-attr li a.a-03 {
  background-position: -100px -120px;
}
.g-side-user-attr li a.a-04 {
  background-position: -150px -120px;
}
.g-side-user-attr li a.a-05 {
  background-position: -200px -120px;
}
.g-side-user-attr li a.a-06 {
  background-position: -250px -120px;
}
.g-side-user-attr li a.a-07 {
  background-position: -300px -120px;
}
.g-side-user-attr li.current a {
  display: inline-block;
}
.g-side-user-total {
  margin: 10px 0 0 -5px;
  overflow: hidden;
}
.g-side-user-total li {
  float: left;
  width: 88px;
  height: 32px;
  border: 1px solid #ddd;
  margin-left: 5px;
  background: #fff;
  line-height: 32px;
  text-align: center;
}
.g-side-user-total li em {
  color: #f60;
}
.g-side-user-total li.disable a,
.g-side-user-total li.disable em {
  color: #999;
}
.g-side-user-account {
  width: 100%;
  margin: 0 auto;
  border: 1px solid #ddd;
  background: #fff;
}
.g-side-user-account th {
  border-bottom: solid 1px #eee;
  font: 400 14px/60px \5FAE\8F6F\96C5\9ED1;
  color: #666;
  text-align: center;
}
.g-side-user-account td {
  height: 30px;
  padding: 0 20px;
}
.g-side-user-account .field {
  width: 35%;
  border-bottom: none;
  border-right: solid 1px #eee;
  padding: 0;
  color: #999;
  text-align: center;
}
.g-side-user-account .field a {
  color: #999;
}
.g-side-user-account .field a:hover {
  color: #f60;
}
.g-side-user-account .border {
  border-bottom: solid 1px #eee;
}
.g-side-account-title {
  width: 100%;
  height: 35px;
  margin: 0 auto;
  font: 400 14px/35px \5FAE\8F6F\96C5\9ED1;
  font-weight: 700;
}
.g-side-account-title .more-vip-item {
  float: right;
  color: #2272c8;
  font-size: 12px;
  font-family: \5B8B\4F53;
  font-weight: 100;
}
.g-side-account-title .more-vip-item:hover {
  color: #f70;
}
.sn-sidebar-member-wrap {
  display: block;
  position: absolute;
  top: 140px;
  right: -400px;
  width: 280px;
  background: url(../images/sidebar-bg.jpg) no-repeat;
  z-index: 3;
  box-shadow: 1px 0 4px #888;
  border: 1px solid #888;
  border-right: 0;
}
@media screen and (min-width: 0px) {
  .sn-sidebar .sn-sidebar-member-wrap {
    border: 0;
  }
}
.ng-sidebar-head {
  height: auto;
  background: 0 0;
}
.ng-sidebar-head .userinfo {
  padding: 12px 0 10px 15px;
}
.ng-sidebar-notices {
  margin: 0 10px 0 15px;
  padding: 10px 0;
  border-top: 1px dashed #999;
}
.ng-sidebar-notices .ng-sidebar-notice {
  overflow: hidden;
}
.ng-sidebar-notices .torenxin {
  float: left;
  margin-left: 20px;
  color: #999;
}
.ng-sidebar-notices .torenxin:hover {
  color: #f60;
}
.ng-sidebar-notices .member-laba {
  display: inline-block;
  float: left;
  position: relative;
  top: 3px;
  margin-right: -15px;
  width: 12px;
  height: 11px;
  background: url(../images/sn-sidebar-member.png) 0 -170px no-repeat;
}
.member-white {
  background: no-repeat #fff;
}
.member-white .ng-sidebar-head .userinfo dd,
.member-white .ng-sidebar-head a {
  color: #333;
}
.member-white .ng-sidebar-notices .member-laba {
  color: #333;
  background: url(../images/sn-sidebar-member.png) -12px -170px no-repeat;
}
.sn-sidebar .g-cart-checkout-btn b,
.sn-sidebar .g-cart-close a,
.sn-sidebar .g-cart-cout a,
.sn-sidebar .g-cart-no-data .icon {
  background: url(../images/sidebar.png?v=20152525) no-repeat;
}
.sn-sidebar .ng-min-cart {
  width: auto;
  height: auto;
  background: #fff;
  overflow: hidden;
}
.sn-sidebar .ng-min-cart .pr {
  position: relative;
}
.sn-sidebar .ng-min-cart .red {
  color: red;
}
.sn-sidebar .g-cart-item:after,
.sn-sidebar .g-cart-td-msg:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.sn-sidebar .g-cart-top {
  padding: 2px 14px 8px;
}
.sn-sidebar .g-cart-top h4 {
  font: 400 16px/34px "Microsoft YaHei";
}
.sn-sidebar .g-cart-checkout-btn {
  position: relative;
  display: block;
  background: #f60;
  text-align: center;
  border-radius: 4px;
  overflow: hidden;
}
.sn-sidebar .g-cart-checkout-btn:hover {
  background: #f50;
  color: #fff;
  text-decoration: none;
}
.sn-sidebar .g-cart-checkout-btn-disable,
.sn-sidebar .g-cart-checkout-btn-disable:hover {
  background: #ccc;
}
.sn-sidebar .g-cart-checkout-btn b {
  position: absolute;
  width: 15px;
  height: 15px;
  background-position: -40px -190px;
}
.sn-sidebar .g-cart-checkout-btn-disable b {
  background-position: -40px -210px;
}
.sn-sidebar .g-cart-top .g-cart-checkout-btn {
  font: 700 18px/46px "Microsoft YaHei";
  color: #fff;
}
.sn-sidebar .g-cart-top .g-cart-checkout-btn b {
  top: 16px;
  right: 80px;
}
.sn-sidebar .g-cart-info {
  height: 26px;
  background: 0 0;
  line-height: 26px;
  color: #666;
  overflow: hidden;
}
.sn-sidebar .g-cart-info input {
  float: left;
  width: 13px;
  height: 13px;
  margin: 7px 10px 0 0;
  border: 1px solid #707070;
}
.sn-sidebar .g-cart-info .check-all {
  margin-right: 5px;
  color: #666;
  text-decoration: underline;
}
.sn-sidebar .g-cart-info .check-all:hover {
  color: #f70;
}
.sn-sidebar .ng-min-cart .price em {
  padding-left: 2px;
  font-family: tahoma;
}
.sn-sidebar .ng-min-cart .g-cart-info .price {
  font: 700 16px/26px Arial;
  color: #d00;
  vertical-align: middle;
}
.sn-sidebar .g-cart-bottom {
  padding: 0;
  border-top: 2px solid #ddd;
}
.sn-sidebar .g-cart-bottom .g-cart-info {
  height: 43px;
  padding: 10px 10px 0 12px;
  color: #333;
  line-height: normal;
  border-radius: 4px;
}
.sn-sidebar .g-cart-bottom .g-cart-info .price {
  display: inline-block;
  width: 74px;
  height: 20px;
  color: #333;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  overflow: hidden;
}
.sn-sidebar .g-cart-bottom .g-cart-checkout-btn {
  width: 115px;
  height: 32px;
  background-color: #f90;
  padding-left: 10px;
  border: 1px solid #e68a00;
  color: #fff;
  text-align: left;
  font: 14px/32px "Microsoft YaHei";
}
.sn-sidebar .g-cart-bottom .g-cart-checkout-btn b {
  top: 9px;
  right: 9px;
}
.sn-sidebar .g-cart-list-box {
  position: relative;
  border-top: 1px solid #ddd;
  overflow-y: scroll;
}
.sn-sidebar .g-cart-empty {
  border-top: 0;
}
.sn-sidebar .g-cart-store-title {
  position: relative;
  padding: 0 0 0 14px;
  border-top: 1px solid #ddd;
  background: #f0f0f0;
  z-index: 1;
}
.sn-sidebar .g-cart-store-title input {
  float: left;
  width: 13px;
  height: 13px;
  margin: 8px 10px 0 0;
  border: 1px solid #707070;
}
.sn-sidebar .g-cart-store-title .store-info {
  line-height: 28px;
}
.sn-sidebar .g-cart-store-title .store-info label {
  float: left;
  color: #666;
}
.sn-sidebar .g-cart-store-title .store-info .price {
  padding-right: 10px;
}
.sn-sidebar .store-promotion .g-cart-store-title {
  border-top: 2px solid #ccf0c0;
  background: #d9ffcc;
}
.sn-sidebar .ng-min-cart .promotion-info {
  height: 16px;
  padding: 2px 3px 6px 0;
  line-height: 16px;
  *height: auto;
}
.sn-sidebar .ng-min-cart .promotion-info .icon {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  background: #f60;
  text-align: center;
  color: #fff;
  border-radius: 2px;
}
.sn-sidebar .ng-min-cart .promotion-info .desc {
  float: left;
  width: 140px;
  height: 16px;
  color: #666;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  width\0: 137px;
}
.sn-sidebar .ng-min-cart .promotion-info .result {
  padding: 0 5px;
  line-height: 16px;
  background: #63b201;
  color: #fff;
  border-radius: 2px;
  white-space: nowrap;
}
.sn-sidebar .g-cart-td {
  padding: 0 14px;
}
.sn-sidebar .g-cart-td:hover .g-cart-cout {
  display: block;
}
.sn-sidebar .g-cart-td:hover .g-cart-cout-text {
  display: none;
}
.sn-sidebar .g-cart-item {
  position: relative;
  padding: 10px 8px 10px 0;
  border-top: 1px solid #eee;
  zoom: 1;
}
.sn-sidebar .ng-min-cart .fisrt .g-cart-item {
  border-top: 0 none;
}
.sn-sidebar .g-cart-td-images-sidebar {
  position: relative;
  width: 62px;
  height: 62px;
  overflow: hidden;
  margin-right: 10px;
}
.sn-sidebar .g-cart-checkbox {
  float: left;
  width: 23px;
  margin-top: 21px;
}
.sn-sidebar .g-cart-checkbox input {
  width: 13px;
  height: 13px;
  border: 1px solid #707070;
}
.sn-sidebar .g-cart-td-images-sidebar a {
  display: block;
  border: 1px solid #eee;
}
.sn-sidebar .g-cart-td-images-sidebar img {
  display: block;
  width: 60px;
  height: 60px;
}
.sn-sidebar .g-cart-td-msg {
  margin-left: 10px;
  padding-top: 8px;
  zoom: 1;
}
.sn-sidebar .g-cart-td-msg p {
  height: 24px;
  margin-bottom: 2px;
  line-height: 24px;
  word-break: break-all;
  word-wrap: break-word;
  overflow: hidden;
}
.sn-sidebar .g-cart-td-msg p a {
  color: #666;
}
.sn-sidebar .g-cart-cout {
  display: none;
  float: left;
  width: 66px;
  height: 18px;
  overflow: hidden;
}
.sn-sidebar .g-cart-cout .g-cart-cout-input {
  float: left;
  width: 30px;
  height: 16px;
  border: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  line-height: 16px;
  text-align: center;
}
.sn-sidebar .g-cart-cout a {
  float: left;
  width: 18px;
  height: 18px;
  overflow: hidden;
}
.sn-sidebar .g-cart-cout a.g-cart-cout-btnl {
  background-position: 0 -190px;
}
.sn-sidebar .g-cart-cout a.g-cart-cout-btnl-disabled {
  background-position: 0 -210px;
}
.sn-sidebar .g-cart-cout a.g-cart-cout-btnr {
  background-position: -20px -190px;
}
.sn-sidebar .g-cart-cout a.g-cart-cout-btnr-disabled {
  background-position: -20px -210px;
}
.sn-sidebar .g-cart-cout-text {
  width: 66px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  overflow: hidden;
}
.sn-sidebar .g-cart-close {
  position: absolute;
  right: -12px;
  top: 12px;
}
.sn-sidebar .g-cart-close a {
  display: block;
  width: 12px;
  height: 12px;
  background-position: 0 -60px;
  overflow: hidden;
}
.sn-sidebar .g-cart-close a:hover {
  background-position: -33px -60px;
}
.sn-sidebar .g-cart-item-disable .g-cart-close a,
.sn-sidebar .g-cart-suit-disable .g-cart-close a,
.sn-sidebar .g-cart-td:hover .g-cart-close a,
.sn-sidebar .sn-sidebar .g-cart-td:hover .g-cart-close a {
  display: block;
}
.sn-sidebar .g-cart-suit .g-cart-checkbox {
  margin-top: 3px;
}
.sn-sidebar .g-cart-suit-name {
  width: 62px;
  height: 18px;
  margin-right: 10px;
  word-wrap: break-word;
  word-break: break-all;
  overflow: hidden;
}
.sn-sidebar .g-cart-suit .g-cart-td-images-sidebar {
  width: auto;
  height: auto;
  padding: 0 0 0 14px;
  margin-right: 0;
}
.sn-sidebar .g-cart-suit .g-cart-td-images-sidebar a {
  float: left;
  margin: 10px 0 0 9px;
}
.sn-sidebar .g-cart-suit .g-cart-td-msg {
  padding-top: 0;
}
.sn-sidebar .g-cart-item-disable .opacity,
.sn-sidebar .g-cart-suit-disable .opacity {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.15;
  filter: Alpha(opacity=15);
}
.sn-sidebar .ng-min-cart .no-tip {
  line-height: 30px;
  text-align: center;
  color: #999;
}
.sn-sidebar .ng-min-cart .scroll-loading {
  height: 70px;
  background: url(../../images/loading_1.gif) center center no-repeat;
}
.sn-sidebar .g-cart-suit .g-cart-td-images {
  width: auto;
  height: auto;
  margin-right: 0;
  padding: 0 0 0 14px;
}
.sn-sidebar .g-cart-td-images img {
  display: block;
  width: 60px;
  height: 60px;
}
.sn-sidebar .g-cart-td-images {
  position: relative;
  width: 62px;
  height: 62px;
  margin-right: 10px;
  overflow: hidden;
}
.sn-sidebar .g-cart-td-images .mini-ico-active {
  background: #d00;
}
.sn-sidebar .g-cart-td-images i {
  display: inline-block;
  position: absolute;
  height: 16px;
  padding: 0 3px;
  border-radius: 2px;
  line-height: 16px;
  color: #fff;
  font-family: SimSun;
  font-size: 12px;
}
.sn-sidebar .g-cart-td-images a {
  display: block;
  border: 1px solid #eee;
}
.sn-sidebar .g-cart-suit .g-cart-td-images a {
  float: left;
  margin: 10px 0 0 9px;
}
.sn-sidebar .ng-sidebar-cart-wrapper {
  width: 100%;
}
.sn-sidebar .g-cart-no-data {
  position: absolute;
  top: 30%;
  left: 0;
  padding: 0 8px;
  text-align: center;
  color: #bbb;
}
.sn-sidebar .g-cart-no-data .icon {
  display: block;
  width: 150px;
  height: 96px;
  margin: 0 auto;
  background-position: 0 -291px;
}
.sn-sidebar .g-cart-no-data h5 {
  margin-top: 10px;
  font: 400 14px/1.5 "Microsoft YaHei";
}
.sn-sidebar .g-cart-no-data .desc {
  margin-top: 20px;
  line-height: 26px;
}
.sn-sidebar .g-cart-no-data .desc i {
  display: inline-block;
  width: 20px;
  height: 17px;
  border: 1px solid #ddd;
  border-bottom-width: 3px;
  margin: 0 5px;
  background: #fff;
  font: 700 12px/17px Arial;
  text-align: center;
  color: #666;
  vertical-align: middle;
  border-radius: 2px;
}
.sn-sidebar .g-cart-no-data .desc .btn {
  display: inline-block;
  padding: 0 20px;
  line-height: 26px;
  background: #f60;
  margin-left: 5px;
  font: 700 14px/26px "Microsoft YaHei";
  color: #fff;
  border-radius: 2px;
}
.sn-sidebar .g-cart-tipbox {
  position: relative;
  left: 0;
  top: 50%;
  width: 264px;
  *top: 0;
}
.sn-sidebar .g-cart-no-data .loading {
  height: 176px;
  background: url(../images/sidebar-loading.gif) center center no-repeat;
}
.sn-sidebar .g-cart-no-data .loading .loading-content {
  padding-top: 128px;
}
.sn-sidebar .g-cart-ui-tooltip {
  position: absolute;
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: 0 0 3px #f1f1f1;
}
.sn-sidebar .g-cart-ui-tooltip-inner {
  padding: 10px;
}
.sn-sidebar .g-cart-ui-tooltip-arrow {
  position: absolute;
  width: 16px;
  height: 16px;
}
.sn-sidebar .g-cart-ui-tooltip-top .g-cart-ui-tooltip-arrow {
  left: 50%;
  bottom: -8px;
  margin-left: -8px;
}
.sn-sidebar .g-cart-ui-tooltip-right .g-cart-ui-tooltip-arrow {
  top: 50%;
  left: -8px;
  margin-top: -8px;
}
.sn-sidebar .g-cart-ui-tooltip-bottom .g-cart-ui-tooltip-arrow {
  left: 50%;
  top: -8px;
  margin-left: -8px;
}
.sn-sidebar .g-cart-ui-tooltip-left .g-cart-ui-tooltip-arrow {
  top: 50%;
  right: -8px;
  margin-top: -8px;
}
.sn-sidebar .g-cart-ui-tooltip-arrow-back,
.sn-sidebar .g-cart-ui-tooltip-arrow-front {
  position: absolute;
  font: 400 16px/1 simsun;
}
.sn-sidebar .g-cart-ui-tooltip-arrow-back {
  color: #ddd;
}
.sn-sidebar .g-cart-ui-tooltip-top .g-cart-ui-tooltip-arrow-front {
  color: #fff;
  z-index: 2;
}
.sn-sidebar .g-cart-ui-tooltip-right .g-cart-ui-tooltip-arrow-front {
  color: #fff;
  z-index: 2;
  right: -1px;
}
.sn-sidebar .g-cart-ui-tooltip-bottom .g-cart-ui-tooltip-arrow-front {
  color: #fff;
  z-index: 2;
  top: 1px;
}
.sn-sidebar .g-cart-ui-tooltip-left .g-cart-ui-tooltip-arrow-front {
  color: #fff;
  z-index: 2;
}
.sn-sidebar .g-cart-ui-tooltip-left .g-cart-ui-tooltip-arrow-back {
  right: -1px;
}
.sn-sidebar .g-cart-ui-tooltip-top .g-cart-ui-tooltip-arrow-back {
  top: 1px;
}
.sn-sidebar .g-cart-ui-tooltip-inner table {
  margin: 0 auto;
}
.sn-sidebar .g-cart-ui-tooltip-inner td {
  padding: 4px 0;
}
.sn-sidebar .g-cart-ui-tooltip-inner td .tip-icon {
  vertical-align: middle;
}
.sn-sidebar .g-cart-td-images-sidebar i {
  position: absolute;
  padding: 0 3px;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  color: #fff;
  font-family: SimSun;
  border-radius: 2px;
}
.sn-sidebar .g-cart-td-images-sidebar .mini-ico-active {
  background: #d00;
}
.sn-sidebar .g-cart-td-images-sidebar .mini-ico-unactive {
  background: #6e6e6e;
}
.sn-sidebar .g-cart-store .price {
  color: #333;
  font-weight: 400;
}
.sn-sidebar .g-cart-store .result .price {
  color: #fff;
}
.recharge-title {
  position: relative;
  height: 45px;
  background: url(../images/czsprite.png) center -94px no-repeat;
  overflow: hidden;
}
.recharge-title span {
  display: inline-block;
  width: 100%;
  font: 400 14px "Microsoft YaHei";
  text-shadow: 1px 1px 1px rgba(255, 235, 97, 0.7);
  text-align: center;
  line-height: 40px;
}
.recharge-title .close {
  position: absolute;
  top: 10px;
  right: 20px;
  font: 400 18px/1 \5B8B\4F53;
  color: #fff;
  z-index: 10;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.recharge-title .close:hover {
  color: #f60;
  text-decoration: none;
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.recharge-main {
  width: 250px;
  margin: 15px auto 0;
  background: #fff;
}
.recharge-main .cz-btn {
  display: inline-block;
  width: 248px;
  height: 46px;
  margin-top: 7px;
  border: 1px solid #e68a00;
  border-radius: 4px;
  color: #fff;
  font: 700 18px/46px "Microsoft YaHei";
  text-align: center;
  background: #f90;
}
.recharge-main .cz-btn:hover {
  color: #fff;
  text-decoration: none;
  background: #f80;
  border-color: #e67a00;
}
.recharge-main .cz-btn.disable,
.recharge-main .cz-btn.disable:hover {
  border-color: #ccc;
  background: #eee;
  color: #bbb;
  cursor: default;
}
.cz-telnum {
  position: relative;
  width: 250px;
  z-index: 1;
}
.cz-telnum .placehold {
  position: absolute;
  left: 12px;
  top: 11px;
  line-height: 18px;
  color: #bbb;
  font-size: 14px;
  font-family: "Microsoft YaHei";
  cursor: text;
  z-index: 3;
  _top: 12px;
}
.cz-telnum input {
  position: relative;
  width: 226px;
  height: 22px;
  padding: 8px 11px;
  font-size: 14px;
  line-height: 22px;
  color: #333;
  font-family: Arial;
  border: 1px solid #ddd;
  z-index: 1;
  background: #fff;
  box-sizing: content-box;
}
.cz-telnum input.focus,
.cz-telnum input:focus {
  border-color: #b8b8b8;
}
.cz-telnum input.err {
  border-color: #d00;
}
.cz-telnum .mail-list {
  position: absolute;
  top: 10px;
  right: 11px;
  display: block;
  width: 18px;
  height: 20px;
  background: url(../images/czsprite.png) no-repeat;
  overflow: hidden;
  cursor: pointer;
  z-index: 20;
  _top: 11px;
}
.cz-telnum .mail-list.on {
  background-position: left -21px;
}
.cz-telnum .cz-response {
  position: absolute;
  right: 39px;
  top: 9px;
  color: #bbb;
  font: 400 14px/1.5 "Microsoft YaHei";
  cursor: text;
  z-index: 20;
  *top: 10px;
  _top: 11px;
}
.cz-telnum .cz-response.err {
  color: #d00;
}
.cz-telnum .his-list li a,
.cz-telnum .splittip {
  padding: 0 11px;
  color: #bbb;
  font: 700 18px/38px Arial;
  height: 38px;
}
.cz-telnum .his-list,
.cz-telnum .splittip {
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
  border-top: 1px solid #b8b8b8;
  background: #fff;
  z-index: 5;
  *top: 41px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.36);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.36);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=180, strength=4);
}
.cz-telnum .his-list li {
  height: 38px;
  width: 248px;
  border: 1px solid #b8b8b8;
  border-top: 0 none;
  cursor: pointer;
  vertical-align: bottom;
}
.cz-telnum .splittip {
  width: 226px;
  border: 1px solid #b8b8b8;
}
.cz-telnum .his-list li a {
  position: relative;
  display: block;
}
.cz-telnum .his-list li a em {
  position: absolute;
  top: 0;
  right: 10px;
  display: none;
  color: #9f9f9f;
  font: 400 16px/38px Simsun;
}
.cz-telnum .his-list li a:hover {
  text-decoration: none;
  background: #fff;
}
.cz-telnum .his-list li a:hover em {
  display: block;
  cursor: pointer;
}
.cz-telnum .his-list i {
  color: #d00;
}
.cz-price {
  margin-left: -11px;
}
.cz-price a {
  display: inline;
  float: left;
  width: 74px;
  height: 38px;
  margin: 10px 0 0 11px;
  border: 1px solid #ddd;
  font: 400 14px/38px "Microsoft YaHei";
  text-align: center;
  transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
}
.cz-price a i {
  display: none;
}
.cz-price a.on,
.cz-price a:hover {
  position: relative;
  width: 72px;
  height: 36px;
  line-height: 36px;
  border: 2px solid #ff9c00;
  color: #333;
  text-decoration: none;
}
.cz-price a.on i {
  position: absolute;
  right: -2px;
  bottom: -2px;
  display: block;
  width: 11px;
  height: 11px;
  font-size: 0;
  line-height: 0;
  background: url(../images/czsprite.png) top right no-repeat;
}
.historynum li em {
  color: red;
}
.recharge-main .mimprice {
  margin-top: 18px;
  color: #d00;
  font: 400 14px/1.5 "Microsoft YaHei";
}
.recharge-main .mimprice i {
  font-family: tahoma;
}
.life-helper {
  width: 100%;
  margin-top: 75px;
  overflow: hidden;
}
.life-helper dt {
  font: 700 14px/21px "Microsoft YaHei";
}
.life-helper dd {
  width: 280px;
  margin-top: 15px;
  margin-left: -5px;
  overflow: hidden;
}
.life-helper dd a {
  display: inline;
  float: left;
  width: 50px;
  height: 77px;
  margin: 10px 15px 0 20px;
  text-align: center;
}
.life-helper dd a span {
  display: inline-block;
  padding-top: 5px;
  line-height: 21px;
  font-family: "Microsoft YaHei";
  cursor: pointer;
}
.life-helper dd a:hover span {
  text-decoration: underline;
}
.life-helper dd a b {
  display: block;
  width: 50px;
  height: 50px;
  background: url(../images/czsprite.png) no-repeat;
  overflow: hidden;
  cursor: pointer;
}
.life-helper dd a.train b {
  background-position: 0 -42px;
}
.life-helper dd a.plane b {
  background-position: -51px -42px;
}
.life-helper dd a.lifefee b {
  background-position: -102px -42px;
}
.life-helper dd a.finance b {
  background-position: -153px -42px;
}
.life-helper dd a.freebook b {
  background-position: -204px -42px;
}
.life-helper dd a.insurance b {
  background-position: -255px -42px;
}
.sn-sidebar .sn-sidebar-dacu {
  width: 280px;
  margin: 0 auto;
  background: #212121;
  font-family: "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.sn-sidebar-dacu-box {
  position: relative;
}
.sn-sidebar-dacu-box p.title {
  position: relative;
  width: 240px;
  height: 40px;
  padding-left: 10px;
  color: #fff;
  margin: 0 auto;
  font-size: 16px;
  line-height: 40px;
}
.sn-sidebar-dacu-box p.title i {
  position: absolute;
  top: 16px;
  right: 12px;
  width: 10px;
  height: 10px;
  background: url(../images/sidebar.png?v=20170721) -86px -129px no-repeat;
}
.sn-sidebar-dacu-box .enter-img,
.sn-sidebar-dacu-box .enter-img img {
  display: block;
  height: 200px;
  width: 250px;
}
.sn-sidebar-dacu-box .enter-img {
  margin: 0 auto;
}
.sn-sidebar-dacu-box .little-enter {
  width: 250px;
  height: 100px;
  margin: 5px auto 0;
}
.sn-sidebar-dacu-box .little-enter img {
  float: left;
  width: 123px;
  height: 100px;
}
.sn-sidebar-dacu-box .acticity-img,
.sn-sidebar-dacu-box .acticity-img img {
  height: 156px;
  width: 250px;
  display: block;
}
.sn-sidebar-dacu-box .little-enter .right {
  margin-left: 4px;
}
.sn-sidebar-dacu-box .acticity-img {
  margin: 5px auto 0;
}
.sn-sidebar-dacu-box .hc-list {
  width: 250px;
  margin: 5px auto 0;
  overflow: hidden;
}
.sn-sidebar-dacu-box .hc-list li {
  width: 252px;
  height: 29px;
  overflow: hidden;
  margin-left: -2px;
  transition: all 0.5s;
}
.sn-sidebar-dacu-box .hc-list a {
  float: left;
  width: 124px;
  height: 27px;
  font-size: 16px;
  line-height: 27px;
  margin: 0 0 2px 2px;
  background: #313131;
  color: #fff;
  overflow: hidden;
  text-align: center;
}
.sn-sidebar-dacu-box .hc-list li.current {
  height: 118px;
}
.sn-sidebar-dacu-box .hc-list .title {
  width: 250px;
  margin-bottom: 3px;
}
.sn-sidebar-dacu-box .hc-list a.normal:hover {
  background: #5a5a5a;
}
.sn-sidebar-dacu-box .code-area {
  width: 250px;
  height: 213px;
  padding-top: 35px;
  margin: 2px auto 0;
}
.sn-sidebar-dacu-box .code-area img {
  display: block;
  width: 134px;
  height: 134px;
  margin: 0 auto 8px;
}
.sn-sidebar-dacu-box .code-area p {
  text-align: center;
  line-height: 14px;
  color: #fff;
}
.sn-sidebar-dacu-box .code-area p i {
  color: #f70;
}

@charset "UTF-8";
html,
body {
  background: #ccc;
}
html,
body {
  background: #eee;
}
a:hover {
  color: #f70;
}
.ng-sort-detail {
  left: 221px;
}
.ng-sort-list-box .sort-list {
  width: 221px;
}
.ng-sort-list-box .sort-list li {
  width: 204px;
}
.ng-all-hook i {
  left: 17px;
}
.ng-sort {
  margin-left: -594px;
}
.ng-nav-index {
  margin-left: -405px;
}
#G_CHANNEL_LOGO img {
  width: 120px;
  height: 24px;
}
.ng-header .channel-logo div {
  display: block;
  margin-bottom: 6px;
}
.pdpj-follow-btn p {
  width: 66px;
  height: 24px;
  margin: 0 auto;
  background: #f70;
  border-radius: 100px;
  color: #fff;
  line-height: 24px;
  cursor: pointer;
}
.pdpj-follow-btn .b {
  display: none;
  text-align: center;
  color: #606060;
  opacity: 0.3;
  filter: alpha(opacity=30);
  background: #f2f2f2;
}
.pdpj-follow-btn em {
  float: left;
  width: 20px;
  height: 17px;
  margin: 4px 4px 3px 10px;
  background: url("../images/focus.png") no-repeat;
}
.followed .a {
  display: none;
}
.followed .b {
  display: block;
}
.root1200 .ng-top-act,
.root1200 .ng-top-act img,
.ng-top-act,
.ng-top-act img {
  width: 170px;
  height: 70px;
}
.ng-nav-bar {
  border: 0;
  background: #fff;
}
.ng-sort-list-box,
.ng-sort-list-box .nav-cover {
  width: 221px;
}
.ng-nav-index ul.ng-nav li a {
  font-size: 16px;
  font-weight: normal;
}
.ng-nav-index ul.ng-nav li a:hover {
  color: #23A3F7 !important;
}
.ng-top-banner .top-active-img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.ng-top-banner .top-active-img img {
  display: block;
  width: 100%;
  height: 70px;
  margin: 0 auto;
}
.ng-top-banner .btn {
  position: absolute;
  top: 3px;
  right: 42px;
  width: 16px;
  height: 16px;
  color: #fff;
  overflow: hidden;
}
.ng-top-banner .btn-open {
  display: none;
}
.ng-top-banner .btn i {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  text-align: center;
  cursor: pointer;
}
.ng-top-banner .btn i.bg {
  z-index: 1;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.ng-top-banner .btn i.text {
  z-index: 2;
  font: 16px/16px simsun;
  text-align: center;
}
.ng-sort {
  width: 220px;
}
.ng-sort .ng-all-hook {
  width: 186px;
  font: 16px/38px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  background: #f70;
  padding-left: 35px;
}
.ng-all-hook span {
  color: #fff;
  font-weight: normal;
}
.root1200 .ng-nav-index {
  margin-left: -355px;
}
.ng-nav-index {
  margin-left: -375px;
}
.ng-nav-index ul.ng-nav li:hover a {
  color: #f70;
}
.top-active-wrap {
  height: 100px;
}
a:hover {
  text-decoration: none;
}
.top-active-wrap img {
  height: 100px;
}
.comm-infoBox {
  float: left;
  background: #e1e8fa;
}
.comm-infoBox > a {
  position: relative;
  display: block;
  width: 196px;
  height: 350px;
}
.comm-infoBox img {
  width: 196px;
  height: 350px;
}
.comm-infoBox .tip {
  font: 14px/25px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  padding-left: 6px;
  padding-top: 2px;
  font-weight: bold;
}
.comm-infoBox li {
  position: relative;
  width: 175px;
  font: 12px/18px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  *width: 172px;
}
.comm-infoBox li em {
  float: left;
  width: 6px;
  height: 6px;
  margin: 7px 5px 0 6px;
  border-radius: 50%;
  background: #f70;
  *position: absolute;
  *left: 4px;
  *margin-left: 2px;
}
.comm-infoBox .info .tip i {
  float: left;
  width: 3px;
  height: 14px;
  margin-top: 6px;
  margin-right: 6px;
  background: #f70;
}
.comm-infoBox li a {
  *float: left;
  *padding-left: 14px;
}
.trans img {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.trans:hover img {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.saleout {
  position: absolute;
  width: 90px;
  height: 90px;
  left: 50%;
  top: 50%;
  margin-left: -45px;
  margin-top: -85px;
  background: url("../images/dianqi.png") -242px 0;
  z-index: 10000;
}
.highlight img:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.scale img {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.scale img:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.boom {
  display: table;
  position: absolute;
  width: 35px;
  height: 42px;
  right: 20px;
  top: 35px;
  padding: 0 2px 0 3px;
  *padding-top: 4px;
  text-align: center;
  color: #fff;
  background: url("../images/dianqi.png") -454px -105px;
  overflow: hidden;
}
.boom em {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font: 12px/15px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.first-screen {
  position: relative;
  min-width: 1190px;
  height: 460px;
  margin: 0 auto;
  overflow: hidden;
  font-family: "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.banner-wrapper {
  position: absolute;
  top: 0;
  left: 50%;
  width: 965px;
  height: 320px;
  text-align: center;
  margin-left: -375px;
}
.banner-wrapper .banner {
  width: 100%;
  height: 320px !important;
}
.banner-wrapper .banner li {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 320px !important;
}
.banner-wrapper .banner li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 730px;
  height: 320px;
  overflow: hidden;
}
.banner-wrapper .banner li img {
  display: block;
  width: 730px;
  height: 320px;
  background: #999;
}
.banner-wrapper .point {
  position: absolute;
  display: none;
  top: 126px;
  width: 30px;
  height: 60px;
  line-height: 60px;
  background-color: #000;
  text-align: center;
  opacity: 0.2;
  filter: alpha(opacity=20);
  z-index: 9;
}
.banner-wrapper .point i {
  display: inline-block;
  width: 30px;
  height: 60px;
  vertical-align: middle;
  background: url("../images/dianqi.png") no-repeat;
}
.banner-wrapper .point:hover {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.banner-wrapper .left-point {
  left: 50%;
  margin-left: -373px;
}
.banner-wrapper .left-point i {
  background-position: -420px -65px;
}
.banner-wrapper .right-point {
  right: 50%;
  margin-right: -354px;
}
.banner-wrapper .right-point i {
  background-position: -392px -65px;
}
.banner-wrapper .banner-nav-wrapper {
  position: absolute;
  top: 290px;
  width: 200px;
  height: 5px;
  text-align: center;
  font-size: 0;
  display: inline-block;
  left: 50%;
  margin-left: -100px;
  z-index: 9;
}
.banner-wrapper .banner-nav-wrapper .banner-nav {
  position: relative;
  display: inline-block;
  height: 15px;
  padding-left: 8px;
  border-radius: 8px;
}
.banner-wrapper .banner-nav-wrapper .banner-nav a {
  display: inline-block;
  margin-right: 8px;
  margin-top: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: url("../images/dianqi.png") -680px 0;
}
.banner-wrapper .banner-nav-wrapper .banner-nav a.current {
  background: url("../images/dianqi.png") no-repeat;
  background-position: -628px 0;
}
.dianqi-nav-wrapper {
  position: relative;
  left: 50%;
  margin-left: -594px;
  width: 220px;
  height: 460px;
  z-index: 10;
}
.dianqi-nav {
  position: relative;
  float: left;
  width: 220px;
  height: 460px;
  z-index: 1;
  color: #333;
  font-family: "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.second-list {
  width: 220px;
  height: 460px;
  background-color: #eaf4ff;
}

.second-list li {
  position: relative;
  width: 187px;
  height: 60px;
  font-size: 14px;
  padding: 11px 0 0 20px;
  margin-bottom: 1px;
  line-height: 60px;
  background: #eaf4ff;
  border-bottom: 1px solid #eaeaea;
}

.second-list li a:hover {
  text-decoration: underline;
  color: #5a80e3;
}
.second-list li a.high {
  color: #5a80e3;
}
.dianqi-nav .second-list .line {
  position: absolute;
  top: -1px;
  left: 10px;
  width: 195px;
  height: 1px;
  background: #fff;
}
.dianqi-nav .thire-list .third-item {
  display: none;
}
.second-list li span {
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  margin-top: 5px;
  overflow: hidden;
  *display: inline;
  _display: inline;
  zoom: 1;
}
.second-list .second-item-title {
  height: 20px;
  width: 90px;
  font-size: 16px;
  margin: 5px 0 8px;
}
.second-list .second-item-list {
  width: 210px;
  height: 40px;
}
.second-list .second-item-list a {
  float: left;
  width: 60px;
  height: 17px;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 7px;
  text-align: left;
  overflow: hidden;
}
.second-list .second-item-list .hot {
  color: #5a80e3;
}
.second-list li .icon {
  position: absolute;
  display: block;
  top: 17px;
  left: 8px;
}
.second-list li .icon0 {
  width: 15px;
  height: 12px;
  background-position: -802px -52px;
}
.second-list li .icon1 {
  width: 12px;
  height: 14px;
  background-position: -802px -130px;
}
.second-list li .icon2 {
  width: 15px;
  height: 13px;
  background-position: -802px -26px;
}
.second-list li .icon3 {
  width: 15px;
  height: 14px;
  background-position: -802px -0;
}
.second-list li .icon4 {
  width: 15px;
  height: 15px;
  top: 14px;
  background-position: -802px -104px;
}
.third-list {
  display: block;
  position: absolute;
  top: 0;
  left: 220px;
  width: 330px;
}
.third-list .third-item {
  position: absolute;
  display: block;
  width: 728px;
  left: 0;
  border: 2px solid #f70;
  border-left: 0;
  padding-left: 18px;
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 10px #999;
  box-shadow: 4px 4px 10px #999;
}
.third-list .third-item dl {
  position: relative;
  width: 312px;
  min-height: 30px;
  padding: 13px 2px 13px 88px;
  overflow: hidden;
}
.third-list .third-item dt {
  position: absolute;
  width: 78px;
  height: 30px;
  left: 0;
  padding-left: 10px;
  font: 12px/24px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.third-list .third-item dt a {
  color: #333;
}
.third-list .third-item dd {
  float: left;
  overflow: hidden;
  font: 12px/24px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-right: 2px;
  margin-bottom: 2px;
  padding: 0 4px;
}
.third-list .third-item dd a {
  display: inline-block;
  height: 20px;
  margin-right: 8px;
  color: #666;
  overflow: hidden;
  text-align: center;
}
.third-list .third-item dd a.high {
  color: #5a80e3;
}
.third-list .third-item dd a:hover {
  color: #5a80e3;
  text-decoration: underline;
}
.third-list .third-item dd .hot {
  color: #5a80e3;
}
.third-list .third-item .dl-border {
  border-bottom: 1px dashed #eee;
}
.third-list .third-item span.item-close {
  position: absolute;
  top: 0;
  right: 3px;
  font-size: 20px;
  font-family: "simsun";
  cursor: pointer;
}
.third-list .col1 {
  float: left;
  padding-top: 15px;
}
.third-list .col2 {
  float: left;
  width: 242px;
  padding: 15px 20px;
  margin-left: 44px;
  margin-right: -2px;
  background: #f3f3f3;
}
.third-list .col2 a {
  float: left;
  display: block;
  margin: 0 1px 1px 0;
}
.third-list .col2 img {
  display: block;
  width: 120px;
  height: 62px;
}
.third-list .col2 .lg-pic img {
  width: 240px;
  height: 110px;
  margin-top: 6px;
}
.rec-nav {
  position: absolute;
  left: 50%;
  top: 320px;
  width: 960px;
  height: 140px;
  margin-left: -374px;
  background: #eee;
}
.rec-nav ul {
  margin-right: -5px;
}
.rec-nav ul li {
  float: left;
  position: relative;
  width: 240px;
  height: 140px;
  background: #fff;
  margin-left: 1px;
  *margin-left: 0;
}
.rec-nav ul li a {
  display: block;
}
.rec-nav ul li a:hover {
  color: #333;
}

.rec-nav ul li .name {
  height: 20px;
  line-height: 20px;
  margin-left: 30px;
  margin-top: 10px;
  overflow: hidden;
}

.rec-nav ul li .name span {
  float: left;
  font: bold 14px/20px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.rec-nav ul li em {
  float: left;
  width: 13px;
  height: 13px;
  margin-top: 7px;
  margin-left: 3px;
  background: url("../images/dianqi.png") no-repeat;
  background-position: -628px -78px;
}

.rec-nav ul li .desc {
  font: 12px/17px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  width: 156px;
  height: 17px;
  margin-left: 30px;
  margin-bottom: 0px;
  white-space: nowrap;
  overflow: hidden;
}

.rec-nav ul li img {
  width: 84px;
  height: 84px;
  margin-left: 115px;
}

.activity-wrapper {
  position: absolute;
  width: 240px;
  height: 460px;
  top: 0;
  right: 50%;
  margin-right: -595px;
  background: #fff;
}
.activity-wrapper a {
  display: block;
}
.activity-wrapper .ac1 {
  width: 240px;
  height: 320px;
  background: #fff;
}
.activity-wrapper .ac1 .smTitle {
  font: 14px/20px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.activity-wrapper .ac1:hover {
  color: #333;
}
.activity-wrapper .smTitle em {
  float: left;
  width: 3px;
  height: 14px;
  margin-top: 3px;
  margin-right: 6px;
  margin-left: 10px;
  background: #f70;
}
.activity-wrapper .ac1 img {
  display: block;
  width: 221px;
  height: 253px;
  margin: 28px 0 0 10px;
}
.activity-wrapper .btn-box {
  position: absolute;
  width: 240px;
  height: 139px;
  bottom: 0;
  background: url("../images/dianqi.png") no-repeat;
  background-position: 0 0;
}
.activity-wrapper .btn-box a {
  display: block;
  width: 168px;
  height: 42px;
  border-radius: 100px;
  background: url("../images/dianqi.png") no-repeat;
}
.activity-wrapper .btn-box .btn1 {
  margin-top: 20px;
  margin-left: 37px;
  margin-bottom: 25px;
  background-position: -460px 0;
}
.activity-wrapper .btn-box .btn2 {
  margin-left: 37px;
  background-position: -455px -62px;
}
.tab-switch {
  width: 1190px;
  height: 380px;
  margin: 20px auto;
  background: #fff;
}
.tab-switch a:hover {
  text-decoration: none;
}
.tab-switch i,
.tab-switch em {
  font-style: normal;
}
.tab-nav {
  position: relative;
  height: 38px;
  border-bottom: 2px solid #f70;
}
.tab-nav li {
  float: left;
  height: 38px;
  position: relative;
  background: #fff;
}
.tab-nav li a {
  display: block;
  height: 38px;
  color: #333;
  font: 16px/38px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-align: center;
  padding: 0 15px;
  background: #fff;
}
.tab-nav li em {
  display: none;
}
.tab-nav li .fire {
  display: block;
  position: absolute;
  width: 13px;
  height: 13px;
  right: 0;
  top: 2px;
  background: url("./../images/dianqi.png") -628px -27px;
}
.tab-nav li.current .fire {
  background-position: -628px -52px;
}
.tab-nav .current a {
  color: #fff;
  background: #f70;
}
.tab-nav .current a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  bottom: -15px;
  margin-left: -20px;
  border: 20px solid transparent;
  border-bottom-color: #fff;
}
.tab-content-wrap {
  position: relative;
}
.tab-content {
  position: relative;
  width: 1190px;
  height: 340px;
  left: 0;
  top: 0;
  background: #fff;
  overflow: hidden;
}
.tab-content ul {
  position: absolute;
  width: 10000px;
  height: 340px;
  top: 0;
  left: 0;
  margin-right: -10px;
  background: #eee;
}
.tab-content .good-box {
  float: left;
  position: relative;
  width: 238px;
  height: 340px;
  margin-right: 1px;
  background: #fff;
  overflow: hidden;
}
.tab-content .good-box a > img {
  position: relative;
  display: block;
  width: 160px;
  height: 160px;
  margin: 45px 0 20px 39px;
}
.tab-content .good-name {
  width: 202px;
  height: 32px;
  color: #333;
  font: 13px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-left: 19px;
  padding-top: 2px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  cursor: pointer;
}
.tab-content .good-desc {
  width: 202px;
  height: 16px;
  color: #666;
  font: 12px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin: 5px 0 15px 19px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tab-content .price {
  float: left;
  height: 18px;
  color: #f40;
  font: 12px/18px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-left: 19px;
  margin-right: 8px;
  text-align: left;
}
.tab-content .price span {
  font-size: 16px;
  color: #f20;
  font-weight: bold;
}
.tab-content .price em {
  font-weight: normal;
  font-size: 12px;
}
.tab-content .price2 {
  float: left;
  height: 18px;
  color: #f40;
  font: 12px/18px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-left: 19px;
  margin-right: 2px;
  text-align: left;
}
.tab-content .price2 span {
  font-size: 16px;
}
.tab-content .price2 em {
  font-weight: normal;
  font-size: 12px;
}
.tab-content .fq-good .price2 span {
  padding-right: 2px;
  font-weight: bold;
}
.tab-content .fq-good .price-high2 {
  float: right;
  margin-right: 20px;
  margin-top: 1px;
}
.tab-content .yushou .price2 {
  font-size: 12px;
  color: #333;
}
.tab-content .yushou .price2 i {
  float: left;
}
.tab-content .yushou .price2 em {
  line-height: 19px;
  margin: 0 2px;
}
.tab-content .yushou .price2 span {
  font-weight: bold;
}
.tab-content .yushou .price2 em,
.tab-content .yushou .price2 span {
  float: left;
  color: #f40;
}
.tab-content .yushou .price-high2 {
  float: right;
  margin-right: 20px;
}
.tab-content .fq-good .price2 em {
  margin-right: 2px;
}
.tab-content .fq-good .price-high2 em {
  text-decoration: none;
}
.tab-content .price-high {
  float: left;
  height: 16px;
  color: #999;
  font: 12px/18px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-align: left;
  padding-top: 1px;
  text-decoration: line-through;
}
.tab-content .price-high2 {
  float: left;
  height: 16px;
  color: #333;
  font: 12px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-align: left;
  padding-top: 1px;
}
.tab-content .price-high2 em {
  display: inline-block;
  padding: 0 2px;
}
.tab-content .layer {
  position: absolute;
  width: 100%;
  height: 40px;
  left: 0;
  bottom: -40px;
  color: #fff;
  text-align: center;
  font: 14px/40px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  background: #f70;
}
.tab-content .label {
  position: absolute;
  right: 25px;
  top: 236px;
}
.tab-content .label span {
  float: left;
  color: #f60;
  padding: 0 1px;
  font: 12px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-right: 2px;
  border: 1px solid #ffe8d3;
}
.tab-content .icon {
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  right: 20px;
  top: 10px;
  text-align: center;
  background: url("../images/general.png") no-repeat;
  background-position: -694px 0;
}
.tab-content .icon i {
  position: absolute;
  display: inline-block;
  width: 51px;
  height: 36px;
  line-height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -18px;
  color: #fff;
  font-family: "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.tab-content .ding .price {
  display: block;
  width: 100%;
  height: 18px;
  font: 12px/18px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  color: #f60;
  text-align: left;
  margin: -2px 8px 2px 29px;
}
.tab-content .ding .price span {
  font-size: 12px;
}
.tab-content .ding .price em {
  font-weight: normal;
  font-size: 16px;
}
.tab-content .ding .price-high {
  float: left;
  height: 16px;
  color: #999;
  font: 12px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-align: left;
  margin-left: 29px;
}
.tab-content .ding .price-high em {
  text-decoration: none;
}
.tab-content .angle-btn {
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 64px;
  top: 105px;
  background: url("../images/dianqi.png") no-repeat;
}
.tab-content .prev-btn {
  left: 0;
  background-position: -360px -65px;
}
.tab-content .next-btn {
  right: 0;
  background-position: -330px -65px;
}
.brand-floor {
  position: relative;
  width: 1190px;
  margin: 20px auto;
}
.brand-floor .title {
  width: 100px;
  height: 30px;
  color: #fff;
  font: 16px/30px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-align: center;
  background: #f70;
}
.brand-floor .title:after {
  content: "";
  position: absolute;
  left: 100px;
  top: 0;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-left-color: #244aad;
  border-bottom-color: #244aad;
}
.brand-floor .middle {
  position: relative;
  width: 1190px;
  height: 430px;
  border-top: 2px solid #f70;
  background: #fff;
}
.brand-floor .col1 {
  position: relative;
  float: left;
  width: 516px;
  height: 430px;
  margin-right: 1px;
  background: #fff;
  overflow: hidden;
}
.brand-floor .col1 .sub-img {
  display: block;
}
.brand-floor .col1 ul {
  margin-right: -2px;
}
.brand-floor .zhibo-wrap {
  display: none;
}
.brand-floor .col1 li {
  position: relative;
  float: left;
  width: 171px;
  height: 125px;
  margin-right: 1px;
  background: #ccc;
}
.brand-floor .col1 .desc {
  position: absolute;
  width: 148px;
  height: 24px;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 0 5px 0 18px;
  font: 14px/24px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  background: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.brand-floor .col1 .bf-btn {
  position: absolute;
  width: 38px;
  height: 38px;
  left: 50%;
  margin-left: -19px;
  top: 50%;
  margin-top: -19px;
  background: url("../images/dianqi.png") no-repeat;
  background-position: -496px -106px;
}
.brand-floor .col1 li a:hover .bf-btn {
  background-position: -706px -62px;
}
.brand-floor .col1 .lg .bf-btn {
  width: 60px;
  height: 60px;
  left: 50%;
  margin-left: -30px;
  top: 50%;
  margin-top: -30px;
  background-position: -334px 0;
}
.brand-floor .col1 .lg a:hover .bf-btn {
  background-position: -706px 0;
}
.brand-floor .bf-state {
  position: absolute;
  width: 50px;
  height: 18px;
  left: 10px;
  top: 8px;
  color: #f70;
  font-family: "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-align: center;
  background: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  border-radius: 73px;
}
.brand-floor .lg .bf-state {
  width: 128px;
  height: 38px;
  color: #fff;
  left: 30px;
  top: 18px;
  font-family: "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  line-height: 38px;
}
.brand-floor .bf-state i {
  position: absolute;
  width: 24px;
  height: 24px;
  left: 12px;
  top: 7px;
  background: url("../images/dianqi.png") no-repeat;
}
.brand-floor .bf-state .zhibo {
  background-position: -654px 0;
}
.brand-floor .bf-state .huifang {
  background-position: -297px -94px;
}
.brand-floor .bf-state .yugao {
  background-position: -298px -121px;
}
.brand-floor li img {
  width: 171px;
  height: 125px;
}
.brand-floor .col1 .lg {
  width: 515px;
  height: 303px;
  margin-bottom: 1px;
}
.brand-floor .col1 .lg .desc {
  width: 495px;
  height: 38px;
  font: 18px/38px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.brand-floor .col1 .lg img {
  width: 515px;
  height: 303px;
}
.brand-floor .col2 {
  position: relative;
  float: left;
  width: 673px;
  height: 430px;
  overflow: hidden;
  background: #ccc;
}
.brand-floor .col2 ul {
  margin-right: -20px;
}
.brand-floor .col2 li {
  position: relative;
  float: left;
  width: 224px;
  height: 214px;
  background: #fff;
  margin: 0 1px 1px 0;
}
.brand-floor .col2 li img {
  position: absolute;
  width: 224px;
  height: 215px;
  overflow: hidden;
}
.brand-floor .col2 li.wd {
  width: 449px;
}
.brand-floor .col2 li .not-hover:hover {
  color: inherit;
}
.brand-floor .col2 li .not-hover:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.brand-floor .col2 li.wd img {
  width: 449px;
  height: 215px;
  overflow: hidden;
}
.brand-floor .col2 .main-title {
  position: absolute;
  height: 24px;
  top: 20px;
  left: 20px;
  font-family: "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  width: 90%;
  z-index: 5;
  overflow: hidden;
}
.brand-floor .col2 .sub-title {
  position: absolute;
  height: 18px;
  width: 90%;
  top: 52px;
  left: 20px;
  color: #666;
  font: 14px/18px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  z-index: 5;
  overflow: hidden;
}
.brand-floor .wd .main-title {
  height: 26px;
  font-size: 22px;
  line-height: 26px;
}
.brand-floor .wd .sub-title {
  height: 20px;
  font-size: 16px;
  line-height: 20px;
}
.brand-floor .col2 .layer {
  position: absolute;
  width: 224px;
  height: 85px;
  top: 42px;
  left: 0;
  z-index: 2;
  background: -webkit-gradient(
    linear,
    0 0,
    0 bottom,
    from(#fff),
    to(transparent)
  );
  background: -o-linear-gradient(top, #fff, transparent);
}
.brand-floor .wd .layer {
  position: absolute;
  left: 108px;
  top: 0;
  width: 170px;
  height: 214px;
  background: -webkit-gradient(
    linear,
    0 0,
    right 0,
    from(#fff),
    to(transparent)
  );
  background: -o-linear-gradient(left, #fff, transparent);
}
.brand-floor .bottom {
  position: relative;
  width: 1190px;
  background: #eee;
  overflow: hidden;
}
.brand-floor .bottom ul {
  margin-right: -8px;
}
.brand-floor .bottom ul li {
  float: left;
  width: 170px;
  height: 80px;
  margin: 0 1px 1px 0;
  background: #ccc;
}
.brand-floor .bottom img {
  width: 170px;
  height: 80px;
}
.ac-floor {
  position: relative;
  width: 1190px;
  margin: 10px auto;
}
.ac-floor ul {
  margin-right: -4px;
}
.ac-floor li {
  float: left;
  width: 396px;
  height: 100px;
}
.ac-floor li:first-child {
  float: left;
  width: 397px;
  height: 100px;
}
.ac-floor li:last-child {
  float: left;
  width: 397px;
  height: 100px;
}
.ac-floor li img {
  width: 100%;
  height: 100px;
  overflow: hidden;
  background: 0;
}
.ac-floor li a:hover img {
  opacity: 0.9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}
.double-comm {
  position: relative;
  width: 1190px;
  margin: 20px auto;
}
.double-comm .cms-good {
  display: none;
}
.double-comm > div {
  margin-right: -10px;
}
.double-comm .comm-wrap {
  position: relative;
  float: left;
  width: 590px;
  height: 690px;
  margin-right: 10px;
  background: #eee;
}
.double-comm .title {
  width: 100%;
  height: 30px;
  border-bottom: 2px solid #f70;
}
.double-comm .title:after {
  content: "";
  position: absolute;
  left: 100px;
  top: 0;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-left-color: #244aad;
  border-bottom-color: #244aad;
}
.double-comm .title h5 {
  float: left;
  width: 100px;
  height: 30px;
  color: #fff;
  text-align: center;
  font: 16px /30px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  background: #f70;
}
.double-comm .catentries {
  float: right;
}
.double-comm .catentries a {
  float: right;
  padding: 0 15px;
  color: #f70;
  font: 12px /30px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.double-comm .catentries a:hover {
  text-decoration: underline;
}
.double-comm .content {
  position: relative;
  width: 100%;
  height: 658px;
  overflow: hidden;
}
.double-comm .content > div {
  margin-right: -5px;
}
.double-comm .comm {
  position: relative;
  float: left;
  width: 196px;
  height: 219px;
  margin-right: 1px;
  margin-bottom: 1px;
  background: #fff;
}
.double-comm .comm a:hover .desc {
  color: #f70;
}
.double-comm .content .lg {
  height: 439px;
  background: #e1e8fa;
}
.double-comm .pic img {
  position: absolute;
  width: 196px;
  height: 220px;
  margin-top: -1px;
}
.double-comm .pic .name {
  position: absolute;
  color: #333;
  left: 23px;
  top: 161px;
  font: bold 18px /24px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  z-index: 10;
}
.double-comm .pic .desc {
  position: absolute;
  left: 23px;
  top: 185px;
  color: #666;
  font: 12px /16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  z-index: 10;
}
.double-comm .good img {
  width: 140px;
  height: 140px;
  margin-left: 27px;
  margin-top: 10px;
}
.double-comm .good .desc {
  width: 156px;
  height: 32px;
  color: #666;
  font: 12px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-left: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.double-comm .good .price {
  color: #f40;
  font-size: 16px;
  font-weight: bold;
  margin-left: 20px;
}
.double-comm .good .price em {
  display: inline-block;
  font-size: 12px;
  margin-right: 3px;
}
.comm-floor1 {
  position: relative;
  width: 1190px;
  height: 470px;
  margin: 20px auto;
  overflow: hidden;
}
.comm-floor1 .saleout {
  margin-top: -75px;
}
.comm-floor1 .title:after {
  content: "";
  position: absolute;
  left: 100px;
  top: 0;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-left-color: #244aad;
  border-bottom-color: #244aad;
}
.comm-floor1 .title h5 {
  float: left;
  width: 100px;
  height: 30px;
  *height: 32px;
  color: #fff;
  text-align: center;
  font: 16px /30px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  background: #f70;
}
.comm-floor1 .tab-nav2 {
  position: relative;
  height: 30px;
  border-bottom: 2px solid #f70;
}
.comm-floor1 .tab-nav2 ul {
  float: right;
}
.comm-floor1 .tab-nav2 li {
  position: relative;
  float: left;
  background: #fff;
}
.comm-floor1 .tab-nav2 li a {
  display: block;
  width: 110px;
  height: 30px;
  color: #333;
  font: 14px/30px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-align: center;
  background: #fff;
}
.comm-floor1 .tab-nav2 .current a {
  color: #fff;
  background: #f70;
}
.comm-floor1 .tab-nav2 .current a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 35px;
  bottom: -14px;
  border: 20px solid transparent;
  border-bottom-color: #fff;
}
.comm-floor1 .tab-content-wrap2 {
  position: relative;
  float: left;
  margin-right: 1px;
}
.comm-floor1 .tab-content2 {
  position: relative;
  width: 795px;
  height: 438px;
  left: 0;
  top: 0;
  display: none;
  background: #eee;
  overflow: hidden;
}
.comm-floor1 .tab-content2 ul {
  margin-right: -5px;
}
.comm-floor1 .tab-content2 .cms-box {
  float: left;
}
.comm-floor1 .tab-content2 li {
  position: relative;
  float: left;
  width: 198px;
  height: 219px;
  margin-right: 1px;
  margin-bottom: 1px;
  background: #fff;
}
.comm-floor1 .good-box img {
  width: 130px;
  height: 130px;
  margin-left: 34px;
  margin-top: 15px;
}
.comm-floor1 .pic-box img {
  width: 196px;
  height: 220px;
  margin-left: 1px;
  margin-top: -1px;
}
.comm-floor1 .good-box .desc {
  width: 160px;
  height: 32px;
  font: 12px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-left: 19px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.comm-floor1 .good-box .price {
  color: #f40;
  font: bold 16px/22px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-left: 19px;
  margin-top: 5px;
}
.comm-floor1 .good-box .price em {
  font-size: 12px;
  margin-right: 2px;
}
.comm-floor1 .comm-infoBox {
  height: 438px;
}
.comm-floor1 .rec-content {
  float: right;
  position: relative;
  width: 198px;
  height: 438px;
  background: #fff;
}
.comm-floor1 .rec-title em {
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 18px;
  left: 10px;
  top: 18px;
  background: url("../images/dianqi.png") no-repeat;
  background-position: -628px -103px;
}
.comm-floor1 .rec-title {
  font: bold 18px/54px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  padding-left: 40px;
}
.comm-floor1 .rec-item {
  position: relative;
  width: 158px;
  height: 74px;
  padding-left: 40px;
  margin-bottom: 2px;
}
.comm-floor1 .rec-item .desc {
  width: 107px;
  height: 32px;
  font: 12px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 8px;
  position: absolute;
  left: 75px;
  top: 8px;
  overflow: hidden;
}
.comm-floor1 .rec-item .price {
  float: left;
  color: red;
  font-weight: bold;
  position: absolute;
  left: 77px;
  top: 45px;
}
.comm-floor1 .rec-item img {
  position: absolute;
  width: 60px;
  height: 60px;
  left: 10px;
  top: 8px;
}
.comm-floor1 .rec-item i {
  position: absolute;
  display: block;
  width: 19px;
  height: 25px;
  left: 10px;
  top: 8px;
  color: #fff;
  font: 14px/18px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-align: center;
}
.comm-floor1 .rec-item .icon1 {
  background-position: -768px -63px;
}
.comm-floor1 .rec-item .icon2 {
  background-position: -768px -90px;
}
.comm-floor1 .rec-item .icon3 {
  background-position: -768px -117px;
}
.comm-floor2 .title {
  width: 1190px;
  height: 30px;
  border-bottom: 2px solid #f70;
}
.comm-floor2 .content-wrap2 {
  position: relative;
  float: left;
  margin-right: 1px;
}
.comm-floor2 .content2 {
  position: relative;
  width: 993px;
  height: 438px;
  left: 0;
  top: 0;
  background: #eee;
  overflow: hidden;
}
.comm-floor2 .content2 ul {
  margin-right: -5px;
}
.comm-floor2 .content2 .good-box {
  position: relative;
  float: left;
  width: 198px;
  height: 219px;
  margin-right: 1px;
  margin-bottom: 1px;
  background: #fff;
}
.comm-floor2 .good-box img {
  width: 130px;
  height: 130px;
  margin-left: 34px;
  margin-top: 15px;
}
.comm-floor2 .good-box .desc {
  width: 160px;
  height: 32px;
  font: 12px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-left: 19px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.comm-floor2 .good-box .price {
  color: #f40;
  font: bold 16px/22px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-left: 19px;
  margin-top: 5px;
}
.comm-floor2 .good-box .price em {
  font-size: 12px;
}
.comm-floor3 {
  position: relative;
  width: 1190px;
  height: 382px;
  margin: 20px auto;
}
.comm-floor3 .title {
  width: 100%;
  height: 30px;
  border-bottom: 2px solid #f70;
}
.comm-floor3 .comm-infoBox {
  height: 350px;
}
.comm-floor3 .comm-infoBox img {
  height: 350px;
}
.comm-floor3 .cont-wrap {
  float: left;
  width: 993px;
}
.comm-floor3 .lg-good {
  position: relative;
  float: left;
  width: 301px;
  height: 350px;
  padding-left: 30px;
  margin-right: 1px;
  background: #fff;
}
.comm-floor3 .lg-good img {
  width: 220px;
  height: 220px;
  margin-top: 10px;
  margin-left: 22px;
  margin-bottom: 8px;
}
.comm-floor3 .lg-good .label {
  width: 290px;
  height: 22px;
  overflow: hidden;
  text-align: left;
}
.comm-floor3 .lg-good .label span {
  display: inline-block;
  max-width: 80px;
  height: 18px;
  color: #f70;
  text-align: center;
  padding: 0 6px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid #f70;
  border-radius: 12px;
  overflow: hidden;
}
.comm-floor3 .lg-good .desc {
  width: 278px;
  height: 36px;
  font: 14px/18px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-top: 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.comm-floor3 .lg-good .price {
  color: #f40;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  margin-left: 4px;
  margin-top: 8px;
}
.comm-floor3 .lg-good .btn {
  position: absolute;
  width: 100px;
  height: 28px;
  right: 24px;
  bottom: 10px;
  color: #fff;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  background: #f70;
  border-radius: 4px;
}
.comm-floor3 .cont-wrap > div {
  margin-right: -5px;
}
.comm-floor3 .comm-infoBox > a {
  height: 380px;
}
.biqiang {
  position: relative;
  width: 1190px;
  height: 455px;
  margin: 20px auto;
  overflow: hidden;
}
.biqiang .col1 {
  float: left;
  width: 390px;
  height: 455px;
  margin-right: 20px;
  background: #fff;
}
.biqiang .title {
  color: #f70;
  font: bold 16px/32px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  padding-left: 18px;
}
.biqiang .live {
  position: relative;
  width: 390px;
  height: 211px;
  margin-bottom: 1px;
  background: #ccc;
}
.biqiang .live .J-video00,
.biqiang .live .J-video01 {
  display: block;
  height: 211px;
}
.biqiang .live img {
  width: 390px;
  height: 211px;
}
.biqiang .live i {
  display: inline-block;
  position: absolute;
  width: 60px;
  height: 60px;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  margin-top: -45px;
  background: url("../images/dianqi.png") no-repeat;
  background-position: -334px 0;
  z-index: 5;
}
.biqiang .live .jump {
  position: absolute;
  width: 276px;
  height: 40px;
  padding: 0 102px 0 12px;
  bottom: 0;
  color: #fff;
  text-align: left;
  font: 16px/40px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  overflow: hidden;
  z-index: 1000;
}
.biqiang .live .buy {
  position: absolute;
  width: 80px;
  height: 18px;
  right: 10px;
  bottom: 10px;
  font: 12px/18px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  color: #666;
  background: #fff;
  border-radius: 4px;
  text-align: center;
}
.biqiang .col2 {
  float: left;
  width: 780px;
  height: 455px;
  background: #fff;
}
.biqiang .col2 .title {
  height: 30px;
  border-bottom: 2px solid #f70;
}
.biqiang .tab-nav2 {
  position: absolute;
  right: 147px;
  top: 0;
  height: 30px;
  overflow: hidden;
}
.biqiang .title a {
  color: #f70;
  font-size: 12px;
  line-height: 30px;
  font-weight: normal;
  float: right;
  margin-right: 20px;
  *position: absolute;
  *right: 0;
  *top: 0;
}
.biqiang .title a i {
  font-family: simsun;
}
.biqiang .tab-nav2 li {
  position: relative;
  float: left;
}
.biqiang .tab-nav2 .current:after {
  content: "";
  position: absolute;
  left: 14px;
  top: 4px;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-bottom-color: #244aad;
}
.biqiang .tab-nav2 li a {
  display: block;
  width: 66px;
  height: 30px;
  font: 16px/30px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-align: center;
}
.biqiang .tab-nav2 .current a {
  color: #f70;
}
.biqiang .tab-nav2 a:hover {
  color: #f70;
}
.biqiang .tab-content2 {
  width: 780px;
  height: 422px;
  overflow: hidden;
  background: #eee;
}
.biqiang .tab-content2 ul {
  margin-right: -5px;
}
.biqiang .tab-content2 li {
  position: relative;
  float: left;
  width: 350px;
  height: 181px;
  background: #fff;
  padding: 30px 20px 0 20px;
  margin-right: 1px;
}
.biqiang .tab-content2 .name {
  font: 14px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  height: 32px;
  margin-bottom: 6px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.biqiang .tab-content2 .desc {
  color: #666;
  font: 12px/14px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.biqiang .tab-content2 img {
  float: left;
  width: 110px;
  height: 110px;
  margin-right: 4px;
}
.float-bar {
  position: relative;
  width: 40px;
  padding-top: 40px;
}
.float-bar .float-bg {
  position: absolute;
  width: 50px;
  height: 60px;
  top: -20px;
  left: -5px;
  z-index: 1;
  background: url("../images/dianqi.png") -243px -92px;
}
.float-bar .float-bg a {
  display: block;
  width: 50px;
  height: 50px;
}
.float-bar ul {
  width: 40px;
  background: #f8f8f8;
}
.float-bar li {
  display: table;
  width: 30px;
  min-height: 30px;
  border-bottom: 1px solid #e8e8e8;
  text-align: center;
  padding: 5px;
  line-height: 15px;
  cursor: pointer;
  background: #fff;
}
.float-bar .hover {
  position: relative;
  width: 30px;
  left: -1px;
  background: #f70;
}
.float-bar .on {
  position: relative;
  width: 30px;
  left: -1px;
  background: #f70;
}
.float-bar .on a,
.float-bar .hover a {
  color: #fff;
}
.float-bar li a {
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
  color: #333;
  font-family: "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.float-bar a.backTop {
  display: block;
  width: 40px;
  height: 40px;
  background: #4a4a4a;
  margin-left: -1px;
}
.float-bar a.backTop i {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  background: url("../images/dianqi.png") -535px -106px;
  z-index: 1000;
}
.pop-layer {
  display: none;
  position: fixed;
  _position: absolute;
  left: 0;
  top: 0;
  z-index: 11000;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.pop-window {
  display: none;
  position: absolute;
  left: 50%;
  z-index: 11005;
  width: 800px;
  height: 450px;
  margin-left: -400px;
}
.pop-window .close {
  position: absolute;
  top: 0;
  right: -36px;
  width: 36px;
  height: 36px;
  color: #fff;
  font-size: 20px;
  line-height: 36px;
  text-align: center;
  background: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  overflow: hidden;
}
.pop-window .close:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  color: #fff;
}
.pop-window-cont {
  height: 450px;
  background: #000;
}
.one-pic {
  position: relative;
  width: 1190px;
  height: 100px;
  margin: 20px auto;
}
.one-pic img {
  display: block;
  width: 1190px;
  height: 100px;
}
.one-pic a:hover img {
  opacity: 0.9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}
.popup-layer {
  width: 460px;
  height: 381px;
  position: fixed;
  z-index: 100002;
  top: 50%;
  left: 50%;
  margin-top: -190px;
  margin-left: -230px;
  display: none;
}
.popup-title {
  width: 460px;
  height: 61px;
  position: absolute;
  top: 0;
  left: 0;
}
.popup-title .title {
  position: absolute;
  top: 40px;
  left: 0;
  font-size: 14px;
  color: #ccc;
  height: 20px;
  line-height: 20px;
}
.popup-title .title em {
  color: #ffed00;
}
.popup-title .close-icon {
  width: 32px;
  height: 61px;
  background-position: -768px 0;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  cursor: pointer;
}
.popup-box {
  width: 460px;
  height: 320px;
  position: absolute;
  top: 61px;
  left: 0;
}
.popup-box a img {
  width: 460px;
  height: 320px;
  overflow: hidden;
}
.popup-bg {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.8;
  background: #000;
  z-index: 100001;
  display: none;
}
.new-icon {
  background: url("../images/dianqi.png") no-repeat;
}
.cpm-hide {
  display: none;
}
.new-tab {
  position: relative;
  width: 1190px;
  margin: 20px auto;
}
.new-tab .title {
  border-bottom: 3px solid #e6e8e9;
border-radius: 3px;
margin-bottom: 35px;
position: relative;
}
.new-tab .title h5 {
    display: inline-block;
    color: #f70;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 5px;
    position: relative;
}
.new-tab .title h5::after{
    background: #f70 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}

.new-tab .left-info {
  float: left;
  width: 238px;
  height: 580px;
  background: #6996fc;
  border-top: 2px solid #f70;
}
.new-tab .left-info .top a {
  display: block;
}
.new-tab .left-info .top a img {
  display: block;
  width: 238px;
  height: 410px;
  background: #f90;
}
.new-tab .left-info .bot ul .first {
  position: relative;
  margin: 11px 0 8px 18px;
}
.new-tab .left-info .bot ul .first p {
  height: 22px;
  color: #fff;
  font: 16px/22px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.new-tab .left-info .bot ul .first em {
  position: absolute;
  display: block;
  width: 3px;
  height: 14px;
  left: -8px;
  top: 5px;
  background: #fff;
}
.new-tab .left-info .bot ul li {
  margin-left: 20px;
  margin-bottom: 7px;
}
.new-tab .left-info .bot ul li a {
  display: block;
  width: 210px;
  height: 17px;
  color: #fff;
  font: 12px/17px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.new-tab .left-info .bot ul li a:hover {
  text-decoration: underline;
}

.new-tab .pro-tab {
  position: relative;
  float: left;
  min-height: 280px;
}

.new-tab .pro-tab .tab-nav4 {
  margin-bottom: 1px;
}
.new-tab .pro-tab .tab-nav4 ul li {
  float: left;
  height: 36px;
  background: #fff;
}
.new-tab .pro-tab .tab-nav4 ul li p {
  display: block;
  width: 190px;
  color: #333;
  text-align: center;
  font: 14px/36px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
}
.new-tab .pro-tab .tab-nav4 ul .cur {
  background: #e9edf7;
}
.new-tab .pro-tab .tab-nav4 ul .cur p {
  color: #f70;
}

.new-tab .pro-tab .tab-content4 {
  min-height: 280px;
  overflow: hidden;
}

.new-tab .pro-tab .tab-content4 ul {
  margin-right: -10px;
}
.new-tab .pro-tab .tab-content4 ul li {
  position: relative;
  float: left;
  width: 220px;
  background: #fff;
  padding: 0 10px;
  box-sizing: border-box;
}
.new-tab .pro-tab .tab-content4 ul li a:hover .name {
  color: #333;
}
.new-tab .pro-tab .tab-content4 ul li img {
  display: block;
  width: 190px;
  height: 190px;
}
.new-tab .pro-tab .tab-content4 ul li .name {
  width: 206px;
  height: 40px;
  font: 14px/20px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-bottom: 3px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: 10px;
}
.new-tab .pro-tab .tab-content4 ul li .desc {
  width: 206px;
  height: 17px;
  color: #f70;
  font: 12px/17px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 10px 0;
}
.new-tab .pro-tab .tab-content4 ul li .price {
  color: #f40;
  font-size: 12px;
  margin-left: 20px;
  margin: 10px 0;
}
.new-tab .pro-tab .tab-content4 ul li .price span {
  font-size: 16px;
}
.new-tab .pro-tab .tab-content4 ul li:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.new-tab .pro-tab .tab-content4 ul li .addCart {
  border: 1px solid #e6e8e9;
    border-radius: 23px;
    color: #444444;
    display: inline-block;
    font-size: 14px;
    padding: 6px 18px;
    margin-top: 10px;
    transition: all 0.3s ease-in 0s;
    background: #ffffff none repeat scroll 0 0;
    transition: background 0.3s ease 0s, color 0.2s ease 0s;
}
.new-tab .pro-tab .tab-content4 ul li .addCart:hover {
   border: 1px solid #f70;
    background: #f70;
    color: #fff;
}
.new-tab .pro-tab .tab-content4 ul .img-box img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}
.new-tab .bot-rank {
  float: left;
  width: 100%;
  height: 120px;
  overflow: hidden;
  background: #ddd;
}
.new-tab .bot-rank .label {
  float: left;
  width: 140px;
  height: 120px;
  background: url("./../images/dianqi.png") no-repeat;
  background-position: -828px 0;
}
.new-tab .bot-rank ul {
  height: 120px;
  width: 1050px;
  overflow: hidden;
}
.new-tab .bot-rank ul li {
  float: left;
  position: relative;
  width: 210px;
  height: 120px;
  background: #fff;
}
.new-tab .bot-rank ul li img {
  float: left;
  width: 80px;
  height: 80px;
  margin: 20px 11px 20px 10px;
  background: #f90;
}
.new-tab .bot-rank ul li .name {
  float: left;
  width: 105px;
  height: 34px;
  font: 12px/17px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin: 28px 0 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.new-tab .bot-rank ul li .price {
  font-size: 12px;
  color: #f40;
}
.new-tab .bot-rank ul li .price span {
  font-size: 16px;
}
.new-tab .bot-rank ul li .icon {
  position: absolute;
  display: block;
  width: 26px;
  height: 34px;
  left: 5px;
  top: 0;
  background: url("./../images/dianqi.png") no-repeat;
}
.new-tab .bot-rank ul li .saleout {
  display: none;
}
.new-tab .bot-rank ul li .icon1 {
  background-position: -828px -122px;
}
.new-tab .bot-rank ul li .icon2 {
  background-position: -856px -122px;
}
.new-tab .bot-rank ul li .icon3 {
  background-position: -884px -122px;
}
.new-tab .bot-rank ul li .icon4 {
  background-position: -912px -122px;
}
.new-tab .bot-rank ul li .icon5 {
  background-position: -940px -122px;
}
.new-tab .bot-rank ul li:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.entry-wall {
  width: 1190px;
  margin: 10px auto;
}
.entry-wall .main-entry img {
  display: block;
  width: 1190px;
  height: 130px;
}
.entry-wall .sub-entry li {
  float: left;
  width: 238px;
  height: 280px;
}
.entry-wall .sub-entry li a img {
  width: 238px;
  height: 280px;
}
.entry-wall .pro-line li {
  position: relative;
  float: left;
  width: 238px;
  height: 380px;
  background: #e8093b;
}
.entry-wall .pro-line li:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.entry-wall .pro-line li a {
  display: block;
  position: relative;
  width: 226px;
  height: 339px;
  background: #fff;
  border-radius: 4px;
  margin-left: 6px;
  margin-top: 6px;
  padding-top: 6px;
}
.entry-wall .pro-line li a img {
  display: block;
  width: 190px;
  height: 190px;
  margin: 14px 18px 7px;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -moz-transition: transform 0.5s;
  -webkit-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
}
.entry-wall .pro-line li a .name {
  width: 206px;
  height: 40px;
  font: 14px/20px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-left: 16px;
  margin-bottom: 4px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.entry-wall .pro-line li a .price {
  color: #e8093b;
  font-size: 12px;
  height: 26px;
  margin-left: 15px;
  margin-bottom: 10px;
}
.entry-wall .pro-line li a .price span,
.entry-wall .pro-line li a .price i,
.entry-wall .pro-line li a .price em {
  float: left;
}
.entry-wall .pro-line li a .price i {
  margin-top: 4px;
}
.entry-wall .pro-line li a .price span,
.entry-wall .pro-line li a .price em {
  font-size: 16px;
}
.entry-wall .pro-line li a .btn {
  display: inline-block;
  width: 196px;
  height: 36px;
  color: #fff;
  font: 16px/36px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-align: center;
  background: #e8093b;
  margin-left: 15px;
}
.hot-tab {
  position: relative;
  width: 1190px;
  margin: 10px auto;
  background: #eee;
}

.hot-tab .tab-nav {
  position: relative;
  width: 100%;
  height: 38px;
  border-bottom: 2px solid #f70;
}

.hot-tab .tab-nav li {
  position: relative;
  float: left;
  width: 132px;
  height: 86px;
  text-align: center;
  background: #fff;
}
.hot-tab .tab-nav li img {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.hot-tab .tab-nav li span {
  display: block;
  height: 38px;
  color: #333;
  font: 16px/38px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  overflow: hidden;
}
.hot-tab .tab-nav li em {
  position: absolute;
  display: none;
  content: "";
  width: 0;
  height: 0;
  bottom: -2px;
  left: 50%;
  margin-left: -12px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 8px solid #fff;
}
.hot-tab .tab-nav .cur {
  background: #f70;
}
.hot-tab .tab-nav .cur span {
  color: #fff;
}
.hot-tab .tab-nav .cur em {
  display: block;
}
.hot-tab .tab-nav .last {
  width: 134px;
}
.hot-tab .tab-content-wrap .tab-content {
  background: #eee;
}
.hot-tab .tab-content-wrap .tab-content li {
  position: relative;
  float: left;
  width: 237px;
  height: 340px;
  margin-left: 1px;
  background: #fff;
  overflow: hidden;
}
.hot-tab .tab-content-wrap .tab-content li img {
  display: block;
  width: 180px;
  height: 180px;
  margin: 45px 28px 10px;
}
.hot-tab .tab-content-wrap .tab-content li .good-name {
  width: 200px;
  height: 34px;
  font: 13px/17px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-left: 19px;
  margin-bottom: 6px;
}
.hot-tab .tab-content-wrap .tab-content li .good-desc {
  width: 200px;
  height: 20px;
  color: #3d69dd;
  font: 12px/20px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  overflow: hidden;
  margin-left: 19px;
  margin-bottom: 0;
}
.hot-tab .tab-content-wrap .tab-content li .good-label {
  display: none;
  float: left;
  width: 210px;
  height: 20px;
  margin-left: 19px;
  margin-right: -20px;
  margin-bottom: 1px;
  overflow: hidden;
}
.hot-tab .tab-content-wrap .tab-content li .good-label span {
  float: left;
  height: 18px;
  color: #f70;
  font: 12px/18px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-align: center;
  padding: 0 4px;
  margin-right: 4px;
  border: 1px solid #f70;
  border-radius: 2px;
}
.hot-tab .tab-content-wrap .tab-content li .price {
  float: left;
  height: 25px;
  color: #f40;
  font: 18px/25px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin: 0 6px 0 19px;
}
.hot-tab .tab-content-wrap .tab-content li .price em {
  font-size: 12px;
}
.hot-tab .tab-content-wrap .tab-content li .price-high {
  float: left;
  height: 14px;
  color: #888;
  font: 12px/14px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  padding-top: 7px;
  text-decoration: line-through;
}
.hot-tab .tab-content-wrap .tab-content li .sale-num {
  display: none;
  position: absolute;
  height: 16px;
  right: 19px;
  bottom: 10px;
  font: 12px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  color: #888;
}
.hot-tab .tab-content-wrap .tab-content li .layer {
  position: absolute;
  width: 100%;
  height: 40px;
  left: 0;
  bottom: -40px;
  color: #fff;
  text-align: center;
  font: 14px/40px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  background: #f70;
}
.hot-tab .tab-content-wrap .tab-content .ju .good-name {
  margin-bottom: 3px;
}
.hot-tab .tab-content-wrap .tab-content .ju .good-desc {
  display: none;
}
.hot-tab .tab-content-wrap .tab-content .ju .price {
  width: 200px;
  height: 22px;
}
.hot-tab .tab-content-wrap .tab-content .ju .price-high {
  padding-top: 0;
  margin-left: 19px;
}
.hot-tab .tab-content-wrap .tab-content .ju .good-label {
  display: block;
}
.hot-tab .tab-content-wrap .tab-content .ju .sale-num {
  display: block;
}
.hot-tab .tab-content-wrap .tab-content .order .good-name {
  margin-bottom: 7px;
}
.hot-tab .tab-content-wrap .tab-content .order .good-desc,
.hot-tab .tab-content-wrap .tab-content .order .good-label,
.hot-tab .tab-content-wrap .tab-content .order .price,
.hot-tab .tab-content-wrap .tab-content .order .price-high,
.hot-tab .tab-content-wrap .tab-content .order .sale-num {
  display: none;
}
.hot-tab .tab-content-wrap .tab-content .order .order-desc {
  height: 24px;
  color: #f70;
  font: 18px/24px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-left: 19px;
  margin-bottom: 7px;
}
.hot-tab .tab-content-wrap .tab-content .order .order-desc em {
  font-size: 12px;
  padding: 0 4px;
}
.hot-tab .tab-content-wrap .tab-content .order .order-price {
  height: 16px;
  color: #888;
  font: 12px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  margin-left: 19px;
}
.hot-tab .tab-content-wrap .tab-content .order .order-price em {
  padding: 0 2px;
}
.hot-tab .tab-content-wrap .tab-content .order .pre-price {
  position: absolute;
  color: #888;
  right: 10px;
  bottom: 15px;
}
.hot-tab .tab-content-wrap .tab-content .order .pre-price em {
  padding: 0 3px;
}
.bottom2 {
  position: relative;
  width: 1190px;
  height: 294px;
  overflow: hidden;
}
.bottom2 ul li {
  float: left;
  position: relative;
  width: 169px;
  height: 146px;
  margin: 0 1px 1px 0;
}
.bottom2 ul li img {
  display: block;
  width: 169px;
  height: 146px;
}
.bottom2 ul li .layer {
  display: none;
  position: absolute;
  width: 169px;
  height: 146px;
  left: 0;
  top: 0;
  background: #706f70;
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 100;
}
.bottom2 ul li .layer span {
  display: block;
  position: relative;
  width: 123px;
  height: 16px;
  left: 50%;
  top: 38%;
  color: #fff;
  font: 12px/16px "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB";
  text-align: center;
  margin-left: -61px;
  letter-spacing: 0.6px;
  overflow: hidden;
}
.bottom2 .switch {
  float: left;
  width: 169px;
  height: 146px;
  background: url("../images/switch.png") no-repeat;
  cursor: pointer;
}

/*搴曢儴鏈嶅姟鏉垮潡*/
.server {
  margin-top: 50px;
  padding-bottom: 20px;
  background-color: #fff;
  min-width: 1224px;
  clear: both;
}
.server .ensure {
  width: 1200px;
  height: 100px;
  background: url(../images/mall_server.png) no-repeat;
  margin: 25px auto;
  padding: 0;
}
.server .ensure a {
  float: left;
  display: block;
  width: 297px;
  height: 100px;
  text-indent: -1000em;
}
.server .mall_desc {
  width: 1190px;
  padding-top: 22px;
  height: 190px;
  margin: auto;
  border-top: 1px solid #ededed;
}
.server .mall_desc dl {
  float: left;
  width: 186px;
  padding-left: 52px;
}
.server .mall_desc dl dt {
  color: #646464;
  font-size: 16px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
}
.server .mall_desc dl a {
  display: block;
  width: 100px;
  overflow: hidden;
  text-align: left;
  height: 20px;
  line-height: 20px;
  color: #8b8b8b;
}
.server .mall_desc .mall_mobile a {
  width: 105px;
  height: 105px;
  line-height: 105px;
  text-align: center;
}

/*搴曢儴*/
.footer-info {
  border-top: 2px solid #ededed;
  padding-top: 20px;
  text-align: center;
}
.footer-info .links {
}
.footer-info .links a {
  margin: 0 10px;
  color: #8b8b8b;
}
.footer-info .copyright {
  margin: auto;
  padding: 20px 0;
  line-height: 20px;
  color: #8b8b8b;
}
