@charset "UTF-8";
/** 主色调*/
/** 绿色 主色*/
/** 绿色 主色*/
/** 绿色 辅色*/
/** 绿色 辅色**/
/** 绿色 辅色*/
/** 红色 辅色**/
/** 橙色 辅色*/
/** 橙色 辅色**/
/****************************************************************************/
/** 标题文字颜色*/
/** 楼层文字颜色*/
/** 文字辅色*/
/** 标注文字*/
/**线框 边框**/
/** 分割线 描边*/
/** 背景颜色*/
/******specific color by xm******/
/* $de:#dedede; */
/**********************改版颜色*********/
/* $de:#dedede; */
/*html5*/
html, body, ul, select, li, ol, img, table, tr, td, tbody, thead, tfoot, input, p, p1, button, dl, dt, dd {
  padding: 0px;
  margin: 0px; }

table {
  border: 0;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0; }

article, aside, dialog, footer, header, section, footer, nav, figure, menu {
  display: block; }

img {
  border: none; }

body, a, input, button {
  font-family: "微软雅黑","Hiragino Sans GB","Sans GB";
  font-size: 14px;
  color: #666; }

body {
  word-break: break-all; }

input[type=button], button {
  cursor: pointer; }

*, *:after, *:before, *.after, *.before {
  box-sizing: border-box; }

input, button, textarea {
  outline: none;
  background: none;
  border: none; }

a, button, input, textarea, label {
  -webkit-tap-highlight-color: transparent;
  outline: none; }

li {
  list-style: none; }

a, a:hover {
  text-decoration: none; }

.aBtn, .a-btn {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0; }

.color-third {
  color: #f84c3d; }

i {
  display: inline-block; }

/***************************************************************************************/
/** 布局*/
.g-wrap, .g-warp {
  width: 1200px;
  margin: 0 auto; }

.table {
  width: 100%; }
  .table tr {
    border: 1px solid #E7E7E7; }
  .table th {
    background: #F8F8F8;
    font-weight: normal;
    padding: 10px 14px; }
  .table td {
    text-align: center;
    padding: 10px 14px; }

/** 表单按钮输入框*/
.form-group {
  margin-bottom: 24px; }

.form-control {
  font-size: 0; }

input[type=search] {
  -webkit-appearance: none; }

input::-ms-clear {
  display: none; }

input[type=password]::-ms-reveal {
  display: none; }

.input-group {
  position: relative;
  width: 312px; }
  .input-group input {
    width: 100%; }
  .input-group .input-icon, .input-group .input-btn {
    background-color: #009372;
    position: absolute;
    display: block;
    height: 38px;
    width: 38px; }
  .input-group .input-icon.left, .input-group .input-btn.left {
    top: 1px;
    left: 1px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .input-group .input-icon.right, .input-group .input-btn.right {
    top: 1px;
    right: 1px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .input-group i.icon-what {
    background: 3px 9px #fff url("../img/mmh_rule.png") no-repeat; }
    .input-group i.icon-what.active {
      background: 3px 9px #fff url("../img/mmh_rule_visible.png") no-repeat; }
  .input-group i.icon-eye {
    background: 2px 11px #fff url("../img/pass_visible.png") no-repeat; }
    .input-group i.icon-eye.active {
      background: 2px 11px #fff url("../img/pass.png") no-repeat; }
  .input-group .pdr110 {
    padding-right: 110px; }
  .input-group .pdr145 {
    padding-right: 145px; }
  .input-group .what-content {
    display: none;
    padding: 9px 10px;
    position: absolute;
    top: 39px;
    width: 312px;
    height: 83px;
    z-index: 11;
    background: #fff url("../img/mmh_rule_font.png"); }
    .input-group .what-content.active {
      display: block; }
    .input-group .what-content p {
      font-size: 12px;
      line-height: 1.5; }
  .input-group .text-check {
    display: none;
    width: 110px;
    text-align: center;
    background-color: #F8F8F8;
    position: absolute;
    line-height: 38px;
    cursor: pointer; }
    .input-group .text-check.active {
      display: block; }
    .input-group .text-check.disabled {
      color: #b4b4b4; }
  .input-group img {
    height: 38px;
    width: 80px;
    position: absolute;
    right: 65px;
    border: none;
    top: 1px; }
  .input-group .change-img {
    cursor: pointer;
    display: block;
    width: 65px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    position: absolute;
    top: 1px;
    right: 1px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #1ab192; }

.textarea {
  background: #FFF;
  border-radius: 4px;
  border: 1px solid #E7E7E7;
  padding: 6px; }
  .textarea:focus {
    border-color: #009372;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 147, 112, 0.6); }

.input {
  /*behavior:url("../htc/PIE.htc");*/
  background: #FFF;
  border-radius: 4px;
  border: 1px solid #E7E7E7;
  outline: none;
  height: 30px;
  line-height: 1.8;
  padding: 0 10px;
  width: 312px;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  color: #666; }
  .input:focus {
    border-color: #009372;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 147, 112, 0.6); }
  .input.error {
    border-color: #ff5402;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 84, 2, 0.6); }
  .input::-moz-placeholder {
    color: #999;
    opacity: 1;
    filter: alpha(opacity=100); }
  .input:-ms-input-placeholder {
    color: #999; }
  .input::-webkit-input-placeholder {
    color: #999; }
  .input[disabled], .input[readonly], fieldset[disabled] .input {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
    filter: alpha(opacity=100); }

/** 按钮*/
.btn {
  /*behavior:url("../htc/PIE.htc");*/
  vertical-align: middle;
  display: inline-block;
  height: 40px;
  text-align: center;
  padding: 0 12px;
  color: #1ab192;
  cursor: pointer;
  border: 1px solid #E7E7E7;
  border-radius: 4px;
  background: #FFF;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .btn.w312 {
    width: 312px; }

a.btn {
  line-height: 40px; }

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline: thin dotted;
  /*outline:5px auto -webkit-focus-ring-color;*/
  outline-offset: -2px; }

.btn:hover, .btn:focus, .btn.focus {
  text-decoration: none; }

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  box-shadow: none;
  opacity: .65;
  background-color: #999;
  color: #ccc; }

.btn-primary {
  background: #00af8d;
  color: #FFF; }

.btn-orange {
  background: #f84c3d;
  color: #FFF; }

/** 多选 单选框*/
.checkbox, .checkbox2, .radio {
  cursor: pointer; }

label {
  font-size: 0;
  cursor: pointer; }
  label > span {
    font-size: 14px; }

.checkbox-group > label {
  margin-right: 10px; }

.checkbox, .checkbox2 {
  width: 0;
  height: 0;
  display: none; }

.checkbox + span, .checkbox2 + span {
  position: relative;
  padding-left: 18px;
  color: #666;
  display: inline-block;
  line-height: 18px; }

.checkbox + span::before, .checkbox2 + span::before {
  content: ""; }

.checkbox + span::before, .checkbox2 + span::before {
  left: 0;
  top: 50%;
  margin-top: -7px;
  position: absolute;
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKFJREFUeNpi3LJlCwMQqAJxBxC7ADEfA3bwCYj3AHEFEN9mAhLqQHwEiA8CsSIQM+LAilA1ILXqLECiDYonMeAH76BqOEHqmaDOW8xAPJgNxG5MUD+9I0EjSC0PEwOZYKRoBKUIIRL0gNR+YYImo1gSNKYA8S5QyqmGJqX/0ITwHocGQagFxUBsD7LxBhDbgThA/BBqADb8EKoGpPYGQIABAAafJNuSrWEjAAAAAElFTkSuQmCC) no-repeat;
  background-size: 100% 100%; }

.checkbox + span::after, .checkbox2 + span::after {
  content: "";
  left: 0;
  top: 50%;
  margin-top: -7px;
  position: absolute;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ5JREFUeNpi/P//PwM5gImBTMCydetWUtQrArGEt7f3cVJs1ALik0BcSopT1YF4LxA/AuJEZI02QMxJQNNTIHYG4o8wjcxAvBEqKYSmSQUq/hqI3WCaYBr/ArED1OPHgFgOKSAOAPE7qKZ32KLjMhCbQ20HafZG0uQMtRFnPD6Cagb5ZQsQf8GlCVuovoM6uwyfJhBgpHuSI1sjQIABANIQJ1NVbiCRAAAAAElFTkSuQmCC) no-repeat;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: opacity 0.4s ease;
  -webkit-transition: opacity 0.4s ease;
  background-size: 100% 100%;
  width: 14px;
  height: 14px; }

.checkbox:checked + span::after, .checkbox2:checked + span::after {
  filter: alpha(opacity=100);
  opacity: 1; }

/** 提示语*/
.warning-tips {
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  font-size: 0;
  color: #666;
  width: 312px;
  border: 1px solid #fab391;
  background-color: #fef8f5;
  margin-bottom: 10px; }
  .warning-tips i {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNpi/B/CxIAEeIC4CIg9gNgMKnYKiHcAcR8Qf4EpZETSaA/E84FYkQE7uA/EiUB8EMSB6QoE4gN4NDFA5Q5A1YJtFALSD6HORIDVfyF0KDO6ASDnyjNB/cTDQDwAhwNIozcD6cAbpFGLDI2KII3fydDIzAQNZlLBHRYgsRWIDTCkMEMTGWwFRYcokHGPxOhQAjn1NTRFEAtAal8jJzlXIJ5JIMllQdMtA3IK3w3EekDcBE3YDEiJvAkqtwMmCBBgACVTKNH0uDdIAAAAAElFTkSuQmCC);
    margin-right: 6px; }
  .warning-tips span {
    vertical-align: middle;
    font-size: 12px; }

.full-tag, .invalid-tag, .primary-tag {
  /*behavior:url("../htc/PIE.htc");*/
  border-radius: 4px;
  font-size: 12px;
  color: #FFF;
  background: #1ab192;
  padding: 2px 4px;
  display: inline-block; }

.invalid-tag {
  background: #999; }

.primary-tag {
  background: none;
  color: #1ab192;
  border: 1px solid #1ab192;
  padding: 1px 4px; }

/** a连接*/
.a {
  color: #1ab192;
  cursor: pointer; }

.a:hover {
  text-decoration: underline;
  cursor: pointer; }

/** 控件*/
.c-search {
  font-size: 0;
  border: 1px solid #1ab192;
  display: inline-block; }
  .c-search input {
    height: 36px;
    width: 380px;
    padding: 10px 8px;
    vertical-align: middle; }
  .c-search button {
    vertical-align: middle;
    height: 36px;
    width: 120px;
    background: #1ab192;
    color: #FFF; }

/** 导航栏*/
.nav-container {
  width: 100%;
  background: #1ab192;
  height: 40px; }

.nav {
  background: #1ab192;
  font-size: 0; }
  .nav > li {
    height: 40px;
    line-height: 40px;
    color: #FFF;
    display: inline-block;
    font-size: 16px;
    width: 100px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
    .nav > li.active, .nav > li.click {
      background: #009372; }
    .nav > li:hover {
      background: #009372; }

/** 不好分类*/
.hide, .dn {
  display: none; }

.line-title {
  text-align: center;
  position: relative; }
  .line-title hr {
    position: absolute;
    width: 100%;
    top: 8px;
    z-index: -1;
    border: none;
    border-top: 1px solid #999; }
  .line-title .line-title__primary {
    display: inline-block;
    background: #FFF;
    font-size: 24px;
    color: #666;
    padding: 0 34px; }
  .line-title .line-title__sec {
    color: #999; }

/** 公共*/
/** 解决placeholder在IE8中的问题*/
.placeholder {
  color: #999; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:after {
  content: '';
  display: block;
  clear: both;
  zoom: 1;
  width: 0;
  height: 0; }

.txt-left, .txtLeft, .tl {
  text-align: left; }

.txt-center, .txtCenter {
  text-align: center; }

.txt-right, .txtRight {
  text-align: right; }

.full-w {
  width: 100%; }

.rela {
  position: relative; }

.h30 {
  height: 30px !important;
  line-height: 30px !important; }

.w100 {
  width: 100px !important; }

.w200 {
  width: 200px !important; }

.full-h {
  height: 100%; }

/** margin*/
.mgl0 {
  margin-left: 0; }

.mgr0 {
  margin-right: 0; }

.mgt0 {
  margin-top: 0; }

.mgb0 {
  margin-bottom: 0; }

.mgl10 {
  margin-left: 10px; }

.mgb10 {
  margin-bottom: 10px; }

.mgl24 {
  margin-left: 24px; }

.mgr24 {
  margin-right: 24px; }

.mgt24 {
  margin-top: 24px; }

.mgb24 {
  margin-bottom: 24px; }

.pt15 {
  padding-top: 15px; }

.clear-border, .border-none {
  border: none !important; }

/** padding*/
.pdl46 {
  padding-left: 46px; }

.pdr46 {
  padding-right: 46px; }

.ft0 {
  font-size: 0; }

.d-lb {
  display: inline-block; }

/*进度条样式*/
.processing-bar {
  overflow: hidden;
  text-align: center;
  display: table;
  width: 100%; }

.processing-bar li {
  /* float:left;width:25%; */
  position: relative;
  display: table-cell; }

.processing-bar-txt {
  color: #999; }

.processing-bar-tips {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  margin-top: 18px; }

.processing-bar-circle {
  padding: 5px;
  border-radius: 100%;
  background: #F8F8F8;
  box-shadow: -1px -1px 2px #999;
  color: #fff;
  margin-top: 8px;
  display: inline-block;
  position: relative;
  z-index: 9;
  background: url(../images/cart/yuan_03.png) no-repeat center center\0; }

.processing-bar-circle span {
  line-height: 44px;
  border-radius: 100%;
  font-size: 20px;
  font-weight: bold;
  overflow: hidden;
  height: 44px;
  display: block;
  width: 44px; }

.processing-bar-line {
  height: 7px;
  background: #F8F8F8;
  border-top: 1px solid #dbdbdb;
  left: 0;
  top: 54px;
  position: absolute;
  width: 50%; }

.half-complete .processing-bar-txt {
  color: #666; }

.half-complete .processing-bar-left {
  background: #009372;
  border-top-color: #009372; }

.half-complete .processing-bar-circle span {
  background: #00af8d;
  background: url(../images/cart/yuan_06.png) no-repeat center center\0; }

.complete .processing-bar-txt {
  color: #666; }

.complete .processing-bar-left {
  background: #009372;
  border-top-color: #009372; }

.complete .processing-bar-circle span {
  background: #009372;
  background: url(../images/cart/yuan_06.png) no-repeat center center\0; }

.complete .processing-bar-right {
  background: #00af8d;
  border-top-color: #00af8d; }

.processing-bar-right {
  right: 0;
  left: auto; }

.g-cube {
  width: 100%; }
  .g-cube img {
    width: 100%;
    height: 100%;
    display: inline-block; }
  .g-cube td {
    position: relative; }
  .g-cube .a-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.paginate input {
  width: 31px;
  height: 26px;
  line-height: 26px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 9px;
  border: 1px solid #D6D6D6;
  border-radius: 5px 5px;
  text-align: center;
  vertical-align: middle; }

.paginate button {
  width: 31px;
  height: 26px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 9px;
  border: 1px solid #D6D6D6;
  border-radius: 5px 5px;
  text-align: center;
  vertical-align: middle; }

.paginate .page-text {
  display: inline-block;
  line-height: 26px;
  margin-left: 18px;
  margin-right: 8px; }

.pagination {
  display: inline-block; }
  .pagination li, .pagination input, .pagination .goto {
    width: 40px;
    height: 26px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 9px;
    border: 1px solid #D6D6D6;
    border-radius: 5px 5px;
    text-align: center;
    vertical-align: middle;
    line-height: 26px; }
    .pagination li a, .pagination input a, .pagination .goto a {
      text-decoration: none; }
  .pagination .first a {
    width: 7px;
    height: 12px;
    margin: 6px 11px;
    display: inline-block;
    background-image: url(../img/page_up.png); }
  .pagination .last a {
    width: 7px;
    height: 12px;
    margin: 6px 11px;
    display: inline-block;
    background-image: url(../img/page_down.png); }
  .pagination .active {
    line-height: 26px;
    background-color: #1ab192;
    border-color: #1ab192; }
    .pagination .active a {
      color: #fff; }
  .pagination .disabled {
    cursor: no-drop; }
    .pagination .disabled a {
      cursor: no-drop; }
  .pagination .omitted-disabled {
    border-color: #fff;
    cursor: no-drop;
    line-height: 16px; }
    .pagination .omitted-disabled a {
      cursor: no-drop; }

input.file {
  width: 0;
  height: 0; }

/*面包屑*/
.page-path {
  width: 100%;
  height: 32px;
  background-color: #fff;
  border-bottom: 1px solid #D6D6D6;
  font-size: 0;
  float: left; }
  .page-path span {
    line-height: 32px;
    display: inline-block;
    font-size: 12px;
    color: #999;
    margin-left: 10px; }
  .page-path a {
    line-height: 32px;
    display: inline-block;
    font-size: 12px;
    color: #999;
    margin-left: 10px; }
  .page-path .active {
    color: #333; }

/**单选框**/
.smart-form .radio {
  position: relative;
  display: block;
  font-weight: 400;
  margin-bottom: 4px;
  padding-left: 20px;
  line-height: 25px;
  color: #666;
  cursor: pointer;
  font-size: 13px; }

.smart-form .radio input {
  position: absolute;
  left: -9999px; }

.smart-form .radio i {
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  outline: 0;
  border-width: 1px;
  border-style: solid;
  background: #fff;
  box-sizing: border-box;
  border-radius: 50%;
  border-color: #D6D6D6;
  /*  transition: border-color .3s;
  -webkit-transition: border-color .3s;*/ }

.smart-form .radio input:checked + i {
  border-color: #D6D6D6; }

.smart-form .radio input + i:after {
  content: '';
  top: 2px;
  left: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0); }

.smart-form .radio input:checked + i:after {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #D6D6D6; }

.dh-lazy-load {
  min-height: 100px;
  width: 100%;
  background: #fefffc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAABYCAMAAADBeikAAAAAYFBMVEXFx8TIysfLzsrQ0s/T1dLW2NXa3Nne4N3h5ODl5+Tm6OXn6ebo6ufp6+jq7Onr7urt7+vu8O3v8e7w8u/x8/Dy9PHz9fL09/P2+PT3+fb4+vf5+/j6/Pn7/fr8//v+//xCQRIqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AwDBykZKLfSYwAAA5NJREFUaN7tmQ+TqiAQwEPIHNSzC604cvj+3/LBLqBmNoWc772b25lQ/vlrlwVX2OmtZPdPkFRb83ekbFoVQ/oqeYSUX2+TjjxSjm+Sah4t9VukT75CPt8gKb5Kvl4nletI5cuklSpxrl4ltWtJ7aukei2pfpW05FNSynPIVSYnlwZ0JekyqTs+0z6SVHYoMM6dl6vNXVymTUOqX1ipf0mL46RQepjVQcY5+b/53i9pHQlLkdTN2/fpSP2IdP5JpPIy8LbTqfUeAS/yWzrSbZHEfwQJYgQxIal0JHVPOm1BOn0raWy943ycEpN6R6q/nXTzK+yU1Kf1vR7++IjUBZJKT5Jj0nlCSrwanT3JZi6BdE1LwqFxJAUKelK3/EKLJR3HpK9AOqUnVZ50Rb92pDo9KcQRLXqbjyOSksoJqUEfGJPKVKQP1MLHRnjxpP5RiBRLOqG3PSYpXHDTkDpcFTypn5AuWJmGJHF3x5MUIDzJKnxNRVI46J50Bnt5UvloMY8l3bDMk05grxAtP1piY0nuWZ5Ugr0CqX/cI5Ykx18AYK9AkulIldt2CaSbnbqB1D6YupEkAaveiHQN8UTtjHlKQ7q4okCyLlEO30/4ZkxBUs65Aslq8TmQbnM3jyT1bmoO34RWi4F0nb91XyXdje9Fyo/pDlUr5WnYofoYb1y9R2o223Xbbidxu93R7XZ8beiz0S52/FnD8nnDXz9t2PAEZcNToYiTLl7HnXT9zHPCX9I/RFKdbpp79/Y7oLOaNSTB9H5/V2jKUGY1K0kzeVSWhCSElpU6sIOZ4SpnlSG5HNRIWwSJycAXr9TwrlM2XGj20NL9xZztoYnYs1zqSWdLKgotKKvEwaiS52IvRJZVpq2Gmow2DSlMQhunLBM6L8y1OJifaXmgDlURLiqamxtTWpBu0tmTdjZQzaRm1gfEzroEkVhj/lsFyX4gyQwbSGIhPAeQJBL0cTdNNukcdHKPaIjRPuR8DSZsIGljDkPWPCusEAwTDz5exBvajTt7UniEYEyFnK/xydCsYTozl4IBqYAnu0u4YWLceUYyrs0XSR3F/2otzSn4A55C4eyjfhpCf0XUM5J4StJZBfa3FtqBk9HK+quxVmPw1hkATjmWPiPlGaXL1tMdoZTACtIBz2hJGbHDQgxAMcIyq7FiGZROSPcTTIrnE1C4+twPSifAdhJT0flSmWiFVURttJY3xbs9/gAp/S3yY4lCfgAAAABJRU5ErkJggg==) no-repeat center; }

.dh-pop-vhc {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999999;
  /* min-width:300px;position:absolute\0;width:auto\0; */
  /* -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
  display:inline-block\0;vertical-align:middle\0; */
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto; }

.dh-pop-vhc-container {
  /* margin-left:-50%;margin-top:-50%;margin-left:0\0;margin-top:0\0; */
  /* width:100%; */
  display: table-cell;
  text-align: left;
  margin-left: -100%\0;
  display: inline-block\0; }

.dh-pop-container {
  border-radius: 4px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.2);
  color: #666;
  z-index: 10;
  font-size: 12px;
  background-color: #dbdbdb\0; }

.dh-pop-vhc .dh-pop-container {
  font-size: 14px; }

.dh-pop-title {
  background: #E7E7E7;
  padding: 0 10px;
  line-height: 2;
  font-size: 16px; }

.dh-pop-close {
  background: url(../images/cart/discount.png) no-repeat;
  width: 15px;
  height: 15px;
  margin-top: 8px;
  cursor: pointer; }

.dh-pop-content {
  background: #fff;
  min-width: 360px; }

.dh-pop-details {
  padding: 20px; }

.altBtn {
  background: #1ab192;
  color: #fff;
  font-size: 14px;
  padding: 5px 10px;
  margin: 10px 0; }

.confirmBtn {
  background: #dbdbdb;
  color: #999;
  font-size: 14px;
  padding: 5px 10px;
  margin: 10px; }

/*!

 @Name: layer's style
 @Author: 贤心
 @Blog： sentsin.com

 */
.layui-layer-imgbar, .layui-layer-imgtit a, .layui-layer-tab .layui-layer-title span, .layui-layer-title {
  text-overflow: ellipsis;
  white-space: nowrap; }

#layui_layer_skinlayercss {
  display: none;
  position: absolute;
  width: 1989px; }

.layui-layer, .layui-layer-shade {
  position: fixed;
  _position: absolute;
  pointer-events: auto; }

.layui-layer-shade {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  _height: expression(document.body.offsetHeight+"px"); }

.layui-layer {
  -webkit-overflow-scrolling: touch;
  top: 150px;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: #fff;
  -webkit-background-clip: content;
  box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .3s;
  animation-duration: .3s; }

.layui-layer-close {
  position: absolute; }

.layui-layer-content {
  position: relative; }

.layui-layer-border {
  border: 1px solid #B2B2B2;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); }

.layui-layer-moves {
  position: absolute;
  border: 3px solid #666;
  border: 3px solid rgba(0, 0, 0, 0.5);
  cursor: move;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
  filter: alpha(opacity=50); }

.layui-layer-load {
  background: url(../images/loading-0.gif) center center no-repeat #fff; }

.layui-layer-ico {
  background: url(../images/icon.png) no-repeat; }

.layui-layer-btn a, .layui-layer-dialog .layui-layer-ico, .layui-layer-setwin a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    transform: scale(1); } }

.layer-anim {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceOut {
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  30% {
    -webkit-transform: scale(1.03);
    transform: scale(1.03); }
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceOut {
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  30% {
    -webkit-transform: scale(1.03);
    transform: scale(1.03); }
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.layer-anim-close {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .2s;
  animation-duration: .2s; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInDown {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

.layer-anim-01 {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.layer-anim-02 {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

.layer-anim-03 {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0); } }

.layer-anim-04 {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

@keyframes fadeIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0); }
  100% {
    opacity: 1;
    filter: alpha(opacity=100); } }

.layer-anim-05 {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

.layer-anim-06 {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0); }
  100% {
    opacity: 1;
    filter: alpha(opacity=100); } }

.layui-layer-title {
  padding: 0 80px 0 20px;
  height: 42px;
  line-height: 42px;
  border-bottom: 1px solid #eee;
  font-size: 16px;
  color: #333;
  overflow: hidden;
  background-color: #F8F8F8;
  border-radius: 2px 2px 0 0; }

.layui-layer-setwin {
  position: absolute;
  right: 15px;
  *right: 0;
  top: 22px;
  font-size: 0;
  line-height: initial; }

.layui-layer-setwin a {
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  font-size: 12px;
  _overflow: hidden; }

.layui-layer-setwin .layui-layer-min cite {
  position: absolute;
  width: 14px;
  height: 2px;
  left: 0;
  top: 50%;
  margin-top: -1px;
  background-color: #2E2D3C;
  cursor: pointer;
  _overflow: hidden; }

.layui-layer-setwin .layui-layer-min:hover cite {
  background-color: #2D93CA; }

.layui-layer-setwin .layui-layer-max {
  background-position: -32px -40px; }

.layui-layer-setwin .layui-layer-max:hover {
  background-position: -16px -40px; }

.layui-layer-setwin .layui-layer-maxmin {
  background-position: -65px -40px; }

.layui-layer-setwin .layui-layer-maxmin:hover {
  background-position: -49px -40px; }

.layui-layer-setwin .layui-layer-close1 {
  background-position: 0 -40px;
  cursor: pointer; }

.layui-layer-setwin .layui-layer-close1:hover {
  opacity: .7;
  filter: alpha(opacity=70); }

.layui-layer-setwin .layui-layer-close2 {
  position: absolute;
  right: -28px;
  top: -28px;
  width: 30px;
  height: 30px;
  margin-left: 0;
  background-position: -149px -31px;
  *right: -18px;
  _display: none; }

.layui-layer-setwin .layui-layer-close2:hover {
  background-position: -180px -31px; }

.layui-layer-btn {
  text-align: center;
  padding: 0 10px 12px;
  pointer-events: auto; }

.layui-layer-btn a {
  height: 28px;
  line-height: 28px;
  margin: 0 6px;
  padding: 0 15px;
  border: 1px solid #dedede;
  background-color: #f1f1f1;
  color: #333;
  border-radius: 2px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none; }

.layui-layer-btn a:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  text-decoration: none; }

.layui-layer-btn a:active {
  opacity: .7;
  filter: alpha(opacity=70); }

.layui-layer-btn .layui-layer-btn0 {
  border-color: #4898d5;
  background-color: #2e8ded;
  color: #fff; }

.layui-layer-dialog {
  min-width: 260px; }

.layui-layer-dialog .layui-layer-content {
  position: relative;
  padding: 20px;
  line-height: 24px;
  word-break: break-all;
  overflow: hidden;
  font-size: 14px;
  overflow-x: hidden;
  overflow-y: auto; }

.layui-layer-dialog .layui-layer-content .layui-layer-ico {
  position: absolute;
  top: 16px;
  left: 15px;
  _left: -40px;
  width: 30px;
  height: 30px; }

.layui-layer-ico1 {
  background-position: -30px 0; }

.layui-layer-ico2 {
  background-position: -60px 0; }

.layui-layer-ico3 {
  background-position: -90px 0; }

.layui-layer-ico4 {
  background-position: -120px 0; }

.layui-layer-ico5 {
  background-position: -150px 0; }

.layui-layer-ico6 {
  background-position: -180px 0; }

.layui-layer-rim {
  border: 6px solid #8D8D8D;
  border: 6px solid rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  box-shadow: none; }

.layui-layer-msg {
  min-width: 180px;
  border: 1px solid #D3D4D3;
  box-shadow: none; }

.layui-layer-hui {
  min-width: 100px;
  background-color: #000;
  filter: alpha(opacity=60);
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border: none; }

.layui-layer-hui .layui-layer-content {
  padding: 12px 25px;
  text-align: center; }

.layui-layer-dialog .layui-layer-padding {
  padding: 20px 20px 20px 55px;
  text-align: left; }

.layui-layer-page .layui-layer-content {
  position: relative;
  overflow: auto; }

.layui-layer-iframe .layui-layer-btn, .layui-layer-page .layui-layer-btn {
  padding-top: 10px; }

.layui-layer-nobg {
  background: 0 0; }

.layui-layer-iframe .layui-layer-content {
  overflow: hidden; }

.layui-layer-iframe iframe {
  display: block;
  width: 100%; }

.layui-layer-loading {
  border-radius: 100%;
  background: 0 0;
  box-shadow: none;
  border: none; }

.layui-layer-loading .layui-layer-content {
  width: 60px;
  height: 24px;
  background: url(default/loading-0.gif) no-repeat; }

.layui-layer-loading .layui-layer-loading1 {
  width: 37px;
  height: 37px;
  background: url(default/loading-1.gif) no-repeat; }

.layui-layer-ico16, .layui-layer-loading .layui-layer-loading2 {
  width: 32px;
  height: 32px;
  background: url(default/loading-2.gif) no-repeat; }

.layui-layer-tips {
  background: 0 0;
  box-shadow: none;
  border: none; }

.layui-layer-tips .layui-layer-content {
  position: relative;
  line-height: 22px;
  min-width: 12px;
  padding: 5px 10px;
  font-size: 12px;
  _float: left;
  border-radius: 3px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  background-color: #F90;
  color: #fff; }

.layui-layer-tips .layui-layer-close {
  right: -2px;
  top: -1px; }

.layui-layer-tips i.layui-layer-TipsG {
  position: absolute;
  width: 0;
  height: 0;
  border-width: 8px;
  border-color: transparent;
  border-style: dashed;
  *overflow: hidden; }

.layui-layer-tips i.layui-layer-TipsB, .layui-layer-tips i.layui-layer-TipsT {
  left: 5px;
  border-right-style: solid;
  border-right-color: #F90; }

.layui-layer-tips i.layui-layer-TipsT {
  bottom: -8px; }

.layui-layer-tips i.layui-layer-TipsB {
  top: -8px; }

.layui-layer-tips i.layui-layer-TipsL, .layui-layer-tips i.layui-layer-TipsR {
  top: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F90; }

.layui-layer-tips i.layui-layer-TipsR {
  left: -8px; }

.layui-layer-tips i.layui-layer-TipsL {
  right: -8px; }

.layui-layer-lan[type=dialog] {
  min-width: 280px; }

.layui-layer-lan .layui-layer-title {
  background: #4476A7;
  color: #fff;
  border: none; }

.layui-layer-lan .layui-layer-btn {
  padding: 10px;
  text-align: right;
  border-top: 1px solid #E9E7E7; }

.layui-layer-lan .layui-layer-btn a {
  background: #BBB5B5;
  border: none; }

.layui-layer-lan .layui-layer-btn .layui-layer-btn1 {
  background: #C9C5C5; }

.layui-layer-molv .layui-layer-title {
  background: #009f95;
  color: #fff;
  border: none; }

.layui-layer-molv .layui-layer-btn a {
  background: #009f95; }

.layui-layer-molv .layui-layer-btn .layui-layer-btn1 {
  background: #92B8B1; }

.layui-layer-iconext {
  background: url(default/icon-ext.png) no-repeat; }

.layui-layer-prompt .layui-layer-input {
  display: block;
  width: 220px;
  height: 30px;
  margin: 0 auto;
  line-height: 30px;
  padding: 0 5px;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1) inset;
  color: #333; }

.layui-layer-prompt textarea.layui-layer-input {
  width: 300px;
  height: 100px;
  line-height: 20px; }

.layui-layer-tab {
  box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.4); }

.layui-layer-tab .layui-layer-title {
  padding-left: 0;
  border-bottom: 1px solid #ccc;
  background-color: #eee;
  overflow: visible; }

.layui-layer-tab .layui-layer-title span {
  position: relative;
  float: left;
  min-width: 80px;
  max-width: 260px;
  padding: 0 20px;
  text-align: center;
  cursor: default;
  overflow: hidden; }

.layui-layer-tab .layui-layer-title span.layui-layer-tabnow {
  height: 43px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #fff;
  z-index: 10; }

.layui-layer-tab .layui-layer-title span:first-child {
  border-left: none; }

.layui-layer-tabmain {
  line-height: 24px;
  clear: both; }

.layui-layer-tabmain .layui-layer-tabli {
  display: none; }

.layui-layer-tabmain .layui-layer-tabli.xubox_tab_layer {
  display: block; }

.xubox_tabclose {
  position: absolute;
  right: 10px;
  top: 5px;
  cursor: pointer; }

.layui-layer-photos {
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

.layui-layer-photos .layui-layer-content {
  overflow: hidden;
  text-align: center; }

.layui-layer-photos .layui-layer-phimg img {
  position: relative;
  width: 100%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top; }

.layui-layer-imgbar, .layui-layer-imguide {
  display: none; }

.layui-layer-imgnext, .layui-layer-imgprev {
  position: absolute;
  top: 50%;
  width: 27px;
  _width: 44px;
  height: 44px;
  margin-top: -22px;
  outline: 0;
  blr: expression(this.onFocus=this.blur()); }

.layui-layer-imgprev {
  left: 10px;
  background-position: -5px -5px;
  _background-position: -70px -5px; }

.layui-layer-imgprev:hover {
  background-position: -33px -5px;
  _background-position: -120px -5px; }

.layui-layer-imgnext {
  right: 10px;
  _right: 8px;
  background-position: -5px -50px;
  _background-position: -70px -50px; }

.layui-layer-imgnext:hover {
  background-position: -33px -50px;
  _background-position: -120px -50px; }

.layui-layer-imgbar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 32px;
  line-height: 32px;
  background-color: rgba(0, 0, 0, 0.8);
  background-color: #000\9;
  filter: Alpha(opacity=80);
  color: #fff;
  overflow: hidden;
  font-size: 0; }

.layui-layer-imgtit * {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  font-size: 12px; }

.layui-layer-imgtit a {
  max-width: 65%;
  overflow: hidden;
  color: #fff; }

.layui-layer-imgtit a:hover {
  color: #fff;
  text-decoration: underline; }

.layui-layer-imgtit em {
  padding-left: 10px;
  font-style: normal; }

.layui-layer {
  min-width: 360px;
  background: rgba(0, 0, 0, 0.3);
  padding: 10px;
  border-radius: 4px; }

.layui-layer div {
  background: #fff; }

.layui-layer div.layui-layer-title {
  background-color: #F8F8F8; }

/**
*全局样式
*by pmm
**/
.g-p-24 {
  padding-left: 24px;
  padding-right: 24px;
  background: #fff; }

.g-w100 {
  width: 100%; }

.dh-pmm-css {
  line-height: 1.6;
  word-wrap: break-word; }
  .dh-pmm-css dd {
    margin-left: 0; }
  .dh-pmm-css dl {
    margin-bottom: 0;
    margin-top: 0; }
  .dh-pmm-css img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    border: 0; }
  .dh-pmm-css h4 {
    margin-top: 0;
    margin-bottom: 0; }

.rel {
  position: relative; }

.mt5 {
  margin-top: 5px; }

.mt10 {
  margin-top: 10px; }

.mt15 {
  margin-top: 15px; }

.mt24 {
  margin-top: 24px; }

.mt50 {
  margin-top: 50px; }

.ml5 {
  margin-left: 5px; }

.ml10 {
  margin-left: 10px; }

.ml20 {
  margin-left: 20px; }

.ml100 {
  margin-left: 100px; }

.mr5 {
  margin-right: 5px; }

.mr10 {
  margin-right: 10px; }

.mr20 {
  margin-right: 20px; }

.mtf2 {
  margin-top: -2px; }

.mtf12 {
  margin-top: -12px; }

.fml13 {
  margin-left: -13px; }

.p10 {
  padding: 10px; }

.pl5 {
  padding-left: 5px; }

.pl10 {
  padding-left: 10px; }

.pl25 {
  padding-left: 25px; }

.pl30 {
  padding-left: 30px; }

.pl66 {
  padding-left: 66px; }

.pl180 {
  padding-left: 180px; }

.pr5 {
  padding-right: 5px; }

.pr10 {
  padding-right: 10px; }

.pr20 {
  padding-right: 20px; }

.pr50 {
  padding-right: 50px; }

.pt5 {
  padding-top: 5px; }

.pt3 {
  padding-top: 3px; }

.pt10 {
  padding-top: 10px; }

.pt8 {
  padding-top: 8px; }

.pt15 {
  padding-top: 15px; }

.pt20 {
  padding-top: 20px; }

.pt30 {
  padding-top: 30px; }

.pt100 {
  padding-top: 100px; }

.plr10 {
  padding-left: 10px;
  padding-right: 10px; }

.plr10 {
  padding-left: 10px;
  padding-right: 10px; }

.ptb10 {
  padding-bottom: 10px;
  padding-top: 10px; }

.pb5 {
  padding-bottom: 5px; }

.pb8 {
  padding-bottom: 8px; }

.pb10 {
  padding-bottom: 10px; }

.pb15 {
  padding-bottom: 15px; }

.pb20 {
  padding-bottom: 20px; }

.pb120 {
  padding-bottom: 120px; }

.g-dot {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.lh1 {
  line-height: 1.2; }

.f10 {
  font-size: 10px; }

.f12 {
  font-size: 12px; }

.f14 {
  font-size: 14px; }

.f16 {
  font-size: 16px; }

.f18 {
  font-size: 18px; }

.f30 {
  font-size: 30px; }

.f32 {
  font-size: 32px; }

.f50 {
  font-size: 50px; }

.fn {
  font-weight: normal; }

.cf8 {
  color: #f84c3d; }

.cde {
  color: #999; }

.cf5 {
  color: #f5e310; }

.liYellow {
  color: #f84c3d; }

.bg-white {
  background: #fff; }

.white {
  color: #fff; }

.orange {
  color: #f84c3d; }

.green {
  color: #00af8d; }

.yellow {
  color: #e8be2c; }

.g9 {
  color: #999; }

.g3 {
  color: #333; }

.bg-f8 {
  background: #F8F8F8; }

.t-th {
  text-decoration: line-through; }

.t-under {
  text-decoration: underline; }

.d-block {
  display: block; }

.d-line-block {
  display: inline-block;
  vertical-align: middle; }

.d-table {
  display: table;
  width: 100%; }

.d-table-cell {
  display: table-cell;
  vertical-align: middle; }

.d-table-row {
  display: table-row; }

.vm {
  vertical-align: middle; }

.vt {
  vertical-align: top; }

.vb {
  vertical-align: bottom; }

.ovz {
  overflow: hidden; }

.icon-leve1-26, .icon-leve2-26, .icon-leve3-26, .icon-leve4-26, .icon-leve5-26 {
  background-image: url(../images/goods/dengji.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle; }

.icon-ask, .icon-answer {
  background-image: url(../images/goods/productDetail.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle; }

.icon-weixin, .icon-zhifubao, .icon-wangying, .icon-arrow-left, .icon-shao, .icon-share, .icon-collect
, .icon-wangwang, .icon-wen, .icon-arrorws-right, .icon-arrorws-down, .icon-add, .icon-minus, .icon-youhui, .icon-blank-star, .icon-solid-star
, .icon-orange-san, .icon-thumb, .icon-left, .icon-right, .icon-edit, .icon-thumb-yellow, .icon-arrorws-bottom, .icon-san, .icon-warn, .icon-cart, .icon-time,
.icon-person, .icon-dot-bg, .icon-dot-bg2, .icon-location, .icon-star-yellow, .icon-thumb-q {
  background-image: url(../images/cart/cartsprit.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle; }

.dh-icon-green-arrows {
  background: url(../images/cart/green-arrows_04.jpg) no-repeat right center;
  padding-right: 30px; }

.dh-icon-green-arrows2 {
  background-image: url(../images/cart/green-arrows_03.jpg); }

.icon-date {
  background-image: url(../images/date_03.jpg);
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  height: 18px;
  cursor: pointer; }

.icon-error {
  background: url(../images/msg.png) no-repeat;
  display: inline-block;
  vertical-align: middle; }

.user-icon-level1, .user-icon-level2, .user-icon-level3, .user-icon-level4, .user-icon-level5 {
  width: 26px;
  height: 26px;
  display: inline-block; }

.icon-error {
  background-position: -64px -29px;
  width: 16px;
  height: 16px; }

.icon-share {
  background-position: -179px -259px;
  width: 24px;
  height: 20px;
  margin-right: 5px; }

.bshare-custom {
  display: none; }

.icon-collect {
  background-position: -673px -417px;
  width: 14px;
  height: 14px; }

.icon-wangwang {
  background-position: -800px -320px;
  width: 67px;
  height: 18px; }

.icon-wen {
  background-position: -758px -417px;
  width: 11px;
  height: 14px; }

.icon-arrorws-right {
  background-position: -823px -187px;
  width: 10px;
  height: 12px; }

.icon-arrorws-down {
  background-position: -849px -202px;
  width: 14px;
  height: 12px; }

.icon-add {
  background-position: -538px -259px;
  width: 24px;
  height: 24px;
  cursor: pointer; }

.icon-minus {
  background-position: -618px -259px;
  width: 24px;
  height: 24px;
  cursor: pointer; }

.icon-youhui {
  background-position: -20px -338px;
  width: 106px;
  height: 27px;
  text-align: center;
  color: #fff;
  padding: 0 10px;
  font-size: 14px;
  line-height: 26px; }

.icon-solid-star {
  background-position: -23px -430px;
  width: 115px;
  height: 20px; }

.icon-blank-star {
  background-position: -183px -428px;
  width: 115px;
  height: 18px; }

.icon-orange-san {
  background-position: -426px -383px;
  width: 10px;
  height: 4px; }

.icon-thumb, .icon-thumb-q {
  background-position: -499px -374px;
  width: 19px;
  height: 19px;
  cursor: pointer; }

.icon-thumb-yellow {
  background-position: -632px -375px;
  width: 19px;
  height: 19px; }

.icon-edit {
  background-position: -573px -378px;
  width: 16px;
  height: 16px; }

.icon-arrorws-bottom {
  background-position: -736px -335px;
  width: 13px;
  height: 6px; }

.icon-san {
  background-position: -682px -381px;
  width: 15px;
  height: 8px; }

.icon-warn {
  background-position: -733px -185px;
  width: 16px;
  height: 18px; }

.icon-cart {
  background-position: -339px -376px;
  width: 21px;
  height: 18px; }

.icon-time {
  background-position: -821px -259px;
  width: 18px;
  height: 18px; }

.icon-person {
  background-position: -388px -379px;
  width: 12px;
  height: 16px; }

.icon-dot-bg {
  background-position: -266px -375px;
  width: 15px;
  height: 14px; }

.icon-dot-bg2 {
  background-position: -737px -378px;
  width: 11px;
  height: 11px;
  position: relative;
  z-index: 99; }

.icon-dot-bg3 {
  background-position: -769px -378px; }

.icon-location {
  background-position: -176px -334px;
  width: 28px;
  height: 40px;
  text-align: center;
  padding-top: 3px; }

.icon-star-yellow {
  background-position: -627px -417px;
  width: 14px;
  height: 14px; }

.icon-leve1-26, .icon-leve2-26, .icon-leve3-26, .icon-leve4-26, .icon-leve5-26 {
  width: 26px;
  height: 26px; }

.icon-leve1-26 {
  background-position: -21px -508px; }

.icon-leve2-26 {
  background-position: -74px -508px; }

.icon-leve3-26 {
  background-position: -143px -508px; }

.icon-leve4-26 {
  background-position: -215px -508px; }

.icon-leve5-26 {
  background-position: -288px -508px; }

.icon-left {
  background-position: -591px -226px;
  width: 7px;
  height: 11px; }

.icon-right {
  background-position: -634px -226px;
  width: 7px;
  height: 11px; }

.icon-ask {
  background-position: -12px -16px;
  width: 22px;
  height: 18px; }

.icon-answer {
  background-position: -89px -16px;
  width: 22px;
  height: 19px; }

.icon-weixin {
  width: 60px;
  height: 60px;
  background-position: -722px -3px; }

.icon-zhifubao {
  width: 60px;
  height: 60px;
  background-position: -806px -3px; }

.icon-wangying {
  width: 88px;
  height: 56px;
  background-position: -748px -86px;
  margin-left: -13px; }

.icon-arrow-left {
  width: 10px;
  height: 16px;
  background-position: -696px -329px; }

.icon-shao {
  width: 38px;
  height: 34px;
  background-position: -828px -412px; }

.dh-cart-head-share {
  padding: 30px; }

.dh-cart-share-ul1 {
  overflow: hidden;
  text-align: center;
  display: table;
  width: 100%; }

.dh-cart-share-ul1 li {
  /* float:left;width:25%; */
  position: relative;
  display: table-cell; }

.dh-cart-share-span3 {
  text-align: center;
  position: relative;
  width: 40px;
  height: 80px;
  display: inline-block; }

.dh-cart-share-span1 {
  padding: 5px;
  border-radius: 100%;
  background: #F8F8F8;
  box-shadow: -1px -1px 2px #999;
  color: #fff;
  margin-top: 8px;
  display: inline-block;
  position: relative;
  z-index: 9;
  background: url(../images/cart/yuan_03.png) no-repeat center center\0; }

.dh-cart-share-span1 span {
  line-height: 44px;
  border-radius: 100%;
  font-size: 20px;
  font-weight: bold;
  overflow: hidden;
  height: 44px;
  display: block;
  width: 44px; }

.dh-cart-share-line {
  height: 7px;
  background: #F8F8F8;
  border-top: 1px solid #dbdbdb;
  left: 0;
  top: 54px;
  position: absolute;
  width: 50%; }

.dh-cart-share-l2 {
  right: 0;
  left: auto; }

.dh-cart-share-li1 .dh-cart-share-l1 {
  background: #009372;
  border-top-color: #009372; }

.dh-cart-share-li2 .dh-cart-share-span1 span {
  background: #009372;
  background: url(../images/cart/yuan_06.png) no-repeat center center\0; }

.dh-cart-share-li3 .dh-cart-share-l2 {
  background: #009372;
  border-top-color: #009372; }

/**下拉框样式**/
.select-form {
  display: inline-block;
  position: relative; }
  .select-form.mini .select-input, .select-form.mini .select-option {
    width: 70px; }
  .select-form.small .select-input, .select-form.small .select-option {
    width: 110px; }
  .select-form.large .select-input, .select-form.large .select-option {
    width: 260px; }
  .select-form .input-wrap {
    position: relative;
    display: inline-block; }
    .select-form .input-wrap i.select-icon {
      position: absolute;
      width: 8px;
      height: 8px;
      top: 12px;
      right: 7px;
      background: url("../images/select-icon.png") no-repeat; }
  .select-form .select-input {
    width: 170px;
    cursor: default !important;
    height: 30px; }
  .select-form input.input[readonly] {
    background: #fff; }
  .select-form .select-option {
    width: 170px;
    display: none;
    position: absolute;
    border: 1px solid #E7E7E7;
    background-color: #fff;
    z-index: 100; }
  .select-form .select-item {
    padding: 0 10px;
    height: 20px;
    line-height: 20px; }
  .select-form .select-item:hover {
    color: #fff;
    background-color: #1ab192;
    cursor: default; }

.padding {
  padding: 40px; }

.position-bar {
  background-color: #fff;
  width: 100%;
  height: 33px;
  border-bottom: 1px solid #E7E7E7;
  line-height: 32px;
  font-size: 12px;
  color: #999;
  padding-top: 1px; }
  .position-bar li {
    display: inline-block; }
  .position-bar i {
    margin: 0 5px;
    height: 7px;
    width: 6px;
    background: url("../images/goods/h-r-arrow.png") no-repeat; }
  .position-bar .active {
    color: #666; }

.dh-status__processing {
  background-color: #fff; }

.dh-status_progress-bar {
  width: 634px;
  margin: 0 auto;
  padding: 80px 0 53px 0; }

.apply-write-title {
  margin: 20px 24px 0px 24px;
  padding-bottom: 6px;
  heght: 24px;
  line-heght: 24px;
  font-size: 16px;
  color: #333;
  border-bottom: 1px solid #D6D6D6; }
  .apply-write-title .title-tip {
    font-size: 12px;
    color: #999; }

.apply-write-form {
  padding: 0 0 0 10px; }
  .apply-write-form div.form-item {
    font-size: 12px;
    color: #333;
    margin-bottom: 10px; }
    .apply-write-form div.form-item .star {
      color: #f84c3d; }
    .apply-write-form div.form-item .white-star {
      color: #fff; }
    .apply-write-form div.form-item select {
      width: 250px;
      height: 30px;
      line-height: 30px;
      font-size: 12px;
      color: #333;
      border: 1px solid #d6d6d6;
      padding-left: 20px; }
    .apply-write-form div.form-item .input {
      width: 150px;
      height: 30px;
      margin-left: 5px;
      font-size: 12px;
      color: #333;
      padding-left: 20px; }
    .apply-write-form div.form-item .upload-file {
      display: none; }
    .apply-write-form div.form-item .tips {
      font-size: 12px;
      color: #999;
      margin-left: 14px; }
    .apply-write-form div.form-item .textarea {
      width: 400px;
      height: 200px;
      vertical-align: top;
      margin-left: 5px;
      overflow: hidden;
      resize: none;
      font-size: 12px;
      color: #333;
      padding-left: 20px; }
    .apply-write-form div.form-item .file-tips {
      margin-top: 10px;
      color: #999;
      font-size: 12px;
      margin-left: 80px;
      width: 230px; }
  .apply-write-form .sublime-button {
    margin-left: 80px;
    margin-bottom: 24px;
    width: 76px;
    height: 24px;
    line-height: 18px;
    padding: 0px;
    font-size: 12px;
    color: #fff; }

.dh-upload__form {
  position: relative;
  border-radius: 4px;
  text-align: center;
  border: 1px dashed #D6D6D6;
  display: inline-block;
  cursor: pointer;
  width: 50px !important;
  height: 50px !important;
  vertical-align: middle;
  color: #D6D6D6;
  line-height: 1;
  overflow: hidden;
  font-size: 45px;
  *display: inline;
  *zoom: 1; }
  .dh-upload__form .upload-input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer; }

.dh-upload__btn {
  position: absolute !important;
  top: 0; }

.dh-service__warning.mgl112 {
  margin-left: 112px; }

.upload-input {
  width: 50px;
  height: 50px; }

.dh-upload__imgs {
  display: inline-block;
  height: 50px;
  vertical-align: middle;
  margin-left: 5px; }

.dh-upload__imgItem {
  display: inline-block;
  position: relative;
  margin-right: 10px; }
  .dh-upload__imgItem .i-remove {
    position: absolute;
    top: -8px;
    right: -4px;
    display: block;
    cursor: pointer; }
  .dh-upload__imgItem img {
    width: 50px;
    height: 50px;
    vertical-align: middle; }

.dh-status__tab {
  height: 40px;
  border-bottom: 1px solid #E7E7E7;
  margin: 0 24px 25px 24px; }

.dh-status__tabItem {
  height: 100%;
  font-size: 16px;
  color: #333;
  padding: 0 18px;
  text-align: center;
  line-height: 37px;
  cursor: pointer;
  border-top: 2px solid #fff; }
  .dh-status__tabItem.active {
    color: #1ab192;
    border-top: 2px solid #1ab192;
    border-right: 1px solid #E7E7E7;
    border-left: 1px solid #E7E7E7;
    border-bottom: 1px solid #fff; }
    .dh-status__tabItem.active .dh-status__tips {
      color: #1ab192; }

.select-wrap {
  display: inline-block;
  position: relative; }
  .select-wrap .select-input {
    position: relative; }
    .select-wrap .select-input .input {
      width: 250px !important; }
    .select-wrap .select-input i.select-icon {
      position: absolute;
      width: 8px;
      height: 8px;
      top: 5px;
      right: 7px;
      background: url("../images/select-icon.png") no-repeat; }
  .select-wrap .select-options {
    display: none;
    position: absolute;
    border: 1px solid #E7E7E7;
    width: 250px;
    background-color: #fff;
    left: 5px;
    z-index: 920; }
  .select-wrap .select-item {
    padding-left: 20px;
    height: 20px;
    line-height: 20px; }
  .select-wrap .select-item:hover {
    color: #fff;
    background-color: #1ab192;
    cursor: default; }
  .select-wrap input.input[readonly] {
    background: #fff; }
  .select-wrap .input-select {
    cursor: default !important; }

.mgt10 {
  margin-top: 10px; }

.dh-service__content {
  margin: 0 24px; }

.white-background .dh-footer__up {
  background-color: #fff; }

.dh-com__service {
  color: #ee7700;
  font-size: 12px;
  display: inline-block;
  cursor: pointer; }

.dh-com__contact {
  display: inline-block;
  width: 21px;
  height: 28px;
  vertical-align: -7px;
  cursor: pointer;
  background: url("../images/service/service-pc.gif") no-repeat; }

.dh-com__contact-grey {
  display: inline-block;
  width: 21px;
  height: 28px;
  vertical-align: -7px;
  cursor: pointer;
  background: url("../images/concat-grey.gif") no-repeat; }

.bg-green-tab {
  border-bottom: 1px solid #1ab192;
  height: 32px;
  line-height: 32px; }

.bg-green-tabItem {
  text-align: center;
  cursor: pointer; }
  .bg-green-tabItem.w120 {
    width: 120px; }
  .bg-green-tabItem.w160 {
    width: 160px; }
  .bg-green-tabItem:hover {
    color: #fff;
    background: #1ab192; }
  .bg-green-tabItem.active {
    color: #fff;
    background: #00af8d; }

.dh-steady__disclaimer-top {
  height: 37px;
  line-height: 36px;
  border-bottom: 1px solid #e7e7e7;
  padding-left: 25px; }
  .dh-steady__disclaimer-top a {
    font-size: 12px;
    color: #999; }
  .dh-steady__disclaimer-top span {
    font-size: 12px;
    color: #666; }
  .dh-steady__disclaimer-top i {
    width: 12px;
    height: 12px;
    background: url("../img/06.png") no-repeat -113px -25px; }

/*下拉框*/
.dh-account__address {
  width: 120px;
  height: 30px;
  float: left;
  margin-right: 10px;
  position: relative; }
  .dh-account__address .address-input {
    width: 120px;
    height: 30px;
    border: 1px solid #c0c0c0;
    border-radius: 4px;
    padding: 0 8px;
    font-size: 12px;
    cursor: default;
    text-align: left; }
    .dh-account__address .address-input:focus {
      border-color: #009372; }
  .dh-account__address i {
    position: absolute;
    width: 8px;
    height: 8px;
    background-image: url(../images/accountSetting/address-down.png);
    top: 11px;
    right: 10px; }
  .dh-account__address ul {
    position: absolute;
    top: 30px;
    left: 0px;
    width: 120px;
    max-height: 220px;
    background: white;
    border: 1px solid #c0c0c0;
    overflow: auto;
    display: none; }
    .dh-account__address ul li {
      width: 100%;
      padding-left: 10px;
      line-height: 18px !important;
      cursor: default;
      /*&:hover{
                background: $priColor;
                color: #fff;
            }*/ }
    .dh-account__address ul .current {
      color: #fff;
      background-color: #1ab192; }

div.bsBox {
  width: 232px !important; }

div.bsFrameDiv {
  height: 208px; }

.dh-article__tipsAlert {
  display: none;
  text-align: center;
  height: 200px;
  line-height: 200px; }

/**ICP**/
.auditpage-ul {
  position: absolute;
  z-index: 9999;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-top: 0;
  padding: 10px;
  display: none; }

.auditpage-ul div {
  border-bottom: 1px dashed #e7e7e7;
  width: 98px; }

.auditpage-ul div:last-child {
  border-bottom: none; }

.auditpage-ul div:hover a {
  background: none;
  color: #1ab192; }

.dh-header__bottom .dh-header__bottom-content .nav-container li:hover .auditpage-ul {
  display: block; }
