
.cryptic {
  font-size: 0;
  height: 0;
  overflow: hidden;
}
.hc-hide {
  display: none;
}
.hc-color--blue {
  color: #007bff !important;
}
.hc-color--orange {
  color: #f75730 !important;
}
.hc-color--green {
  color: #35d59b !important;
}
.hc-color--red {
  color: #e84720 !important;
}
.hc-color--gray {
  color: #8e8e93 !important;
}
.hc-color--gray-light {
  color: #999 !important;
}
.hc-bgcolor--blue-dark {
  background-color: #688bdc !important;
}
.hc-bgcolor--blue-light {
  background-color: #43cadd !important;
}
.hc-bgcolor--orange {
  background-color: #f75730 !important;
}
.hc-bgcolor--orange-light {
  background-color: #f98a46 !important;
}
.hc-bgcolor--orange-lighter {
  background-color: #d0b08a !important;
}
.hc-bgcolor--cyan {
  background-color: #36d59b !important;
}
.hc-bgcolor--green {
  background-color: #35d59b !important;
}
.hc-bgcolor--green-dark {
  background-color: #41cb7d !important;
}
.hc-width--120 {
  width: 120px!important;
}
.hc-width--160 {
  width: 160px!important;
}
.hc-width--100percent {
  width: 100%!important;
}
.hc-width--860 {
  width: 860px;
  margin: 0 auto;
}
.hc-width--1000 {
  width: 1000px;
  margin: 0 auto;
}
.hc-width--1190 {
  width: 1190px;
  margin: 0 auto;
}
.hc-width--990 {
  width: 990px;
  margin: 0 auto;
}
.hc-clearFix {
  *zoom: 1;
}
.hc-clearFix:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.hc-link--normal:link,
.hc-link--normal:visited {
  color: #007bff !important;
}
.hc-link--normal:hover {
  color: #f75730 !important;
}
.hc-link--dark:link,
.hc-link--dark:visited {
  color: #444 !important;
}
.hc-link--dark:hover {
  color: #f75730 !important;
}
.hc-link--darkless:link,
.hc-link--darkless:visited {
  color: #666 !important;
}
.hc-link--darkless:hover {
  color: #f75730 !important;
}
.hc-link--light:link,
.hc-link--light:visited {
  color: #f75730 !important;
}
.hc-link--light:hover {
  color: #f75730 !important;
}
.hc-link--lighter:link,
.hc-link--lighter:visited {
  color: #999 !important;
}
.hc-link--lighter:hover {
  color: #f75730 !important;
}
.hc-link--special:link,
.hc-link--special:visited {
  color: #36d59b !important;
}
.hc-link--special:hover {
  color: #f75730 !important;
}
.hc-input-text {
  height: 28px;
  line-height: 28px;
  border: 1px solid #dedede;
  padding: 0 10px;
  width: 278px;
  outline: none;
}
.hc-input-text:focus {
  border-color: #bbd3ed;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.hc-select {
  border: 1px solid #dedede;
  padding: 6px 5px 6px;
  width: 300px;
  outline: none;
}
.hc-select:focus {
  border-color: #bbd3ed;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.hc-textarea {
  border: 1px solid #dedede;
  height: 130px;
  resize: both;
  width: 278px;
  padding: 5px 10px;
  line-height: 20px;
  outline: none;
}
.hc-textarea:focus {
  border-color: #bbd3ed;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.hc-label-inline {
  display: inline-block;
  white-space: nowrap;
  margin-right: 10px;
}
.hc-label-inline input {
  vertical-align: top;
  outline: none;
}
.hc-big .hc-label-inline input {
  vertical-align: middle;
}
.hc-beautify .hc-label-inline {
  margin-bottom: 5px;
  padding: 0 10px;
  line-height: 28px;
  cursor: pointer;
  border: 1px solid #fff;
}
.hc-beautify .hc-label-inline.hc-current {
  cursor: default;
  background: #f97959;
  border-color: #f97959;
  color: #fff!important;
}
.hc-beautify .hc-label-inline:hover {
  color: #f75730;
  border-color: #f97959;
}
.hc-beautify .hc-label-inline input[type=checkbox],
.hc-beautify .hc-label-inline input[type=radio] {
  display: none;
}
.hc-big .hc-beautify .hc-label-inline {
  margin-bottom: 0;
  margin-top: 5px;
}
.hc-upload-photo__item {
  position: relative;
  float: left;
  width: 98px;
  min-height: 78px;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  margin: 0 20px 10px 0;
  text-align: center;
}
.hc-upload-photo__item--add {
  border: none;
}
.hc-upload-photo__item .hc-upload-photo__img {
  display: block;
  width: 100%;
  height: 78px;
}
.hc-upload-photo__item .hc-upload-photo__icon {
  margin: 9px 0 0 0;
}
.hc-upload-photo__item .hc-upload-photo__link {
  display: block;
  height: 100%;
}
.hc-upload-photo__item .hc-upload-photo__overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.hc-upload-photo__item .hc-upload-photo__view {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -20px;
  cursor: pointer;
  color: #fff;
}
.hc-upload-photo__item .hc-upload-photo__view:hover {
  text-decoration: none;
}
.hc-upload-photo__item .hc-upload-photo__delete {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}
.hc-upload-photo__item .hc-upload-photo__text {
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -30px;
  color: #fff;
}
.hc-upload-photo__item:hover .hc-upload-photo__overlay,
.hc-upload-photo__item:hover .hc-upload-photo__view,
.hc-upload-photo__item:hover .hc-upload-photo__delete,
.hc-upload-photo__item:hover .hc-upload-photo__text {
  display: block;
}
.hc-upload-photo__item.hc-upload-photo__item--template .hc-upload-photo__icon {
  margin: 0 0 -5px;
}
.hc-upload-photo__state {
  float: left;
  height: 78px;
  line-height: 78px;
  white-space: nowrap;
}
.hc-upload-photo-dialog {
  height: 384px;
  padding-bottom: 30px;
  overflow-y: auto;
  margin: 10px;
  text-align: center;
  background: url(../images/upload-image-bg.jpg) center center no-repeat;
}
.hc-upload-photo-dialog img {
  display: block;
  margin: 30px auto 0;
  max-width: 95%;
}
.hc-form-group .hc-form-item {
  margin: 15px 0;
}
.hc-form-group .hc-form-item:first-child {
  margin-top: 0;
}
.hc-form-group.hc-big .hc-form-item {
  margin: 19px 0;
}
.hc-form-group.hc-big .hc-form-item:first-child {
  margin-top: 0;
}
.hc-form-item--view.hc-form-item,
.hc-form-item--view .hc-form-item {
  margin: 2px 0;
}
.hc-form-item--view .hc-form-item__label {
  padding-top: 0 !important;
}
.hc-form-item__label {
  float: left;
  width: 95px;
  margin-right: 10px;
  padding-top: 5px;
  text-align: right;
  color: #8e8e93;
  min-height: 1px;
}
.hc-form-item__label.hc-form-item__label--no-padding-top {
  padding-top: 0 !important;
}
.hc-form-item__content {
  overflow: hidden;
  min-height: 1px;
}
.hc-big * {
  font-size: 14px;
}
.hc-big .hc-form-item__content {
  padding-bottom: 21px;
}
.hc-big .hc-form-item__content .onError {
  margin-bottom: -21px;
}
.hc-big .hc-input-text {
  height: 38px;
  line-height: 38px;
}
.hc-big .hc-select {
  padding: 11px 5px 10px;
}
.hc-big .hc-form-item__label {
  color: #666;
  padding-top: 8px;
}
.hc-big .hc-label-inline input {
  vertical-align: -2px;
  *vertical-align: 0;
  *margin-right: -4px;
}
.hc-big .hc-upload-photo__item.hc-big {
  min-height: 128px;
  width: 128px;
}
.hc-big .hc-upload-photo__item.hc-big .hc-upload-photo__view {
  margin-left: -26px;
}
.hc-big .hc-upload-photo__item.hc-big .hc-upload-photo__img {
  height: 130px;
}
.hc-big .hc-upload-photo__item.hc-big .hc-upload-photo__icon {
  margin-top: 30px;
}
.hc-big .hc-upload-photo__item.hc-big.hc-upload-photo__item--template .hc-upload-photo__icon {
  margin-top: 22px;
}
.hc-big .hc-upload-photo__item.hc-big.hc-upload-photo__item--example .hc-upload-photo__overlay {
  display: block;
}
.hc-big .hc-upload-photo__item.hc-big.hc-upload-photo__item--example .hc-upload-photo__view {
  display: block;
}
.hc-big .hc-upload-photo__item.hc-big.hc-upload-photo__item--example:hover .hc-upload-photo__delete {
  display: none;
}
.hc-big .hc-form-item__content--desc {
  color: #999;
  padding-bottom: 0;
}
.hc-beautify-radio {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  white-space: nowrap;
  text-align: center;
  border: 1px solid #e5e5e5;
  cursor: pointer;
}
.hc-beautify-radio.hc-current {
  border-color: #f75730;
  cursor: default;
  background: url(../images/beautify-radio-current.png) no-repeat right bottom;
}
.hasDatepicker {
  background: url(../images/date.png) no-repeat 95% center;
}
.cstaticdun {
  overflow: visible;
}
.hc-button {
  height: 40px;
  padding: 0 10px;
  border: 1px solid transparent;
  border-radius: 3px;
  font-size: 14px;
  outline: none;
  overflow: visible;
  cursor: pointer;
}
.hc-button--default {
  border-color: #dfdfdf;
  background: #fff;
  color: #999;
}
.hc-button--default:hover,
.hc-button--default:active {
  border-color: #ccc;
  color: #777;
  text-decoration: none;
}
.hc-button--default:active {
  color: #a7a7a7;
  box-shadow: 0 2px 3px #eee inset;
}
.hc-button--special {
  border-color: #35d59b;
  background: #35d59b;
  color: #fff;
}
.hc-button--special:link {
  color: #fff;
}
.hc-button--special:hover,
.hc-button--special:active {
  border-color: #17be81;
  background: #17be81;
  color: #fff;
  text-decoration: none;
}
.hc-button--special:active {
  box-shadow: 0 2px 3px #14b379 inset;
}
.hc-button--blue {
  border-color: #7fbdff;
  background: #fff;
  color: #007bff;
}
.hc-button--blue:hover,
.hc-button--blue:active {
  border-color: #7fbdff;
  color: #7fbdff;
  text-decoration: none;
}
.hc-button--blue:active {
  color: #7fbdff;
  box-shadow: 0 2px 3px #eee inset;
}
.hc-button--recommend {
  border-color: #ff6900;
  background: #ff6900;
  color: #fff;
}
.hc-button--recommend:link {
  color: #fff;
}
.hc-button--recommend:hover,
.hc-button--recommend:active {
  border-color: #ff6900;
  background: #ff6900;
  color: #fad3ce;
  text-decoration: none;
}
.hc-button--recommend:active {
  box-shadow: 0 2px 3px #d44725 inset;
}
.hc-button--ghost {
  border-color: #f75730;
  background: #fff;
  color: #f75730;
}
.hc-button--ghost:hover {
  border-color: #f75730;
  color: #f75730;
  text-decoration: none;
  opacity: 0.8;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.hc-button--ghost:active {
  color: #f75730;
  box-shadow: 0 2px 3px #eee inset;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.hc-button[disabled],
.hc-button[disabled]:hover,
.hc-button[disabled]:active {
  cursor: not-allowed;
  border-color: #dedede;
  background: #dedede;
  color: #999;
  box-shadow: none;
}
.hc-button--small {
  height: 30px;
  font-weight: normal;
  font-size: 12px;
}
.hc-button--smaller {
  height: 24px;
  font-weight: normal;
  font-size: 12px;
  border-radius: 2px;
  padding: 0 5px;
}
.hc-button--big {
  font-weight: normal;
  height: 48px;
  font-family: "Microsoft YaHei";
  font-size: 20px;
}
a.hc-button {
  display: inline-block;
  line-height: 38px;
  height: 38px;
}
a.hc-button--small {
  display: inline-block;
  line-height: 28px;
  height: 28px;
}
a.hc-button--smaller {
  display: inline-block;
  height: 22px;
  line-height: 22px;
}
a.hc-button--big {
  display: inline-block;
  line-height: 48px;
}
.btnBox {
  white-space: nowrap;
  margin-top: 5px;
}
.btnBox a {
  width: 85px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  background: #7ec52f;
  border: 1px solid #589b08;
  display: inline-block;
  margin-right: 5px;
  text-shadow: 1px 1px #489000;
  font-weight: bold;
  color: #fff;
}
.btnBox a:hover {
  background: #85c82a;
  border-color: #74a919;
  text-decoration: none;
}
.hc-subfield {
  line-height: 20px;
}
.hc-subfield--level2 .hc-subfield__icon {
  width: 5px;
  height: 20px;
  margin: 0 10px 0 0;
}
.hc-subfield--level2 .hc-subfield__title {
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
  font-size: 20px;
}
.hc-subfield--level3 {
  line-height: 16px;
}
.hc-subfield--level3 .hc-subfield__icon {
  width: 4px;
  height: 16px;
  margin: 0 8px 0 0;
}
.hc-subfield--level3 .hc-subfield__title {
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
  font-size: 15px;
}
.hc-subfield__icon {
  float: left;
  margin-left: -8px;
}
.hc-subfield__additional {
  float: right;
}
.hc-subfield__additional .hc-button {
  margin-top: -6px;
}
.hc-subfield__title {
  float: left;
  font-size: 14px;
  font-weight: bold;
  color: #444;
}
.hc-subfield__message {
  float: left;
  color: #999;
  margin-left: 10px;
}
.hc-tip {
  padding: 9px 8px;
  border: 1px solid;
  overflow: hidden;
  color: #666;
}
.hc-tip .hc-tip__icon {
  float: left;
  margin-right: 6px;
  *margin-top: -2px;
}
.hc-tip .hc-tip__content {
  display: block;
  overflow: hidden;
}
.hc-tip--ban {
  background: #fff8e5;
  border-color: #fec882;
  color: #f87959;
}
.hc-tip--error {
  background: #fedfe0;
  border-color: #fedfe0;
}
.hc-tip--warn {
  background: #ffedd4;
  border-color: #ffedd4;
}
.hc-tip--explain {
  background: #d9edfe;
  border-color: #d9edfe;
}
.hc-tip--question {
  background: #d7f7eb;
  border-color: #d7f7eb;
}
.hc-tip--success {
  background: #d7f7eb;
  border-color: #d7f7eb;
}
.hc-tip-noData {
  text-align: center;
  padding: 100px 0;
  font-size: 18px;
}
.hc-tip-noData__text {
  margin-top: 20px;
  color: #999;
  text-align: center;
  font-size: 16px;
  font-family: "Hiragino Sans GB", "Microsoft Yahei";
}
.hc-tip-message {
  border: 1px solid transparent;
  padding: 15px;
}
.hc-tip-message--warn {
  border-color: #ffc77f;
  background: #fff8e5;
}
.hc-tip-message--warn2 {
  border-color: #ffedd4;
  background: #ffedd4;
}
.hc-tip-message--warn2 .hc-tip-message__title {
  font-size: 16px;
  color: #666;
}
.hc-tip-message--warn2 .hc-tip-message__icon {
  margin-top: 3px;
}
.hc-tip-message--warn2 .hc-tip-message__addition {
  margin-top: 2px;
  font-size: 14px;
}
.hc-tip-message__addition {
  float: right;
}
.hc-tip-message__icon {
  float: left;
  margin-right: 10px;
}
.hc-tip-message__content {
  overflow: hidden;
}
.hc-tip-message__title {
  font-size: 14px;
  font-weight: bold;
}
.hc-tip-message__list {
  margin-left: 20px;
}
.hc-tip-message__list li {
  list-style: decimal;
}
.hc-tip-loading {
  text-align: center;
  padding: 10px 0;
}
.hc-tip-loading__text {
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
  color: #999;
  font-size: 14px;
}
.hc-alert {
  background: #f5f5f5;
  padding: 25px 20px 30px;
  text-align: center;
}
.hc-alert .hc-alert__title {
  font-weight: normal;
}
.hc-alert--success .hc-alert__title {
  color: #35d59b;
}
.hc-alert--warn .hc-alert__title {
  color: #ffbd3f;
}
.hc-alert--error .hc-alert__title {
  color: #f75730;
}
.hc-alert__content {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: left;
  max-width: 70%;
}
.hc-alert__tips {
  margin-top: 20px;
  font-size: 14px;
}
@-moz-document url-prefix() {
  .hc-alert__content {
    width: 70%;
  }
}
.hc-alert__icon {
  float: left;
  margin-right: 10px;
}
.hc-alert__text {
  overflow: hidden;
}
.hc-alert__title {
  font-size: 22px;
  margin: 12px 0 5px;
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
}
.hc-alert__date {
  text-align: right;
  color: #8e8e93;
  margin-bottom: -20px;
}
.hc-dialog {
  display: none;
  position: fixed;
  border: 6px solid #999;
  border-color: rgba(0, 0, 0, 0.4);
  padding-bottom: 40px;
  background: #fff;
  background: #fff padding-box;
  z-index: 10001;
}
.hc-dialog.hc-dialog-hasFooter {
  padding-bottom: 100px;
}
.hc-dialog__close {
  position: absolute;
  width: 20px;
  height: 20px;
  padding: 10px;
  right: 0;
  top: 0;
}
.hc-dialog__hd {
  font-family: "Microsoft YaHei";
  font-size: 16px;
  line-height: 39px;
  padding: 0 10px;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 -10px 0;
}
.hc-dialog__bd {
  height: 100%;
  *height: auto;
  padding: 0 60px;
  margin-top: 50px;
}
.hc-dialog__bd iframe {
  width: 100%;
  height: 100%;
}
.hc-dialog__ft {
  position: absolute;
  height: 100px;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0;
}
.hc-dialog__ft .hc-button {
  margin: 30px 10px 0;
}
.hc-dialog__preset {
  text-align: center;
}
.hc-dialog__text {
  font-family: "Microsoft YaHei";
  font-size: 18px;
  vertical-align: 22px;
  margin-left: 10px;
}
.hc-dialog__tips {
  color: #999;
  font-size: 14px;
  text-align: center;
}
.hc-mask,
.hc-mask-local {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000, 0, endColorstr=#0f000000, 0);
  background: rgba(0, 0, 0, 0.3);
  z-index: 10000;
}
.hc-mask .hc-tip-loading,
.hc-mask-local .hc-tip-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -37px 0 0 -42px;
}
.hc-mask .hc-tip-loading .hc-tip-loading__text,
.hc-mask-local .hc-tip-loading .hc-tip-loading__text {
  color: #fff;
}
.hc-mask-local {
  position: absolute;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0fffffff, ff, endColorstr=#0fffffff, ff);
  background: rgba(255, 255, 255, 0.3);
}
.hc-mask-local .hc-tip-loading .hc-tip-loading__text {
  color: #999;
}
[class^="hc-icon"] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 20px;
  height: 20px;
  background-image: url(../images/hc-icons-2020.png);
}
.hc-icon-close {
  background-position: 0 0;
}
.hc-icon-subfield {
  background-position: -20px 0;
}
.hc-icon-sort {
  background-position: -40px 0;
}
.hc-icon-sort.desc {
  background-position: -60px 0;
}
.hc-icon-sort.asc {
  background-position: -80px 0;
}
.hc-icon-circle-arrow.down {
  background-position: -100px 0;
}
.hc-icon-circle-arrow.up {
  background-position: -120px 0;
}
.hc-icon-close--small {
  background-position: -140px 0;
}
.hc-icon-close--small-gray {
  background-position: -160px 0;
}
.hc-icon-go-back {
  background-position: -180px 0;
}
.hc-icon-trash {
  background-position: -200px 0;
}
.hc-disabled .hc-icon-trash {
  background-position: -200px -20px;
}
.hc-icon-zoom--gray-small {
  background-position: -220px 0;
}
.hc-icon-forward {
  background-position: -240px 0;
}
.hc-icon-question {
  background-position: -260px 0;
}
.hc-icon-weixin {
  background-position: -280px 0;
}
.hc-icon-star {
  background-position: -300px 0;
}
.hc-icon-star--on {
  background-position: -300px 0;
}
.hc-icon-star--half {
  background-position: -320px 0;
}
.hc-icon-star--off {
  background-position: -340px 0;
}
.hc-icon-cart {
  background-position: -360px 0;
}
.hc-icon-phone {
  background-position: -380px 0;
}
.hc-icon-tel {
  background-position: -400px 0;
}
.hc-icon-arrow.down {
  background-position: -420px 0;
}
.hc-icon-horn {
  background-position: -440px 0;
}
.hc-icon-arrow-white {
  background-position: -460px 0;
}
.hc-icon-heart {
  background-position: -480px 0;
}
.hc-icon-share {
  background-position: -500px 0;
}
.hc-icon-time {
  background-position: -780px 0;
}
.hc-icon-arrow2.up {
  background-position: -520px 0;
}
.hc-icon-arrow2.down {
  background-position: -540px 0;
}
.hc-icon-arrow2.left {
  background-position: -560px 0;
}
.hc-icon-arrow2.right {
  background-position: -580px 0;
}
.hc-icon-panel-arrow,
.hc-icon-panel-arrow-up {
  background-position: -600px 0;
}
.hc-icon-panel-arrow--red,
.hc-icon-panel-arrow-up--red {
  background-position: -620px 0;
}
.hc-icon-time1 {
  background-position: -40px -20px;
}
.hc-icon-sina {
  background-position: -640px 0;
}
.hc-icon-weichat {
  background-position: -660px 0;
}
.hc-icon-qzone {
  background-position: -680px 0;
}
.hc-icon-info-warn {
  background-position: 0 -20px;
}
.hc-icon-info-warn2 {
  background-position: -20px -20px;
}
.hc-icon-heart--solid {
  background-position: -480px -20px;
}
.hc-icon-info__ban {
  background-position: -680px -20px;
}
.hc-icon-info__error {
  background-position: -700px -20px;
}
.hc-icon-info__warn {
  background-position: -720px -20px;
}
.hc-icon-info__explain {
  background-position: -740px -20px;
}
.hc-icon-info__question {
  background-position: -760px -20px;
}
.hc-icon-info__success {
  background-position: -780px -20px;
}
.hc-icon-panel-arrow-down {
  background-position: -600px -20px;
}
.hc-icon-panel-arrow-down--red {
  background-position: -620px -20px;
}
.hc-icon-arrow2-red.up {
  background-position: -520px -20px;
}
.hc-icon-arrow2-red.down {
  background-position: -540px -20px;
}
.hc-icon-arrow2-red.left {
  background-position: -560px -20px;
}
.hc-icon-arrow2-red.right {
  background-position: -580px 0;
}
.hc-icon-file {
  background-position: 0 -40px;
  width: 60px;
  height: 60px;
}
.hc-icon-add {
  background-position: -60px -40px;
  width: 60px;
  height: 60px;
}
.hc-icon-folder {
  background-position: -120px -40px;
  width: 60px;
  height: 60px;
}
.hc-icon-word {
  background-position: -180px -40px;
  width: 60px;
  height: 60px;
}
.hc-icon-pdf {
  background-position: -240px -40px;
  width: 60px;
  height: 60px;
}
.hc-icon-close-big {
  background-position: -480px -40px;
  width: 60px;
  height: 60px;
}
.hc-icon-info__question-classic {
  background-position: -760px -40px;
}
.hc-icon-panel-arrow-left {
  background-position: -600px -40px;
}
.hc-icon-panel-arrow-left--red {
  background-position: -620px -40px;
}
.hc-icon-success {
  background-position: 0 -100px;
  width: 60px;
  height: 60px;
}
.hc-icon-warn {
  background-position: -60px -100px;
  width: 60px;
  height: 60px;
}
.hc-icon-error {
  background-position: -300px -100px;
  width: 60px;
  height: 60px;
}
.hc-icon-info {
  background-position: -240px -100px;
  width: 60px;
  height: 60px;
}
.hc-icon-panel-arrow-right {
  background-position: -600px -60px;
}
.hc-icon-panel-arrow-right--red {
  background-position: -620px -60px;
}
.hc-icon-zoom {
  width: 40px;
  height: 40px;
  background-position: 0 -160px;
}
.hc-icon-download {
  width: 40px;
  height: 40px;
  background-position: -40px -160px;
}
.hc-icon-prev {
  width: 20px;
  height: 40px;
  background-position: -80px -160px;
}
.hc-icon-next {
  width: 20px;
  height: 40px;
  background-position: -100px -160px;
}
.hc-icon-close--oblique {
  width: 40px;
  height: 40px;
  background-position: -120px -160px;
}
.hc-icon-cart--white {
  width: 40px;
  height: 40px;
  background-position: -160px -160px;
}
.hc-icon-gift {
  width: 40px;
  height: 40px;
  background-position: -200px -160px;
}
.hc-icon-file2 {
  width: 40px;
  height: 40px;
  background-position: -240px -160px;
}
.hc-icon-online-service {
  width: 40px;
  height: 40px;
  background-position: 0 -200px;
}
.hc-hover .hc-icon-online-service,
.hc-current .hc-icon-online-service {
  background-position: 0 -240px;
}
.hc-icon-side-cart {
  width: 40px;
  height: 40px;
  background-position: -40px -200px;
}
.hc-icon-side-cart-gray {
  width: 40px;
  height: 40px;
  background-position: 10px -766px;
}
.hc-icon-side-file {
  width: 40px;
  height: 40px;
  background-position: -80px -200px;
}
.hc-hover .hc-icon-side-file,
.hc-current .hc-icon-side-file {
  background-position: -80px -240px;
}
.hc-icon-compare {
  width: 40px;
  height: 40px;
  background-position: -120px -200px;
}
.hc-hover .hc-icon-compare,
.hc-current .hc-icon-compare {
  background-position: -120px -240px;
}
.hc-icon-clock {
  width: 40px;
  height: 40px;
  background-position: -160px -200px;
}
.hc-hover .hc-icon-clock,
.hc-current .hc-icon-clock {
  background-position: -160px -240px;
}
.hc-icon-slide-code {
  width: 40px;
  height: 40px;
  background-position: -200px -200px;
}
.hc-hover .hc-icon-slide-code,
.hc-current .hc-icon-slide-code {
  background-position: -200px -240px;
}
.hc-icon-back-top {
  width: 40px;
  height: 40px;
  background-position: -240px -200px;
}
.hc-hover .hc-icon-back-top,
.hc-current .hc-icon-back-top {
  background-position: -240px -240px;
}
.hc-icon-favorite {
  width: 40px;
  height: 40px;
  background-position: -280px -200px;
}
.hc-hover .hc-icon-favorite,
.hc-current .hc-icon-favorite {
  background-position: -280px -240px;
}
.hc-icon-tel40 {
  width: 40px;
  height: 40px;
  background-position: -320px -200px;
}
.hc-hover .hc-icon-tel40,
.hc-current .hc-icon-tel40 {
  background-position: -320px -240px;
}
.hc-icon-insure--lvyou {
  width: 40px;
  height: 40px;
  background-position: 0 -280px;
}
.hc-icon-insure--yiwai {
  width: 40px;
  height: 40px;
  background-position: -40px -280px;
}
.hc-icon-insure--jiankang {
  width: 40px;
  height: 40px;
  background-position: -80px -280px;
}
.hc-icon-insure--jiacai {
  width: 40px;
  height: 40px;
  background-position: -120px -280px;
}
.hc-icon-insure--renshou {
  width: 40px;
  height: 40px;
  background-position: -160px -280px;
}
.hc-icon-insure--chexian {
  width: 40px;
  height: 40px;
  background-position: -200px -280px;
}
.hc-icon-insure--licai {
  width: 40px;
  height: 40px;
  background-position: -240px -280px;
}
.hc-icon-insure--huoyun {
  width: 40px;
  height: 40px;
  background-position: -280px -280px;
}
.hc-icon-insure--zeren {
  width: 40px;
  height: 40px;
  background-position: -320px -280px;
}
.hc-icon-insure--tuanti {
  width: 40px;
  height: 40px;
  background-position: -360px -280px;
}
.hc-icon-insure--caichan {
  width: 40px;
  height: 40px;
  background-position: -400px -280px;
}
.hc-icon-offer {
  width: 40px;
  height: 40px;
  background-position: 0 -320px;
}
.hc-icon-order-query {
  width: 40px;
  height: 40px;
  background-position: -40px -320px;
}
.hc-icon-claims {
  width: 40px;
  height: 40px;
  background-position: -80px -320px;
}
.hc-icon-grade {
  width: 40px;
  height: 40px;
  background-position: -120px -320px;
}
.hc-icon-call {
  width: 80px;
  height: 80px;
  background-position: 0 -360px;
}
.hc-icon-balance {
  width: 80px;
  height: 80px;
  background-position: -80px -360px;
}
.hc-icon-shield {
  width: 80px;
  height: 80px;
  background-position: -160px -360px;
}
.hc-icon-umbrella {
  width: 80px;
  height: 80px;
  background-position: -240px -360px;
}
.hc-icon-trust {
  width: 80px;
  height: 30px;
  background-position: 0 -440px;
}
.hc-icon-caifutong {
  width: 80px;
  height: 30px;
  background-position: -80px -440px;
}
.hc-icon-yinlian {
  width: 80px;
  height: 30px;
  background-position: -160px -440px;
}
.hc-icon-110 {
  width: 80px;
  height: 30px;
  background-position: -240px -440px;
}
.hc-icon-baojianhui {
  width: 80px;
  height: 30px;
  background-position: -320px -440px;
}
.hc-icon-shengxinpei--green {
  width: 80px;
  height: 40px;
  background-position: 0 -480px;
}
.hc-icon-shengxinpei--white {
  width: 60px;
  height: 24px;
  background-position: -80px -487px;
}
.hc-icon-shengxinpei--small {
  width: 45px;
  height: 18px;
  background-position: -140px -480px;
}
.hc-icon-oneKey-offer {
  width: 100px;
  height: 100px;
  background-position: 0 -620px;
}
.hc-hover .hc-icon-oneKey-offer {
  background-position: 0 -520px;
}
.hc-icon-24Hours-track {
  width: 100px;
  height: 100px;
  background-position: -100px -620px;
}
.hc-hover .hc-icon-24Hours-track {
  background-position: -100px -520px;
}
.hc-icon-claims-big {
  width: 100px;
  height: 100px;
  background-position: -200px -620px;
}
.hc-hover .hc-icon-claims-big {
  background-position: -200px -520px;
}
.hc-icon-user-level-1-16 {
  width: 20px;
  height: 20px;
  background-position: -310px -520px;
}
.hc-icon-user-level-2-16 {
  width: 20px;
  height: 20px;
  background-position: -330px -520px;
}
.hc-icon-user-level-3-16 {
  width: 20px;
  height: 20px;
  background-position: -350px -520px;
}
.hc-icon-user-level-4-16 {
  width: 20px;
  height: 20px;
  background-position: -370px -520px;
}
.hc-icon-user-level-5-16 {
  width: 20px;
  height: 20px;
  background-position: -390px -520px;
}
.hc-icon-user-level-6-16 {
  width: 20px;
  height: 20px;
  background-position: -410px -520px;
}
.hc-icon-user-level-1-20 {
  width: 20px;
  height: 20px;
  background-position: -310px -540px;
}
.hc-icon-user-level-2-20 {
  width: 20px;
  height: 20px;
  background-position: -330px -540px;
}
.hc-icon-user-level-3-20 {
  width: 20px;
  height: 20px;
  background-position: -350px -540px;
}
.hc-icon-user-level-4-20 {
  width: 20px;
  height: 20px;
  background-position: -370px -540px;
}
.hc-icon-user-level-5-20 {
  width: 20px;
  height: 20px;
  background-position: -390px -540px;
}
.hc-icon-user-level-6-20 {
  width: 20px;
  height: 20px;
  background-position: -410px -540px;
}
.hc-icon-user-level-1-40 {
  width: 40px;
  height: 40px;
  background-position: -310px -560px;
}
.hc-icon-user-level-2-40 {
  width: 40px;
  height: 40px;
  background-position: -350px -560px;
}
.hc-icon-user-level-3-40 {
  width: 40px;
  height: 40px;
  background-position: -390px -560px;
}
.hc-icon-user-level-4-40 {
  width: 40px;
  height: 40px;
  background-position: -430px -560px;
}
.hc-icon-user-level-5-40 {
  width: 40px;
  height: 40px;
  background-position: -470px -560px;
}
.hc-icon-user-level-6-40 {
  width: 40px;
  height: 40px;
  background-position: -510px -560px;
}
.hc-icon-user-level-1-50 {
  width: 50px;
  height: 50px;
  background-position: -310px -600px;
}
.hc-icon-user-level-2-50 {
  width: 50px;
  height: 50px;
  background-position: -360px -600px;
}
.hc-icon-user-level-3-50 {
  width: 50px;
  height: 50px;
  background-position: -410px -600px;
}
.hc-icon-user-level-4-50 {
  width: 50px;
  height: 50px;
  background-position: -460px -600px;
}
.hc-icon-user-level-5-50 {
  width: 50px;
  height: 50px;
  background-position: -510px -600px;
}
.hc-icon-user-level-6-50 {
  width: 50px;
  height: 50px;
  background-position: -560px -600px;
}
.hc-icon-user-level-1-70 {
  width: 70px;
  height: 70px;
  background-position: -310px -650px;
}
.hc-icon-user-level-2-70 {
  width: 70px;
  height: 70px;
  background-position: -380px -650px;
}
.hc-icon-user-level-3-70 {
  width: 70px;
  height: 70px;
  background-position: -450px -650px;
}
.hc-icon-user-level-4-70 {
  width: 70px;
  height: 70px;
  background-position: -520px -650px;
}
.hc-icon-user-level-5-70 {
  width: 70px;
  height: 70px;
  background-position: -590px -650px;
}
.hc-icon-user-level-6-70 {
  width: 70px;
  height: 70px;
  background-position: -660px -650px;
}
.hc-icon-user-level-1-100 {
  width: 100px;
  height: 130px;
  background-position: -310px -720px;
}
.hc-icon-user-level-2-100 {
  width: 100px;
  height: 130px;
  background-position: -410px -720px;
}
.hc-icon-user-level-3-100 {
  width: 100px;
  height: 130px;
  background-position: -510px -720px;
}
.hc-icon-user-level-4-100 {
  width: 100px;
  height: 130px;
  background-position: -610px -720px;
}
.hc-icon-user-level-5-100 {
  width: 100px;
  height: 130px;
  background-position: -710px -720px;
}
.hc-icon-user-level-6-100 {
  width: 100px;
  height: 130px;
  background-position: -810px -720px;
}
.hc-icon-box {
  width: 200px;
  height: 200px;
  background-position: -760px -410px;
}
.hc-icon-loading {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(../images/hc-loading.gif) no-repeat;
}
[class^="hc-link-icons"] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 10px;
  height: 10px;
  background-image: url(../images/friendship-link-arrow.png);
}
.hc-link-icons-down {
  background-position: 0 0;
}
.hc-link-icons-up {
  background-position: -10px 0;
}
.hc-pagination {
  height: 30px;
  line-height: 28px;
}
.hc-pagination__msg {
  float: right;
  margin-right: 10px;
  color: #989898;
}
.hc-pagination__items {
  float: right;
}
.hc-pagination__item {
  float: left;
  min-width: 30px;
  height: 28px;
  margin-right: 5px;
  border: 1px solid #e5e5e5;
  background: #fff;
  cursor: pointer;
  text-align: center;
  border-radius: 2px;
}
.hc-pagination__item:hover {
  border-color: #f9785b;
}
.hc-pagination__item:hover a {
  color: #f9785b;
}
.hc-pagination__item.hc-current {
  border-color: #f9785b;
  background: #f9795c;
  cursor: default;
}
.hc-pagination__item.hc-current a {
  cursor: default;
  color: #fff;
}
.hc-pagination__item.hc-disabled {
  cursor: default;
  background: #f0f0f0;
  border-color: #e5e5e5;
}
.hc-pagination__item.hc-disabled a {
  cursor: default;
  color: #cecece;
}
.hc-pagination__item a {
  display: block;
  color: #9a9a9a;
  text-decoration: none;
}
.hc-pagination__item a:hover {
  text-decoration: none;
}
.hc-pagination__ellipsis {
  float: left;
  width: 28px;
  overflow: hidden;
  color: #666;
  text-align: center;
  border: 0;
  background: none;
  cursor: default;
  line-height: 22px;
}
.hc-pagination .hc-prev-page,
.hc-pagination .hc-next-page {
  font-family: SimSun, Verdana, Geneva, sans-serif;
}
.hc-pagination.hc-small {
  font-size: 12px;
  height: 18px;
  line-height: 18px;
}
.hc-pagination.hc-small .hc-pagination__item {
  border-radius: 0;
  min-width: 18px;
  height: 18px;
}
.hc-pagination.hc-small .hc-pagination__item.hc-current {
  background: transparent;
  border-color: #f9785b;
}
.hc-pagination.hc-small .hc-pagination__item.hc-current a {
  color: #f9785b;
}
.hc-pagination.hc-small .hc-pagination__ellipsis {
  line-height: 12px;
}
.hc-table {
  position: relative;
  overflow: hidden;
}
.hc-table .hc-table-content {
  position: relative;
}
.hc-table th,
.hc-table td {
  padding: 5px 10px;
  font-weight: normal;
  text-align: left;
  word-break: break-all;
}
.hc-table thead th {
  white-space: nowrap;
  color: #666;
  cursor: default;
  border: 1px solid #ededed;
  border-top: none;
  background: #f4f4f4;
  text-align: left;
}
.hc-table thead th.hasSort {
  padding-right: 20px;
}
.hc-table thead th.hasSort .hc-table-sort {
  vertical-align: -5px;
  *vertical-align: middle;
}
.hc-table tbody tr {
  background: #fff;
}
.hc-table tbody tr:hover td {
  background: #f7f7f7;
}
.hc-table tbody tr.hc-current td {
  background: #ffffd5;
}
.hc-table tbody tr.tr-noData {
  background: transparent;
}
.hc-table tbody tr.tr-noData td {
  background: transparent;
}
.hc-table tbody td {
  border: 1px solid #ededed;
}
.hc-table tbody td.td-noData {
  border-bottom: 0 none;
}
.hc-table .hc-table-thead,
.hc-table .hc-table-tbody {
  overflow: hidden;
  position: relative;
  background: #f4f4f4;
}
.hc-table .hc-table-thead .hc-table-main {
  border: solid #ededed;
  border-width: 0 0 1px;
}
.hc-table .hc-table-tbody {
  background: #fff;
  overflow-y: auto;
  border-bottom: 0;
}
.hc-table .hc-table-tbody.hc-hasLoading {
  min-height: 100px;
}
.hc-table .hc-table-main {
  overflow: hidden;
  z-index: 1;
}
.hc-table .hc-table-main table {
  width: 100%;
}
.hc-table .hc-table-pagination {
  height: 26px;
  margin-top: 15px;
}
.hc-table .hc-tip-loading {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -40px;
}
.hc-table .hc-tip-noData {
  margin: 20px 0;
}
.hc-table .th-nowrap {
  height: 0px;
  *margin-top: -5px;
}
.hc-table .line-patch-left,
.hc-table .line-patch-right {
  position: absolute;
  width: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid;
  z-index: 100;
  border-color: #ededed;
}
.hc-table .line-patch-left {
  left: 0;
}
.hc-table .line-patch-right {
  right: 0;
}
.hc-table .hc-table-checkbox {
  width: 16px;
}
.hc-table .hc-table-checkbox input {
  float: right;
}
.hc-table .hc-text {
  white-space: nowrap;
}
.hc-table .breakTh {
  white-space: normal;
}
.hc-table .breakTh .hc-text {
  white-space: normal;
}
.hc-table .hc-table-nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hc-table.hc-simple th,
.hc-table.hc-simple td,
.hc-table.hc-simple caption {
  border: 1px solid #dfdfdf;
  padding: 10px;
}
.hc-table.hc-simple caption {
  text-align: left;
  border-bottom: none;
}
.hc-table.hc-simple th {
  color: #8e8e93;
  background: #fff;
}
.hc-table.hc-basic {
  border-top: none;
}
.hc-table.hc-basic .line-patch-left,
.hc-table.hc-basic .line-patch-right {
  border: 0;
}
.hc-table.hc-basic th,
.hc-table.hc-basic td,
.hc-table.hc-basic caption {
  font-family: "Microsoft YaHei";
  border: none;
  padding: 10px 20px 10px 0;
  font-size: 14px;
}
.hc-table.hc-basic th:first-child,
.hc-table.hc-basic td:first-child,
.hc-table.hc-basic caption:first-child {
  padding-left: 20px;
}
.hc-table.hc-basic caption {
  text-align: left;
  border-bottom: none;
}
.hc-table.hc-basic th {
  background: #f5f5f5;
  color: #666;
}
.hc-table.hc-basic th [class^="hc-icon"] {
  vertical-align: bottom;
}
.hc-table.hc-basic td {
  height: 90px;
  border-bottom: 1px solid #e5e5e5;
}
/* 有滚动条 */
.hc-table.hc-hasScroll .hc-table-thead .hc-table-final {
  padding-right: 17px;
}
/********** 滚动条 *********/
.hc-table-scroll {
  position: relative;
  z-index: 3;
  overflow-x: auto;
  overflow-y: hidden;
  border-top: 1px solid #dadee4;
  margin-top: -1px;
}
.hc-table-scroll-hide {
  display: none;
}
.hc-virtual-table {
  height: 1px;
}
.hc-slide {
  position: relative;
  text-align: center;
}
.hc-slide ul {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.hc-slide ul li {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  text-align: left;
}
.hc-slide .hc-slide__arrow {
  position: absolute;
  width: 25px;
  height: 50px;
  text-align: center;
  top: 50%;
  margin-top: -25px;
  background: #a5a5a5;
  background: rgba(0, 0, 0, 0.2);
}
.hc-slide .hc-slide__arrow span {
  margin: 5px 0;
}
.hc-slide .hc-slide__arrow--left {
  left: 0;
}
.hc-slide .hc-slide__arrow--right {
  right: 0;
}
.hc-slide .hc-slide__navigation {
  position: absolute;
  left: 50%;
  bottom: 20px;
  font-size: 0;
}
.hc-slide .hc-slide__navigation span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 15px;
  height: 15px;
  background: #a5a5a5;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  margin: 0 5px;
  cursor: pointer;
}
.hc-slide .hc-slide__navigation span.hc-current {
  cursor: default;
  background: #fff;
}
.hc-slide--small .hc-slide__navigation {
  bottom: -25px;
}
.hc-slide--small .hc-slide__navigation span {
  width: 10px;
  height: 10px;
  margin: 0 3px;
  background: #dedede;
}
.hc-slide--small .hc-slide__navigation span.hc-current {
  background: #a9a9a9;
}
.hc-side-bar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -210px;
  width: 250px;
  z-index: 9000;
  line-height: 1.5;
}
.hc-side-bar__main {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #333;
  width: 40px;
}
.hc-side-bar__navigation--primary {
  border-top: 1px solid #4e4e4e;
  margin-top: 205px;
}
.hc-side-bar__navigation--addition {
  border-top: 1px solid #4e4e4e;
  position: absolute;
  bottom: 20px;
  right: 0;
}
.hc-side-bar__item {
  position: relative;
  border-bottom: 1px solid #4e4e4e;
  *background: #333;
  cursor: pointer;
  color: #ccc;
}
.hc-side-bar__item.hc-hover .hc-side-bar__item-text,
.hc-side-bar__item.hc-current .hc-side-bar__item-text,
.hc-side-bar__item.hc-hover .hc-side-bar__fixed-text,
.hc-side-bar__item.hc-current .hc-side-bar__fixed-text {
  color: #f75730;
}
.hc-side-bar__item.has-fixed-text {
  padding: 8px 0 15px;
}
.hc-side-bar__item-icon {
  vertical-align: top;
  background-color: #333;
  position: relative;
}
.hc-side-bar__item-mark {
  display: none;
  position: absolute;
  right: 2px;
  top: 2px;
  height: 18px;
  line-height: 18px;
  width: 18px;
  text-align: center;
  color: #fff;
  background: #f75730;
  border-radius: 100%;
}
.hc-side-bar__item-text {
  position: absolute;
  top: 0;
  right: -40px;
  line-height: 40px;
  width: 56px;
  padding: 0 10px;
  text-align: left;
  background: #333;
  white-space: nowrap;
  margin: 0 auto;
  border-left: 4px solid #f75730;
}
.hc-side-bar__fixed-text {
  display: block;
  margin: -3px auto 0;
  width: 20px;
  text-align: center;
}
.hc-side-bar__pop {
  position: absolute;
  z-index: -1;
  width: 168px;
  right: -130px;
  top: -1px;
  background: #fff;
  border: 1px solid #fff;
}
.hc-side-bar__pop.hc-call {
  width: 145px;
  right: -145px;
  top: auto;
  bottom: 0;
  background: #f9f9f9;
  border-color: #f9f9f9;
}
.hc-side-bar__pop.hc-code {
  width: 215px;
  right: -215px;
  top: auto;
  bottom: 0;
  background: #f9f9f9;
  border-color: #f9f9f9;
}
.hc-current .hc-side-bar__pop {
  right: -168px;
}
.hc-side-bar__online-service {
  width: 175px;
  height: 120px;
  background: url(../images/online-service.gif) no-repeat;
}
.hc-side-bar__call {
  color: #666;
  font-size: 12px;
}
.hc-side-bar__call dl {
  margin: 15px 20px;
  border-top: 1px solid #eee;
  padding-top: 15px;
}
.hc-side-bar__call dl:first-child {
  border-top: 0;
  padding-top: 0;
}
.hc-side-bar__call dt {
  padding-left: 10px;
}
.hc-side-bar__call dt i {
  float: left;
  width: 3px;
  height: 11px;
  background: #f75730;
  margin: 4px 0 0 -10px;
}
.hc-side-bar__call dd {
  padding-left: 10px;
}
.hc-side-bar__pop-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
}
.hc-side-bar__addition {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #f5f5f5;
  height: 100%;
  width: 210px;
}
.hc-side-bar__addition-title {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
  border-bottom: 1px solid #e5e5e5;
}
.hc-side-bar__addition-title-handle {
  position: absolute;
  height: 20px;
  width: 20px;
  padding: 10px;
  top: 0;
}
.hc-side-bar__addition-title-handle span {
  vertical-align: top;
}
.hc-side-bar__addition-title-handle.hc-side-bar__addition-close {
  left: 0;
}
.hc-side-bar__addition-title-handle.hc-side-bar__addition-delete {
  display: none;
  right: 0;
}
.hc-side-bar__addition-title-handle.hc-side-bar__addition-delete.hc-disabled {
  cursor: default;
}
.hc-side-bar__addition-content {
  padding-top: 41px;
}
.hc-side-bar__addition-page {
  overflow: auto;
  overflow-x: hidden;
}
.hc-side-bar_padding {
  padding: 20px;
}
.hc-side-bar__code {
  background: #fff;
  margin-top: 20px;
}
.hc-side-bar__code:first-child {
  margin-top: 0;
}
.hc-side-bar__code-icon {
  padding: 20px;
}
.hc-side-bar__code-title {
  position: relative;
  text-align: center;
  line-height: 30px;
  height: 30px;
  border-top: 1px solid #f5f5f5;
  color: #666;
  width: 170px;
}
.hc-side-bar__code-line {
  position: absolute;
  height: 1px;
  background: #ccc;
  top: 50%;
  left: 20px;
  right: 20px;
}
.hc-side-bar__code-text {
  position: relative;
  background: #fff;
  padding: 0 5px;
  white-space: nowrap;
}
.hc-side-bar__product {
  width: 170px;
  padding: 20px 0;
  border-top: 1px solid #e5e5e5;
}
.hc-side-bar__product:first-child {
  border-top: none;
  padding-top: 0;
}
.hc-side-bar__product-img {
  position: relative;
}
.hc-side-bar__product-remove {
  position: absolute;
  right: 0;
  top: 0;
}
.hc-side-bar__product-title {
  font-weight: normal;
  margin: 5px 0;
  line-height: 22px;
}
.hc-side-bar__insure-title {
  line-height: 28px;
  border: 1px solid #e5e5e5;
  text-align: center;
  font-size: 14px;
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
  margin-bottom: 20px;
  color: #666;
}
.hc-side-bar__insure-item {
  float: left;
  width: 40px;
  margin: 0 0 15px 25px;
  text-align: center;
  color: #666;
}
.hc-side-bar__insure-item--line-first {
  margin-left: 0;
}
.hc-side-bar__insure-item-icon {
  border-radius: 10px;
  background-color: #fff;
}
.hc-side-bar__compare-title {
  height: 65px;
  border-bottom: 1px solid #e5e5e5;
  padding: 5px 20px 10px;
}
.hc-side-bar__addition-page-tip {
  text-align: center;
  margin: 2px 0 8px;
  color: #666;
}
.hc-side-bar__compare-list {
  padding: 10px 20px 0;
  overflow: auto;
}
.hc-padding-line-for-ie7 {
  display: none;
  *display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: #4e4e4e;
}
.hc-padding-line-for-ie7.hc-top {
  top: -1px;
}
.hc-padding-line-for-ie7.hc-bottom {
  bottom: -1px;
}
.hc-price {
  font-size: 14px;
  font-family: Arial;
  color: #f75730;
}
.hc-price .hc-price__decimals {
  font-size: 12px;
}
.hc-primary-nav {
  position: relative;
  height: 36px;
  background: #f75730;
}
.hc-primary-nav__content {
  position: relative;
}
.hc-primary-nav__menu {
  float: left;
  width: 210px;
  background: #e94508;
}
.hc-primary-nav__menu.hc-hasChild:hover .hc-primary-nav__menu-content {
  display: block;
}
.hc-primary-nav__menu.hc-hasChild:hover .hc-primary-nav__menu-title-icon {
  transform: rotate(180deg);
}
.hc-primary-nav__list {
  float: left;
}
.hc-primary-nav__list-item {
  float: left;
}
.hc-primary-nav__list-item a,
.hc-primary-nav__menu-title {
  height: 36px;
  line-height: 36px;
  padding: 0 25px;
  font-size: 16px;
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
  font-weight: bold;
  display: block;
}
.hc-primary-nav__list-item a:link,
.hc-primary-nav__menu-title:link,
.hc-primary-nav__list-item a:visited,
.hc-primary-nav__menu-title:visited {
  color: #fff;
}
.hc-primary-nav__list-item a:hover,
.hc-primary-nav__menu-title:hover,
.hc-primary-nav__list-item a.hc-current,
.hc-primary-nav__menu-title.hc-current {
  text-decoration: none;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.hc-primary-nav__list-item.hc-current {
  text-decoration: none;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.hc-primary-nav__list-item.hc-current:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.hc-primary-nav__list-item.hc-current a {
  cursor: default;
}
.hc-primary-nav__menu-title-icon {
  float: right;
  margin: 7px -5px 0 0;
  transition: all 0.3s;
}
.hc-primary-nav__menu-title {
  padding: 0 10px;
  cursor: default;
}
.hc-primary-nav__menu-title:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.hc-primary-nav__menu-content {
  display: none;
  position: absolute;
  padding: 0 20px 10px;
  right: 0;
  left: 0;
  top: 36px;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
  border: 1px solid #e5e5e5;
}
.hc-primary-nav__menu-list {
  margin-left: 10px;
  display: inline-block;
  min-height: 40px;
  *display: inline;
  *zoom: 1;
  padding-bottom: 10px;
  width: 47%;
  vertical-align: top;
  border-top: 1px dashed #e5e5e5;
}
.hc-primary-nav__menu-list.hasNoBorderTop {
  border-top: none;
}
.hc-primary-nav__menu-list.hc-even {
  margin-left: 40px;
}
.hc-primary-nav__menu-name {
  margin: 20px 0 10px;
}
.hc-primary-nav__menu-item {
  float: left;
  white-space: nowrap;
  margin: 4px 0;
  line-height: 14px;
  *margin-right: 15px;
}
.hc-primary-nav__menu-item:after {
  content: "|";
  margin: 0 15px 0 12px;
  color: #dfdfdf;
}
.hc-primary-nav__menu-item.noBorderRight:after {
  content: "";
  margin: 0;
}
.hc-primary-nav__shengxinpei {
  margin-top: 6px;
}
.hc-side-nav {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -595px;
  width: 210px;
  height: 480px;
  background: #fbfbfb;
}
.hc-side-nav__list-title {
  line-height: 30px;
  font-size: 13px;
  background: #f5f5f5;
  color: #666;
  padding: 0 10px;
  font-weight: normal;
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
}
.hc-side-nav__panel {
  display: none;
  position: absolute;
  left: 210px;
  top: 0;
  bottom: 0;
  background: #fff;
  width: 800px;
  padding: 10px;
}
.hc-side-nav__panel .hc-primary-nav__menu-list {
  display: block;
  float: none;
  width: auto;
  margin-bottom: 10px;
}
.hc-side-nav__panel .hc-primary-nav__menu-name {
  margin-bottom: 20px;
}
.hc-side-nav__panel .hc-primary-nav__menu-list:first-child .hc-primary-nav__menu-name {
  margin-top: 0;
}
.hc-side-nav__panel .hc-primary-nav__menu-list:first-child {
  border-top: none;
}
.hc-side-nav__panel-addition {
  float: right;
  width: 200px;
  padding: 0 20px;
  height: 100%;
  background: #f9f9f9;
}
.hc-side-nav__panel-addition.hc-state-ad {
  width: 240px;
  padding: 0;
}
.hc-side-nav__panel-addition .hc-primary-nav__menu-name {
  margin: 10px 0;
}
.hc-side-nav__panel-list {
  overflow: hidden;
  padding: 10px 15px 10px 10px;
}
.hc-side-nav__list-item:hover {
  background: #fff;
}
.hc-side-nav__list-item:hover .hc-side-nav__panel {
  display: block;
}
.hc-side-nav__list-item:hover .hc-side-nav__list-item-title-text a {
  color: #fe6030 !important;
}
.hc-side-nav__list-item-icon {
  float: left;
  margin-top: -5px;
  *margin-bottom: -1px;
}
.hc-side-nav__list-item-text {
  padding: 0 3px 0 0;
  overflow: hidden;
}
.hc-side-nav__list-item-more {
  float: right;
  margin: 2px 0 0 0;
}
.hc-side-nav__list-item-title {
  margin-top: 4px;
}
.hc-side-nav__list-item-title-text {
  display: block;
  overflow: hidden;
  font-size: 15px;
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
}
.hc-side-nav__list-item-title-text a {
  display: block;
}
.hc-side-nav__list-item-child {
  *margin-top: -2px;
  padding: 0 0 2px 0;
  *padding: 0;
}
.hc-side-nav__list-item-child-item {
  float: left;
  margin-left: 10px;
}
.hc-side-nav__list-item-child-item:first-child {
  margin-left: 0;
}
.hc-side-nav__list-item-child-item a {
  display: block;
}
.hc-side-nav__recommend-title {
  font-size: 16px;
  font-weight: normal;
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
  margin: 10px 0;
}
.hc-side-nav__recommend-intro,
.hc-side-nav__recommend-info {
  color: #999;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #d9d9d9;
}
.hc-side-nav__recommend-info-item-value {
  float: right;
}
.hc-side-nav__recommend-price {
  text-align: right;
  color: #999;
}
.hc-side-nav__recommend-price-number {
  font-size: 16px;
  color: #f75730;
  font-weight: bold;
  font-family: Arial;
}
.hc-side-nav__recommend-price-old {
  margin-left: 10px;
  text-decoration: line-through;
}
.hc-side-nav__recommend-more {
  margin-top: 10px;
  text-align: right;
}
.hc-primary-nav__menu-more {
  text-align: right;
}
.hc-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.hc-star__item {
  margin: 0 -3px;
  vertical-align: -5px;
}
.hc-star__point {
  margin-left: 3px;
}
.hc-top-bar {
  position: relative;
  z-index: 3;
  line-height: 30px;
  height: 30px;
  background: #f8f8f8;
}
.hc-top-bar a:link,
.hc-top-bar a:visited {
  color: #666;
}
.hc-top-bar a:hover {
  color: #fe6030;
}
.hc-top-bar__nav {
  float: right;
}
.hc-top-bar__info {
  float: left;
}
.hc-top-bar__welcome {
  float: left;
  color: #999;
}
.hc-width--860 .hc-top-bar__welcome__label {
  display: none;
}
.hc-top-bar__login-info {
  float: left;
  margin-left: 10px;
}
.hc-top-bar__login-level {
  vertical-align: -5px;
  *vertical-align: -2px;
  margin-left: 3px;
}
.hc-top-bar__login-msg-box {
  margin-left: 5px;
}
.hc-top-bar__login-info-item {
  float: left;
  *margin-right: 10px;
}
.hc-top-bar__login-info-item.hc-top-bar__login-info-item-userName a {
  color: #0f93e6;
}
.hc-top-bar__login-info-item.hc-top-bar__login-info-item-userName a:hover {
  color: #fe6030;
}
.hc-top-bar__login-info-item:after {
  content: "|";
  color: #e5e5e5;
  margin: 0 5px;
}
.hc-top-bar__login-info-item.hc-last:after {
  content: "";
  margin: 0;
}
.hc-top-bar__nav-item {
  position: relative;
  float: left;
  margin-right: 5px;
  line-height: 30px;
  height: 30px;
}
.hc-top-bar__nav-item:after {
  float: left;
  margin-left: 2px;
  content: "|";
  color: #e5e5e5;
  width: 3px;
}
.hc-top-bar__nav-item.hc-last:after {
  content: "";
  margin: 0;
  width: 0;
}
.hc-top-bar__nav-item--has-child:hover .hc-top-bar__nav-title {
  position: relative;
  z-index: 1;
  background: #fff;
  border: solid #e5e5e5;
  margin: 0 -1px;
  border-width: 0 1px;
}
.hc-top-bar__nav-item--has-child:hover .hc-top-bar__nav-panel {
  display: block;
}
.hc-top-bar__nav-item--has-child:hover .hc-top-bar__nav-title-more {
  transform: rotate(180deg);
}
.hc-top-bar__nav-title-icon {
  vertical-align: -6px;
  margin-right: 3px;
}
.hc-top-bar__nav-title-more {
  vertical-align: -5px;
  *vertical-align: -6px;
  margin: 0 -2px;
  transition: all 0.3s;
}
.hc-top-bar__nav-title {
  font-size: 0;
  height: 100%;
  padding: 0 5px;
  float: left;
}
.hc-top-bar__nav-title-text {
  font-size: 12px;
}
.hc-top-bar__nav-panel {
  display: none;
  position: absolute;
  top: 29px;
  right: 4px;
  *right: -1px;
  background: #fff;
  border: solid #e5e5e5 1px;
}
.hc-top-bar__nav-panel-list li a {
  display: block;
  white-space: nowrap;
  padding: 0 20px;
  line-height: 30px;
}
.hc-top-bar__nav-panel-list li a:hover {
  background: #f8f8f8;
}
.hc-top-bar__nav-panel-group {
  line-height: 22px;
  width: 200px;
  border-top: 1px solid #e5e5e5;
  margin: 5px 10px;
  padding: 5px 0;
}
.hc-top-bar__nav-panel-group:first-child {
  border-top: none;
}
.hc-top-bar__nav-panel-group dt {
  font-weight: bold;
  color: #999;
}
.hc-top-bar__nav-panel-group dd a {
  float: left;
  white-space: nowrap;
  margin: 0 10px 0 0;
}
.hc-top-bar__shopping-cart {
  width: 200px;
  padding: 5px 10px;
}
.hc-top-bar__collection {
  width: 220px;
  padding: 10px;
}
.hc-top-bar__collection-empty {
  color: #666;
}
.hc-top-bar__collection-more {
  display: block;
  text-align: right;
  margin-bottom: -10px;
}
.hc-collection__product-item {
  border-bottom: 1px dashed #e5e5e5;
  padding: 10px 0;
}
.hc-collection__product-item:first-child {
  padding-top: 0;
}
.hc-collection__product-image {
  float: left;
  margin: 0 10px 0 0;
}
.hc-collection__product-image img {
  display: block;
}
.hc-collection__product-info {
  overflow: hidden;
}
.hc-collection__product-name {
  display: inline-block;
  line-height: 1.5;
}
.hc-top-bar-shopping-cart {
  width: 220px;
  padding: 10px;
}
.hc-top-bar-cart__viewCart {
  display: block;
  height: 28px;
  line-height: 28px;
  text-align: center;
  background-color: #F5F6F8;
  margin: -1px -10px -10px;
}
.hc-top-bar-cart__empty {
  color: #666;
  padding: 0 0 10px 0;
}
.hc-top-bar-cart__remain {
  color: #666;
}
header {
  position: relative;
  z-index: 8000;
  background: #fff;
  line-height: 1.5;
}
header.headerHasBorderBottom {
  border-bottom: 1px #e5e5e5 solid;
}
.hc-header {
  position: relative;
  padding: 30px 0 0 0;
  height: 100px;
  z-index: 2;
}
.hc-header.hc-mini {
  padding-top: 5px;
  height: 75px;
}
.hc-header__logo {
  float: left;
  width: 340px;
  height: 70px;
  margin-right: 20px;
}
.hc-header__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.hc-header-notice {
  color: #f75830;
  height: 28px;
  line-height: 28px;
  margin-bottom: -30px;
  background: #fffffb;
  border: solid #ffd3ac;
  border-width: 1px 0;
}
.hc-header-notice-content {
  height: 28px;
  overflow: hidden;
}
.hc-header-notice-icon {
  float: left;
  margin-top: 4px;
}
.hc-header-nav {
  margin-top: 12px;
  float: right;
  line-height: 22px;
}
.hc-header-nav__group {
  overflow: hidden;
}
.hc-header-nav__title {
  float: left;
  color: #999;
}
.hc-header-nav__list {
  float: left;
}
.hc-header-nav__list .hc-header-nav__list-item {
  float: left;
  *margin-right: 12px;
}
.hc-header-nav__list .hc-header-nav__list-item:after {
  content: "|";
  width: 3px;
  float: left;
  margin: 0 8px;
  color: #999;
}
.hc-header-nav__list .hc-header-nav__list-item.hc-header-nav__item--last:after {
  content: "";
  width: 0;
  margin: 0;
}
.hc-header-nav__list .hc-header-nav__list-item a {
  float: left;
}
footer {
  margin-top: 15px !important;
  line-height: 1.5;
}
footer.footerLightStyle {
  border-top: 1px solid #e5e5e5;
}
footer.footerLightStyle .hc-footer-info {
  background: #fff;
}
.hc-footer-info {
  color: #999;
}
.hc-footer-publicity {
  border-top: 1px solid #e5e5e5;
  background: #fff;
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
  padding: 30px 0;
}
.hc-footer-publicity__item {
  float: left;
  width: 230px;
  margin-left: 28px;
}
.hc-footer-publicity__item:first-child {
  margin-left: -8px;
}
.hc-width--1190 .hc-footer-publicity__item {
  margin-left: 89px;
}
.hc-width--1190 .hc-footer-publicity__item:first-child {
  margin-left: -8px;
}
.hc-footer-publicity__icon {
  float: left;
  margin-right: 15px;
}
.hc-footer-publicity__text {
  overflow: hidden;
}
.hc-footer-publicity__title {
  color: #36d59b;
  font-size: 18px;
  margin: 15px 0 2px;
  font-weight: bold;
}
.hc-footer-publicity_info {
  font-size: 14px;
  color: #666;
}
.hc-footer-info {
  background: #414141;
  padding: 30px 0;
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
}
.hc-footer-nav {
  border-bottom: 1px solid #545454;
  padding-bottom: 25px;
  margin-bottom: 20px;
}
.hc-footer-nav__list {
  width: 60px;
  float: left;
  margin-left: 128px;
}
.hc-footer-nav__list:first-child {
  margin-left: 0;
}
.hc-width--1190 .hc-footer-nav__list {
  margin-left: 163px;
}
.hc-width--1190 .hc-footer-nav__list:first-child {
  margin-left: 0;
}
.hc-footer-nav__list-title {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}
.hc-footer-nav__list-item {
  line-height: 20px;
}
.hc-footer-nav__list-item a {
  display: block;
}
.hc-footer-info__us {
  margin-top: 15px;
}
.hc-footer-info__us-links {
  margin-bottom: 5px;
}
.hc-footer-info__us-links-item {
  float: left;
  *margin-right: 10px;
}
.hc-footer-info__us-links-item:after {
  content: "-";
  color: #999;
  margin: 0 5px;
}
.hc-footer-info__us-links-item.hc-last:after {
  content: "";
}
.hc-footer-info__friend-links-label {
  float: left;
}
.hc-footer-info__friend-links-list {
  overflow: hidden;
  position: relative;
  padding-right: 20px;
  height: 18px;
  width: 92%;
}
.hc-footer-info__friend-links-item {
  float: left;
  white-space: nowrap;
  *margin-right: 10px;
}
.hc-footer-info__friend-links-item:after {
  content: "|";
  color: #999;
  margin: 0 5px;
}
.hc-footer-info__friend-links-item.hc-last:after {
  content: "";
}
.hc-footer-info__friend-links-button {
  outline: none;
  position: absolute;
  right: 0;
}
.hc-footer-info__friend-links-button.hc-down {
  bottom: 0;
}
.hc-footer-info__friend-links-button.hc-up {
  top: 0;
}
.hc-footer-info__friend-links-button.hc-disabled {
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: default;
}
.hc-footer-info__us-signs {
  float: left;
  margin-right: 10px;
}
.hc-footer-info__us-signs-item {
  float: left;
  margin: 0 0 0 10px;
}
.hc-footer-info__us-signs-item:first-child {
  margin: 0;
}
.hc-footer-info__us-info {
  float: left;
  margin-top: -4px;
  color: #8b8b8b;
}
.hc-footer-info__us-info a:link,
.hc-footer-info__us-info a:visited {
  color: #8b8b8b;
}
.hc-footer-info__us-info-copyright {
  font-family: Tahoma, Arial;
}
.ie7-alert {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 840px;
  height: 535px;
  margin-left: -420px;
  margin-top: -268px;
  text-align: center;
  line-height: 1.2;
  background: url("/public/src/img/ie7/ie7-bg.jpg") no-repeat center top;
  font-family: "Microsoft YaHei";
  z-index: 10001;
}
.ie7-alert .ie7-alert__title {
  padding-top: 70px;
  margin-bottom: 20px;
  font-size: 26px;
  color: #333;
}
.ie7-alert .ie7-alert__description {
  font-size: 14px;
  color: #666;
  line-height: 20px;
}
.ie7-alert .ie7-alert__download {
  margin-top: 15px;
}
.ie7-alert .ie7-alert__button {
  width: 150px;
  margin: 0 3px;
}
.ie7-alert .ie7-alert__content {
  margin-top: 35px;
}
.ie7-alert .ie7-alert__erweima {
  height: 122px;
  margin-top: 15px;
  margin-bottom: 15px;
  background: url("/public/src/img/ie7/ie7-erweima.jpg") no-repeat center top;
}
.ie7-alert-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=50);
  background-color: #000;
  z-index: 10000;
}
.hc-footer__policy {
  line-height: 20px;
  padding-left: 25px;
  margin-left: 10px;
  background: url(../images/policy.png) no-repeat left center;
}
.search-integrate {
  float: left;
  *zoom: 1;
  width: 552px;
  margin-top: 12px;
}
.search-integrate:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.search-integrate .transPoint {
  background: #ffcfc1;
  width: 1px;
  height: 1px;
  position: absolute;
  display: inline-block;
}
.search-integrate .transPoint.lt {
  top: -2px;
  left: -2px;
}
.search-integrate .transPoint.lb {
  bottom: -2px;
  left: -2px;
}
.search-integrate .transPoint.rt {
  right: -2px;
  top: -2px;
}
.search-integrate .transPoint.rb {
  right: -2px;
  bottom: -2px;
}
.search-integrate .searchBar {
  *zoom: 1;
  width: 596px;
  height: 36px;
  position: relative;
  z-index: 7500;
  border: 2px solid #f65730;
}
.search-integrate .searchBar:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.search-integrate .action,
.search-integrate .entrar,
.search-integrate .type {
  float: left;
}
.search-integrate .type {
  background: #f8f8f8;
  width: 108px;
  position: relative;
  z-index: 7503;
}
.search-integrate .type .value {
  height: 36px;
  line-height: 36px;
  padding-left: 20px;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  color: #999;
}
.search-integrate .type .dropdown {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-style: dashed;
  border-width: 5px 5px;
  border-color: #999 transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: 16px;
  right: 10px;
}
.search-integrate .type .options {
  display: none;
  position: absolute;
  left: -2px;
  top: 36px;
  background: #f8f8f8;
  width: 100%;
  border: 2px solid #f65730;
  border-top: none;
}
.search-integrate .type .options .option {
  display: block;
  padding-left: 20px;
  font-size: 14px;
  height: 26px;
  line-height: 26px;
  cursor: pointer;
  color: #666;
}
.search-integrate .type .options .option:hover {
  color: #f65730;
  background: #fff;
}
.search-integrate .entrar {
  width: 370px;
  position: relative;
  z-index: 7501;
}
.search-integrate .entrar input {
  width: 350px;
  padding: 0 10px;
  display: block;
  margin: 0;
  border: 0 none;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  overflow: hidden;
}
.search-integrate .entrar input:focus {
  outline: 0;
}
.search-integrate .entrar .placeholder {
  *position: absolute;
  *left: 0;
  *top: 0;
}
.search-integrate .searchHint {
  *font-size: 0;
  position: absolute;
  z-index: 7502;
  top: 36px;
  *top: 34px;
  left: -2px;
  width: 370px;
  background: #fff;
  border: 2px solid #f65730;
  border-top: none;
}
.search-integrate .searchHintChief,
.search-integrate .searchHintEx {
  padding: 4px 10px;
  font-size: 14px;
  color: #888;
  border-bottom: 1px dotted #e8e8e8;
}
.search-integrate .searchHintItem a {
  *zoom: 1;
  display: block;
  padding: 4px 10px;
  *font-size: 12px;
}
.search-integrate .searchHintItem a:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.search-integrate .searchHintItem a:hover,
.search-integrate .searchHintItem.mouseDown a {
  background: #f6f6f6;
  text-decoration: none;
}
.search-integrate .searchHintItem .typehead {
  float: left;
}
.search-integrate .searchHintItem .typehead em {
  font-weight: 700;
}
.search-integrate .searchHintItem .typecount {
  float: right;
  color: #999;
}
.search-integrate .action {
  width: 118px;
}
.search-integrate .action .submiter {
  display: block;
  border: 0 none;
  width: 118px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
  text-decoration: none;
  letter-spacing: 5px;
  font-weight: bold;
  *text-transform: capitalize;
  *zoom: 1;
  outline: 0;
  cursor: pointer;
  background: #f65730;
}
.hc-header__search {
  position: relative;
  float: left;
  margin-top: 10px;
}
.hc-header__search-main {
  width: 596px;
  height: 36px;
  border: 2px solid #f65730;
  background: #f65730;
}
.hc-header__search-type {
  position: relative;
  float: left;
  width: 108px;
  height: 100%;
  background: #f8f8f8;
}
.hc-header__search-input {
  float: left;
  height: 100%;
  width: 350px;
  padding: 0 10px;
  border: none;
  background: #fff;
  outline: none;
}
.hc-header__search-button {
  width: 120px;
  height: 40px;
  margin: -2px -2px -2px 0;
  border-radius: 0;
  font-family: "Hiragino Sans GB", "Microsoft YaHei";
  letter-spacing: 5px;
  font-size: 16px;
  cursor: pointer;
}
.hc-header__search-hot-keywords {
  margin-top: 6px;
}
.hc-header__search-hot-keywords-item {
  float: left;
  margin-right: 15px;
}
.hc-header__search-type-show {
  display: block;
  cursor: pointer;
  line-height: 36px;
  padding: 0 20px;
  white-space: nowrap;
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.hc-header__search-type-list {
  position: absolute;
  left: -2px;
  top: 36px;
  background: #fff;
  right: -2px;
  border: solid #f65730;
  border-width: 0 2px 2px;
  background: #f8f8f8;
}
.hc-header__search-type-list-item {
  line-height: 26px;
  padding: 0 20px;
  cursor: pointer;
}
.hc-header__search-type-list-item:hover {
  background: #fff;
  color: #fe6030;
}
.hc-header__search-hot-list {
  position: absolute;
  top: 38px;
  left: 110px;
  right: 118px;
  background: #fff;
  border: 2px solid #f65730;
  border-top: none;
}
.hc-header__search-hot-list .searchHintChief {
  padding: 4px 10px;
  font-size: 14px;
  color: #888;
  border-bottom: 1px dotted #e8e8e8;
}
.hc-header__search-hot-list .searchHintItem {
  line-height: 28px;
}
.hc-header__search-hot-list .searchHintItem a {
  display: block;
  padding: 0 10px;
}
.hc-header__search-hot-list .searchHintItem a:hover {
  background: #f5f5f5;
}
.hc-bottom-banner {
  position: relative;
  z-index: 7000;
  display: none;
}
.hc-bottom-banner__link {
  display: block;
  height: 100%;
}
.hc-bottom-banner__content {
  position: fixed;
  background-repeat: no-repeat;
  background-position: center top;
  height: 160px;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.hc-bottom-banner__close {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
}
.hc-bottom-banner__title {
  position: fixed;
  height: 162px;
  width: 141px;
  background: url(../images/bottom-banner-mini.png);
  bottom: 0;
  right: -141px;
  cursor: pointer;
}
.hc-bottom-banner__center {
  position: relative;
  height: 100%;
}
.hc-breadcrumbs {
  color: #999;
  margin: 10px 0;
  font-family: "simSum";
}
.hc-breadcrumbs__division {
  vertical-align: -5px;
  margin: 0 -2px;
}
.hc-auto-complete__panel {
  position: absolute;
  width: 298px;
  border: 1px solid #eee;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  display: none;
}
.hc-auto-complete__item {
  padding: 5px 15px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hc-auto-complete__panel .hc-current {
  background-color: #ecf6fd;
}
.hc-share-panel {
  display: none;
  position: absolute;
  top: 34px;
  left: 0;
  width: 125px;
  background: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
  z-index: 2;
}
.hc-share-panel .hc-icon-panel-arrow {
  position: absolute;
  right: auto;
  left: 20px;
  top: -20px;
}
.hc-share-panel__item {
  border-top: 1px solid #e5e5e5;
}
.hc-share-panel__item [class^="hc-icon"] {
  vertical-align: -5px;
  *vertical-align: -2px;
  margin-right: 3px;
}
.hc-share-panel__item:first-child {
  border-top: none;
}
.hc-share-panel__item-title {
  display: block;
  padding: 0 15px;
  line-height: 40px;
}
.hc-share-panel__item-content {
  padding: 0 15px 15px;
}
.hc-collection-dialog {
  font-family: "Microsoft YaHei";
}
.hc-collection-dialog__status {
  text-align: center;
  padding-bottom: 20px;
}
.hc-collection-dialog__status-icon {
  vertical-align: -22px;
}
.hc-collection-dialog__status-text {
  font-size: 18px;
}
.hc-collection-dialog__products {
  border-top: 1px solid #e5e5e5;
}
.hc-collection-dialog__products-title {
  margin: 10px 0;
}
.hc-collection-dialog__product-item {
  float: left;
  width: 110px;
  margin-left: 12px;
}
.hc-collection-dialog__product-item:first-child {
  margin-left: 0;
}
.hc-collection-dialog__product-name {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 1.2;
  padding: 5px 0;
}
.hc-collection-dialog__product-img {
  display: block;
  width: 80px;
  margin: 0 auto;
}
.hc-collection-dialog__product-img img {
  display: block;
}
/*
Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
.hc-ckeditor table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  margin: 10px 0;
}
.hc-ckeditor table td,
.hc-ckeditor table th {
  padding: 10px;
  border: 1px solid #dfdfdf;
}
.hc-ckeditor a:link {
  color: #0f93e6;
}
.hc-ckeditor a:visited {
  color: #0f93e6;
}
.hc-ckeditor a:hover {
  color: #f75730;
}
.edit-area-h1 {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  color: #444;
  margin: 10px 0;
}
.edit-area-h2 {
  font-weight: bold;
  color: #444;
  line-height: 24px;
  margin: 5px 0;
}
.edit-area-h3 {
  margin: 0px;
  font-weight: bold;
  color: #444;
  line-height: 24px;
}
.edit-area-p {
  text-indent: 2em;
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden;
}
.edit-area-p img {
  text-indent: 0;
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.edit-area-div {
  overflow: hidden;
}
.edit-area-div img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.edit-area-table {
  border-spacing: 0;
  border-collapse: collapse;
  margin: 10px 0 !important;
  width: 100% !important;
}
.edit-area-table td,
.edit-area-table th {
  padding: 10px;
  border: 1px solid #dfdfdf;
}
.edit-area-table td p,
.edit-area-table th p {
  line-height: 20px;
  text-indent: 0;
  margin: 0;
}
.edit-area-ol {
  padding-left: 2em;
  list-style: decimal;
}
.edit-area-ol li {
  list-style: decimal;
}
.edit-area-ul {
  padding-left: 2em;
  list-style: disc;
}
.edit-area-ul li {
  list-style: disc;
}
.edit-area-p em {
  font-style: italic;
}
.edit-area-p a {
  color: #0f93e6;
}
.edit-area-p a:hover {
  color: #e64211;
}
.ckeditor-fontsize-16 .edit-area-p {
  font-size: 16px;
}
.ckeditor-fontsize-16 .edit-area-div {
  font-size: 16px;
}
.ckeditor-question .edit-area-p {
  text-indent: 0;
  font-size: 12px;
  line-height: 1.5;
}
.hc-tab {
  font-family: "Microsoft YaHei";
  border-bottom: 4px solid #f5f5f5;
}
.hc-tab__items {
  float: left;
  margin-bottom: -4px;
}
.hc-tab__item {
  float: left;
  font-size: 15px;
  padding: 6px 20px 10px;
  cursor: pointer;
  color: #333;
}
.hc-tab__item.hc-current {
  border-bottom: 4px solid #f75730;
  padding-bottom: 6px;
  cursor: default;
  color: #f75730;
}
.hc-tab__extra {
  float: right;
  font-size: 14px;
  line-height: 40px;
}
.hc-tab.hc-dark {
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  background-color: #f5f5f5;
  border-bottom: 0;
}
.hc-tab.hc-dark .hc-tab__item {
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  color: #666;
}
.hc-tab.hc-dark .hc-tab__item:first-child {
  margin-left: 0;
}
.hc-tab.hc-dark .hc-tab__item.hc-current {
  color: #f75730;
}
.hc-title {
  padding-bottom: 6px;
  font-family: "Microsoft YaHei";
  font-size: 15px;
  font-weight: bold;
  color: #333;
}
.hc-title_border {
  border-bottom: 4px solid #f5f5f5;
}
.hc-title__additional {
  float: right;
}
.hc-title__additional .hc-button {
  margin-top: -10px;
}
.hc-title__memberCenter-subfieldTitle {
  margin-bottom: 10px;
}
.hc-title-tips {
  padding-left: 10px;
  font-weight: normal;
  font-size: 14px;
  color: #999;
}
.hc-step {
  margin: 0 50px;
}
.hc-step__item {
  float: left;
  text-align: center;
}
.hc-step__item-number {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 70px;
  height: 70px;
  line-height: 70px;
  margin: 0 auto;
  font-size: 40px;
  color: #ccc;
  text-align: center;
  background: url(../images/step.png) no-repeat;
}
.hc-step__item-text {
  margin-top: 10px;
  color: #999;
}
.hc-step__item-line {
  position: relative;
  border-top: 1px dashed #ccc;
  top: 35px;
}
.hc-step__item.hc-first {
  text-align: left;
}
.hc-step__item.hc-first .hc-step__item-number {
  margin-left: 0;
}
.hc-step__item.hc-last {
  text-align: right;
}
.hc-step__item.hc-last .hc-step__item-number {
  margin-left: 0;
}
.hc-step__item.hc-current .hc-step__item-number {
  background-position: -70px 0;
  color: #35d59b;
}
.hc-step__item.hc-current .hc-step__item-text {
  color: #35d59b;
}
.hc-step__item.hc-pass .hc-step__item-number {
  background-position: -70px 0;
  color: #35d59b;
}
.hc-step__item.hc-pass .hc-step__item-text {
  color: #35d59b;
}
.hc-step__item.hc-pass .hc-step__item-line {
  border-color: #35d59b;
}
.hc-toast {
  display: none;
  position: fixed;
  width: 160px;
  height: 50px;
  padding: 0 10px;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -90px;
  border-radius: 5px;
  background: #444;
  background: rgba(0, 0, 0, 0.7);
  font-family: "Microsoft YaHei";
  text-align: center;
  font-size: 14px;
  z-index: 99999;
}
.hc-toast__text {
  line-height: 50px;
  color: #fff;
  opacity: 0.8;
}
.hc-toast__icon {
  margin-top: 5px;
}
.hc-toast.hc-hasIcon {
  height: 100px;
  margin-top: -50px;
}
.hc-toast.hc-hasIcon .hc-toast__text {
  line-height: 20px;
}
.hc-toast.hc-toast-autoHeight {
  display: none;
  position: fixed;
  width: 100%;
  top: 50%;
  right: 0;
  height: auto;
  left: 50%;
  margin: 0;
  border-radius: 5px;
  background: none;
  font-family: "Microsoft YaHei";
  font-size: 14px;
  z-index: 99999;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  text-align: center;
  padding: 10px;
}
.hc-toast.hc-toast-autoHeight .hc-toast__text {
  line-height: 24px;
  color: #fff;
  opacity: 0.8;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  word-wrap: break-word;
  word-break: break-all;
  background: #444;
  background: rgba(0, 0, 0, 0.7);
  padding: 10px;
}
.hc-tooltip {
  display: none;
  position: absolute;
  background: #fff8e5;
  padding: 4px 8px;
  line-height: 20px;
  font-size: 12px;
  color: #f97954;
  border: 1px solid #fdc884;
}
.hc-tooltip__arrow {
  position: absolute;
  width: 7px;
  height: 7px;
  left: 50%;
  margin-left: -3px;
  top: 50%;
  margin-top: -3px;
  background-image: url(../images/tooltip77.png);
  background-repeat: no-repeat;
}
.hc-tooltip.hc-top .hc-tooltip__arrow {
  top: auto;
  bottom: -7px;
  background-position: 0 0;
}
.hc-tooltip.hc-topLeft .hc-tooltip__arrow {
  top: auto;
  bottom: -7px;
  left: 10px;
  background-position: 0 0;
}
.hc-tooltip.hc-topRight .hc-tooltip__arrow {
  top: auto;
  left: auto;
  bottom: -7px;
  right: 10px;
  background-position: 0 0;
}
.hc-tooltip.hc-left .hc-tooltip__arrow {
  left: auto;
  right: -7px;
  background-position: -14px 0;
}
.hc-tooltip.hc-leftTop .hc-tooltip__arrow {
  left: auto;
  right: -7px;
  top: 10px;
  background-position: -14px 0;
}
.hc-tooltip.hc-leftBottom .hc-tooltip__arrow {
  left: auto;
  right: -7px;
  top: auto;
  bottom: 10px;
  background-position: -14px 0;
}
.hc-tooltip.hc-right .hc-tooltip__arrow {
  left: -4px;
  background-position: -21px 0;
}
.hc-tooltip.hc-rightTop .hc-tooltip__arrow {
  left: -4px;
  top: 10px;
  background-position: -21px 0;
}
.hc-tooltip.hc-rightBottom .hc-tooltip__arrow {
  left: -4px;
  top: auto;
  bottom: 10px;
  background-position: -21px 0;
}
.hc-tooltip.hc-bottom .hc-tooltip__arrow {
  top: -4px;
  background-position: -7px 0;
}
.hc-tooltip.hc-bottomLeft .hc-tooltip__arrow {
  top: -4px;
  left: 10px;
  background-position: -7px 0;
}
.hc-tooltip.hc-bottomRight .hc-tooltip__arrow {
  top: -4px;
  left: auto;
  right: 10px;
  background-position: -7px 0;
}
.hc-user-level {
  position: relative;
}
.hc-user-level .hc-user-level__icon {
  display: block;
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
}
.hc-user-level .hc-user-level__img {
  display: block;
  position: absolute;
  top: 47px;
  margin: 0;
  margin-left: -28px;
  left: 50%;
  z-index: 0;
  width: 56px;
  height: 56px;
}
.hc-user-level .hc-user-level__txt {
  color: #333;
  font-size: 18px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
