/* ITOI product detail layout, scoped away from list and shop pages. */
body.itoi-item-detail-page {
    background: #fff !important;
}

body.itoi-item-detail-page #main {
    width: 100% !important;
    min-width: 1200px !important;
    padding-top: 0 !important;
    background: #fff !important;
}

body.itoi-item-detail-page .itoi-detail-breadcrumb,
body.itoi-item-detail-page #main > .wrap-lg > .mod-bottom {
    width: 1200px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

body.itoi-item-detail-page .itoi-detail-breadcrumb {
    display: flex !important;
    align-items: center !important;
    min-height: 20px !important;
    margin-top: 24px !important;
    margin-bottom: 20px !important;
    color: #858c96 !important;
    font-size: 12px !important;
    line-height: 20px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}

body.itoi-item-detail-page .itoi-detail-breadcrumb > * {
    flex: 0 0 auto !important;
    color: #727b86 !important;
}

body.itoi-item-detail-page .itoi-detail-breadcrumb > * + *::before {
    content: ">" !important;
    display: inline-block !important;
    margin: 0 7px !important;
    color: #9ba2ab !important;
}

body.itoi-item-detail-page .itoi-detail-breadcrumb > :last-child {
    color: #ff7038 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

body.itoi-item-detail-page .itoi-detail-breadcrumb > :nth-last-child(2) {
    display: none !important;
}

body.itoi-item-detail-page .itoi-detail-breadcrumb .itoi-detail-location::before {
    display: none !important;
}

body.itoi-item-detail-page #main > .wrap-lg > .bread-crumbs {
    display: none !important;
}

body.itoi-item-detail-page #main > .wrap-lg > .itoi-detail-breadcrumb + .mod-bottom {
    position: relative !important;
    min-height: 522px !important;
    margin-bottom: 16px !important;
}

body.itoi-item-detail-page .background-changes {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 590px 550px !important;
    column-gap: 60px !important;
    align-items: start !important;
    width: 1200px !important;
    min-height: 522px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
}

