/** 处理国际站底部 footer 定位问题 hack解决 */
#qcportal-kit-footer {
  position: relative !important;
}
/** 处理中间横线 hack解决 */
#shadowFooter {
  position: relative !important;
}
/** footer 时常展示时遮挡部分表单问题 hack 解决 */
.has_more_footbar_div_root .buy-layout {
  padding-bottom: 250px;
}
/** 由于购买页引入了安全组样式文件https://cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/gateway/shopcart/css/shopcart-202101251511.css
    导致顶部header的宽度样式被覆盖，这里需要恢复下
*/
.qc-navigation .navigation-inner {
  max-width: inherit;
  padding-left: inherit;
}
/** 购买页顶部广告组件的高度固定是62px，内容较多时显示不全，这里把高度放宽些 */
.custom-ad-tip-height .carousel-root.buy-carousel {
  min-height: 62px;
  height: auto;
  max-height: 90px;
  padding: 8px 0;
}
/* buy组件的输入框文本偏上问题样式调整 */
.tea-for-buy .tea-form .tea-dropdown .tea-dropdown-btn .tea-dropdown__value {
  line-height: 38px;
}
/* 价格计算器样式调整 */
.buy-layout.price-calculator-mode {
  padding-bottom: 155px;
  background-color: #ffffff;
  padding-left: 20px;
  padding-right: 20px;
}
.price-calculator-mode .buy-fee-card__bottom-container .tea-form .buy-fee-form-group {
  min-height: 112px;
}
.price-calculator-mode .tea-form .tea-slider .tea-slider__content {
  width: 420px;
}
.price-calculator-mode .tea-form .tea-dropdown .tea-dropdown__header {
  padding: 0 26px 0 12px;
}
.price-calculator-mode .buy-fee-card__bottom-container .tea-form .buy-fee-form-group__right .tea-form__item {
  padding-right: 10px;
}

