@charset "UTF-8";
/* width */
/* color */
/* font */
/* mixin */
body, button, input, select, textarea, small {
  font: 14px/1.6 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "微软雅黑", tahoma, simsun, "宋体"; }

@font-face {
  font-family: 'iconfont';
  src: url("./font/iconfont.eot");
  /* IE9*/
  src: url("./font/iconfont.eot?#iefix") format("embedded-opentype"), url("./font/iconfont.woff") format("woff"), url("./font/iconfont.ttf") format("truetype"), url("./font/iconfont.svg#uxiconfont") format("svg");
  /* iOS 4.1- */ }
.iconfont {
  font-family: "iconfont";
  font-size: 14px;
  font-style: normal;
  margin-right: 5px; }

.w {
  width: 1200px;
  margin: 0px auto; }

.site-nav {
  background: #f5f5f5;
  height: 34px;
  line-height: 34px;
  border-bottom: 1px solid #eee;
  color: #666;
  font-size: 12px;
  position: relative;
  z-index: 9999; }
  .site-nav .sn-login-info {
    float: left; }
    .site-nav .sn-login-info a {
      color: #666;
      margin-left: 10px; }
    .site-nav .sn-login-info a.downmenu {
      position: relative;
      padding: 0px 10px;
      border: 1px solid #f5f5f5;
      border-top: 0px;
      border-bottom: 0px; }
      .site-nav .sn-login-info a.downmenu .menu {
        position: absolute;
        background: #fff;
        z-index: 0;
        padding: 4px 10px;
        border: 1px solid #ccc;
        left: -1px;
        top: 33px;
        display: none; }
    .site-nav .sn-login-info .on {
      z-index: 1000;
      background: #fff;
      position: relative;
      z-index: 10;
      border: 1px solid #ccc;
      border-top: 0px;
      border-bottom: 0px; }
      .site-nav .sn-login-info .on .menu {
        display: block !important;
        top: 30; }
  .site-nav .sn-quick-menu {
    float: right; }
    .site-nav .sn-quick-menu li {
      float: left;
      border: 1px solid #F5F5F5;
      border-top: 0px;
      border-bottom: 0px;
      height: 34px;
      line-height: 34px; }
      .site-nav .sn-quick-menu li a {
        color: #666;
        position: relative;
        display: block;
        padding-right: 12px;
        padding: 0px 10px;
        height: 34px;
        line-height: 34px; }
        .site-nav .sn-quick-menu li a s {
          width: 0;
          height: 0;
          border-width: 5px;
          border-style: solid;
          border-color: #666 transparent transparent transparent;
          position: absolute;
          top: 15px;
          right: 14px; }
          .site-nav .sn-quick-menu li a s i {
            width: 0;
            height: 0;
            border-width: 5px;
            border-style: solid;
            border-color: #F5F5F5 transparent transparent transparent;
            position: absolute;
            top: -7px;
            left: -5px; }
      .site-nav .sn-quick-menu li em.vip {
        background: #F68587;
        padding: 1px 6px;
        margin-left: 6px;
        font-style: normal;
        color: #fff; }
      .site-nav .sn-quick-menu li .dinline {
        display: inline; }
    .site-nav .sn-quick-menu li.downmenu {
      position: relative; }
      .site-nav .sn-quick-menu li.downmenu a {
        padding-right: 25px; }
      .site-nav .sn-quick-menu li.downmenu .menu {
        position: absolute;
        background: #fff;
        z-index: 0;
        padding: 4px 10px;
        border: 1px solid #ccc;
        left: -1px;
        top: 33px;
        display: none; }
        .site-nav .sn-quick-menu li.downmenu .menu a {
          display: block;
          padding: 0px;
          line-height: 22px;
          height: 22px; }
      .site-nav .sn-quick-menu li.downmenu .shangcheng {
        width: 140px; }
        .site-nav .sn-quick-menu li.downmenu .shangcheng a {
          width: 70px;
          float: left; }
      .site-nav .sn-quick-menu li.downmenu .lijinka {
        width: 70px; }
      .site-nav .sn-quick-menu li.downmenu .kefu {
        width: 120px; }
        .site-nav .sn-quick-menu li.downmenu .kefu .iconfont {
          color: #ccc; }
        .site-nav .sn-quick-menu li.downmenu .kefu a {
          white-space: nowrap; }
    .site-nav .sn-quick-menu li.on {
      border: 1px solid #ccc;
      border-top: 0px;
      border-bottom: 0px;
      z-index: 1000; }
      .site-nav .sn-quick-menu li.on a {
        background: #fff;
        position: relative;
        z-index: 10; }
      .site-nav .sn-quick-menu li.on .menu {
        display: block; }

.site-head .sh-logo {
  background: url(logo.jpg) no-repeat;
  width: 160px;
  height: 70px;
  float: left;
  margin-right: 30px; }
.site-head .sh-logo-ad {
  width: 200px;
  height: 50px;
  float: left;
  margin-top: 10px; }
.site-head .sh-search {
  float: right;
  margin-top: 10px; }
  .site-head .sh-search .ss-input {
    width: 450px;
    height: 32px;
    border: 2px solid #7BBE31; }
    .site-head .sh-search .ss-input input {
      height: 30px;
      line-height: 30px;
      border: 0px;
      width: 350px;
      padding: 0px 5px; }
    .site-head .sh-search .ss-input button {
      height: 32px;
      width: 90px;
      background: #7BBE31;
      border: 0px;
      color: #fff; }
  .site-head .sh-search ul {
    width: 450px;
    font-size: 12px;
    margin-top: 5px; }
    .site-head .sh-search ul li {
      float: left;
      margin-right: 10px; }
      .site-head .sh-search ul li a {
        color: #666; }
.site-head .sh-progress {
  background: url("progress.jpg");
  width: 358px;
  height: 43px;
  float: right;
  margin-top: 20px; }
  .site-head .sh-progress .sp-cart {
    background: url("progress.jpg") 0px -47px;
    height: 43px;
    width: 110px; }
  .site-head .sh-progress .sp-order {
    background: url("progress.jpg") 0px -47px;
    height: 43px;
    width: 260px; }
  .site-head .sh-progress .sp-complete {
    background: url("progress.jpg") 0px -47px;
    height: 43px;
    width: 358px; }
.site-head .sh-slogan {
  background: url("slogan-head.png") no-repeat;
  width: 412px;
  height: 36px;
  float: right;
  margin-top: 20px; }

.main-nav {
  background: #7BBE31;
  color: #fff;
  z-index: 1000;
  left: 0px; }
  .main-nav .mn-sort {
    position: relative;
    float: left;
    z-index: 999; }
    .main-nav .mn-sort .mn-title {
      background: #629827;
      color: #fff;
      width: 200px;
      height: 40px;
      font-size: 16px;
      line-height: 40px;
      float: left;
      text-align: center;
      font-family: "Microsoft YaHei"; }
    .main-nav .mn-sort #showAllSort {
      cursor: pointer;
      top: 40px !important; }
    .main-nav .mn-sort .mn-hook-hide {
      position: absolute;
      top: 40px;
      left: 0px;
      width: 248px;
      height: auto;
      background: #fff;
      border: 1px solid #ccc;
      overflow: hidden; }
      .main-nav .mn-sort .mn-hook-hide .mn-hook dl {
        border-bottom: 1px dotted #f2f2f2;
        padding: 5px 10px;
        border-left: 2px solid #fff;
        width: 228px;
        margin: 0px; }
        .main-nav .mn-sort .mn-hook-hide .mn-hook dl dt {
          font-size: 14px;
          font-weight: bold;
          line-height: 26px;
          height: 26px; }
          .main-nav .mn-sort .mn-hook-hide .mn-hook dl dt a {
            color: #333; }
        .main-nav .mn-sort .mn-hook-hide .mn-hook dl dd {
          float: left;
          line-height: 24px;
          margin-right: 15px;
          white-space: nowrap; }
          .main-nav .mn-sort .mn-hook-hide .mn-hook dl dd a {
            color: #666; }
      .main-nav .mn-sort .mn-hook-hide .mn-hook dl:hover {
        background: #fafafa;
        border-left: 3px solid #7BBE31;
        border-bottom: 1px dotted #f2f2f2;
        padding: 5px 10px;
        width: 226px;
        margin-left: -1px; }
      .main-nav .mn-sort .mn-hook-hide s {
        width: 0;
        height: 0;
        border-width: 10px;
        border-style: solid;
        border-color: transparent transparent #0059B2 transparent;
        position: absolute;
        top: -20px;
        left: 110px; }
        .main-nav .mn-sort .mn-hook-hide s i {
          width: 0;
          height: 0;
          border-width: 9px;
          border-style: solid;
          border-color: transparent transparent #fff transparent;
          position: absolute;
          top: -7px;
          left: -9px; }
  .main-nav .mn-nav {
    float: left; }
    .main-nav .mn-nav li {
      float: left;
      height: 40px;
      line-height: 40px;
      position: relative; }
      .main-nav .mn-nav li a {
        display: block;
        padding: 0px 20px;
        font-size: 18px;
        color: #fff;
        font-family: "Microsoft YaHei"; }
      .main-nav .mn-nav li .nav-tip {
        background: url("mainnav-tip.png") no-repeat;
        width: 32px;
        height: 22px;
        position: absolute;
        right: 0px;
        top: -14px;
        line-height: 16px;
        font-style: normal;
        text-align: center; }
        .main-nav .mn-nav li .nav-tip font {
          transform: scale(0.875);
          color: #FFD09C;
          -webkit-text-size-adjust: none;
          font-size: 8px; }
  .main-nav .mn-tel {
    float: right;
    color: #003F10;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    margin-right: 20px;
    font-family: "Microsoft YaHei"; }
    .main-nav .mn-tel .iconfont {
      font-size: 20px; }
  .main-nav .mn-cart {
    float: right;
    background: url("cart.png");
    width: 140px;
    height: 40px;
    line-height: 40px;
    padding-left: 50px;
    color: #F88600;
    font-size: 20px;
    margin-left: 10px;
    position: relative;
    z-index: 999;
    font-family: "Microsoft YaHei"; }
    .main-nav .mn-cart .dorpdown-cart {
      position: absolute;
      top: 40px;
      left: -176px;
      width: 364px;
      background: #fff;
      font-size: 12px;
      border: 2px solid #F88600; }
      .main-nav .mn-cart .dorpdown-cart ul {
        padding: 10px;
        margin-bottom: 29px;
        max-height: 400px;
        overflow-x: hidden; }
        .main-nav .mn-cart .dorpdown-cart ul li {
          width: 334px;
          padding: 5px;
          float: left;
          line-height: 20px;
          border-bottom: 1px dotted #ddd; }
          .main-nav .mn-cart .dorpdown-cart ul li a {
            display: block;
            color: #666; }
          .main-nav .mn-cart .dorpdown-cart ul li img {
            width: 60px;
            height: 60px;
            float: left;
            border: 1px solid #eee; }
          .main-nav .mn-cart .dorpdown-cart ul li .name {
            float: left;
            width: 210px;
            margin-left: 10px; }
            .main-nav .mn-cart .dorpdown-cart ul li .name span {
              width: 100%;
              height: 40px;
              display: block;
              overflow: hidden; }
          .main-nav .mn-cart .dorpdown-cart ul li .num {
            width: 50px;
            float: right;
            line-height: 65px;
            height: 65px;
            text-align: center; }
      .main-nav .mn-cart .dorpdown-cart b {
        width: 0;
        height: 0;
        border-width: 12px;
        border-style: solid;
        border-color: transparent transparent #F88600 transparent;
        position: absolute;
        top: -24px;
        right: 40px; }
        .main-nav .mn-cart .dorpdown-cart b i {
          width: 0;
          height: 0;
          border-width: 10px;
          border-style: solid;
          border-color: transparent  transparent  #fff transparent;
          position: absolute;
          top: -8px;
          right: -10px; }
      .main-nav .mn-cart .dorpdown-cart .cashier {
        background: #EEEEEE;
        height: 40px;
        line-height: 40px;
        color: #666;
        padding: 0px 15px;
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 334px; }

.foot {
  background: #f5f5f5;
  padding-top: 10px; }
  .foot .w {
    width: 1200px; }
  .foot .foot-slogan .fs-img {
    background: url("foot-slogan.png") center center no-repeat;
    height: 60px; }
  .foot .service {
    width: 200px;
    color: #999;
    line-height: 33px;
    font-size: 26px;
    float: left;
    padding-left: 20px;
    margin-top: 30px;
    font-family: "Microsoft YaHei"; }
    .foot .service .telephone {
      background: url("foot.png") 0 0 no-repeat;
      width: 30px;
      height: 33px;
      display: block; }
    .foot .service .col_6 {
      font-size: 12px;
      color: #666; }
    .foot .service p {
      line-height: 26px; }
  .foot .wechat {
    background: url("foot.png") -39px -2px;
    width: 102px;
    height: 102px;
    float: left;
    margin-left: 50px;
    margin-top: 30px; }
  .foot .fs-words {
    float: left;
    margin-top: 30px; }
    .foot .fs-words dl {
      float: left;
      color: #333;
      margin: 0px 0px 0px 60px;
      width: 120px; }
      .foot .fs-words dl dt {
        line-height: 24px; }
      .foot .fs-words dl dd a {
        color: #333;
        line-height: 20px; }
  .foot .foot-map {
    float: right;
    background: url("foot.png") -160px -2px;
    width: 240px;
    height: 190px; }
    .foot .foot-map a {
      display: block;
      width: 100%;
      height: 100%; }
  .foot .foot-line {
    border-top: 1px solid #e5e5e5;
    line-height: 40px; }
  .foot .aptitude {
    padding: 10px 0px 40px 0px; }
    .foot .aptitude img {
      margin-left: 10px; }

.site-rookie-ad {
  width: 124px;
  height: 377px;
  background: url("rookie-ad.png");
  position: fixed;
  margin-left: -750px;
  left: 50%;
  bottom: 13%;
  z-index: 1000; }
  .site-rookie-ad a {
    display: block;
    height: 300px; }

.site-slide-nav {
  width: 40px;
  height: 36px;
  position: fixed;
  bottom: 14%;
  left: 50%;
  z-index: 7777;
  margin-left: 610px; }
  .site-slide-nav .site-slide-top {
    background: url("index-slide-nav.gif") no-repeat;
    background-position: 0px bottom;
    width: 40px;
    height: 36px;
    display: block;
    margin-bottom: 3px; }
  .site-slide-nav .site-slide-top:hover {
    background-position: -51px bottom; }

.green-btn {
  height: 30px;
  line-height: 30px;
  background: url("btn.png") no-repeat;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 0px;
  color: #fff;
  cursor: pointer;
  padding: 0px 26px 0px 30px;
  background-position: 0px 0px; }
  .green-btn s {
    background: url("btn.png") no-repeat;
    height: 30px;
    position: absolute;
    width: 4px;
    top: 0px;
    right: -4px;
    background-position: 0px -30px; }

.red-btn {
  height: 30px;
  line-height: 30px;
  background: url("btn.png") no-repeat;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 0px;
  color: #fff;
  cursor: pointer;
  padding: 0px 26px 0px 30px;
  background-position: 0px -60px; }
  .red-btn s {
    background: url("btn.png") no-repeat;
    height: 30px;
    position: absolute;
    width: 4px;
    top: 0px;
    right: -4px;
    background-position: 0px -90px; }

.addcart-btn {
  height: 38px;
  line-height: 38px;
  background: url("btn.png") no-repeat;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 0px;
  color: #fff;
  cursor: pointer;
  padding: 0px 26px 0px 30px;
  background-position: 0px -125px;
  font-family: "Microsoft YaHei";
  font-weight: bold;
  font-size: 20px; }
  .addcart-btn s {
    background: url("btn.png") no-repeat;
    height: 38px;
    position: absolute;
    width: 4px;
    top: 0px;
    right: -4px;
    background-position: 0px -165px; }

.submitbox .disable {
  height: 38px;
  line-height: 38px;
  background: url("btn.png") no-repeat;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 0px;
  color: #fff;
  cursor: pointer;
  padding: 0px 26px 0px 30px;
  background-position: 0px -322px;
  font-family: "Microsoft YaHei";
  font-weight: bold;
  font-size: 20px; }
  .submitbox .disable s {
    background: url("btn.png") no-repeat;
    height: 38px;
    position: absolute;
    width: 4px;
    top: 0px;
    right: -4px;
    background-position: 0px -362px; }

.submit-btn {
  height: 35px;
  line-height: 35px;
  background: url("btn.png") no-repeat;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 0px;
  color: #fff;
  cursor: pointer;
  padding: 0px 26px 0px 30px;
  background-position: 0px -205px;
  font-family: "Microsoft YaHei";
  font-size: 16px; }
  .submit-btn s {
    background: url("btn.png") no-repeat;
    height: 35px;
    position: absolute;
    width: 4px;
    top: 0px;
    right: -4px;
    background-position: 0px -245px; }

.btn {
  background: url("btn.png") 0px -290px no-repeat;
  line-height: 23px;
  border: 1px solid #ccc;
  padding: 0px 15px;
  cursor: pointer;
  color: #333;
  height: 25px; }

.btn:active {
  opacity: .8; }

/* width */
/* color */
/* font */
/* mixin */
.global-msg-tpl {
  text-align: center;
  width: 400px;
  margin: 0px auto;
  position: relative; }
  .global-msg-tpl div {
    padding: 10px;
    font-size: 20px;
    background: #fff;
    line-height: 30px;
    padding: 40px;
    color: #666; }
  .global-msg-tpl i {
    font-size: 26px; }
  .global-msg-tpl .global-msg-ok {
    color: #7BBE31; }
  .global-msg-tpl .global-msg-error {
    color: #E4434B; }
  .global-msg-tpl .global-msg-warn {
    color: #FFAA71; }

.global-dialog-tpl {
  width: 615px;
  margin: 0px auto;
  position: relative;
  background: #fff;
  border: 4px solid #ddd; }
  .global-dialog-tpl .title {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    background: #7BBE31;
    padding: 0px 10px; }
  .global-dialog-tpl .mfp-close {
    width: 30px;
    line-height: 30px;
    height: 30px;
    color: #fff !important; }
  .global-dialog-tpl .content {
    padding: 8px 10px; }

.obj-top-msg {
  position: absolute; }
  .obj-top-msg span {
    display: block;
    padding: 0px 20px; }
  .obj-top-msg .ok {
    border: 1px solid #7BBE31;
    background: #EEF8E4;
    color: #7BBE31; }
    .obj-top-msg .ok s {
      width: 0;
      height: 0;
      border-width: 5px;
      border-style: solid;
      border-color: #7BBE31 transparent transparent transparent;
      position: absolute;
      bottom: -9px;
      left: 10px; }
      .obj-top-msg .ok s i {
        width: 0;
        height: 0;
        border-width: 5px;
        border-style: solid;
        border-color: #EEF8E4 transparent transparent transparent;
        position: absolute;
        top: -7px;
        left: -5px; }
  .obj-top-msg .error {
    border: 1px solid #E4434B;
    background: #FCEBED;
    color: #E4434B; }
    .obj-top-msg .error s {
      width: 0;
      height: 0;
      border-width: 5px;
      border-style: solid;
      border-color: #E4434B transparent transparent transparent;
      position: absolute;
      bottom: -9px;
      left: 10px; }
      .obj-top-msg .error s i {
        width: 0;
        height: 0;
        border-width: 5px;
        border-style: solid;
        border-color: #FCEBED transparent transparent transparent;
        position: absolute;
        top: -7px;
        left: -5px; }
  .obj-top-msg .warn {
    border: 1px solid #FFAA71;
    background: #FFEADB;
    color: #FFAA71; }
    .obj-top-msg .warn s {
      width: 0;
      height: 0;
      border-width: 5px;
      border-style: solid;
      border-color: #FFAA71 transparent transparent transparent;
      position: absolute;
      bottom: -9px;
      left: 10px; }
      .obj-top-msg .warn s i {
        width: 0;
        height: 0;
        border-width: 5px;
        border-style: solid;
        border-color: #FFEADB transparent transparent transparent;
        position: absolute;
        top: -7px;
        left: -5px; }

.site-nianhuo-order {
  width: 335px;
  height: 280px;
  position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 9999;
  background: url(http://img.axmall.com.au/9/207791452754919.png) no-repeat; }
  .site-nianhuo-order a.close {
    display: block;
    width: 27px;
    height: 29px;
    position: absolute;
    right: 6px;
    top: 19px;
    cursor: pointer; }
  .site-nianhuo-order a.viewmore {
    display: block;
    width: 170px;
    height: 29px;
    position: absolute;
    right: 50px;
    top: 40px;
    cursor: pointer; }
  .site-nianhuo-order .order-list {
    width: 220px;
    height: 160px;
    margin: 90px 0px 0px 80px;
    overflow: hidden;
    position: relative; }
    .site-nianhuo-order .order-list #site-nianhuo-order-list {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 220px; }
      .site-nianhuo-order .order-list #site-nianhuo-order-list li {
        height: 24px;
        line-height: 24px;
        color: #fff; }
        .site-nianhuo-order .order-list #site-nianhuo-order-list li font {
          color: #fff; }

body {
  color: #666; }

body {
  position: relative; }

.wout {
  width: 100%; }

@media screen and (max-width: 1024px) {
  .wout {
    width: 1200px; } }
.over_visi {
  overflow: visible; }

.over_hidd {
  overflow: hidden; }

.color_6 {
  color: #666 !important; }

.color_9 {
  color: #999 !important; }

.color_r {
  color: #E4434B !important; }

.color_b {
  color: #0059B2 !important; }

.color_g {
  color: #7BBE31 !important; }

.color_ora {
  color: #F88600 !important; }

del {
  color: #999 !important; }

.radio {
  vertical-align: middle;
  margin: -3px 2px 0px 0px;
  margin-right: 4px;
  width: 15px;
  border: 0px; }

.pr {
  position: relative; }

.breadcrumb {
  padding: 5px 0px; }
  .breadcrumb a {
    color: #666666; }