body.itoi-item-detail-page .background-changes > .box {
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.itoi-item-detail-page .background-changes > .col-lg-11 {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 20 !important;
    width: 550px !important;
}

/* Product media */
body.itoi-item-detail-page .zoom-slider {
    position: relative !important;
    width: 590px !important;
    height: 522px !important;
    padding-left: 100px !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .background-changes > .zoom-slider {
    padding-left: 100px !important;
}

body.itoi-item-detail-page .pic-show,
body.itoi-item-detail-page .pic-show .show-box,
body.itoi-item-detail-page .pic-show .show-video,
body.itoi-item-detail-page .pic-show video {
    width: 490px !important;
    height: 490px !important;
}

body.itoi-item-detail-page .pic-show {
    position: relative !important;
    display: block !important;
    margin: 0 !important;
    background: transparent !important;
    overflow: hidden !important;
}

body.itoi-item-detail-page .pic-show .show-box {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    overflow: hidden !important;
}

body.itoi-item-detail-page .pic-show .show-box[style*="display:none"],
body.itoi-item-detail-page .pic-show .show-box[style*="display: none"] {
    display: none !important;
}

body.itoi-item-detail-page .pic-show img,
body.itoi-item-detail-page .pic-show video {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

body.itoi-item-detail-page .zoom-slider .pic-show .show-box > img.jqzoom {
    width: 490px !important;
    min-width: 490px !important;
    max-width: 490px !important;
    height: 490px !important;
    min-height: 490px !important;
    max-height: 490px !important;
}

body.itoi-item-detail-page .pic-thumb {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 88px !important;
    height: 490px !important;
    margin: 0 !important;
    overflow: visible !important;
}

body.itoi-item-detail-page .slider-thumb-wrap {
    width: 88px !important;
    height: 456px !important;
    margin: 0 !important;
    padding-right: 8px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .slider-thumb-wrap::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

body.itoi-item-detail-page .slider-thumb-wrap::-webkit-scrollbar-track {
    background: transparent !important;
}

body.itoi-item-detail-page .slider-thumb-wrap::-webkit-scrollbar-thumb {
    background: transparent !important;
}

body.itoi-item-detail-page .slider-thumb {
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    width: 80px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}

body.itoi-item-detail-page .slider-thumb > li {
    float: none !important;
    flex: 0 0 80px !important;
    width: 80px !important;
    height: 80px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid transparent !important;
    background: transparent !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    cursor: pointer !important;
}

body.itoi-item-detail-page .slider-thumb > li.active {
    border-color: #ff6f3d !important;
}

body.itoi-item-detail-page .slider-thumb .thumb-item,
body.itoi-item-detail-page .slider-thumb .thumb-item span,
body.itoi-item-detail-page .slider-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

body.itoi-item-detail-page .slider-thumb img {
    object-fit: cover !important;
}

body.itoi-item-detail-page .slider-thumb .thumb-item > span > img {
    width: 78px !important;
    min-width: 78px !important;
    max-width: 78px !important;
    height: 78px !important;
    min-height: 78px !important;
    max-height: 78px !important;
}

body.itoi-item-detail-page .pic-thumb .next-group,
body.itoi-item-detail-page .pic-thumb .pre-group {
    position: absolute !important;
    top: 221px !important;
    z-index: 8 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 48px !important;
    margin: 0 !important;
    color: #9d9d9d !important;
    border: 0 !important;
    background: rgba(0,0,0,0.5) !important;
    cursor: pointer !important;
    transition: color 160ms ease, background-color 160ms ease !important;
}

body.itoi-item-detail-page .pic-thumb .next-group:hover,
body.itoi-item-detail-page .pic-thumb .pre-group:hover {
    color: #505761 !important;
    background: rgba(238, 239, 241, 0.96) !important;
}

body.itoi-item-detail-page .pic-thumb .pre-group {
    left: 122px !important;
}

body.itoi-item-detail-page .pic-thumb .next-group {
    left: 534px !important;
}

body.itoi-item-detail-page .pic-thumb .next-group i,
body.itoi-item-detail-page .pic-thumb .pre-group i {
    margin: 0 !important;
    font-size: 18px !important;
}

body.itoi-item-detail-page .itoi-media-count {
    position: absolute !important;
    right: 12px !important;
    bottom: 62px !important;
    z-index: 8 !important;
    min-width: 46px !important;
    height: 25px !important;
    padding: 0 10px !important;
    color: #fff !important;
    font-size: 12px !important;
    line-height: 25px !important;
    text-align: center !important;
    border-radius: 13px !important;
    background: rgba(34, 39, 47, 0.56) !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .zoom-slider .pro-like {
    display: none !important;
}

/* Purchase panel */
body.itoi-item-detail-page .description-panel {
    position: relative !important;
    z-index: 180 !important;
    width: 550px !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 10px !important;
    border: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .description-panel.itoi-detail-fixed {
    position: fixed !important;
    z-index: 520 !important;
    padding: 10px !important;
    border: 1px solid #edf0f3 !important;
    box-shadow: 0 12px 34px rgba(22, 31, 43, 0.14) !important;
}

body.itoi-item-detail-page .description-panel.itoi-detail-stopped {
    position: absolute !important;
    z-index: 120 !important;
}

body.itoi-item-detail-page .detail-panel-bd,
body.itoi-item-detail-page #items_action_form,
body.itoi-item-detail-page .detail-panel-info {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page #items_action_form,
body.itoi-item-detail-page .detail-panel-info {
    display: flex !important;
    flex-direction: column !important;
    min-height: 0 !important;
}

body.itoi-item-detail-page .description-panel .seller {
    display: none !important;
}

body.itoi-item-detail-page .detail-panel-hd {
    width: 100% !important;
    height: auto !important;
    min-height: 66px !important;
    margin: 0 !important;
    padding: 3px 0 12px !important;
    border: 0 !important;
}

body.itoi-item-detail-page .detail-panel-hd h1 {
    margin: 0 0 7px !important;
    color: #12171e !important;
    font-size: 23px !important;
    font-weight: 600 !important;
    line-height: 31px !important;
}

body.itoi-item-detail-page .detail-panel-hd > div {
    color: #8b929d !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

body.itoi-item-detail-page .summary-outbox {
    position: relative !important;
    width: 100% !important;
    height: 84px !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: linear-gradient(120deg, #ff8738 0%, #ff6f2d 74%, #ff9c5b 100%) !important;
    z-index: 30 !important;
    overflow: visible !important;
}

body.itoi-item-detail-page .summary-outbox::after {
    content: "" !important;
    position: absolute !important;
    right: 26px !important;
    top: 0 !important;
    width: 170px !important;
    height: 84px !important;
    background: rgba(255, 255, 255, 0.10) !important;
    clip-path: polygon(34% 0, 100% 0, 100% 100%, 0 100%) !important;
    transform: none !important;
    pointer-events: none !important;
}

body.itoi-item-detail-page .summary,
body.itoi-item-detail-page .summary .price-normal {
    width: 100% !important;
    height: 84px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.itoi-item-detail-page .summary .price-normal {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 18px !important;
    color: #fff !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .summary .price-normal > .dt {
    flex: 0 0 45px !important;
    width: 45px !important;
    margin: 0 !important;
    color: #fff !important;
    font-size: 12px !important;
}

body.itoi-item-detail-page .summary .price-normal > .dd {
    display: grid !important;
    grid-template-columns: max-content minmax(0, 1fr) !important;
    grid-template-rows: 38px 18px !important;
    align-items: center !important;
    column-gap: 8px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
}

body.itoi-item-detail-page .summary .action-update-price,
body.itoi-item-detail-page .summary .activity-price {
    color: #fff !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 38px !important;
}

body.itoi-item-detail-page .summary .action-update-price {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

body.itoi-item-detail-page .itoi-price-postage {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    color: rgba(255, 255, 255, 0.92) !important;
    font-size: 11px !important;
    line-height: 18px !important;
    white-space: nowrap !important;
}

body.itoi-item-detail-page .itoi-market-price {
    grid-column: 1 / 3 !important;
    grid-row: 2 !important;
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    color: rgba(255, 255, 255, 0.72) !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

body.itoi-item-detail-page .itoi-market-label {
    text-decoration: none !important;
}

body.itoi-item-detail-page .summary .action-update-mkt-price {
    margin-left: 0 !important;
    color: rgba(255, 255, 255, 0.78) !important;
    font-size: 11px !important;
    line-height: 16px !important;
    text-decoration: line-through !important;
}

body.itoi-item-detail-page .itoi-detail-contact,
body.itoi-item-detail-page .goods-qrcode > span {
    position: relative !important;
    z-index: 3 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: 76px !important;
    height: 28px !important;
    margin-left: 8px !important;
    padding: 0 !important;
    color: #fff !important;
    font-size: 11px !important;
    line-height: 28px !important;
    border: 1px solid rgba(255, 255, 255, 0.88) !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .itoi-detail-contact::before {
    content: "" !important;
    flex: 0 0 14px !important;
    width: 14px !important;
    height: 14px !important;
    margin-right: 4px !important;
    border: 0 !important;
    background: url("/themes/ecmall/images/home/image13.png") center / contain no-repeat !important;
}

body.itoi-item-detail-page .goods-qrcode > span::before {
    content: "" !important;
    flex: 0 0 14px !important;
    width: 14px !important;
    height: 14px !important;
    margin-right: 4px !important;
    background: url("/themes/ecmall/images/home/image14.png") center / contain no-repeat !important;
}

body.itoi-item-detail-page .goods-qrcode {
    position: relative !important;
    z-index: 40 !important;
    right: auto !important;
    top: auto !important;
    flex: 0 0 auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
}

body.itoi-item-detail-page .goods-qrcode .qrcode {
    right: -2px !important;
    top: 34px !important;
    z-index: 80 !important;
    width: 116px !important;
    height: 116px !important;
    margin: 0 !important;
    padding: 8px !important;
    border: 1px solid #eceef1 !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(24, 31, 42, 0.16) !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .goods-qrcode .qrcode::before {
    content: "" !important;
    position: absolute !important;
    right: 30px !important;
    top: -7px !important;
    width: 12px !important;
    height: 12px !important;
    border-top: 1px solid #eceef1 !important;
    border-left: 1px solid #eceef1 !important;
    background: #fff !important;
    transform: rotate(45deg) !important;
}

body.itoi-item-detail-page .goods-qrcode .qrcode::after {
    display: none !important;
    content: none !important;
}

body.itoi-item-detail-page .goods-qrcode .qrcode img {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 100px !important;
    height: 100px !important;
    margin: 0 !important;
}

body.itoi-item-detail-page .goods-other-info {
    display: flex !important;
    align-items: center !important;
    gap: 34px !important;
    width: 100% !important;
    height: 44px !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    border: 0 !important;
}

body.itoi-item-detail-page .goods-other-info > li {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #737b86 !important;
    font-size: 12px !important;
    border: 0 !important;
}

body.itoi-item-detail-page .goods-other-info em {
    color: #ff6f3d !important;
}

body.itoi-item-detail-page .choose {
    display: flex !important;
    flex: 0 0 auto !important;
    flex-direction: column !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #5f6874 !important;
    font-size: 12px !important;
}

body.itoi-item-detail-page .choose-spec {
    display: block !important;
    width: 100% !important;
    margin: 0 0 4px !important;
    padding: 0 !important;
}

body.itoi-item-detail-page .choose .choose-spec > .dt {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 20px !important;
    margin: 0 0 7px !important;
    line-height: 20px !important;
}

body.itoi-item-detail-page .choose .choose-spec > .dd {
    display: flex !important;
    width: 100% !important;
    height: auto !important;
    min-height: 30px !important;
    margin: 0 0 14px !important;
    line-height: 30px !important;
}

body.itoi-item-detail-page .choose .dt,
body.itoi-item-detail-page .choose .dd {
    float: none !important;
    width: auto !important;
    height: auto !important;
    min-height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 30px !important;
}

body.itoi-item-detail-page .choose-item-wrap {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    height: auto !important;
    overflow: visible !important;
}

body.itoi-item-detail-page .choose-item {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 8px !important;
    color: #4b535e;
    font-size: 12px !important;
    line-height: 28px !important;
    border: 1px solid #d9dde2 !important;
    background: #fff !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .choose-item img {
    width: 28px !important;
    height: 28px !important;
    margin: 0 6px 0 -8px !important;
    object-fit: cover !important;
}

body.itoi-item-detail-page .choose-item .itoi-spec-name {
    display: inline-block !important;
    white-space: nowrap !important;
}

body.itoi-item-detail-page .choose-item.on {
    color: #ff7f32 !important;
    border-color: #ff7f32 !important;
    outline: 1px solid #ff7f32;
    background-image: none !important;
}

body.itoi-item-detail-page .choose-item.on::before,
body.itoi-item-detail-page .choose-item.on::after {
    display: none !important;
    content: none !important;
}

body.itoi-item-detail-page .choose-item.no-store,
body.itoi-item-detail-page .choose-item.no-sku {
    color: #c4c8ce !important;
    background: #fafafa !important;
}

body.itoi-item-detail-page .choose-quantity {
    display: block !important;
    width: 100% !important;
    min-height: 58px !important;
    margin: 0 0 10px !important;
}

body.itoi-item-detail-page .choose .choose-quantity > .dt {
    display: block !important;
    width: 100% !important;
    min-height: 20px !important;
    margin: 0 0 7px !important;
    line-height: 20px !important;
}

body.itoi-item-detail-page .choose-quantity .dd {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 30px !important;
    line-height: 30px !important;
}

body.itoi-item-detail-page .buy-number {
    display: flex !important;
    align-items: center !important;
    width: 92px !important;
    height: 28px !important;
    margin: 0 8px 0 0 !important;
    border: 1px solid #d9dde2 !important;
    border-radius: 14px !important;
    background: #fff !important;
    overflow: hidden !important;
}

body.itoi-item-detail-page .buy-number .btn {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 27px !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: transparent !important;
    font-size: 0 !important;
    border: 0 !important;
    background: #f5f6f7 !important;
}

body.itoi-item-detail-page .buy-number .btn-reduct {
    order: 1 !important;
}

body.itoi-item-detail-page .buy-number .btn-add {
    order: 3 !important;
}

body.itoi-item-detail-page .buy-number .btn-reduct::before,
body.itoi-item-detail-page .buy-number .btn-add::before {
    color: #8b929b !important;
    font-size: 16px !important;
    line-height: 1 !important;
}

body.itoi-item-detail-page .buy-number .btn-reduct::before {
    content: "-" !important;
}

body.itoi-item-detail-page .buy-number .btn-add::before {
    content: "+" !important;
}

body.itoi-item-detail-page .buy-number input {
    order: 2 !important;
    width: 38px !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #3f4650 !important;
    font-size: 12px !important;
    line-height: 28px !important;
    text-align: center !important;
    border: 0 !important;
    background: #fff !important;
}

body.itoi-item-detail-page .buy-info {
    color: #777f89 !important;
    font-size: 12px !important;
}

body.itoi-item-detail-page .choose-remind {
    display: none !important;
}

body.itoi-item-detail-page .choose > div[style*="color: red"] {
    display: flex !important;
    align-items: center !important;
    width: 72% !important;
    min-height: 28px !important;
    margin: 8px 0 12px !important;
    padding: 0 12px !important;
    color: #ff6f3d !important;
    font-size: 11px !important;
    line-height: 18px !important;
    background: #fff1e9 !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .choose > div[style*="color: red"] .dt,
body.itoi-item-detail-page .choose > div[style*="color: red"] .dd {
    min-height: 0 !important;
    line-height: 18px !important;
}

body.itoi-item-detail-page .choose > div[style*="color: red"] .dt {
    flex: 0 0 auto !important;
    margin-right: 5px !important;
}

body.itoi-item-detail-page .choose > .btn-wrap {
    position: relative !important;
    z-index: 260 !important;
    display: flex !important;
    align-items: stretch !important;
    gap: 8px !important;
    width: 100% !important;
    min-height: 54px !important;
    margin: 14px 0 0 !important;
    padding: 8px !important;
    border: 1px solid #edf0f3 !important;
    background: #fff !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .choose > .btn-wrap > .btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 0 !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .choose > .btn-wrap > .btn span {
    line-height: inherit !important;
}

body.itoi-item-detail-page .choose > .btn-wrap > .btn > span,
body.itoi-item-detail-page .choose > .btn-wrap > .btn > span > span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    border: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .choose .btn-addcart {
    order: 1 !important;
    color: #ff7f32 !important;
    border: 1px solid #ff7f32 !important;
    background: #fff3e9 !important;
}

body.itoi-item-detail-page .choose .btn-fastbuy {
    order: 2 !important;
    color: #fff !important;
    border: 1px solid #ed1c24 !important;
    background: linear-gradient(90deg, #ed1c24 0%, #ff5950 100%) !important;
}

body.itoi-item-detail-page .choose .action-open-dialog,
body.itoi-item-detail-page .choose .action-notify {
    order: 1 !important;
    color: #fff !important;
    border: 1px solid #ff8430 !important;
    background: #ff8430 !important;
}

body.itoi-item-detail-page .choose > .btn-wrap > .hide {
    display: none !important;
}

body.itoi-item-detail-page .itoi-detail-favorite,
body.itoi-item-detail-page .itoi-detail-share {
    order: 3 !important;
    position: relative !important;
    flex: 0 0 52px !important;
    width: 52px !important;
    min-width: 52px !important;
    height: 38px !important;
}

body.itoi-item-detail-page .itoi-detail-share {
    order: 4 !important;
}

body.itoi-item-detail-page .itoi-detail-favorite .favorite-btn,
body.itoi-item-detail-page .itoi-detail-share .itoi-share-product {
    position: absolute !important;
    inset: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #20262e !important;
    font-size: 0 !important;
    line-height: 1 !important;
    background: #fff !important;
}

body.itoi-item-detail-page .itoi-detail-favorite .favorite-btn.hidden,
body.itoi-item-detail-page .itoi-detail-favorite .favorite-btn[style*="display: none"] {
    display: none !important;
}

body.itoi-item-detail-page .itoi-detail-favorite .favorite-btn::after {
    content: "收藏" !important;
    margin-top: 2px !important;
    font-size: 10px !important;
    line-height: 12px !important;
}

body.itoi-item-detail-page .itoi-detail-share .itoi-share-product::after {
    content: "分享" !important;
    margin-top: 2px !important;
    font-size: 10px !important;
    line-height: 12px !important;
}

body.itoi-item-detail-page .itoi-detail-favorite .icon,
body.itoi-item-detail-page .itoi-detail-share .icon {
    margin: 0 !important;
    color: #252b33 !important;
    font-size: 20px !important;
    line-height: 20px !important;
}

/* Detail content stays in the left column while the purchase panel follows. */
body.itoi-item-detail-page #main > .wrap-lg > .itoi-detail-breadcrumb + .mod-bottom + .mod-bottom {
    position: relative !important;
    margin-top: 0 !important;
    margin-bottom: 0px !important;
}

body.itoi-item-detail-page #main > .wrap-lg > .itoi-detail-breadcrumb + .mod-bottom + .mod-bottom > .row {
    width: 590px !important;
    margin: 0 !important;
}

body.itoi-item-detail-page #main > .wrap-lg > .itoi-detail-breadcrumb + .mod-bottom + .mod-bottom > .row > .col-lg-3 {
    display: none !important;
}

body.itoi-item-detail-page #main > .wrap-lg > .itoi-detail-breadcrumb + .mod-bottom + .mod-bottom > .row > .col-lg-13 {
    float: none !important;
    width: 590px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.itoi-item-detail-page .goods-detail-tab,
body.itoi-item-detail-page .switchable-content,
body.itoi-item-detail-page .switchable-panel {
    width: 590px !important;
    margin: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .goods-detail-tab {
    min-height: 600px !important;
}

body.itoi-item-detail-page .ding-tab,
body.itoi-item-detail-page .ding-tab.fixed {
    position: static !important;
    width: 590px !important;
    height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #e7e9ec !important;
    background: #fff !important;
    box-shadow: none !important;
}

body.itoi-item-detail-page .goods-detail-tab .ding-tab.fixed.wrap-lg {
    left: auto !important;
    right: auto !important;
    width: 590px !important;
    min-width: 590px !important;
    max-width: 590px !important;
}

body.itoi-item-detail-page .ding-tab-left,
body.itoi-item-detail-page .ding-tab-right,
body.itoi-item-detail-page .ding-tab-left.col-lg-3,
body.itoi-item-detail-page .ding-tab-right.col-lg-13 {
    float: none !important;
    width: 590px !important;
    height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.itoi-item-detail-page .ding-tab-left,
body.itoi-item-detail-page .ding-tab-right .shopname,
body.itoi-item-detail-page .ding-tab-right > .btn-addcart {
    display: none !important;
}

body.itoi-item-detail-page .detail-switchable-nav {
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    background-color: #fff;
}

body.itoi-item-detail-page .detail-switchable-nav > li {
    position: relative !important;
    float: none !important;
    flex: 0 0 110px !important;
    width: 110px !important;
    height: 52px !important;
    margin: 0 !important;
    padding: 0 0px !important;
    color: #1f252c !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 52px !important;
    text-align: left !important;
    border: 0 !important;
    background: #fff !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .detail-switchable-nav > li:first-child {
    padding-left: 0 !important;
    text-align: left !important;
}

body.itoi-item-detail-page .detail-switchable-nav > li.active {
    color: #ff7f32 !important;
}

body.itoi-item-detail-page .detail-switchable-nav > li > span {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}

body.itoi-item-detail-page .detail-switchable-nav > li.active::after {
    content: "" !important;
    position: absolute !important;
    left: 0px !important;
    bottom: -1px !important;
    width: 54px !important;
    height: 2px !important;
    background: #ff7f32 !important;
    transform: none !important;
}

body.itoi-item-detail-page .detail-switchable-nav > li:first-child.active::after {
    left: 0 !important;
    transform: none !important;
}

body.itoi-item-detail-page .switchable-panel {
    padding-top: 16px !important;
}

body.itoi-item-detail-page .switchable-content > .switchable-panel:first-child {
    padding-top: 0px !important;
}

body.itoi-item-detail-page .detailinfo-list {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px 18px !important;
    width: 590px !important;
    height: auto !important;
    min-height: 86px !important;
    margin: 0 0 20px !important;
    padding: 16px !important;
    color: #515a66 !important;
    font-size: 11px !important;
    line-height: 18px !important;
    background: #f7f8fa !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .itoi-basic-params-slot .detailinfo-list {
    grid-auto-rows: 64px !important;
    gap: 17px 46px !important;
    /* min-height: 322px !important; */
    margin-bottom: 0 !important;
    padding: 42px 50px 26px !important;
    background: #f7f7f7 !important;
}

body.itoi-item-detail-page .itoi-basic-params-slot .detailinfo-list > li {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}

body.itoi-item-detail-page .itoi-param-value {
    display: block !important;
    max-width: 100% !important;
    color: #15191f !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

body.itoi-item-detail-page .itoi-param-label {
    display: block !important;
    margin-top: 5px !important;
    color: #9399a1 !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

body.itoi-item-detail-page .itoi-basic-params-slot:empty {
    display: none !important;
}

body.itoi-item-detail-page .detail-table {
    width: 590px !important;
    margin: 0 !important;
    color: #515a66 !important;
    font-size: 12px !important;
    line-height: 20px !important;
    border-collapse: collapse !important;
    table-layout: fixed !important;
}

body.itoi-item-detail-page .detail-table th,
body.itoi-item-detail-page .detail-table td {
    padding: 10px 16px !important;
    text-align: left !important;
    border: 1px solid #e7e9ec !important;
    background: #fff !important;
}

body.itoi-item-detail-page .detail-table th {
    color: #252c35 !important;
    font-weight: 500 !important;
    background: #f7f8fa !important;
}

/* Reviews */
body.itoi-item-detail-page #eval_con,
body.itoi-item-detail-page #consult_con {
    padding-top: 16px !important;
}

body.itoi-item-detail-page #eval_con .goods-grade {
    display: flex !important;
    align-items: center !important;
    width: 590px !important;
    height: 147px !important;
    margin: 0 !important;
    padding: 22px 48px !important;
    border: 0 !important;
    background: #f7f7f7 !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page #eval_con .goods-grade-title {
    position: relative !important;
    flex: 0 0 140px !important;
    height: 100px !important;
    padding-top: 10px !important;
    color: #252b33 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    text-align: center !important;
    border-right: 1px solid #dedfe2 !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page #eval_con .goods-grade-title span {
    display: block !important;
    margin-top: 2px !important;
    color: #ff7139 !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 34px !important;
}

body.itoi-item-detail-page #eval_con .goods-grade-title::after {
    content: "★★★★★" !important;
    display: block !important;
    margin-top: 2px !important;
    color: #ff7139 !important;
    font-size: 13px !important;
    letter-spacing: 0 !important;
    line-height: 18px !important;
}

body.itoi-item-detail-page #eval_con .goods-grade-score {
    flex: 0 0 150px !important;
    margin-left: 34px !important;
    padding: 0 !important;
}

body.itoi-item-detail-page #eval_con .goods-grade-score > div {
    display: flex !important;
    align-items: center !important;
    height: 28px !important;
    margin: 0 !important;
}

body.itoi-item-detail-page #eval_con .level-name {
    flex: 0 0 auto !important;
    width: auto !important;
    color: #30363e !important;
    font-size: 12px !important;
    line-height: 28px !important;
}

body.itoi-item-detail-page #eval_con .score-parent,
body.itoi-item-detail-page #eval_con .score-progress {
    width: auto !important;
    height: 28px !important;
    margin: 0 !important;
    background: transparent !important;
}

body.itoi-item-detail-page #eval_con .score-num {
    color: #ff7139 !important;
    font-size: 12px !important;
    line-height: 28px !important;
}

body.itoi-item-detail-page #eval_con .goods-info,
body.itoi-item-detail-page #eval_con .goods-info .bd {
    width: 590px !important;
    max-width: 590px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page #eval_con .evaluation {
    position: relative !important;
    width: 590px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page #eval_con .evaluation-condition {
    position: absolute !important;
    right: 28px !important;
    top: -113px !important;
    z-index: 2 !important;
    display: flex !important;
    align-items: center !important;
    gap: 18px !important;
    color: #626973 !important;
    font-size: 12px !important;
}

body.itoi-item-detail-page #eval_con .evaluation-condition label {
    margin: 0 !important;
    white-space: nowrap !important;
    margin-right: 20px !important;
}

body.itoi-item-detail-page #eval_con .evaluation-condition input {
    width: 13px !important;
    height: 13px !important;
    margin: 0 0px 0 0 !important;
    accent-color: #ff7139 !important;
    vertical-align: -2px !important;
}

body.itoi-item-detail-page #eval_con .evaluation-nav {
    position: relative !important;
    display: flex !important;
    width: 590px !important;
    height: 40px !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
    background: #f7f7f7 !important;
}

body.itoi-item-detail-page #eval_con .evaluation-nav > li {
    position: relative !important;
    float: none !important;
    flex: 0 0 25% !important;
    width: 25% !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #858b94 !important;
    font-size: 12px !important;
    line-height: 40px !important;
    text-align: center !important;
    border: 0 !important;
    background: transparent !important;
    cursor: pointer !important;
}

body.itoi-item-detail-page #eval_con .evaluation-nav > li.active {
    color: #ff7139 !important;
    background: #fff !important;
}

body.itoi-item-detail-page #eval_con .evaluation-nav > li.active::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    height: 2px !important;
    background: #ff7139 !important;
}

body.itoi-item-detail-page #eval_con .evaluation-content,
body.itoi-item-detail-page #eval_con .table-evaluation,
body.itoi-item-detail-page #eval_con .table-evaluation tbody {
    display: block !important;
    width: 590px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page #eval_con .table-evaluation tr {
    position: relative !important;
    display: block !important;
    width: 590px !important;
    min-height: 165px !important;
    padding: 24px 20px 20px 24px !important;
    border-bottom: 1px solid #e7e9ec !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page #eval_con .table-evaluation td {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

body.itoi-item-detail-page #eval_con .table-evaluation td:first-child {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 48px minmax(0, 1fr) !important;
    grid-template-rows: 48px auto !important;
    column-gap: 12px !important;
    row-gap: 10px !important;
    float: none !important;
    width: 100% !important;
    min-height: 0 !important;
}