.tea-for-buy .sdk-tag-form__controls {
  display: table-row;
  position: relative;
}
.tea-for-buy .sdk-tag-form__controls--text {
  padding-bottom: 0;
  padding-top: 0;
}
.tea-for-buy .tea-form__label .sdk-tag-icon {
  margin-left: 4px;
  cursor: pointer !important;
}
.tea-for-buy .tea-form__label .sdk-tag-icon-info {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0I1QkVDQiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOCAxNGMtMy4zMDkgMC02LTIuNjkxLTYtNiAwLTMuMzA4IDIuNjkxLTYgNi02czYgMi42OTIgNiA2YzAgMy4zMDktMi42OTEgNi02IDZ6TTggMGE4IDggMCAxMDAgMTZBOCA4IDAgMDA4IDB6Ii8+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNOSA3SDZ2MWgxdjRoMmwxLTFIOXpNNyA0aDJ2Mkg3eiIvPjwvZz48L3N2Zz4=);
}
.tea-for-buy .tea-form__label .sdk-tag-icon-info:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzUxNUU4OCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOCAxNGMtMy4zMDkgMC02LTIuNjkxLTYtNiAwLTMuMzA4IDIuNjkxLTYgNi02czYgMi42OTIgNiA2YzAgMy4zMDktMi42OTEgNi02IDZ6TTggMGE4IDggMCAxMDAgMTZBOCA4IDAgMDA4IDB6Ii8+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNOSA3SDZ2MWgxdjRoMmwxLTFIOXpNNyA0aDJ2Mkg3eiIvPjwvZz48L3N2Zz4=);
}
.tea-for-buy .is-expanded .sdk-tag-dropdown-btn .sdk-tag-icon-arrowdown {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0IDkuNkwxMi41IDExIDggNi44IDMuNSAxMSAyIDkuNmw0LjUtNC4yTDggNHoiIGZpbGw9IiM1MTVFODgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) !important;
}
.tea-for-buy .sdk-tag-dropdown {
  height: 36px;
  width: 250px !important;
}
.tea-for-buy .sdk-tag-dropdown:first-child {
  margin-right: 8px;
}
.tea-for-buy .sdk-tag-dropdown.is-disabled {
  margin-left: 10px;
}
.tea-for-buy .sdk-tag-dropdown.is-disabled .sdk-tag-dropdown-btn {
  background: #f5f7fa;
  border: 1px solid #e2e6ed;
}
.tea-for-buy .sdk-tag-dropdown.is-disabled .sdk-tag-dropdown-btn .sdk-tag-dropdown__value {
  color: #c2c2c2;
}
.tea-for-buy .sdk-tag-dropdown.is-disabled .sdk-tag-dropdown-btn:hover {
  background: #f5f7fa !important;
  border: 1px solid #e2e6ed !important;
}
.tea-for-buy .sdk-tag-dropdown.is-disabled .sdk-tag-dropdown-btn:hover .sdk-tag-icon-arrowdown {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0IDYuNEwxMi41IDUgOCA5LjIgMy41IDUgMiA2LjRsNC41IDQuMkw4IDEyeiIgZmlsbD0iI0I1QkVDQiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) !important;
}
.tea-for-buy .sdk-tag-dropdown .sdk-tag-dropdown__header {
  padding: 0 26px 0 12px;
}
.tea-for-buy .sdk-tag-dropdown .sdk-tag-dropdown-btn {
  border: 1px solid #e2e6ed;
}
.tea-for-buy .sdk-tag-dropdown .sdk-tag-dropdown-btn .sdk-tag-dropdown__value {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tea-for-buy .sdk-tag-dropdown .sdk-tag-dropdown-btn .sdk-tag-dropdown__value .sdk-tag-text-weak {
  color: #c2c2c2 !important;
  font-size: 14px;
}
.tea-for-buy .sdk-tag__panel {
  width: 760px;
  background: #f8fafc;
  padding: 16px 20px!important;
  align-items: center;
  position: relative;
  margin-bottom: 8px;
}
.tea-for-buy .sdk-tag__panel .sdk-tag-form__controls {
  width: 100%;
  display: block;
}
.tea-for-buy .sdk-tag__panel .sdk-tag-form__controls .sdk-tag-dropdown {
  padding-bottom: 0;
  width: auto;
  position: relative;
}
.tea-for-buy .sdk-tag__panel .sdk-tag-form__controls .sdk-tag-dropdown .sdk-tag-dropdown__header {
  width: 250px!important;
  border: 1px solid #e2e6ed;
  height: 36px;
}
.tea-for-buy .sdk-tag__panel .sdk-tag-form__controls .sdk-tag-dropdown .sdk-tag-dropdown__header .sdk-tag-icon-arrowdown {
  top: 8px;
  right: 8px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0IDYuNEwxMi41IDUgOCA5LjIgMy41IDUgMiA2LjRsNC41IDQuMkw4IDEyeiIgZmlsbD0iI0I1QkVDQiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}
.tea-for-buy .sdk-tag__panel .sdk-tag-form__controls .sdk-tag-dropdown .sdk-tag-dropdown__header:hover {
  background-color: #fff;
  border: 1px solid #0052d9;
}
.tea-for-buy .sdk-tag__panel .sdk-tag-form__controls .sdk-tag-dropdown .sdk-tag-dropdown__header:hover .sdk-tag-icon-arrowdown {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0IDYuNEwxMi41IDUgOCA5LjIgMy41IDUgMiA2LjRsNC41IDQuMkw4IDEyeiIgZmlsbD0iIzAwNTJkOSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}
.tea-for-buy .sdk-tag__panel .sdk-tag-form__controls .sdk-tag-dropdown .sdk-tag-dropdown__header .sdk-tag-dropdown__value {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 34px;
}
.tea-for-buy .sdk-tag__panel .sdk-tag__row {
  align-items: center;
}
.tea-for-buy .sdk-tag__panel .sdk-tag__row .sdk-tag-icon-close {
  background: none;
  position: absolute;
  right: 0;
  top: 7.5px;
  height: 21px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #0052d9;
}
.tea-for-buy .sdk-tag__panel .sdk-tag__row .sdk-tag-icon-close:after {
  content: "\5220\9664\000d\000a";
  font-size: 14px;
  color: #0052d9;
}
.tea-for-buy .sdk-tag__panel .sdk-tag__row .sdk-tag-icon-close:hover {
  text-decoration: underline;
  cursor: pointer;
}
.tea-for-buy .sdk-tag__control__panel {
  width: 800px;
  height: 36px;
  border: 1px dashed #ddd;
  display: flex;
  box-sizing: border-box;
  justify-content: center;
}
.tea-for-buy .sdk-tag__control__panel .link-item {
  align-items: center;
  display: flex;
  width: 100%;
  justify-content: center;
}
.tea-for-buy .sdk-tag__control__panel .link-item .sdk-tag-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiMwMDUyRDkiIG9wYWNpdHk9Ii4xIiBjeD0iOCIgY3k9IjgiIHI9IjgiLz48cGF0aCBkPSJNNCA4aDhNOCA0djgiIHN0cm9rZT0iIzAwNTJEOSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9nPjwvc3ZnPg==);
  background-size: contain;
  position: relative;
  width: 16px;
  height: 16px;
  display: inline-block;
  font-size: 0;
  margin-right: 8px;
}
.tea-for-buy .sdk-tag__control__panel .link-item span {
  font-size: 14px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  color: #0052d9;
}
.tea-for-buy .sdk-tag__control__panel:hover {
  cursor: pointer;
  border-color: #0052d9;
}
.tea-for-buy .sdk-tag__control__panel:hover .link-item {
  text-decoration: none;
}
.sdk-tag-dropdown-box {
  min-width: 250px!important;
  max-width: 250px!important;
  box-shadow: none;
  border: 1px solid #e2e6ed;
}
.sdk-tag-dropdown-box .sdk-tag-list--option li {
  display: block;
  height: 36px;
  line-height: 25px;
  font-size: 14px;
  color: #333;
}
.sdk-tag-dropdown-box .sdk-tag-list--option li:hover {
  background-color: #f5f7fa;
  cursor: pointer;
}
.sdk-tag-dropdown-box .sdk-tag-list--option .is-current {
  background-color: #fff;
}
.sdk-tag-dropdown-box .sdk-tag-list--option .is-disabled {
  color: #999;
}
.sdk-tag-dropdown-box .sdk-tag-list--option .is-selected {
  background-color: #0052d9;
  color: #fff;
}
.sdk-tag-dropdown-box .sdk-tag-list--option .is-selected:hover {
  background-color: #0052d9;
}
.sdk-tag-dropdown-box .sdk-tag-list .sdk-tag-action-state__text {
  font-size: 14px;
}
.sdk-tag-dropdown-box .sdk-tag-form--search {
  height: 36px;
}
.sdk-tag-dropdown-box .sdk-tag-form--search .sdk-tag-btn--search {
  height: 36px;
  top: -1px;
}
.sdk-tag-dropdown-box .sdk-tag-form--search .sdk-tag-btn--search:hover {
  background-color: transparent;
}
.sdk-tag-dropdown-box .sdk-tag-form--search .sdk-tag-input--search {
  height: 36px;
  font-size: 14px;
  border-color: #e2e6ed;
  color: #333;
}
.sdk-tag-dropdown-box .sdk-tag-form--search .sdk-tag-input--search:focus {
  border-color: #e2e6ed !important;
}
.sdk-tag-overlay .sdk-tag-bubble__inner a:after {
  width: 16px;
  height: 16px;
  content: "";
  display: inline-block;
  vertical-align: -4px;
  margin-left: 2px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwNTJEOSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOCAzbDIuMTQ3IDIuMTQ2LTIuNzY5IDIuNzY4LjcwOS43MDcgMi43NjctMi43NjdMMTMgOFYzSDh6TTMgM3YxMGgxMHYtM2gtMXYySDRWNGgyVjNIM3oiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik04IDNsMS43OTMgMS43OTNMNiA4LjU4NiA3LjQxNCAxMGwzLjc5My0zLjc5M0wxMyA4VjN6Ii8+PHBhdGggZD0iTTExIDExSDVWNWgyVjNIM3YxMGgxMFY5aC0yeiIvPjwvZz48L2c+PC9zdmc+);
}
.tea-for-buy .sdk-tag__panel.lang-en .sdk-tag__row .sdk-tag-icon-close:after {
  content: "Delete";
}
#WEBPACK {
  content: "blae202211081750289695";
}

@-webkit-keyframes react-loading-skeleton {
  100% {
    transform: translateX(100%);
  }
}
@keyframes react-loading-skeleton {
  100% {
    transform: translateX(100%);
  }
}
.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block;
  /* Enable animation */
  background-color: var(--base-color);
  width: 100%;
  border-radius: 0.25rem;
  display: inline-flex;
  line-height: 1;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
}
.react-loading-skeleton::after {
  content: ' ';
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: var(--custom-highlight-background, linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));
  transform: translateX(-100%);
  -webkit-animation-name: react-loading-skeleton;
          animation-name: react-loading-skeleton;
  -webkit-animation-direction: var(--animation-direction);
          animation-direction: var(--animation-direction);
  -webkit-animation-duration: var(--animation-duration);
          animation-duration: var(--animation-duration);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display: none;
    /* Disable animation */
  }
}

@-webkit-keyframes react-loading-skeleton {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes react-loading-skeleton {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block;
  /* Enable animation */
  background-color: var(--base-color);
  width: 100%;
  border-radius: 0.25rem;
  display: inline-flex;
  line-height: 1;
  position: relative;
  overflow: hidden;
  z-index: 1;
  /* Necessary for overflow: hidden to work correctly in Safari */
}
.react-loading-skeleton::after {
  content: ' ';
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, var(--base-color), var(--highlight-color), var(--base-color));
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-animation-name: react-loading-skeleton;
          animation-name: react-loading-skeleton;
  -webkit-animation-direction: var(--animation-direction);
          animation-direction: var(--animation-direction);
  -webkit-animation-duration: var(--animation-duration);
          animation-duration: var(--animation-duration);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display: none;
    /* Disable animation */
  }
}