body.itoi-item-detail-page #eval_con .table-evaluation td:last-child {
    display: none !important;
}

body.itoi-item-detail-page #eval_con .level {
    position: relative !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    left: auto !important;
    top: auto !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: transparent !important;
    font-size: 0 !important;
    border-radius: 50% !important;
    background: #e5e6e8 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body.itoi-item-detail-page #eval_con .level::before {
    content: "" !important;
    position: absolute !important;
    left: 16px !important;
    top: 8px !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 50% !important;
    background: #fff !important;
}

body.itoi-item-detail-page #eval_con .level::after {
    content: "" !important;
    position: absolute !important;
    left: 9px !important;
    bottom: -4px !important;
    width: 30px !important;
    height: 22px !important;
    border-radius: 50% 50% 0 0 !important;
    background: #fff !important;
}

body.itoi-item-detail-page #eval_con .level .icon,
body.itoi-item-detail-page #eval_con .level br {
    display: none !important;
}

body.itoi-item-detail-page #eval_con .user-name {
    display: flex !important;
    align-items: center !important;
    float: none !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: auto !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #505760 !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

body.itoi-item-detail-page #eval_con .detail {
    grid-column: 1 / 3 !important;
    grid-row: 2 !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #242a31 !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

body.itoi-item-detail-page #eval_con .detail .col999 {
    display: none !important;
}

body.itoi-item-detail-page #eval_con .detail::before {
    content: "★★★★★" !important;
    display: block !important;
    margin: 0 0 7px !important;
    color: transparent !important;
    font-size: 12px !important;
    letter-spacing: 0 !important;
    background: linear-gradient(90deg, #ff7139 0 100%, #d8dbe0 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

body.itoi-item-detail-page #eval_con .table-evaluation td:has(.icon.neutral) .detail::before {
    background: linear-gradient(90deg, #ff7139 0 60%, #d8dbe0 60% 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

body.itoi-item-detail-page #eval_con .table-evaluation td:has(.icon.bad) .detail::before {
    background: linear-gradient(90deg, #ff7139 0 20%, #d8dbe0 20% 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

body.itoi-item-detail-page #eval_con .show-pics ul {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 14px 0 0 !important;
    padding: 0 !important;
}

body.itoi-item-detail-page #eval_con .show-pics a,
body.itoi-item-detail-page #eval_con .show-pics img {
    display: block !important;
    width: 114px !important;
    height: 114px !important;
    object-fit: cover !important;
}

body.itoi-item-detail-page #eval_con .show-pics .icon {
    display: none !important;
}

body.itoi-item-detail-page #eval_con .creat-date {
    margin-top: 14px !important;
    color: #a0a5ac !important;
    font-size: 11px !important;
}