.tc-15-mod-selector .tc-15-mod-selector-tb {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.tc-15-mod-selector .tc-15-option-cell {
  display: table-cell;
  font-size: 12px;
  position: relative;
}
.tc-15-mod-selector .separator-cell {
  width: 38px;
  text-align: center;
  vertical-align: middle;
}
.tc-15-mod-selector .tc-15-option-cell .tc-15-option-hd {
  height: 31px;
  line-height: 31px;
}
.tc-15-mod-selector .tc-15-option-cell .tc-15-option-hd .shop-reload-icon {
  cursor: pointer;
}
.tc-15-mod-selector .tc-15-mod-selector-area h4,
.tc-15-mod-selector .tc-15-option-cell .tc-15-option-hd h4 {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}
.tc-15-mod-selector .tc-15-option-bd {
  height: 380px;
}
.tc-15-mod-selector .tc-15-mod-selector-tb.paper-cell .tc-15-option-bd {
  height: 431px;
}
.tc-15-mod-selector .search-box {
  height: 30px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: -1px;
}
.tc-15-mod-selector .search-box .search-input {
  border-bottom-left-radius: 0;
  height: 30px;
  line-height: 30px;
}
.tc-15-mod-selector .tc-15-option-box {
  border: none;
  border: 1px solid #ddd;
  overflow-y: auto;
  background-color: #fff;
  text-align: center;
  box-sizing: border-box;
  height: 350px;
}
.tc-15-mod-selector .tc-15-option-box .info-row,
.tc-15-mod-selector .tc-15-option-list li {
  padding-left: 10px;
  height: 50px;
  line-height: 50px;
  position: relative;
  font-size: 12px;
  color: #454a51;
  cursor: default;
  text-align: left;
  box-sizing: border-box;
  border-bottom: 1px solid #e6ebf2;
}
.tc-15-mod-selector .tc-15-option-box .info-row {
  padding: 0 10px;
  text-align: center;
}
.tc-15-mod-selector .tc-15-option-list .on,
.tc-15-option-list li:hover {
  background-color: #f2f2f2;
}
.tc-15-mod-selector .tc-15-option-list li .shop-checkbox {
  position: absolute;
  top: 17px;
}
.tc-15-mod-selector .tc-15-option-list li .opt-txt {
  display: block;
  vertical-align: middle;
  line-height: 1;
  height: 49px;
}
.tc-15-mod-selector .tc-15-option-list li .opt-txt:before {
  display: inline-block;
  content: '';
  height: 100%;
  width: 0;
  font-size: 0;
  vertical-align: middle;
}
.tc-15-mod-selector .tc-15-option-list li label.opt-txt {
  cursor: pointer;
}
.tc-15-mod-selector .tc-15-option-list li .opt-txt .opt-txt-inner {
  line-height: 1.5;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
}
.tc-15-mod-selector .tc-15-option-list li .opt-act {
  position: absolute;
  top: 0;
  right: 20px;
  height: 100%;
  padding: 0 10px;
  text-align: center;
}
.tc-15-mod-selector .tc-15-option-list li .opt-act .icon-del {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  line-height: 99;
  vertical-align: middle;
  background-position: 73.04% 46.43%;
  background-size: 1375% 1325%;
  background-repeat: no-repeat;
}
.tc-15-mod-selector .tc-15-option-list li .opt-act .icon-del:hover {
  background-position: 90.69% 28.06%;
  background-size: 1375% 1325%;
  background-repeat: no-repeat;
}
.tc-15-mod-selector .shop-checkbox + .opt-txt {
  margin-left: 26px;
}
.tc-15-mod-selector .opt-txt .item-descr,
.tc-15-mod-selector .opt-txt .item-name {
  display: block;
  max-width: 16em;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.tc-15-mod-selector .item-descr {
  color: #ababab;
}
.tc-15-mod-selector .options-right .tc-15-option-box {
  height: 100%;
}
.tc-15-mod-selector .tc-15-mod-selector-tips {
  color: #ababab;
  margin-top: 5px;
  font-size: 14px;
}
.tc-15-mod-selector .tc-15-option-box .info-box {
  height: 100%;
  font-size: 14px;
  text-align: center;
}
.tc-15-mod-selector .tc-15-option-box .info-box:before {
  display: inline-block;
  content: "";
  height: 100%;
  width: 0;
  font-size: 0;
  vertical-align: middle;
}
.tc-15-mod-selector .tc-15-option-box .info-box-inner {
  display: inline-block;
  vertical-align: middle;
}
.tc-15-mod-selector .tc-15-option-box .n-loading-icon {
  margin-right: 10px;
  vertical-align: -4px;
}
.tc-15-mod-selector .tc-15-option-box .n-error-icon {
  margin-right: 10px;
  vertical-align: -3px;
}
.tc-15-mod-selector .separator-cell .icon-sep {
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 10px;
  background-image: url(https://cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/gateway/shopcart/database/css/sprite/mysql-201810222008.png);
  background-position: -26px -26px;
}
.tc-15-mod-selector .tc-15-simulate-select-wrap {
  position: relative;
  float: left;
}
.tc-15-mod-selector .tc-15-simulate-select {
  height: 30px;
  min-width: 24px;
  padding: 0;
  border: 1px solid #ddd;
  background: right 0 no-repeat #fcfcfc;
  color: #006eff;
  font-size: 12px;
  line-height: 29px;
  text-align: left;
  outline: 0;
  box-sizing: border-box;
  background-position: inherit;
}
.tc-15-page {
  border: 1px solid #ddd;
  padding: 10px 10px 14px;
  height: auto;
  color: #888;
  font-size: 0;
  position: relative;
  background-color: #fff;
  box-sizing: border-box;
  max-width: 1360px;
  margin: -1px auto 0;
  display: none;
}
.tc-15-page:after {
  display: table;
  clear: both;
  content: '';
}
.tc-15-page-operate {
  float: right;
}
.tc-15-page .tc-15-page-next,
.tc-15-page .tc-15-page-pre {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-left: -1px;
  border: 1px solid #ddd;
  outline: 0;
  box-sizing: border-box;
  z-index: 1;
  vertical-align: middle;
  text-align: center;
  background-image: none;
}
.tc-15-page .tc-15-page-next:focus,
.tc-15-page .tc-15-page-next:hover,
.tc-15-page .tc-15-page-pre:focus,
.tc-15-page .tc-15-page-pre:hover {
  z-index: 3;
  background-color: #f2f2f2;
  border-color: #ddd;
}
.tc-15-page .tc-15-page-pre:before {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-top: 4px;
  background-image: url(https://cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/gateway/shopcart/database/css/sprite/mysql-201810222008.svg);
  background-repeat: no-repeat;
  background-position: 2.63% 95%;
  background-size: 337.5% 225%;
}
.tc-15-page .tc-15-page-next:before {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-top: 4px;
  background-image: url(https://cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/gateway/shopcart/database/css/sprite/mysql-201810222008.svg);
  background-repeat: no-repeat;
  background-position: 97.37% 5%;
  background-size: 337.5% 225%;
}
.tc-15-page .tc-15-page-select {
  height: 25px;
  line-height: 25px;
  padding: 0;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-left: -1px;
}
.tc-15-page input.page-num {
  height: 25px;
  width: 65px;
  z-index: 9;
  position: relative;
  padding-top: 1px;
  text-align: center;
}
.tc-15-page span.tc-15-page-num {
  background-color: #e5e5e5;
  font-weight: 400;
}
.tc-15-page .tc-15-page-select .tc-15-bubble {
  position: absolute;
  top: -53px;
  width: 190px;
  left: -85px;
  color: #404A58;
  display: none;
}
.tc-15-page .tc-15-page-num {
  font-size: 12px;
  color: #000;
  width: auto;
  padding: 0 10px;
  background: 0 0;
  position: relative;
  margin-left: 0;
  text-decoration: initial;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  border: 1px solid #ddd;
  outline: 0;
  box-sizing: border-box;
  z-index: 1;
  vertical-align: middle;
  text-align: center;
}
.tc-15-mod-selector .tc-15-mod-selector-tb.paper-cell .tc-15-page {
  display: block;
}
.shop-dropdown > .shop-dropdown-menu.securityWarp {
  overflow: inherit;
  border: none;
}
.securityWarp .tc-15-mod-selector .search-box .search-input {
  line-height: 20px;
}
.selectBtn-warp {
  margin-top: 15px;
}
.selectBtn-warp .btnItem {
  position: relative;
  padding: 5px 30px 5px 15px;
  border: 1px solid #ccd1d9;
  box-sizing: border-box;
  display: inline-block;
  background-color: #d7e6f8;
  border-radius: 2px;
  line-height: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.selectBtn-warp .btnItem.disabled {
  background-color: #E5E5E5;
}
.selectBtn-warp .btnItem.disabled .close-btn {
  cursor: not-allowed;
}
.selectBtn-warp .btnItem .close-btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  line-height: 30px;
  padding: 0 5px;
}

/* tea的bubble组件，最大宽度设置了max-width: '300px'，这里需要更大值，所以覆盖下样式 */
#tea-overlay-root .tea-bubble {
  max-width: 550px;
}

.calc-price-tabs-hd ul {
  font-size: 0;
  overflow: hidden;
}
.calc-price-tabs-hd ul li {
  font-size: 18px;
  color: #000;
  letter-spacing: 0;
  line-height: 22px;
  display: inline-block;
  vertical-align: middle;
  padding: 9px 40px;
  cursor: pointer;
}
.calc-price-tabs-hd ul li.is-actived,
.calc-price-tabs-hd ul li:hover {
  color: #0052d9;
}
.calc-price-tabs-hd ul li.is-actived {
  background: #fafbfc;
  border-radius: 2px;
}
.calc-price-tabs-bd {
  background: #fafbfc;
  padding: 30px;
}
.calc-price-tabs-bd .tabs-con {
  display: none;
}
.calc-price-tabs-bd .tabs-con.is-actived {
  display: block;
}
.calc-price-tabs-bd .tabs-con-select {
  position: relative;
  min-height: 36px;
}
.calc-price-tabs-bd .tabs-con-select .shop-list-tit-extra {
  top: 9px;
}
.calc-price-tabs-bd .tabs-con-segment,
.calc-price-tabs-bd .tabs-con-select {
  margin-bottom: 20px;
}
th {
  font-weight: 600;
}
.shop-container {
  margin-top: 20px;
}
.mod-shop-title {
  overflow: initial;
}
.mod-shop-title:after {
  content: "";
  display: block;
  clear: both;
}
.mod-shop-title h2 {
  margin-right: 20px;
}
.mod-shop-title .shop-dropdown {
  margin-right: 10px;
}
.shop-table-panel .shop-table-fixed-head .shop-th-sort-btn {
  padding-right: 0;
}
.shop-table-panel .shop-table-fixed-head .shop-ui-block-icon {
  position: static;
  margin-left: 2px;
}
.shop-table-panel .shop-table-fixed-head .shop-th-sort-btn .shop-sort-down-icon {
  display: inline-block;
  margin-left: -4px;
  width: 16px;
  height: 16px;
  /* background-image: url(images/sprite.calc-cvm-202301061053.svg); */
  background-position: 100% 0%;
  background-size: 200% auto ;
  vertical-align: middle;
}
.shop-table-panel .shop-table-fixed-head .shop-th-sort-btn .shop-sort-up-icon {
  display: inline-block;
  margin-left: -4px;
  width: 16px;
  height: 16px;
  /* background-image: url(images/sprite.calc-cvm-202301061053.svg); */
  background-position: 0% 0%;
  background-size: 200% auto ;
  vertical-align: middle;
}
.shop-table-panel .shop-table-fixed-head .shop-th-txt {
  position: relative;
  width: 100%;
  display: inline-block;
}
.shop-table-panel .shop-table-box th > div {
  height: auto;
}
.shop-table-panel .shop-table-fixed-head .resize-line-icon {
  bottom: 5px;
  height: auto;
}
.pricelist-shop-list-con {
  padding-top: 10px;
  padding-bottom: 10px;
}
.shop-list .list.no-label .shop-list-con {
  padding-left: 0;
}
.shop-dropdown .dropdown-group {
  position: absolute;
  top: 100%;
  z-index: 1;
  margin-top: 5px;
  border: 1px solid #bcc0c9;
  background-color: #fff;
  width: 742px;
  box-sizing: border-box;
  padding: 10px;
  display: none;
}
.shop-dropdown .dropdown-group .column-item,
.shop-dropdown .dropdown-group dl {
  float: left;
  width: 180px;
}
.shop-dropdown .dropdown-group dl:after {
  content: "";
  display: block;
  clear: both;
}
.shop-dropdown .dropdown-group dt {
  font-weight: 700;
  padding: 0 10px;
  line-height: 33px;
}
.shop-dropdown .dropdown-group .shop-dropdown-menu {
  position: static;
  border: none;
  margin-top: 0;
}
.shop-dropdown .tab-img {
  vertical-align: middle;
  margin-right: 5px;
  height: 20px;
}
.shop-dropdown .shop-dropdown-link .shop-td-cost-tips {
  vertical-align: 0;
}
.shop-dropdown .shop-dropdown-menu.menu-multi-line {
  width: auto;
  max-width: inherit;
}
.shop-dropdown .shop-dropdown-menu.menu-multi-line a {
  height: auto;
  line-height: 1.6;
  padding: 7px 10px;
  width: auto;
  max-width: inherit;
}
.shop-dropdown.shop-menu-active .dropdown-group {
  display: block;
}
.shop-filtrateu .search-box {
  padding-left: 31px;
  padding-right: 0;
  border-width: 0 0 1px;
  border-color: #ddd;
}
.shop-filtrateu .search-box .search-btn {
  left: 0;
  right: auto;
  border: none;
  margin-left: 7px;
}
.shop-filtrateu .search-box .search-input {
  border: none;
  border-radius: 0;
  top: 0;
  height: 26px;
}
.shop-filtrateu .search-box + .shop-filtrate-menu li a {
  padding: 0 12px;
}
.shop-filtrate-menu {
  max-height: 150px;
}
.shop-filtrate-menu label {
  display: block;
}
.shop-filtrate-menu .shop-checkbox {
  vertical-align: -3px;
  margin-right: 12px;
}
.shop-filtrateu-ft {
  border-top: 1px solid #ddd;
}
.shop-filtrateu-ft .tc-15-btn {
  width: 50%;
  box-sizing: border-box;
  background-color: transparent;
  color: #0052d9;
  border: none;
  border-right: 1px solid #ddd;
}
.shop-filtrateu-ft .tc-15-btn.weak {
  color: #000;
  border-right: none;
}
.shop-filtrateu-ft .tc-15-btn:hover {
  background-color: #f2f2f2;
}
.shop-tag-new {
  font-size: 12px;
  color: #06c290;
  background-color: #fff;
  border: 1px solid #06c290;
  display: inline-block;
  vertical-align: 0;
  width: auto;
  padding: 0 4px;
  line-height: 16px;
  font-weight: 400;
  border-radius: 2px;
  margin-right: 5px;
}
.ui-block-auto {
  margin-bottom: -10px;
}
.ui-block-auto .b-item {
  margin-bottom: 10px;
}
.ui-block-auto .b-item.long {
  padding-right: 26px;
}
.ui-block-auto .shop-td-cost-tips {
  vertical-align: 0;
}
.shop-ui-block .b-item i.shop-new-icon {
  transform: scale(0.8);
  transform-origin: right top;
}
.shop-first-checkbox .shop-over-icon {
  margin-left: -8px;
}
.mod-table-page-wrap {
  border: 1px solid #dbe3e4;
  border-top: 0 solid #dbe3e4;
  border-radius: 2px;
}
.mod-table-page-wrap .c-pages-wrap {
  margin: 0;
  padding: 20px;
}
.mod-table-page-wrap .c-pages-wrap:after {
  content: "";
  display: block;
  clear: both;
}
.mod-table-page-wrap .c-pages-wrap .col-left {
  float: left;
  line-height: 35px;
  font-size: 14px;
}
.mod-table-page-wrap .c-pages-wrap .col-left .page-text {
  color: #999;
  margin-right: 20px;
}
.mod-table-page-wrap .c-pages-wrap .col-right {
  float: right;
}
.shop-submit {
  font-size: 0;
}
.shop-submit .fz-14 {
  font-size: 14px;
}
.shop-submit .cost {
  min-width: 0;
  left: 0;
}
.shop-submit .col-left,
.shop-submit .col-right {
  width: 50%;
  display: inline-block;
  font-size: 14px;
  box-sizing: border-box;
  vertical-align: top;
}
.shop-submit .col-right {
  text-align: right;
  padding-right: 20px;
  vertical-align: bottom;
}
.shop-submit .col-left > .cost {
  min-width: 510px;
  left: -95px;
}
.shop-submit .pure-text .tit {
  margin-top: 0;
}
.shop-submit .blod-word {
  font-size: 14px;
  color: #333;
}
.ui-block-70 {
  margin-bottom: -10px;
}
.ui-block-70 .b-item {
  margin-bottom: 10px;
}
.shop-bubble .shop-table-panel .shop-table-box td {
  height: 30px;
}
.shop-list-con,
.shop-list-tit {
  z-index: auto;
}
.shop-list-con .con-gap {
  margin-top: 10px;
}
.shop-input-text.mod-s {
  width: 70px;
}
.ui-block-auto.block-gap .b-item {
  margin-bottom: 10px;
}
.shop-input-num .num {
  vertical-align: top;
  font-size: 12px;
}
.shop-table-box .shop-filtrate-btn .text-overflow {
  max-width: calc(100% - 14px);
}
.selected-service .tit {
  margin-top: 0;
}
.selected-service .price,
.selected-service .tit {
  line-height: 25px;
  vertical-align: middle;
}
.z-index20 {
  z-index: 10;
}
.ml-10 {
  margin-left: 10px;
}
.ui-block-control {
  display: none;
}
#FEFLOW {
  content: veg202301061053;
}


/*# sourceMappingURL=https://tea.tencent.com/sm/pgsql-buy-singleStyleFile.f11024f68f.css.map*/