body.itoi-item-detail-page #eval_con .feedback,
body.itoi-item-detail-page #eval_con .add-comment {
    margin-top: 12px !important;
    padding: 10px 12px !important;
    background: #f7f7f7 !important;
}

body.itoi-item-detail-page #eval_con .add-comment {
    grid-column: 1 / 3 !important;
}

body.itoi-item-detail-page #eval_con .table-evaluation tr:has(.no-content) {
    min-height: 120px !important;
    padding: 0 !important;
}

body.itoi-item-detail-page #eval_con .table-evaluation tr:has(.no-content) td {
    position: static !important;
    width: 590px !important;
    height: 120px !important;
}

body.itoi-item-detail-page #eval_con .no-content {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 590px !important;
    height: 120px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #9aa0a8 !important;
    font-size: 12px !important;
    box-sizing: border-box !important;
}

/* Consultation */
body.itoi-item-detail-page #consult_con .item-consult,
body.itoi-item-detail-page #consult_con .item-consult-nav,
body.itoi-item-detail-page #consult_con .item-consult-nav ul,
body.itoi-item-detail-page #consult_con .item-consult-con {
    width: 590px !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page #consult_con .item-consult {
    margin: 0 !important;
    padding: 0 !important;
}

body.itoi-item-detail-page #consult_con .item-consult > .clearfix {
    height: 40px !important;
}

body.itoi-item-detail-page #consult_con .item-consult-nav ul {
    display: flex !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #f7f7f7 !important;
}

body.itoi-item-detail-page #consult_con .item-consult-nav li {
    position: relative !important;
    float: none !important;
    flex: 0 0 20% !important;
    width: 20% !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #858b94 !important;
    font-size: 12px !important;
    line-height: 40px !important;
    text-align: center !important;
    border: 0 !important;
    background: transparent !important;
    cursor: pointer !important;
}

body.itoi-item-detail-page #consult_con .item-consult-nav li.active {
    color: #ff7139 !important;
    background: #fff !important;
}

body.itoi-item-detail-page #consult_con .item-consult-nav li.active::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    height: 2px !important;
    background: #ff7139 !important;
}

body.itoi-item-detail-page #consult_con .get-consult {
    display: none !important;
}

body.itoi-item-detail-page #consult_con .item-consult-form {
    width: 590px !important;
    margin: 10px 0 32px !important;
    padding: 14px 16px 20px !important;
    color: #6f7680 !important;
    font-size: 11px !important;
    line-height: 18px !important;
    border: 0 !important;
    background: #f7f7f7 !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page #consult_con .form-title {
    margin-bottom: 4px !important;
    color: #20262e !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
}

body.itoi-item-detail-page #consult_con .form-row {
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 16px 0 0 !important;
    padding: 0 !important;
}

body.itoi-item-detail-page #consult_con .form-label {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
    color: #30363e !important;
    font-size: 12px !important;
    line-height: 18px !important;
    text-align: left !important;
    font-weight: 600;
}

body.itoi-item-detail-page #consult_con .form-act {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
}

body.itoi-item-detail-page #consult_con .form-row:has(input[name="gask[type]"]) {
    display: grid !important;
    grid-template-columns: 82px minmax(0, 1fr) !important;
    align-items: center !important;
    column-gap: 0 !important;
}

body.itoi-item-detail-page #consult_con .form-row:has(input[name="gask[type]"]) .form-label {
    width: 82px !important;
    margin: 0 !important;
    line-height: 20px !important;
}

body.itoi-item-detail-page #consult_con .form-row:has(input[name="gask[type]"]) .form-act {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    min-width: 0 !important;
}

body.itoi-item-detail-page #consult_con .radio-inline {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    margin: 0 18px 0 0 !important;
    color: #737a84 !important;
    line-height: 20px !important;
    white-space: nowrap !important;
}

body.itoi-item-detail-page #consult_con .radio-inline input {
    margin: 0 5px 0 0 !important;
}

body.itoi-item-detail-page #consult_con input[type="radio"],
body.itoi-item-detail-page #consult_con input[type="checkbox"] {
    accent-color: #ff7139 !important;
}

body.itoi-item-detail-page #consult_con input[type="radio"] {
    appearance: none !important;
    flex: 0 0 14px !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 5px 0 0 !important;
    border: 1px solid #b8bec6 !important;
    border-radius: 50% !important;
    background: #fff !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page #consult_con input[type="radio"]:checked {
    border-color: #ff7139 !important;
    background: #ff7139 !important;
    box-shadow: inset 0 0 0 3px #fff !important;
}

body.itoi-item-detail-page #consult_con input[name="gask[is_anonymity]"] {
    appearance: none !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 6px 0 0 !important;
    border: 1px solid #aeb4bc !important;
    border-radius: 50% !important;
    background: #fff !important;
    box-shadow: none !important;
    vertical-align: -2px !important;
}

body.itoi-item-detail-page #consult_con input[name="gask[is_anonymity]"]:checked {
    border-color: #ff7139 !important;
    background: #ff7139 !important;
    box-shadow: inset 0 0 0 3px #fff !important;
}

body.itoi-item-detail-page #consult_con textarea,
body.itoi-item-detail-page #consult_con input[type="text"] {
    width: 100% !important;
    padding: 14px 16px !important;
    color: #343a42 !important;
    font-size: 12px !important;
    border: 0 !important;
    background: #fff !important;
    box-sizing: border-box !important;
    outline: 0 !important;
}

body.itoi-item-detail-page #consult_con textarea {
    height: 150px !important;
    resize: vertical !important;
}

body.itoi-item-detail-page #consult_con input[type="text"] {
    height: 48px !important;
}

body.itoi-item-detail-page #consult_con .letter-limit {
    position: absolute !important;
    right: 16px !important;
    bottom: 12px !important;
    color: #c2c6cc !important;
    font-size: 11px !important;
}

body.itoi-item-detail-page #consult_con .offset-2.checkbox {
    margin: 0 !important;
}

body.itoi-item-detail-page #consult_con .form-footer {
    height: 42px !important;
    margin-top: 14px !important;
    padding: 0 !important;
    text-align: center !important;
}

body.itoi-item-detail-page #consult_con #consult-submit {
    width: 222px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #ff7139 !important;
    font-size: 14px !important;
    line-height: 40px !important;
    border: 1px solid #ff7139 !important;
    background: #fff5ed !important;
}

body.itoi-item-detail-page #consult_con #consult-submit > span,
body.itoi-item-detail-page #consult_con #consult-submit > span > span {
    display: block !important;
    width: 100% !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    line-height: 40px !important;
    border: 0 !important;
    background: transparent !important;
}

body.itoi-item-detail-page #consult_con .item-consult-con > div > ul {
    margin: 0 !important;
    padding: 0 !important;
}

body.itoi-item-detail-page #consult_con .item-consult-con li {
    width: 590px !important;
    min-height: 86px !important;
    padding: 20px 16px !important;
    border-bottom: 1px solid #e7e9ec !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page #consult_con .usr-info,
body.itoi-item-detail-page #consult_con .item-consult-con dt {
    display: none !important;
}

body.itoi-item-detail-page #consult_con .item-consult-con dl,
body.itoi-item-detail-page #consult_con .item-consult-con dd {
    margin: 0 !important;
    padding: 0 !important;
}

body.itoi-item-detail-page #consult_con .item-consult-con li > div:not(.usr-info):not(.admin-reply) dd {
    color: #20262e !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
}

body.itoi-item-detail-page #consult_con .item-consult-con li > div:not(.usr-info):not(.admin-reply) dd::before {
    content: "·" !important;
    margin-right: 2px !important;
}

body.itoi-item-detail-page #consult_con .admin-reply {
    margin-top: 7px !important;
}

body.itoi-item-detail-page #consult_con .admin-reply dd {
    color: #858b94 !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

body.itoi-item-detail-page #consult_con .reply-time {
    display: none !important;
}

body.itoi-item-detail-page .detailinfo-list > li {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.itoi-item-detail-page .goods-info,
body.itoi-item-detail-page .goods-info .bd,
body.itoi-item-detail-page .goods-info .bd > * {
    width: 590px !important;
    max-width: 590px !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    box-sizing: border-box !important;
}

body.itoi-item-detail-page .switchable-content > .switchable-panel:first-child .goods-info,
body.itoi-item-detail-page .switchable-content > .switchable-panel:first-child .goods-info .bd {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.itoi-item-detail-page .goods-info .hd {
    display: none !important;
}

body.itoi-item-detail-page .goods-info img {
    display: block !important;
    max-width: 590px !important;
    height: auto !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

body.itoi-item-detail-page .itoi-detail-location + *::before {
    display: none !important;
}

@media (max-width: 1279px) {
    body.itoi-item-detail-page .description-panel.itoi-detail-fixed,
    body.itoi-item-detail-page .description-panel.itoi-detail-stopped {
        position: static !important;
        width: 550px !important;
        max-height: none !important;
        padding: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
    }
}

body.itoi-item-detail-page #consult_con .item-consult-nav {
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
}
