

.icheckbox_minimal-orange, .iradio_minimal-orange {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: none;
    border: solid 1px #ccc;
    cursor: pointer;
    z-index: 7
}

.icheckbox_minimal-orange {
}

.icheckbox_minimal-orange:hover {
    border: solid 1px #e70
}

.icheckbox_minimal-orange.checked:hover {
    border: solid 1px #ccc
}

.icheckbox_minimal-orange.checked::after {
    content: ' ';
    position: absolute;
    left: 2px;
    top: 2px;
    width: 11px;
    height: 6px;
    border: 0 solid #e70;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    z-index: -1
}

.icheckbox_minimal-orange.disabled {
    cursor: default;
    border: solid 1px #e4e4e4
}

.icheckbox_minimal-orange.checked.disabled {
    border: solid 1px #e4e4e4
}

.iradio_minimal-orange {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.iradio_minimal-orange:hover {
    border: solid 1px #e70
}

.iradio_minimal-orange.checked:hover {
    border: solid 1px #ccc
}

.iradio_minimal-orange.checked::after {
    content: ' ';
    position: absolute;
    left: 5px;
    top: 5px;
    width: 6px;
    height: 6px;
    background-color: #e70;
    border-radius: 50%;
    z-index: -1
}

.iradio_minimal-orange.disabled {
    border: solid 1px #e4e4e4;
    cursor: default
}

.iradio_minimal-orange.checked.disabled {
    border: solid 1px #e4e4e4
}

@media (-o-min-device-pixel-ratio: 5/4),(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {
    .icheckbox_minimal-orange, .iradio_minimal-orange {
    }
}

@font-face {
    font-family: "iconfont";
    src: url('/public/kitty/font/iconfont.woff2?t=1743572652914') format('woff2'),url('/public/kitty/font/iconfont.woff?t=1743572652914') format('woff'),url('/public/kitty/font/iconfont.ttf?t=1743572652914') format('truetype')
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul > li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-envelope-o:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-o:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-gear:before, .fa-cog:before {
    content: ""
}

.fa-trash-o:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-clock-o:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-arrow-circle-o-down:before {
    content: ""
}

.fa-arrow-circle-o-up:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-play-circle-o:before {
    content: ""
}

.fa-rotate-right:before, .fa-repeat:before {
    content: ""
}

.fa-refresh:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-dedent:before, .fa-outdent:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-video-camera:before {
    content: ""
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: ""
}

.fa-share-square-o:before {
    content: ""
}

.fa-check-square-o:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-times-circle-o:before {
    content: ""
}

.fa-check-circle-o:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-mail-forward:before, .fa-share:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-gears:before, .fa-cogs:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-thumbs-o-up:before {
    content: ""
}

.fa-thumbs-o-down:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-heart-o:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-linkedin-square:before {
    content: ""
}

.fa-thumb-tack:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-lemon-o:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-square-o:before {
    content: ""
}

.fa-bookmark-o:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-facebook-f:before, .fa-facebook:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-feed:before, .fa-rss:before {
    content: ""
}

.fa-hdd-o:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-hand-o-right:before {
    content: ""
}

.fa-hand-o-left:before {
    content: ""
}

.fa-hand-o-up:before {
    content: ""
}

.fa-hand-o-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-group:before, .fa-users:before {
    content: ""
}

.fa-chain:before, .fa-link:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-cut:before, .fa-scissors:before {
    content: ""
}

.fa-copy:before, .fa-files-o:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-save:before, .fa-floppy-o:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-money:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-unsorted:before, .fa-sort:before {
    content: ""
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: ""
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-rotate-left:before, .fa-undo:before {
    content: ""
}

.fa-legal:before, .fa-gavel:before {
    content: ""
}

.fa-dashboard:before, .fa-tachometer:before {
    content: ""
}

.fa-comment-o:before {
    content: ""
}

.fa-comments-o:before {
    content: ""
}

.fa-flash:before, .fa-bolt:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-paste:before, .fa-clipboard:before {
    content: ""
}

.fa-lightbulb-o:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-bell-o:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cutlery:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-building-o:before {
    content: ""
}

.fa-hospital-o:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: ""
}

.fa-circle-o:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-mail-reply:before, .fa-reply:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-folder-o:before {
    content: ""
}

.fa-folder-open-o:before {
    content: ""
}

.fa-smile-o:before {
    content: ""
}

.fa-frown-o:before {
    content: ""
}

.fa-meh-o:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-keyboard-o:before {
    content: ""
}

.fa-flag-o:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: ""
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-code-fork:before {
    content: ""
}

.fa-unlink:before, .fa-chain-broken:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-calendar-o:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-minus-square-o:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-pencil-square:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: ""
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: ""
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: ""
}

.fa-euro:before, .fa-eur:before {
    content: ""
}

.fa-gbp:before {
    content: ""
}

.fa-dollar:before, .fa-usd:before {
    content: ""
}

.fa-rupee:before, .fa-inr:before {
    content: ""
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: ""
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: ""
}

.fa-won:before, .fa-krw:before {
    content: ""
}

.fa-bitcoin:before, .fa-btc:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-sort-alpha-asc:before {
    content: ""
}

.fa-sort-alpha-desc:before {
    content: ""
}

.fa-sort-amount-asc:before {
    content: ""
}

.fa-sort-amount-desc:before {
    content: ""
}

.fa-sort-numeric-asc:before {
    content: ""
}

.fa-sort-numeric-desc:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-youtube-play:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitbucket-square:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-gittip:before, .fa-gratipay:before {
    content: ""
}

.fa-sun-o:before {
    content: ""
}

.fa-moon-o:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-arrow-circle-o-right:before {
    content: ""
}

.fa-arrow-circle-o-left:before {
    content: ""
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: ""
}

.fa-dot-circle-o:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-turkish-lira:before, .fa-try:before {
    content: ""
}

.fa-plus-square-o:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: ""
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-spoon:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-automobile:before, .fa-car:before {
    content: ""
}

.fa-cab:before, .fa-taxi:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-file-pdf-o:before {
    content: ""
}

.fa-file-word-o:before {
    content: ""
}

.fa-file-excel-o:before {
    content: ""
}

.fa-file-powerpoint-o:before {
    content: ""
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: ""
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: ""
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: ""
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: ""
}

.fa-circle-o-notch:before {
    content: ""
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: ""
}

.fa-ge:before, .fa-empire:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-wechat:before, .fa-weixin:before {
    content: ""
}

.fa-send:before, .fa-paper-plane:before {
    content: ""
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-circle-thin:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-sliders:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-newspaper-o:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bell-slash-o:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-eyedropper:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-area-chart:before {
    content: ""
}

.fa-pie-chart:before {
    content: ""
}

.fa-line-chart:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-cc:before {
    content: ""
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: ""
}

.fa-meanpath:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-intersex:before, .fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-facebook-official:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-hotel:before, .fa-bed:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-yc:before, .fa-y-combinator:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
    content: ""
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: ""
}

.fa-battery-2:before, .fa-battery-half:before {
    content: ""
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: ""
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-sticky-note-o:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-hourglass-o:before {
    content: ""
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: ""
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: ""
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: ""
}

.fa-hand-scissors-o:before {
    content: ""
}

.fa-hand-lizard-o:before {
    content: ""
}

.fa-hand-spock-o:before {
    content: ""
}

.fa-hand-pointer-o:before {
    content: ""
}

.fa-hand-peace-o:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-tv:before, .fa-television:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-500px:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-calendar-plus-o:before {
    content: ""
}

.fa-calendar-minus-o:before {
    content: ""
}

.fa-calendar-times-o:before {
    content: ""
}

.fa-calendar-check-o:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-map-o:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-commenting:before {
    content: ""
}

.fa-commenting-o:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-wheelchair-alt:before {
    content: ""
}

.fa-question-circle-o:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-volume-control-phone:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: ""
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-signing:before, .fa-sign-language:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: ""
}

.fa-fa:before, .fa-font-awesome:before {
    content: ""
}

.fa-handshake-o:before {
    content: ""
}

.fa-envelope-open:before {
    content: ""
}

.fa-envelope-open-o:before {
    content: ""
}

.fa-linode:before {
    content: ""
}

.fa-address-book:before {
    content: ""
}

.fa-address-book-o:before {
    content: ""
}

.fa-vcard:before, .fa-address-card:before {
    content: ""
}

.fa-vcard-o:before, .fa-address-card-o:before {
    content: ""
}

.fa-user-circle:before {
    content: ""
}

.fa-user-circle-o:before {
    content: ""
}

.fa-user-o:before {
    content: ""
}

.fa-id-badge:before {
    content: ""
}

.fa-drivers-license:before, .fa-id-card:before {
    content: ""
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: ""
}

.fa-quora:before {
    content: ""
}

.fa-free-code-camp:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
    content: ""
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: ""
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: ""
}

.fa-shower:before {
    content: ""
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
    content: ""
}

.fa-podcast:before {
    content: ""
}

.fa-window-maximize:before {
    content: ""
}

.fa-window-minimize:before {
    content: ""
}

.fa-window-restore:before {
    content: ""
}

.fa-times-rectangle:before, .fa-window-close:before {
    content: ""
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: ""
}

.fa-bandcamp:before {
    content: ""
}

.fa-grav:before {
    content: ""
}

.fa-etsy:before {
    content: ""
}

.fa-imdb:before {
    content: ""
}

.fa-ravelry:before {
    content: ""
}

.fa-eercast:before {
    content: ""
}

.fa-microchip:before {
    content: ""
}

.fa-snowflake-o:before {
    content: ""
}

.fa-superpowers:before {
    content: ""
}

.fa-wpexplorer:before {
    content: ""
}

.fa-meetup:before {
    content: ""
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

@font-face {
    font-family: "iconfont";
    src: url('/assets/icomoon/iconfont.woff2?t=1743572652914') format('woff2'), url('/assets/icomoon/iconfont.woff?t=1743572652914') format('woff'), url('/assets/icomoon/iconfont.ttf?t=1743572652914') format('truetype')
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-Outlined-linkedin:before {
    content: ""
}

.icon-Outlined-twitter:before {
    content: ""
}

.icon-Outlined-facebook:before {
    content: ""
}

.icon-service:before {
    content: ""
}

.icon-qq1:before {
    content: ""
}

.icon-zuji:before {
    content: ""
}

.icon-wechat:before {
    content: ""
}

.icon-menu_fkgl:before {
    content: ""
}

.icon-shangchuan:before {
    content: ""
}

.icon-niantie:before {
    content: ""
}

.icon-tianjia1:before {
    content: ""
}

.icon-a-shanchu:before {
    content: ""
}

.icon-bi:before {
    content: ""
}

.icon-shuliang:before {
    content: ""
}

.icon-zhouqi:before {
    content: ""
}

.icon-mubiaokehuguanli:before {
    content: ""
}

.icon-a-xiangmu1:before {
    content: ""
}

.icon-a-Emailorphone:before {
    content: ""
}

.icon-dingdanzhongxin:before {
    content: ""
}

.icon-jijiaguize2:before {
    content: ""
}

.icon-zhanghuzhongxin:before {
    content: ""
}

.icon-caiwuzhongxin:before {
    content: ""
}

.icon-danxuankuang:before {
    content: ""
}

.icon-danxuankuangxuanzhong:before {
    content: ""
}

.icon-gouwuche:before {
    content: ""
}

.icon-star_full:before {
    content: ""
}

.icon-iconfontgantanhao2:before {
    content: ""
}

.icon-Group-:before {
    content: ""
}

.icon-dengdaiqueren:before {
    content: ""
}

.icon-weixin:before {
    content: ""
}

.icon-youjiantou1:before {
    content: ""
}

.icon-youjiantou:before {
    content: ""
}

.icon-mima_xianshimima:before {
    content: ""
}

.icon-buxianshimima:before {
    content: ""
}

.icon-tongji:before {
    content: ""
}

.icon-all:before {
    content: ""
}

.icon-open_in_new:before {
    content: ""
}

.icon-fangzi:before {
    content: ""
}

.icon-shopping-cart:before {
    content: ""
}

.icon-address1:before {
    content: ""
}

.icon-emptybox:before {
    content: ""
}

.icon-us:before {
    content: ""
}

.icon-connect:before {
    content: ""
}

.icon-top:before {
    content: ""
}

.icon-QRcode:before {
    content: ""
}

.icon-mail:before {
    content: ""
}

.icon-qq:before {
    content: ""
}

.icon-whatsapp:before {
    content: ""
}

.icon-phone:before {
    content: ""
}

.icon-skype:before {
    content: ""
}

.icon-history:before {
    content: ""
}

.icon-shoppingCart:before {
    content: ""
}

.icon-collection:before {
    content: ""
}

.icon-phone1:before {
    content: ""
}

.icon-links1:before {
    content: ""
}

.icon-address:before {
    content: ""
}

.icon-password:before {
    content: ""
}

.icon-username:before {
    content: ""
}

.icon-hot:before {
    content: ""
}

.icon-sey-new-a:before {
    content: ""
}

.icon-yulan:before {
    content: ""
}

.icon-jinbi:before {
    content: ""
}

.icon-rengongzhineng:before {
    content: ""
}

.icon-shezhi:before {
    content: ""
}

.icon-jiarushoucang:before {
    content: ""
}

.icon-kefu1:before {
    content: ""
}

.icon-order:before {
    content: ""
}

.icon-tubiao4:before {
    content: ""
}

.icon-bianji:before {
    content: ""
}

.icon-llhomesearch:before {
    content: ""
}

.icon-iconfont05:before {
    content: ""
}

.icon-tianjia:before {
    content: ""
}

.icon-fenlei:before {
    content: ""
}

.icon-iconfontsousuo:before {
    content: ""
}

.icon-youxiang:before {
    content: ""
}

.icon-fenxiaoshang:before {
    content: ""
}

.icon-yongjin:before {
    content: ""
}

.icon-dizhi:before {
    content: ""
}

.icon-youjian:before {
    content: ""
}

.icon-dianhua-s:before {
    content: ""
}

.icon-icon201:before {
    content: ""
}

.icon-zaixiankefu:before {
    content: ""
}

.icon-gengduo1:before {
    content: ""
}

.icon-tixian:before {
    content: ""
}

.icon-bxs:before {
    content: ""
}

.icon-chuanganqi:before {
    content: ""
}

.icon-usb:before {
    content: ""
}

.icon-dianchi:before {
    content: ""
}

.icon-diangan:before {
    content: ""
}

.icon-dianrongqi:before {
    content: ""
}

.icon-dianyuanxinpian:before {
    content: ""
}

.icon-erjiguan:before {
    content: ""
}

.icon-fangdajing:before {
    content: ""
}

.icon-guangou:before {
    content: ""
}

.icon-jiekouxinpian:before {
    content: ""
}

.icon-jingtiguan:before {
    content: ""
}

.icon-jingzhen:before {
    content: ""
}

.icon-luojixinpian:before {
    content: ""
}

.icon-monixinpian:before {
    content: ""
}

.icon-qudongqi:before {
    content: ""
}

.icon-yangshengqi:before {
    content: ""
}

.icon-dianyuanxinpian1:before {
    content: ""
}

.icon-jiekouxinpian1:before {
    content: ""
}

.icon-vip:before {
    content: ""
}

.icon-dingdan:before {
    content: ""
}

.icon-xunjia:before {
    content: ""
}

.icon-xinxi:before {
    content: ""
}

.icon-dianhua:before {
    content: ""
}

.icon-kefu:before {
    content: ""
}

.icon-gengduo:before {
    content: ""
}

.icon-wancheng:before {
    content: ""
}

.icon-tianxiexinxi:before {
    content: ""
}

.icon-shenhedingdan:before {
    content: ""
}

.icon-chanpinmulu:before {
    content: ""
}

.icon-dianhua1:before {
    content: ""
}

.icon-Shape:before {
    content: ""
}

.icon-paihangbangtubiao:before {
    content: ""
}

.icon-sort:before {
    content: ""
}

.icon-xuanze:before {
    content: ""
}

.icon-xialajiantou1:before {
    content: ""
}

@charset "utf-8";
.btn-input, body, h1, h2, h3, h4, h5, h6 {
    font-weight: 400
}

.al-received span, .close_ag, .crumbs-arrow, .xs-cert-process-icon_qurstion, dfn, em, ins {
    font-style: normal
}

.div-upload, .pcb_del_txt, .rel {
    position: relative
}

.Cash_title, .LoginBox, .RegisterBox, .UcenterBox, .channel_body, .consign_ad, .coupon_ad, .custom_maxpage, .minwrap, .privilegebox, .product-album-container, .reg_resultbg, .samplebox, .toptip, .web_maintain {
    min-width: 1200px
}

.verticalbar, .vm, img, input, label, select, th {
    vertical-align: middle
}

.btn-input, .register .btn {
    touch-action: manipulation
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

body {
    font-family: "PingFang SC", "Microsoft YaHei", "微软雅黑", Tahoma, Arial, HeiTi, "黑体", sans-serif;
    font-size: 12px;
    color: #666;
    line-height: 1.8em
}

body.family_en {
    font-family: Arial, Tahoma, Verdana, "Times New Roman", sans-serif;
    word-break: break-word
}

button, input, select, textarea {
    outline: 0;
    font-family: "Noto Sans CJK SC Regular", "Microsoft YaHei"
}

li, ol, ul {
    list-style: none
}

a {
    text-decoration: none;
    color: #4c4c4c
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    border: none
}

h1 {
    font-size: 24px;
    color: #444
}

h2 {
    font-size: 20px
}

h3 {
    font-size: 18px
}

h4 {
    font-size: 16px
}

h5 {
    font-size: 14px
}

h6 {
    font-size: 12px
}

input.dialog {
    height: 0;
    font-size: 0;
    line-height: 0;
    border: none
}

.clearfix {
    clear: both
}

.tc {
    text-align: center
}

.tl {
    text-align: left
}

.tr {
    text-align: right
}

dfn, em, ins {
    text-decoration: none
}

.texthidden {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.areahidden {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.wrap {
    width: 1200px;
    margin: 0 auto
}

.minwrap {
    margin: 0 auto
}

.container {
    width: 1200px;
    padding-left: 0;
    padding-right: 0;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin: 0
}

.fl {
    float: left
}

.fr {
    float: right
}

.fs-12 {
    font-size: 12px
}

.fs-14 {
    font-size: 14px
}

.fs-15 {
    font-size: 15px
}

.fs-16 {
    font-size: 16px
}

.fs-17 {
    font-size: 17px
}

.fs-18 {
    font-size: 18px
}

.fs-20 {
    font-size: 20px
}

.fs-21 {
    font-size: 21px
}

.fs-22 {
    font-size: 22px
}

.fs-23 {
    font-size: 23px
}

.fs-24 {
    font-size: 24px
}

.fs-25 {
    font-size: 25px
}

.fs-26 {
    font-size: 26px
}

.fs-30 {
    font-size: 30px
}

.color-darktheme, .color-theme {
    color: #e70 !important
}

.bg-theme {
    background-color: #e70
}

.bg-color {
    background-color: #e70;
    color: #fff !important
}

.bg-after:after, .bg-before:before {
    background-color: #e70
}

.border-theme {
    border: 1px solid #e70 !important
}

.bd-after:after, .bd-before:before, .bd-theme {
    border-color: #e70;
    border-style: solid;
    border-width: 0
}

.bd-focus:focus {
    border-color: #e70 !important;
    border-style: solid;
    border-width: 0
}

.bgbd-theme, .clbd-theme {
    border-color: #e70;
    border-style: solid;
    border-width: 0
}

.bgbd-theme {
    background-color: #e70
}

.clbd-theme {
    color: #e70
}

.bg-darktheme {
    background: #ff7f00
}

.bd-darktheme {
    border-color: #ff7f00
}

.a-hover:hover {
    color: #e70 !important;
    cursor: pointer
}

.bg-hover:hover {
    background-color: #e70 !important;
    color: #fff !important
}

.bg-hover:hover a {
    color: #fff
}

.border-hover:hover {
    border: 1px solid #e70 !important
}

.bd-hover:hover {
    border-color: #e70;
    border-style: solid;
    border-width: 0
}

.a-darkhover:hover {
    color: #ff7f00 !important
}

.bg-darkhover:hover {
    background-color: #ff7f00 !important
}

.bd-darkhover:hover {
    border-color: #ff7f00 !important
}

.btn-default {
    color: #fff;
    background: #e70;
    border: 1px solid #e70;
    cursor: pointer
}

.btn-default:hover {
    border: 1px solid #ff7f00;
    background-color: #ff7f00
}

.btn-light {
    color: #e70;
    background: #fff;
    border: 1px solid #e70;
    cursor: pointer
}

.inputfocus:focus {
    border-color: #e70;
    outline: 0;
    box-shadow: 0 0 2px #e70
}

.verticalbar {
    width: 5px;
    height: 16px;
    background: #e70;
    display: inline-block;
    margin-right: 10px
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > li > a, .pagination > li > span {
    background-position: 50% bottom;
    margin-right: 3px;
    border-right: #e70 1px solid;
    border-top: #e70 1px solid;
    border-left: #e70 1px solid;
    border-bottom: #e70 1px solid
}

.layui-layer-title {
    padding: 0 80px 0 20px;
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    color: #fff;
    overflow: hidden;
    background-color: #e70;
    border-radius: 2px 2px 0 0
}

.pages a:hover, li.current a {
    background-color: #e70;
    color: #fff;
    border: 1px solid #e70
}

.pagination > li > a, .pagination > li > span {
    color: #e70;
    text-decoration: none;
    padding: 6px 12px
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    border-right: #e70 1px solid;
    border-top: #e70 1px solid;
    font-weight: 700;
    border-left: #e70 1px solid;
    color: #fff;
    margin-right: 3px;
    border-bottom: #e70 1px solid;
    background-color: #e70
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span {
    color: #e70;
    text-decoration: none;
    cursor: not-allowed
}

.brand_search .brand_left .line a:hover, .comment_container .load-more a, .comment_container .more-child a:hover, .comment_container .reply a, .navtoolbar .box_email .p_email a:hover, .navtoolbar .box_history .history_record li a:hover, .navtoolbar .nav_kefu ul li a:hover, .navtoolbar .whatsapp .p_whatsapp a:hover, .navtoolbar-t2 .navbar_default .right_box .service_list li a:hover, .underline {
    text-decoration: underline
}

.icheckbox_minimal-orange:hover {
    border: 1px solid #e70
}

.icheckbox_minimal-orange.checked::after {
    content: " ";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 11px;
    height: 6px;
    border: 0 solid #e70;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    z-index: -1
}

.iradio_minimal-orange:hover {
    border: 1px solid #e70
}

.iradio_minimal-orange.checked::after {
    content: " ";
    position: absolute;
    left: 5px;
    top: 5px;
    width: 6px;
    height: 6px;
    background-color: #e70;
    border-radius: 50%;
    z-index: -1
}

.color-white {
    color: #fff
}

.color-red {
    color: #c00
}

.color-4c {
    color: #4c4c4c
}

.color-yellow {
    color: #e70
}

.color-initial {
    color: initial
}

.color-lightgray {
    color: #999
}

.color-black {
    color: #000
}

.color-grayblue {
    color: #337ab7
}

.color-darkblue {
    color: #369
}

.color-blue {
    color: #0979e9
}

.color-gray {
    color: #666
}

.color-green {
    color: #76bd53
}

.color-qiangreen {
    color: #bce599
}

.error {
    color: red
}

.bg-white {
    background: #fff
}

.bg-lightgray {
    background: #999
}

.bg-yellow {
    background-color: #e70
}

.bg-gray {
    background-color: #f2f2f2
}

.bg-e4 {
    background: #e4e4e4 !important
}

.bg-linghtyellow {
    background-color: #ffffc2
}

.bg-red {
    background-color: #d0021b
}

.bg-green {
    background: #76bd53
}

.bg-qiangreen {
    background: #bce599
}

.border-red {
    border: 1px solid red !important
}

.border-df {
    border: 1px solid #f2f2f2
}

.border-top {
    border-top: 1px solid #f2f2f2
}

.border-bottom {
    border-bottom: 1px solid #f2f2f2
}

.border-left {
    border-left: 1px solid #f2f2f2
}

.border-right {
    border-right: 1px solid #f2f2f2
}

.border-dashtop {
    border-top: 1px dashed #e4e4e4
}

.border-dashbottom {
    border-bottom: 1px dashed #e4e4e4
}

.border-gray {
    border: 1px solid #e4e4e4
}

.border-inherit {
    border: inherit !important
}

.border-default {
    border: 1px solid #eee
}

.border-transparent {
    border: 1px solid transparent
}

.border-nobottom {
    border-bottom: 0 !important
}

.text-indent2 {
    text-indent: 2em
}

.text-indent {
    text-indent: 1em;
    color: initial
}

.btn-blue, .btn-red, .lang_edit_tip p {
    color: #fff;
    cursor: pointer
}

.fw-bold {
    font-weight: 700
}

.txtnowarp {
    overflow: hidden;
    white-space: nowrap
}

.ellipsis {
    overflow: hidden
}

.visi-hidden {
    visibility: hidden
}

.dis-block {
    display: block
}

.dis-tablerow {
    display: table-row
}

.dis {
    display: none !important
}

.btn-a, .btn-input, .disin-block, .div-upload, .headline, .icon-pub, .pcb_del_txt {
    display: inline-block
}

.flex {
    display: flex
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr20 {
    margin-right: 20px
}

.mr25 {
    margin-right: 25px
}

.mr40 {
    margin-right: 40px
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt30 {
    margin-top: 30px
}

.mt40 {
    margin-top: 40px
}

.mt50 {
    margin-top: 50px
}

.mt60 {
    margin-top: 60px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb20 {
    margin-bottom: 20px
}

.mb30 {
    margin-bottom: 30px
}

.ml5 {
    margin-left: 5px
}

.ml10, .navtoolbar .box_QRcode .qrcode_img .q_img + .q_img {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml30 {
    margin-left: 30px
}

.ml40 {
    margin-left: 40px
}

.ml50 {
    margin-left: 50px
}

.ml60 {
    margin-left: 60px
}

.mtb5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.mtb10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.mtb20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.mtb30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.mtb100 {
    margin-top: 100px;
    margin-bottom: 60px
}

.pt5 {
    padding-top: 5px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.pt20 {
    padding-top: 20px
}

.pt30 {
    padding-top: 30px
}

.pt40 {
    padding-top: 40px
}

.pt60 {
    padding-top: 60px
}

.pb10 {
    padding-bottom: 10px
}

.pb20 {
    padding-bottom: 20px
}

.pb60 {
    padding-bottom: 60px
}

.pl5 {
    padding-left: 5px
}

.pl10, .plr10 {
    padding-left: 10px
}

.pl15 {
    padding-left: 15px
}

.pl20 {
    padding-left: 20px
}

.pl30 {
    padding-left: 30px
}

.pr5 {
    padding-right: 5px
}

.pr10 {
    padding-right: 10px
}

.pr15 {
    padding-right: 15px
}

.pr20 {
    padding-right: 20px
}

.pad-5 {
    padding: 0 5px !important
}

.ptrbl {
    padding: 6px 10px !important
}

.ptb5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.ptb20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.prb5 {
    padding-right: 5px;
    padding-bottom: 5px
}

.prb10 {
    padding-right: 10px;
    padding-bottom: 10px
}

.prb15 {
    padding-right: 15px;
    padding-bottom: 15px
}

.ptb30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.plr10 {
    padding-right: 10px
}

.clearfix:after, .clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0
}

.config-edit, .news-edit {
    font-size: 14px;
    width: 14px
}

.clearboth::after {
    content: " ";
    clear: both;
    display: block;
    visibility: hidden;
    width: 0;
    height: 0;
    zoom: 1
}

.lh-30 {
    height: 30px;
    line-height: 30px
}

.l-15em {
    line-height: 1.5em
}

.hl-32 {
    height: 32px;
    line-height: 32px
}

.hl-36 {
    height: 36px;
    line-height: 36px
}

.hl-46 {
    height: 46px;
    line-height: 46px
}

.cur-pointer {
    cursor: pointer
}

.cur-not {
    cursor: not-allowed
}

.Cashtype .Cashdetail i, .uc_distribution .distri-i, .uc_pcb_retdetail .group_info label, .vt {
    vertical-align: top
}

.btn-input, .icon-buyer, .icon-float_returntop, .icon-float_service, .icon-head, .icon-pub {
    vertical-align: middle
}

.config-edit {
    position: absolute;
    right: 0;
    top: 0;
    height: 14px;
    z-index: 10
}

.advert-edit {
    position: absolute;
    left: 0;
    width: 14px !important;
    height: 14px !important;
    font-size: 14px;
    margin: 0 -15px;
    z-index: 10
}

.advert-wrap {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px
}

.news-edit {
    height: 14px;
    z-index: 10
}

.lang_edit_tip {
    position: fixed;
    right: 5px;
    top: 30px;
    z-index: 112
}

.home_module_edit, .lang_edit {
    position: absolute;
    font-size: 14px
}

.lang_edit_tip p {
    background: red;
    padding: 0 5px;
    float: right
}

.lang_edit_tip a {
    padding: 0 5px;
    color: #fff;
    background: #00f;
    float: right;
    margin-top: 10px
}

.lang_edit {
    right: 50%;
    z-index: 10;
    margin-right: -620px
}

.div-upload, .icon-head, .relating_tab i, .uc_detailed .title a, .web_maintain footer .help_title i {
    margin-right: 10px
}

.lang_edit i {
    background: #fff;
    border-radius: 5px
}

.home_module_edit {
    left: -35px;
    top: 0;
    width: 14px;
    height: 14px;
    z-index: 10
}

.btn-a, .btn-input, .img-sliderval, .input, .need_login, del {
    font-size: 12px
}

.btn-input {
    padding: 6px 20px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    border-radius: 3px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -ms-touch-action: manipulation;
    border: 0
}

.btn-red {
    background: #c81623;
    border: 1px solid #c81623 !important
}

.btn-red:hover {
    border: 1px solid #e4393c;
    background-color: #e4393c
}

.btn-blue {
    background: #00a2ca;
    border: 1px solid #00a2ca !important
}

.btn-cancel {
    border: 1px solid #e4e4e4;
    color: inherit;
    background: #fff;
    cursor: pointer
}

.btn-disabled {
    color: #fff;
    background: #ccc !important;
    cursor: not-allowed !important;
    border: 1px solid #ccc !important
}

.btn-a {
    background: #dc2928;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px
}

label.error {
    margin-left: 3px
}

.div-upload {
    padding: 0 10px;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    color: #888;
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden
}

.file-upload {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.input {
    height: 32px;
    line-height: 32px;
    width: 198px;
    border: 1px solid #ccc;
    text-indent: 5px
}

.form-group {
    margin-top: 5px;
    height: 36px;
    line-height: 36px
}

.form-con {
    height: 36px;
    text-indent: 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dfdfdf;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.icon-bankofchina, .icon-fedex, .icon-icpinfo, .icon-wechat, .icon-zhifubao, .languagebox:hover .language_title {
    border: 1px solid #eee
}

.col-md-1, .col-sm-1 {
    width: 4.16666667%
}

.col-md-2, .col-sm-2 {
    width: 8.33333333%
}

.col-md-3, .col-sm-3 {
    width: 14.5%
}

.col-md-4, .col-sm-4 {
    width: 16.66666667%
}

.col-md-5, .col-sm-5 {
    width: 20.83333333%
}

.col-md-6, .col-sm-6 {
    width: 25%
}

.col-md-7, .col-sm-7 {
    width: 29.16666667%
}

.col-md-8, .col-sm-8 {
    width: 33.33333333%
}

.col-md-9, .col-sm-9 {
    width: 37.5%
}

.col-md-10, .col-sm-10 {
    width: 41.66666667%
}

.col-md-11, .col-sm-11 {
    width: 45.83333333%
}

.col-md-12, .col-sm-12 {
    width: 50%
}

.col-md-13, .col-sm-13 {
    width: 54.16666667%
}

.col-md-14, .col-sm-14 {
    width: 58.33333333%
}

.col-md-15, .col-sm-15 {
    width: 62.5%
}

.col-md-16, .col-sm-16 {
    width: 66.66666667%
}

.col-md-17, .col-sm-17 {
    width: 70.83333333%
}

.col-md-18, .col-sm-18 {
    width: 75%
}

.col-md-19, .col-sm-19 {
    width: 79.16666667%
}

.col-md-20, .col-sm-20 {
    width: 83.33333333%
}

.col-md-21, .col-sm-21 {
    width: 87.5%
}

.col-md-22, .col-sm-22 {
    width: 91.66666667%
}

.col-md-23, .col-sm-23 {
    width: 95.83333333%
}

.col-md-24, .col-sm-24 {
    width: 100%
}

.icon-pub {
    background: url(/assets/img/pub/icon-pub.png) no-repeat
}

.icon-sdown {
    width: 10px;
    height: 10px;
    background-position: -33px -5px
}

.icon-sdown:hover {
    background-position: -33px -18px
}

.icon-position {
    width: 23px;
    height: 20px;
    background-position: -282px -6px
}

.icon-collect {
    width: 130px;
    height: 44px;
    background-position: -659px -4px
}

.icon-zan {
    width: 130px;
    height: 44px;
    background-position: -659px -85px
}

.icon-zan:hover {
    background-position: -659px -166px
}

.icon-card {
    width: 36px;
    height: 24px;
    background-position: -280px -44px
}

.icon-ident {
    width: 60px;
    height: 40px;
    background-position: -141px -90px
}

.icon-knowmore {
    width: 20px;
    height: 20px;
    background-position: -244px -202px
}

.icon-knowmore:hover {
    background-position: -244px -232px
}

.icon-downmore {
    width: 20px;
    height: 20px;
    background-position: -244px -141px
}

.icon-downmore:hover {
    background-position: -244px -81px
}

.icon-upmore {
    width: 20px;
    height: 20px;
    background-position: -244px -171px
}

.icon-upmore:hover {
    background-position: -244px -111px
}

.icon-goods {
    width: 28px;
    height: 26px;
    background-position: -280px -85px
}

.icon-plus {
    width: 18px;
    height: 18px;
    background-position: -246px -42px
}

.icon-minus {
    background-position: -246px -8px
}

.icon-ranking {
    width: 28px;
    height: 20px;
    background-position: -280px -132px
}

.icon-one {
    width: 16px;
    height: 16px;
    background-position: -209px -10px
}

.icon-two {
    width: 16px;
    height: 16px;
    background-position: -209px -51px
}

.icon-three {
    width: 16px;
    height: 16px;
    background-position: -209px -91px
}

.icon-four {
    width: 16px;
    height: 16px;
    background-position: -209px -132px
}

.icon-five {
    width: 16px;
    height: 16px;
    background-position: -209px -173px
}

.icon-wechat {
    width: 144px;
    height: 44px;
    background-position: -830px -7px
}

.icon-zhifubao {
    width: 144px;
    height: 44px;
    background-position: -826px -66px
}

.icon-bankofchina {
    width: 144px;
    height: 44px;
    background-position: -826px -124px
}

.icon-fedex {
    width: 144px;
    height: 44px;
    background-position: -826px -180px
}

.icon-icpinfo {
    width: 144px;
    height: 44px;
    background-position: -826px -241px
}

.icon-archives {
    width: 24px;
    height: 24px;
    background-position: -282px -195px
}

.icon-g-certified {
    width: 18px;
    height: 18px;
    background-position: -106px -104px
}

.icon-y-certified {
    width: 23px;
    height: 20px;
    background-position: -107px -127px
}

.icon-certified {
    width: 50px;
    height: 37px;
    background-position: -144px -157px
}

.icon-addinquiry {
    width: 16px;
    height: 16px;
    background-position: -282px -171px
}

.icon-pageview {
    width: 16px;
    height: 16px;
    background-position: -108px -167px
}

.icon-like {
    width: 16px;
    height: 16px;
    background-position: -108px -200px
}

.icon-like:hover {
    background-position: -143px -200px
}

.icon-shares {
    width: 16px;
    height: 16px;
    background-position: -108px -233px
}

.icon-shares:hover {
    background-position: -143px -233px
}

.icon-step {
    width: 24px;
    height: 22px;
    background-position: -282px -229px
}

.icon-cancel {
    width: 30px;
    height: 30px;
    background-position: -394px -152px
}

.icon-language {
    width: 20px;
    height: 21px;
    background-position: -170px -6px
}

.icon-language:hover {
    background-position: -170px -36px
}

.icon-languageCn {
    width: 20px;
    height: 21px;
    background-position: -170px -6px
}

.icon-languageEn {
    width: 20px;
    height: 21px;
    background-position: -170px -36px
}

.icon-mdownarrow {
    width: 16px;
    height: 16px;
    background-position: -32px -35px;
    transition: background-position .15s ease-in-out
}

.icon-muparrow {
    width: 16px;
    height: 16px;
    background-position: -32px -62px
}

.icon-mdownarrow:hover {
    background-position: -32px -64px
}

.icon-bleftarrow {
    width: 40px;
    height: 80px;
    background-position: -21px -79px
}

.icon-brightarrow {
    width: 40px;
    height: 80px;
    background-position: -51px -79px
}

.icon-brightarrow-t2 {
    width: 60px;
    height: 60px;
    background-position: -156px -481px
}

.icon-bleftarrow-t2 {
    width: 60px;
    height: 60px;
    background-position: -72px -481px
}

.icon-bcircleleftarrow {
    width: 60px;
    height: 60px;
    background-position: -11px -148px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.icon-bcirclerightarrow {
    width: 60px;
    height: 60px;
    background-position: -8px -195px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.icon-srightarrow {
    width: 10px;
    height: 10px;
    background-position: -29px -255px
}

.icon-arleftarrow {
    width: 10px;
    height: 10px;
    background-position: -65px -8px
}

.icon-arrightarrow {
    width: 10px;
    height: 10px;
    background-position: -65px -32px
}

.icon-mark {
    width: 20px;
    height: 20px;
    background-position: -360px -7px
}

.icon-strightarrow {
    width: 16px;
    height: 16px;
    background-position: -8px -97px
}

.icon-stuparrow {
    width: 16px;
    height: 16px;
    background-position: -32px -63px
}

.icon-redmark {
    width: 42px;
    height: 42px;
    background-position: -329px -39px
}

.icon-i01, .icon-i02 {
    width: 28px;
    height: 20px
}

.icon-i01 {
    background-position: -277px -270px
}

.icon-i02 {
    background-position: -277px -304px
}

.icon-buyer {
    width: 20px;
    height: 20px;
    background-position: -93px -570px
}

.icon-float_service {
    width: 25px;
    height: 25px;
    background-position: -16px -486px
}

.icon-float_returntop {
    width: 20px;
    height: 20px;
    background-position: -516px -413px;
    border: inherit
}

.icon-center, .icon-email, .icon-footprint, .icon-returntop, .icon-weixin {
    border: 1px solid #e4e4e4
}

.icon-username {
    width: 36px;
    height: 36px;
    background-position: -395px -8px
}

.icon-pwd {
    width: 36px;
    height: 36px;
    background-position: -395px -53px
}

.icon-imgcode {
    width: 36px;
    height: 36px;
    background-position: -395px -99px
}

.icon-error {
    width: 16px;
    height: 16px;
    background-position: -329px -7px
}

.icon-grayservice {
    width: 63px;
    height: 55px;
    background-position: -560px -5px
}

.icon-grayphone {
    width: 63px;
    height: 55px;
    background-position: -564px -77px
}

.icon-graywhatsapp {
    width: 63px;
    height: 55px;
    background-position: -565px -298px
}

.icon-center {
    width: 48px;
    height: 48px;
    background-position: -502px -188px
}

.icon-center:hover {
    background-position: -459px -188px
}

.icon-email {
    width: 48px;
    height: 48px;
    background-position: -502px -120px
}

.icon-email:hover {
    background-position: -460px -120px
}

.icon-grayemail {
    width: 63px;
    height: 55px;
    background-position: -563px -152px
}

.icon-weixin {
    width: 48px;
    height: 48px;
    background-position: -501px -260px
}

.icon-weixin:hover {
    background-position: -459px -260px
}

.icon-grayweixin {
    width: 63px;
    height: 55px;
    background-position: -560px -220px
}

.icon-footprint {
    width: 48px;
    height: 48px;
    background-position: -503px -335px
}

.icon-footprint:hover {
    background-position: -461px -335px
}

.icon-returntop {
    width: 48px;
    height: 48px;
    background-position: -502px -397px
}

.icon-returntop:hover {
    background-position: -458px -397px
}

.icon-whitearrow {
    width: 20px;
    height: 20px;
    background-position: -62px -62px
}

.icon-default {
    width: 49px;
    height: 49px;
    background-position: -329px -104px
}

.icon-pigeon {
    width: 35px;
    height: 35px;
    background-position: -329px -174px
}

.icon-qq_img, .icon-skype_img {
    height: 18px;
    width: 18px;
    cursor: pointer
}

.icon-qq_img {
    background-position: -104px -70px
}

.icon-skype_img {
    background-position: -105px -38px
}

.icon-yellowemail {
    width: 18px;
    height: 14px;
    background-position: -105px -8px;
    cursor: pointer
}

.icon-redaudit {
    width: 12px;
    height: 11px;
    background-position: -10px -71px
}

.icon-searrow {
    width: 20px;
    height: 20px;
    background-position: -70px -156px
}

.icon-searrow:hover {
    background-position: -70px -176px
}

.icon-coupon {
    width: 59px;
    height: 58px;
    background-position: -352px -246px
}

.icon-channel_right {
    width: 20px;
    height: 30px;
    background-position: -27px -640px
}

.icon-channel_hand {
    width: 30px;
    height: 20px;
    background-position: -25px -703px
}

.icon-channelsettled1 {
    width: 70px;
    height: 70px;
    background-position: -80px -634px
}

.icon-channelsettled2 {
    width: 70px;
    height: 70px;
    background-position: -188px -639px
}

.icon-channelsettled3 {
    width: 70px;
    height: 70px;
    background-position: -308px -639px
}

.icon-channelsettled4 {
    width: 70px;
    height: 70px;
    background-position: -419px -639px
}

.icon-head {
    width: 30px;
    height: 30px;
    background-position: -173px -345px;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.icon-wxscan {
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-position: -101px -377px
}

.icon-qqlogin, .icon-wechatlogin {
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.icon-wechatlogin {
    background-position: -103px -308px
}

.icon-qqlogin {
    background-position: -103px -339px
}

.icon-yuanqijian-aa5e4a:before {
    content: ""
}

.icon-yuanqijian-7a48ba:before {
    content: ""
}

.icon-yuanqijian-de5520:before {
    content: ""
}

.icon-yuanqijian-b5496f:before {
    content: ""
}

.icon-yuanqijian-e4591f:before {
    content: ""
}

.icon-yuanqijian-a4e878:before {
    content: ""
}

.icon-yuanqijian-5b8897:before {
    content: ""
}

.icon-yuanqijian-d3e5b2:before {
    content: ""
}

.icon-yuanqijian-205f51:before {
    content: ""
}

.icon-yuanqijian-b0f748:before {
    content: ""
}

.icon-yuanqijian-a28d3c:before {
    content: ""
}

.icon-yuanqijian-feaf48:before {
    content: ""
}

.icon-yuanqijian-487201:before {
    content: ""
}

.icon-yuanqijian-b67b48:before {
    content: ""
}

.icon-yuanqijian-0b797c:before {
    content: ""
}

.icon-yuanqijian-79da08:before {
    content: ""
}

.icon-yuanqijian-aca4b6:before {
    content: ""
}

.icon-yuanqijian-520909:before {
    content: ""
}

.icon-yuanqijian-0752e0:before {
    content: ""
}

.icon-yuanqijian-6a278e:before {
    content: ""
}

.icon-yuanqijian-76fe09:before {
    content: ""
}

.icon-yuanqijian-0ad5c8:before {
    content: ""
}

.uppercase {
    text-transform: uppercase
}

del {
    color: #999
}

.pcb_del_txt {
    color: red;
    text-decoration: none;
    margin-right: 5px;
    min-width: 16px;
    text-align: center
}

.pcb_del_txt::before {
    content: "";
    width: 100%;
    height: 1px;
    background: red;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(5deg)
}

.head_right ul {
    width: 100%
}

.head_right ul li {
    float: left
}

.headline {
    width: 1px;
    color: #e4e4e4;
    margin: 0 10px
}

.languagebox .language_content a i, .languagebox .language_title i:not(.iconup) {
    margin-right: 5px
}

.height28 {
    height: 28px;
    line-height: 28px
}

.height34 {
    height: 34px;
    line-height: 34px
}

.languagebox {
    position: relative
}

.languagebox .language_title {
    position: relative;
    padding: 0 5px;
    border: 1px solid transparent;
    min-width: 70px
}

.languagebox .language_content {
    position: absolute;
    left: 0;
    top: 28px;
    z-index: 999999;
    line-height: 28px;
    background-color: #fff;
    padding: 10px 0 0;
    width: 100%;
    display: none
}

.languagebox:hover .language_title {
    background-color: #fff;
    border-bottom: 1px solid #fff
}

.languagebox:hover .language_title > a {
    color: #4c4c4c
}

.languagebox:hover .language_content {
    display: block;
    border: 1px solid #eee;
    border-top: 0
}

.languagebox .language_content a:hover {
    background-color: #f2f2f2
}

.languagebox .language_content a {
    display: inline-block;
    width: 100%;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    word-break: break-all;
    padding: 0 5px
}

.iconup {
    width: 15px;
    height: 15px;
    background-position: -30px -3px
}

.languagebox:hover .language_title i.iconup {
    background-position: -29px -16px
}

.whiteup {
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background-position: -7px -124px
}

.icon-Chinese, .icon-English, .icon-Japanese, .icon-Korean, .icon-Persian, .icon-Russian, .icon-ZH-HK {
    height: 25px;
    vertical-align: middle;
    width: 16px;
    display: inline-block
}

.languagebox:hover .language_title i.whiteup {
    background-position: -28px -16px
}

.icon-English {
    background-position: -595px -505px
}

.icon-Chinese {
    background-position: -554px -505px
}

.icon-ZH-HK {
    background-position: -595px -560px
}

.icon-Japanese {
    background-position: -553px -560px
}

.icon-Russian {
    background-position: -595px -536px
}

.icon-Korean {
    background-position: -552px -535px
}

.icon-Persian {
    background-position: -595px -586px
}

.icon-German {
    display: inline-block;
    width: 16px;
    height: 25px;
    vertical-align: middle;
    background-position: -552px -586px
}

.icon-EUR, .icon-JPY, .icon-RMB, .icon-USD {
    width: 10px;
    height: 25px;
    vertical-align: middle
}

.icon-JPY, .icon-RMB {
    background-position: -651px -507px
}

.icon-USD {
    background-position: -687px -507px
}

.icon-EUR {
    background-position: -723px -507px
}

.need_login {
    display: inline-block;
    height: 22px;
    line-height: 20px;
    border: 1px solid #fa0;
    border-radius: 1px;
    transform: scale(.9);
    background: #fff;
    cursor: pointer
}

.need_login .unlock {
    padding: 0 7px;
    background: #fdf7a0;
    display: inline-block;
    border-right: 1px solid #fa0;
    height: 20px
}

.custom_maxpage img, .custom_page img {
    height: initial;
    max-width: 100%
}

.need_login i {
    color: #f20;
    margin-left: 0 !important
}

.custom_page {
    width: 1200px;
    margin: 0 auto
}

.img-sliderval {
    position: relative;
    width: 100%;
    line-height: 36px;
    height: 36px;
    border: 1px solid #e4e4e4;
    z-index: 10
}

.img-sliderval img {
    display: none;
    width: auto;
    height: auto;
    position: absolute
}

.img-sliderval .captcha-slider {
    position: relative;
    width: 100%;
    height: 100%;
    background: #f7f9fa
}

.img-sliderval .captcha-slider .captcha-icon {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    cursor: pointer;
    transition: background .2s linear;
    display: none
}

.img-sliderval .captcha-slider .captcha-icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 10px;
    background: url(/assets/img/pub/icon_jiasaw.png) 0 -26px;
    background-size: 34px 471px
}

.img-sliderval .captcha-slider .captcha-text {
    width: 100%;
    color: #999;
    overflow: hidden;
    height: 100%;
    text-align: center;
    user-select: none
}

.img-sliderval .captcha-slider .captcha-mask {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #d1e9fe;
    border: 0 solid #1991fa
}

.img-sliderval .captcha-slider.success .captcha-icon {
    background-color: #52ccba
}

.img-sliderval .captcha-slider.success .captcha-icon::before {
    background-position: 0 0
}

.img-sliderval .captcha-slider.success .captcha-mask {
    border: 1px solid #52ccba;
    background-color: #d2f4ef
}

.img-sliderval .captcha-slider.error .captcha-icon {
    background-color: #f57a7a
}

.img-sliderval .captcha-slider.error .captcha-icon::before {
    background-position: 0 -83px
}

.img-sliderval .captcha-slider.error .captcha-mask {
    border: 1px solid #f57a7a;
    background-color: #fce1e1
}

.silder_img_layer {
    position: fixed;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    z-index: 999
}

.silder_img_layer .bg {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3
}

.silder_img_layer .main {
    background: #fff;
    width: 340px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.silder_img_layer .main .img-sliderval {
    width: 300px;
    margin: 0 auto;
    top: 155px
}

.slider_hd:not(.on) {
    background: #fff
}

.scale_h05 {
    transition: transform .5s;
    transform: scale(1)
}

.scale_h05:hover {
    transition: transform .5s;
    transform: scale(1.2)
}

.m_top_h05 {
    transform: translateY(0);
    transition: transform .5s
}

.m_top_h05:hover {
    transform: translateY(-10px);
    transition: transform .5s
}

.opacity_h04 .img {
    width: 100%;
    transition: .4s;
    opacity: 1;
    height: 100%
}

.opacity_h04:hover .img {
    width: 0;
    height: 0;
    transition: .4s;
    opacity: 0
}

.m_down_hide_h04 {
    position: relative;
    overflow: hidden
}

.m_down_hide_h04 .img {
    position: absolute;
    bottom: 0;
    width: 100%;
    transition: .4s;
    z-index: 1
}

.m_down_hide_h04:hover .img {
    transform: translateY(100%);
    transition: .4s
}

.m_down_shadow_t01:hover {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16)
}

.m_down_shadow_t02:hover {
    box-shadow: 0 2px 20px 3px rgba(0, 0, 0, .16)
}

.m_down_shadow_t03:hover {
    box-shadow: 0 2px 20px 15px rgba(0, 0, 0, .16)
}

.zd-intro {
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 32px 40px 0;
    -webkit-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    z-index: 20
}

.zd-owl-item {
    float: left;
    width: 290px;
    position: relative;
    min-height: 1px;
    margin: 0 5px;
    padding: 0;
    box-sizing: border-box
}

.zd-img img {
    max-width: 100%;
    position: relative;
    overflow: hidden
}

.zd-owl-item .zd-img:after, .zd-title:before {
    position: absolute;
    content: ""
}

.zd-owl-item .zd-img:after {
    display: block;
    top: 15px;
    left: 10px;
    right: 10px;
    bottom: 15px;
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3);
    -ms-transform: scale(.3);
    -o-transform: scale(.3);
    transform: scale(.3);
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    opacity: 0
}

.zd-intro:hover {
    opacity: 1
}

.zd-title {
    margin: 0 0 20px;
    padding: 0;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
    color: #fff
}

.zd-owl-item:hover .zd-img:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.zd-descr {
    margin-top: 40px;
    color: #fff
}

.zd-title:before {
    border: 1px solid #000;
    bottom: -10px;
    left: 0;
    width: 10%;
    margin: 0 45%
}

.zd-descr, .zd-title {
    position: relative;
    z-index: 3;
    -webkit-transition: all .3s cubic-bezier(.3, .1, .6, 1);
    -moz-transition: all .3s cubic-bezier(.3, .1, .6, 1);
    -o-transition: all .3s cubic-bezier(.3, .1, .6, 1);
    -ms-transition: all .3s cubic-bezier(.3, .1, .6, 1);
    transition: all .3s cubic-bezier(.3, .1, .6, 1)
}

.slider-itemMarquee {
    width: 220px;
    height: 220px;
    padding: 5px
}

.web_maintain {
    width: 100%;
    height: 100%;
    min-height: 800px;
    position: relative
}

.web_maintain header {
    width: 100%;
    height: 100px;
    background: #393d46;
    position: absolute;
    top: 0;
    z-index: 10
}

.web_maintain header .fl {
    margin: 20px 0
}

.web_maintain header .title {
    height: 34px;
    font-size: 28px;
    color: #fff;
    line-height: 34px
}

.web_maintain header .web_name {
    height: 22px;
    font-size: 18px;
    color: #999;
    line-height: 22px;
    margin-top: 4px
}

.web_maintain header .login {
    width: 190px;
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    margin: 25px 0;
    text-align: center
}

.web_maintain .web_body {
    width: 100%;
    height: 100%;
    padding: 100px 0 120px;
    min-height: 580px;
    position: relative
}

.web_maintain .web_body > div {
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: -10px
}

.web_maintain .web_body > div p {
    height: 27px;
    font-size: 22px;
    font-weight: 700;
    color: #c9cbd8;
    line-height: 27px;
    margin-top: 20px
}

.web_maintain footer {
    width: 100%;
    height: 120px;
    box-shadow: 0 -2px 0 0 #dbdbdb;
    position: absolute;
    bottom: 0;
    z-index: 10
}

.web_maintain footer ul {
    height: 100%
}

.web_maintain footer li {
    height: 100%;
    width: 400px;
    float: left;
    padding: 20px 10px;
    line-height: 18px
}

.web_maintain footer .help_title {
    color: #000;
    font-size: 16px
}

.web_maintain footer .help_body {
    padding-left: 26px;
    font-size: 12px;
    color: #999;
    height: 55px;
    width: 100%;
    overflow: hidden;
    margin-top: 5px
}

.new_nav_t2 {
    position: relative
}

.new_nav_t2 .list > li, .new_nav_t2 .navmianbox, .new_nav_t2 .navmianbox ul.list li {
    position: initial !important
}

.new_nav_t2 .navmianbox ul.list > li.min_width:hover {
    margin-top: 0;
    padding-top: 0;
    height: 40px
}

.new_nav_t2 ul.list li:hover .sub-menu {
    overflow: visible;
    display: block;
    max-height: 1000px;
    max-width: 2000px;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: -webkit-transform .5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
    -o-transition: -o-transform .5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
    transition: transform .5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start
}

.new_nav_t2 ul.list li .sub-menu {
    display: block;
    overflow: hidden;
    max-height: 0;
    max-width: 0;
    list-style: none;
    position: absolute;
    z-index: 1000;
    left: 0;
    right: auto;
    width: 100%;
    top: 100%;
    text-align: left;
    font-size: 14px;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform .3s ease, max-height .3s step-end, max-width .3s step-end, padding .3s step-end;
    -o-transition: -o-transform .3s ease, max-height .3s step-end, max-width .3s step-end, padding .3s step-end;
    transition: transform .3s ease, max-height .3s step-end, max-width .3s step-end, padding .3s step-end;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0
}

.new_nav_t2 ul.list li .sub-menu > div {
    -webkit-box-shadow: 0 4px 13px -3px grey;
    -moz-box-shadow: 0 4px 13px -3px gray;
    -ms-box-shadow: 0 4px 13px -3px gray;
    -o-box-shadow: 0 4px 13px -3px gray;
    box-shadow: 0 4px 13px -3px grey
}

.home_nav_lt, .home_nav_rt {
    position: fixed;
    top: 50%;
    z-index: 500;
    min-width: 20px;
    transform: translateY(-50%)
}

.home_nav_lt .close, .home_nav_rt .close {
    color: #fff;
    position: absolute;
    width: 20px;
    z-index: 600;
    text-align: center;
    font-size: 14px;
    transform: scale(.8);
    font-weight: 700;
    line-height: 20px
}

.home_nav_lt, .home_nav_rt .close {
    left: -20px
}

.home_nav_lt .config-edit {
    right: -40px
}

.home_nav_lt .close, .home_nav_rt {
    right: -20px
}

.home_nav_rt .config-edit {
    left: -40px
}

.navtoolbar {
    position: fixed;
    top: 0;
    right: -1px;
    height: 100%;
    z-index: 500
}

.navtoolbar .lang_edit {
    right: 60px;
    top: 50%;
    margin-right: 0;
    width: 14px
}

.navtoolbar .toptoolbar {
    position: fixed;
    right: -1px;
    width: 48px;
    top: 50%;
    transform: translate(0, -50%)
}

.navtoolbar .toptoolbar .ss_icon {
    display: none
}

.navtoolbar .toptoolbar.r_hidden {
    right: -48px
}

.navtoolbar .toptoolbar.r_hidden.cur {
    right: -1px
}

.navtoolbar .toptoolbar.r_hidden.cur .ss_icon i {
    transform: none;
    left: -1px
}

.navtoolbar .toptoolbar.r_hidden .ss_icon {
    position: absolute;
    width: 32px;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
    text-align: center;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    cursor: pointer;
    display: block
}

.navtoolbar .toptoolbar.r_hidden .ss_icon i {
    font-size: 22px;
    transform: rotate(180deg);
    display: inline-block;
    left: 3px;
    position: relative;
    width: 22px
}

.navtoolbar .toptoolbar.r_hidden .ss_icon span {
    writing-mode: vertical-rl;
    letter-spacing: 3px;
    height: 60px;
    overflow: hidden;
    width: 22px
}

.navtoolbar .toptoolbar.r_hidden .ss_icon span.en {
    letter-spacing: 0;
    height: 50px
}

.navtoolbar .navbar_default {
    width: 48px;
    height: 48px;
    line-height: 48px;
    position: relative;
    margin-top: 5px
}

.navtoolbar .navbar_default:first-child {
    margin-top: 0
}

.navtoolbar .navbar_default .icon-Outlined-facebook, .navtoolbar .navbar_default .icon-Outlined-linkedin, .navtoolbar .navbar_default .icon-Outlined-twitter, .navtoolbar .navbar_default .icon-QRcode, .navtoolbar .navbar_default .icon-history, .navtoolbar .navbar_default .icon-mail, .navtoolbar .navbar_default .icon-order, .navtoolbar .navbar_default .icon-phone, .navtoolbar .navbar_default .icon-qq, .navtoolbar .navbar_default .icon-skype, .navtoolbar .navbar_default .icon-top, .navtoolbar .navbar_default .icon-whatsapp {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center
}

.navtoolbar .navbar_default .icon-Outlined-facebook, .navtoolbar .navbar_default .icon-Outlined-linkedin, .navtoolbar .navbar_default .icon-Outlined-twitter, .navtoolbar .navbar_default .icon-QRcode, .navtoolbar .navbar_default .icon-history, .navtoolbar .navbar_default .icon-mail, .navtoolbar .navbar_default .icon-order, .navtoolbar .navbar_default .icon-phone, .navtoolbar .navbar_default .icon-top, .navtoolbar .navbar_default .icon-whatsapp {
    font-size: 30px;
    background: #fff;
    border: 1px solid #e6e6e6;
    box-sizing: border-box
}

.navtoolbar .navbar_default .icon-skype {
    font-size: 38px;
    line-height: 51px
}

.navtoolbar .navbar_default .icon-order, .navtoolbar .navbar_default .icon-qq, .navtoolbar .navbar_default .icon-whatsapp {
    font-size: 34px
}

.navtoolbar .navbar_default > a:hover {
    color: #fff
}

.navtoolbar .right_box {
    display: none;
    position: absolute;
    right: 60px;
    top: 0;
    background: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16);
    border: 1px solid #e6e6e6;
    padding: 20px 16px
}

.navtoolbar .box_pointer {
    width: 12px;
    height: 12px;
    background: #fff;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .16);
    position: absolute;
    right: -6px;
    top: 13px;
    transform: rotate(45deg)
}

.navtoolbar .box_head {
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 4px
}

.navtoolbar .box_head .icon-Outlined-facebook, .navtoolbar .box_head .icon-Outlined-linkedin, .navtoolbar .box_head .icon-Outlined-twitter, .navtoolbar .box_head .icon-QRcode, .navtoolbar .box_head .icon-history, .navtoolbar .box_head .icon-mail, .navtoolbar .box_head .icon-phone, .navtoolbar .box_head .icon-qq, .navtoolbar .box_head .icon-skype, .navtoolbar .box_head .icon-whatsapp {
    width: 56px;
    height: 56px;
    line-height: 56px;
    font-size: 52px;
    float: left;
    border: 0
}

.navtoolbar .p1 {
    height: 24px;
    line-height: 24px;
    font-size: 20px;
    overflow: hidden;
    width: 100%
}

.navtoolbar .p2, .navtoolbar .p3 {
    margin-top: 4px;
    line-height: 14px;
    color: #666;
    width: 100%
}

.navtoolbar .nav_kefu {
    width: 350px;
    padding: 20px 16px 0
}

.navtoolbar .nav_kefu .box_title {
    float: left;
    padding-left: 10px;
    width: 260px
}

.navtoolbar .nav_kefu ul {
    padding: 2px 0 9px;
    display: inline-block;
    float: left;
    width: 100%;
    border-bottom: 1px dashed #e4e4e4
}

.navtoolbar .nav_kefu ul li {
    float: left;
    height: 19px;
    line-height: 19px;
    margin-right: 16px
}

.navtoolbar .nav_kefu ul li a {
    color: #333
}

.navtoolbar .nav_kefu .hot_line {
    color: #333;
    height: 35px;
    line-height: 19px;
    font-size: 14px;
    padding: 8px 0;
    text-align: center;
    float: left;
    width: 100%
}

.navtoolbar .box_QRcode, .navtoolbar .box_email, .navtoolbar .box_history, .navtoolbar .hot_line, .navtoolbar .whatsapp {
    min-width: 256px;
    padding: 20px 10px
}

.navtoolbar .box_QRcode .box_title, .navtoolbar .box_email .box_title, .navtoolbar .box_history .box_title, .navtoolbar .hot_line .box_title, .navtoolbar .whatsapp .box_title {
    float: left;
    padding-left: 10px;
    width: 175px
}

.navtoolbar .box_email .p_email, .navtoolbar .hot_line .p_line, .navtoolbar .whatsapp .p_whatsapp {
    width: 100%;
    height: 19px;
    font-size: 14px;
    line-height: 19px;
    color: #333;
    float: left;
    margin-top: 5px;
    padding-left: 10px
}

.navtoolbar .box_email .p_email {
    height: auto
}

.navtoolbar .box_QRcode .qrcode_img {
    margin-top: 10px;
    text-align: center;
    float: left;
    width: 100%;
    display: flex
}

.navtoolbar .box_QRcode .qrcode_img .advert-wrap {
    width: auto
}

.navtoolbar .box_QRcode .qrcode_img img {
    width: 120px;
    height: 120px
}

.navtoolbar .box_QRcode .qrcode_img .q_img {
    width: 100%
}

.navtoolbar .box_QRcode .qrcode_img .q_img p {
    line-height: 20px;
    margin-top: 5px
}

.navtoolbar .box_history .history_record {
    width: 100%;
    float: left;
    overflow-y: auto;
    height: 195px
}

.navtoolbar .box_history .history_record::-webkit-scrollbar {
    background-color: #e4e4e4;
    border-radius: 16px;
    width: 8px;
    height: 100%;
    margin: 0 auto
}

.navtoolbar .box_history .history_record::-webkit-scrollbar-thumb {
    background-color: silver;
    border-radius: 16px;
    width: 8px
}

.navtoolbar .box_history .history_record li {
    width: 100%;
    height: 24px;
    line-height: 24px;
    background: #f5f5f5;
    margin-top: 4px;
    float: left;
    padding: 0 10px
}

.navtoolbar .box_history .history_record li:hover {
    background: #e6e6e6
}

.navtoolbar .box_history .history_record li a {
    width: 190px;
    display: inline-block;
    overflow: hidden
}

.navtoolbar .box_history .history_record li:first-child {
    margin-top: 0
}

.navtoolbar .box_history .history_record li span {
    float: right;
    margin-top: 7px;
    cursor: pointer
}

.navtoolbar-t2 .toptoolbar {
    width: 68px
}

.navtoolbar-t2 .toptoolbar.r_hidden {
    right: -68px
}

.navtoolbar-t2 .toptoolbar.r_hidden.cur {
    right: -1px
}

.navtoolbar-t2 .toptoolbar.r_hidden .ss_icon {
    right: 70px
}

.navtoolbar-t2 .navbar_default {
    width: 68px;
    height: 68px;
    background: #fff;
    margin-top: -1px
}

.navtoolbar-t2 .navbar_default > a {
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 1px solid #eee;
    color: #000;
    text-align: center;
    padding-top: 9px
}

.navtoolbar-t2 .navbar_default > a svg {
    height: 28px;
    display: block;
    width: 100%
}

.navtoolbar-t2 .navbar_default > a svg path {
    fill: #e70
}

.navtoolbar-t2 .navbar_default > a .fa-facebook, .navtoolbar-t2 .navbar_default > a .fa-linkedin, .navtoolbar-t2 .navbar_default > a .fa-twitter {
    height: 28px;
    font-size: 26px;
    display: block;
    color: #e70
}

.navtoolbar-t2 .navbar_default > a p {
    font-size: 12px;
    line-height: 14px;
    height: 28px;
    position: relative
}

.navtoolbar-t2 .navbar_default > a p span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-height: 100%;
    overflow: hidden
}

.navtoolbar-t2 .navbar_default > a:hover svg path {
    fill: #fff
}

.navtoolbar-t2 .navbar_default > a:hover .fa-facebook, .navtoolbar-t2 .navbar_default > a:hover .fa-linkedin, .navtoolbar-t2 .navbar_default > a:hover .fa-twitter {
    color: #fff
}

.navtoolbar-t2 .navbar_default .right_box {
    right: 80px;
    min-width: auto;
    width: 156px;
    padding: 10px
}

.navtoolbar-t2 .navbar_default .right_box .title {
    height: 22px;
    font-size: 12px;
    font-weight: 700;
    color: #333;
    line-height: 13px;
    padding-bottom: 8px;
    border-bottom: 1px dashed #eee
}

.navtoolbar-t2 .navbar_default .right_box .qrcode_img {
    display: table
}

.navtoolbar-t2 .navbar_default .right_box .qrcode_img .q_img {
    width: 120px;
    height: 120px;
    margin: 0 auto
}

.navtoolbar-t2 .navbar_default .right_box .service_list {
    border-bottom: 0;
    padding: 10px 5px 0
}

.navtoolbar-t2 .navbar_default .right_box .service_list li {
    width: 100%;
    height: auto
}

.navtoolbar-t2 .navbar_default .right_box .service_list li a {
    display: flex;
    line-height: 14px
}

.navtoolbar-t2 .navbar_default .right_box .service_list li a svg {
    height: 14px
}

.navtoolbar-t2 .navbar_default .right_box .service_list li a svg path {
    fill: #e70
}

.navtoolbar-t2 .navbar_default .right_box .service_list li a .fa-facebook, .navtoolbar-t2 .navbar_default .right_box .service_list li a .fa-linkedin, .navtoolbar-t2 .navbar_default .right_box .service_list li a .fa-twitter {
    display: inline-block;
    height: 14px;
    font-size: 14px;
    color: #e70
}

.navtoolbar-t2 .navbar_default .right_box .service_list li a span {
    flex: 1;
    padding-left: 5px
}

.navtoolbar-t2 .navbar_default .right_box .service_list li a:hover {
    color: #e70
}

.navtoolbar-t2 .navbar_default .right_box .service_list li + li {
    margin-top: 10px
}

.navtoolbar-t2 .navbar_default .right_box .history_record {
    padding: 10px 5px 0
}

.navtoolbar-t2 .navbar_default .right_box .history_record ul li {
    display: flex;
    padding: 0 5px
}

.navtoolbar-t2 .navbar_default .right_box .history_record ul li a {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.navtoolbar-t2 .navbar_default .right_box .service_time {
    margin-top: 10px;
    line-height: 14px;
    color: #333
}

.navtoolbar-t2 .navbar_default .right_box .service_time span {
    padding-right: 0
}

.navtoolbar-t2 .navbar_default .right_box .service_time .config-edit {
    right: -25px
}

.category_search_t2 {
    background-color: #f3f3f3;
    padding-top: 20px
}

.category_search_t2 .rowtable {
    display: table;
    width: 100%
}

.category_search_t2 .rowtable .side-menu {
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16)
}

.category_search_t2 .rowtable .categoryhead {
    height: 45px;
    padding: 12px 17px
}

.category_search_t2 .rowtable .menu-a {
    background: #fff;
    color: #666;
    font-weight: 700;
    padding: 5px;
    height: 60px;
    display: block;
    line-height: 50px;
    border-bottom: #ebebeb 1px solid
}

.category_search_t2 .rowtable .filters-container .colflag:nth-of-type(odd), .category_search_t2 .rowtable .menu-a:hover {
    background-color: #f5f5f5
}

.category_search_t2 .rowtable .menu-a-ul-li-a {
    color: #333;
    font-size: 14px;
    padding: 5px 5px 5px 20px;
    display: block
}

.category_search_t2 .rowtable #menu ul li {
    margin-top: 1px;
    border-bottom: #ebebeb 1px solid
}

.category_search_t2 .rowtable ul#menu li ul .onthis a, .category_search_t2 .rowtable ul#menu li ul li a:hover {
    background: #dbd8d8;
    border-left-width: 5px;
    padding-left: 15px
}

.category_search_t2 .rowtable .container-title {
    font-weight: 700;
    height: 40px;
    line-height: normal
}

.category_search_t2 .rowtable .conimg {
    text-align: center;
    height: 256px;
    line-height: 256px
}

.category_search_t2 .rowtable .conimg img {
    max-width: 100%;
    max-height: 100%
}

.category_search_t2 .rowtable .filters-container {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16);
    padding-bottom: 0
}

.category_search_t2 .rowtable .column-item {
    width: 100%;
    height: 300px;
    background: #fff;
    position: relative
}

.category_search_t2 .rowtable .column-shadown {
    width: 100%;
    height: 100%;
    padding: 20px 30px 24px
}

.category_search_t2 .rowtable .column-shadown:hover {
    position: absolute;
    box-shadow: 0 0 21px 0 #e0e0e0;
    z-index: 10
}

.category_search_t2 .rowtable .column-left {
    border: 1px solid #ddd;
    height: 260px;
    max-width: 260px;
    text-align: center
}

.category_search_t2 .rowtable .column-left a {
    width: 100%;
    height: 100%;
    padding: 4px;
    display: inline-block
}

.category_search_t2 .rowtable .column-left img {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.category_search_t2 .rowtable .column-right {
    height: 260px;
    padding-left: 40px
}

.category_search_t2 .rowtable .column-title {
    font-size: 30px;
    font-family: PingFang SC;
    font-weight: 600;
    color: #211f1f;
    width: 100%;
    height: 23px;
    line-height: 23px;
    margin: 18px 0
}

.category_search_t2 .rowtable .column-content {
    height: 200px;
    display: flex
}

.category_search_t2 .rowtable .column-content-left {
    height: 100%;
    width: 384px;
    flex: 1
}

.category_search_t2 .rowtable .column-content-right {
    height: 100%;
    width: 115px;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 20px
}

.category_search_t2 .rowtable .column-content-left-item {
    height: 40px
}

.category_search_t2 .rowtable .column-content-font {
    font-size: 14px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333
}

.category_search_t2 .rowtable .column-content-left-remark {
    width: 384px;
    line-height: 20px;
    height: 60px
}

.category_search_t2 .rowtable .column-content-left-item .zd-sapn {
    width: 50%;
    height: 100%
}

.category_search_t2 .rowtable .column-content-btn {
    display: block;
    width: 92px;
    height: 32px;
    font-size: 14px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #fff;
    text-align: center;
    line-height: 32px;
    margin-bottom: 20px
}

.category_search_t2 .rowtable .hrdiv {
    width: 100%;
    height: 1px;
    background: #eee
}

.toptip {
    height: 136px;
    width: 100%
}

.toptip .toptipcontainer {
    padding-top: 9px
}

.toptip .toptipleft {
    margin-right: 30px
}

.toptip .toptipleft, .toptip .toptipleft2 {
    max-width: 350px;
    height: 100px;
    margin-top: 9px
}

.toptip .toptipleft .img {
    display: flex;
    align-items: center;
    max-width: 300px;
    height: 100px
}

.toptip .toptipleft .img img {
    max-width: 300px;
    max-height: 100px
}

.toptip .toptipleft a i {
    color: #fff !important
}

.toptip .toptipleft2 .returnindex {
    border-radius: 50px;
    border: 2px solid #fff;
    padding: 6px 15px;
    display: inline-block;
    margin-top: 30px
}

.toptip .toptipright {
    width: 188px;
    margin-top: 40px
}

.toptip .toptipright a {
    display: inline-block;
    padding: 4px 15px;
    border-radius: 50px;
    background: #fff;
    position: relative;
    height: 32px;
    line-height: 21px
}

.toptip .toptipright a i.icon-tubiao4 {
    font-size: 22px;
    position: relative;
    top: 2px
}

.toptip .toptipright a i.icon-tianxiexinxi {
    font-size: 20px;
    position: relative;
    top: 3px;
    margin-right: 3px
}

.toptip .toptipright .cart-count {
    color: #fff;
    display: inline-block;
    position: absolute;
    right: -10px;
    top: -10px;
    left: inherit;
    border-radius: 50% 50% 50% 0;
    width: 20px;
    line-height: 20px;
    height: 20px;
    font-size: 12px;
    text-align: center
}

.UcenterBox {
    width: 100%;
    height: auto;
    padding-top: 20px
}

.ucenter-left {
    height: auto;
    background: #fff;
    width: 13.5%;
    margin-bottom: 20px;
    padding: 0 5px 10px;
    position: relative
}

.ucenter-left .lang_edit {
    margin-right: 0;
    left: 0;
    right: auto;
    margin-left: -20px
}

.ucenter-left li {
    display: table;
    padding-left: 25px;
    font-size: 14px;
    min-height: 21px;
    padding-bottom: 8px;
    line-height: 20px
}

.ucenter-left li a {
    position: relative
}

.ucenter-left li a .uc_pcb_play {
    background: red;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    transform: scale(.8);
    top: -10px;
    right: -15px;
    text-align: center
}

.ucenter-left li:first-child {
    margin: 5px 0;
    padding-left: 0
}

.ucenter-left li h4, .ucenter-left li i {
    float: left
}

.ucenter-left li i {
    line-height: 16px;
    margin-top: 4px;
    margin-right: 5px;
    width: 20px;
    display: inline-block;
    text-align: center
}

.uc_userinfo {
    height: 136px;
    text-align: center;
    padding: 10px 0
}

.uc_userinfo .user_img {
    width: 65px;
    height: 65px
}

.uc_userinfo p {
    height: 21px;
    line-height: 21px;
    overflow: hidden
}

.uc_userinfo .level_img {
    height: 100%;
    margin-right: 5px;
    vertical-align: bottom
}

.ucenter-right {
    width: 85%;
    min-height: 450px;
    margin-bottom: 20px
}

.userinfo-contenttwo {
    width: 100%
}

.ucenter-right-main {
    width: 100%;
    background: #fff;
    padding: 0 20px;
    margin-bottom: 15px
}

.ucenter-right-adv {
    width: 100%;
    height: 140px;
    background: #fff;
    margin-bottom: 15px;
    text-align: center
}

.ucenter-right-adv img {
    max-width: 100%;
    max-height: 100%
}

.userinfo {
    padding: 10px 0
}

.userinfo-content {
    width: 100%
}

.userinfo-content .askprice_ullist {
    display: flex;
    width: 100%
}

.userinfo-content .askprice_ullist li {
    width: 100%;
    min-height: 120px;
    padding: 12px;
    line-height: 24px;
    border-left: 1px solid #f2f2f2;
    position: relative
}

.userinfo-content .askprice_ullist li .uc_pcb_play {
    background: red;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    transform: scale(.8);
    top: -9px;
    right: -5px
}

.uc_detailed thead tr, .uc_detailed tr {
    height: 35px
}

.userinfo-content .askprice_ullist li > a {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%
}

.userinfo-content .askprice_ullist li:first-child {
    border-left: 0
}

.publicright, .uc_detailed {
    width: 100%;
    background: #fff;
    padding: 15px
}

.uc_detailed td {
    text-align: left;
    padding-left: 10px;
    position: relative
}

.centertitle {
    height: 32px;
    margin-bottom: 10px;
    line-height: 20px
}

.or_tempSelect {
    padding: 10px;
    text-align: center
}

.or_tempSelect .temp_list {
    height: 80px;
    display: inline-block;
    padding-top: 20px
}

.or_tempSelect .temp_name {
    float: left;
    line-height: 32px;
    padding-right: 5px
}

.myLeaveMsg .uc_myLeaveMsg_div, .uc_qrcode {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16);
    padding: 20px 10px
}

.or_tempSelect .temp_select {
    float: left;
    width: 200px
}

.uc_service > figure img, .uc_serviceheadimg {
    width: 65px;
    height: 65px
}

.or_tempSelect a {
    color: #fff;
    cursor: pointer
}

.uc_service {
    display: flex;
    min-width: 340px
}

.uc_service > figure {
    float: left;
    min-width: 65px
}

.uc_serviceheadimg {
    border-radius: 15px;
    line-height: 65px;
    text-align: center;
    margin-top: 6px
}

.uc_serviceheadimg img {
    width: 90%;
    margin-left: 2px
}

.uc_service > div p {
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    white-space: nowrap
}

.uc_service > div a {
    color: #666
}

.uc_qrcode {
    width: 256px;
    height: auto;
    position: absolute;
    top: 85px;
    left: -105px;
    background: #fff;
    z-index: 10
}

.uc_qrcode .box_pointer {
    width: 12px;
    height: 12px;
    background: #fff;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .16);
    position: absolute;
    right: 100px;
    top: -5px;
    transform: rotate(45deg)
}

.uc_qrcode .box_head {
    display: inline-block;
    width: 100%;
    margin-bottom: 4px
}

.uc_qrcode .icon-QRcode {
    width: 56px;
    height: 56px;
    line-height: 56px;
    font-size: 52px;
    float: left;
    border: 0
}

.uc_qrcode .p1, .uc_qrcode .p2 {
    line-height: 24px;
    height: 24px
}

.uc_qrcode .box_title {
    float: left;
    padding-left: 10px;
    width: 175px
}

.uc_qrcode .p1 {
    font-size: 16px
}

.uc_qrcode .qrcodediv {
    width: 100%;
    text-align: center;
    height: 120px
}

.uc_quote_body {
    height: 181px
}

.uc_quote_body ul li {
    float: left;
    height: 36px;
    line-height: 36px;
    padding-left: 3px
}

.uc_quote_body .quote_title {
    width: 100%;
    height: 36px;
    line-height: 36px
}

.uc_quote_body .quote_content ul {
    height: 36px
}

.uc_quote_body .quote_content ul:last-child {
    border-bottom-width: 0
}

.uc_quote_body .w1 {
    width: 15%
}

.uc_quote_body .w2, .uc_quote_body .w3, .uc_quote_body .w4, .uc_quote_body .w5, .uc_quote_body .w6, .uc_quote_body .w7 {
    width: 10%
}

.uc_quote_body .w8 {
    width: 12%
}

.uc_quote_body .w9 {
    width: 13%
}

.uc_home_info {
    width: 100%;
    display: table;
    margin-bottom: 15px
}

.uc_home_info .left {
    width: 605px;
    height: 220px;
    background: #fff;
    float: left;
    padding-left: 41px
}

.uc_home_info .left .us_info {
    height: 104px
}

.uc_home_info .left .us_info .us_main {
    float: left;
    width: 280px;
    margin-top: 26px
}

.uc_home_info .left .us_info .us_main p {
    font-size: 14px;
    color: #333
}

.uc_home_info .left .us_info .us_main .p1 {
    line-height: 17px;
    font-size: 16px
}

.uc_home_info .left .us_info .us_main .p2 {
    line-height: 12px;
    margin-top: 18px
}

.uc_home_info .left .us_info .us_main .p3 {
    margin-top: 10px;
    line-height: 15px
}

.uc_home_info .left .us_info .us_line {
    float: left;
    width: 1px;
    height: 60px;
    background: #eee;
    margin-top: 36px
}

.uc_home_info .left .us_info .us_rt {
    float: left;
    width: 283px;
    margin-top: 26px
}

.uc_home_info .left .us_info .us_rt li {
    float: left;
    width: 50%;
    text-align: center
}

.uc_home_info .left .us_info .us_rt li .p1 {
    font-size: 14px;
    color: #666;
    line-height: 11px;
    margin-top: 7px
}

.uc_home_info .left .us_info .us_rt li .p2 {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin-top: 5px
}

.uc_home_info .left .us_address {
    line-height: 15px;
    color: #333;
    font-size: 14px;
    margin-top: 5px;
    display: flex
}

.uc_home_info .left .us_address .info, .uc_home_info .left .us_address .name {
    float: left
}

.uc_home_info .left .us_address .info p {
    height: 15px
}

.uc_home_info .left .us_address .info .p2 {
    color: #666;
    margin-top: 9px;
    overflow: hidden
}

.uc_home_info .left .us_address .info a {
    color: #195aa2;
    margin-left: 20px
}

.uc_home_info .left .us_member {
    margin-top: 10px;
    line-height: 15px;
    color: #333;
    font-size: 14px
}

.uc_home_info .left .us_member .schedule {
    margin-top: 9px
}

.uc_home_info .left .us_member .schedule .sch_line {
    width: 200px;
    height: 12px;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    position: relative;
    top: 1px;
    overflow: hidden
}

.uc_home_info .left .us_member .schedule .sch_line span {
    transform: scale(.8);
    color: #195aa2;
    line-height: 12px;
    font-size: 12px;
    display: inline-block;
    position: relative;
    top: -3px;
    z-index: 10
}

.uc_home_info .left .us_member .schedule .sch_line .bg {
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, #66aded 0, #1769c3 100%);
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0
}

.uc_home_info .left .us_member a {
    color: #195aa2;
    margin-left: 20px;
    line-height: 14px
}

.uc_home_info .right {
    width: 400px;
    height: 220px;
    background: #fff;
    float: right;
    padding: 46px 0 0 52px;
    position: relative
}

.uc_home_info .right .qr_code {
    position: absolute;
    right: 0;
    top: 0
}

.uc_home_info .right .qr_code figure {
    position: relative
}

.uc_home_info .right .qr_code figure::before {
    content: "";
    border-width: 30px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    display: table;
    position: absolute;
    transform: rotate(315deg);
    left: -30px;
    top: 12px
}

.uc_home_info .right .qr_code img {
    width: 42px;
    height: 42px
}

.uc_home_info .right .consultant {
    display: table
}

.uc_home_info .right .consultant figure {
    height: 61px;
    width: 61px;
    border-radius: 50%;
    float: left;
    line-height: 59px;
    text-align: center
}

.uc_home_info .right .consultant figure img {
    max-width: 100%;
    max-height: 100%
}

.uc_home_info .right .consultant .lf {
    font-size: 14px;
    color: #333;
    line-height: 15px;
    float: left;
    padding-left: 20px
}

.uc_home_info .right .consultant .lf .p1 {
    margin-top: 13px
}

.uc_home_info .right .consultant .lf .p2 {
    margin-top: 9px
}

.uc_home_info .right .r_p1, .zx-right-div-newlist {
    margin-top: 20px
}

.uc_home_info .right .r_p1, .uc_home_info .right .r_p2 {
    font-size: 14px;
    line-height: 14px;
    color: #666
}

.uc_home_info .right .r_p2 {
    margin-top: 18px;
    position: relative
}

.uc_home_info .right .r_p2 a {
    width: 80px;
    height: 26px;
    background: #195aa2;
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    line-height: 26px;
    text-align: center;
    position: absolute;
    right: 50px;
    bottom: 0
}

.uc_orders {
    height: auto;
    min-height: 600px;
    background: #fff;
    padding: 10px 20px 15px
}

.uc_orders .order_tab {
    width: 100%
}

.uc_orders .order_tab tfoot {
    border-top: 1px solid #c2e1fe
}

.uc_orders .order_tab .tdbox1 {
    width: 679px;
    display: flex
}

.uc_orders .order_tab .tdbox2 {
    border-right: 1px solid #c2e1fe;
    padding: 0 5px;
    width: 160px
}

.uc_orders .order_tab .tdbox2 .p1 {
    padding: 8px 0;
    line-height: 16px
}

.uc_orders .order_tab .tdbox3 {
    padding: 0 5px;
    width: 140px
}

.uc_orders .order_tab .tdbox4 {
    border-right: 1px solid #c2e1fe;
    padding: 0 5px;
    width: 99px
}

.uc_orders .order_tab .order_tab2 {
    width: 100%;
    height: auto
}

.uc_orders .order_tab .order_tab2 li {
    height: 125px;
    border: 1px solid #c2e1fe;
    border-width: 0 1px 1px 0;
    overflow: hidden
}

.uc_orders .order_tab .order_tab2 li:last-child {
    border-bottom: none
}

.uc_orders .order_tab .order_tab2 li > div {
    float: left;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.uc_orders .order_body {
    border: 1px solid #c2e1fe;
    border-left: none
}

.uc_orders .order_body .order_ullist {
    overflow: hidden;
    background: #dcedff;
    height: 32px;
    line-height: 32px
}

.uc_orders .w1 {
    width: 110px
}

.uc_orders .w2 {
    width: 170px
}

.uc_orders .w3 {
    width: 210px
}

.uc_orders .w4 {
    width: 188px
}

.uc_orders .w5 {
    width: 300px
}

.uc_orders .delivery_info {
    display: none
}

.uc_detailed .nav-title-li {
    font-size: 16px
}

.uc_detailed .title {
    height: 36px;
    line-height: 36px;
    width: 100%
}

.uc_detailed .pull-right {
    float: right
}

.uc_detailed .main {
    height: auto;
    width: 100%
}

.uc_detailed .deliveryInfo ul, .uc_detailed .invoice ul, .uc_detailed .main ul, .uc_detailed .order_log ul, .uc_detailed .shipAddress ul {
    height: auto;
    padding-left: 10px;
    display: table;
    width: 100%
}

.uc_detailed .deliveryInfo ul li, .uc_detailed .invoice ul li, .uc_detailed .main ul li, .uc_detailed .order_log ul li, .uc_detailed .shipAddress ul li {
    padding-top: 5px;
    float: left;
    width: 25%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.uc_detailed .order_log .remark {
    overflow: initial;
    text-overflow: initial;
    white-space: normal;
    word-wrap: break-word
}

.uc_detailed .order_line, .uc_detailed .order_log, .uc_detailed .shipAddress {
    height: auto;
    width: 100%;
    margin-top: 15px;
    clear: both
}

.uc_detailed .line {
    position: absolute;
    height: 100%;
    border-right: 1px solid #666;
    top: 20px;
    left: 15px
}

.uc_detailed .result-info tr:last-child .line {
    border-right: 0
}

.uc_detailed .tab {
    height: auto
}

.uc_detailed .pay {
    margin-top: 10px;
    min-height: 160px;
    padding-right: 15px;
    display: table;
    width: 100%
}

.publicright, .shop_history {
    min-height: 600px
}

.uc_detailed .pay ul {
    float: right;
    text-align: right
}

.uc_detailed .pay .cupid-yellow {
    width: 120px
}

.uc_detailed .pay .left-span {
    width: 160px;
    float: left
}

.uc_detailed .divider {
    height: 1px;
    border-width: 1px 0 0
}

.uc_detailed .title_p {
    height: 30px;
    font-size: 16px
}

.publicright .search-bar {
    width: 100%;
    overflow: hidden
}

.publicright .search-bar .input {
    width: 120px;
    height: 32px
}

.publicright .tab-list {
    height: auto;
    width: 100%;
    margin: 10px auto 0;
    min-height: 420px
}

.publicright .tab-list .tab {
    height: auto
}

.publicright .tab-list .tab td {
    text-align: center;
    height: 34px;
    display: block;
    line-height: 34px;
    float: left
}

.publicright .tab-list .tab td.t1 {
    width: 30px
}

.publicright .tab-list .tab td.t2 {
    width: 80px
}

.publicright .tab-list .tab td.t3 {
    width: 100px
}

.publicright .tab-list .tab td.t4 {
    width: 60px
}

.publicright .tab-list .tab td.t5 {
    width: 55px
}

.publicright .tab-list .tab td.t6 {
    width: 75px
}

.publicright .tab-list .tab td.t7 {
    width: 80px
}

.publicright .tab-list .tab td.t8 {
    width: 55px
}

.publicright .tab-list .tab td.t9 {
    width: 80px
}

.publicright .tab-list .tab td.t10 {
    width: 120px
}

.publicright .tab-list .tab td.t11, .publicright .tab-list .tab td.t12 {
    width: 55px
}

.publicright .tab-list .tab td.t13 {
    width: 75px
}

.publicright .tab-list .tab td.t14 {
    width: 70px
}

.publicright .tab-list .tab tr {
    height: 34px
}

.ucbom-edit table {
    width: 480px;
    margin: 0 auto
}

.ucbom-edit table td {
    height: 44px
}

.ucbom-edit td ul {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    padding: 4px 5px;
    width: 180px;
    z-index: 10;
    top: 37px
}

.a-upload, .addbilling, .form-control, .input-large, .invoicebox .showFileName, .invoicebox label.error, .shipaddr-detail .user-name a {
    display: inline-block
}

.ucbom-edit td ul li {
    cursor: pointer
}

.ucbom-edit td ul li:hover {
    background: #f2f2f2
}

.ucbom-edit .txt_width {
    width: 180px;
    height: 32px;
    text-indent: 4px;
    border: 1px solid #ccc
}

.ucbom-edit .infor {
    width: 480px;
    margin: 0 auto
}

.invoicebox, .tabsbox {
    margin: auto;
    font-size: 12px
}

.ucbom-edit .infor .infor_line label {
    width: 100%
}

.ucbom-edit .infor .infor_line input {
    width: 464px;
    height: 32px;
    text-indent: 4px;
    border: 1px solid #ccc
}

.tabsbox {
    width: 100%;
    height: auto
}

.tabsbox .tabs td {
    height: 50px
}

.input-large {
    width: 370px !important
}

.form-control {
    width: 100%;
    height: 32px;
    padding: 4px 6px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e4e4e4;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
    font-size: 12px;
    line-height: inherit;
    color: #555
}

.form-control:focus {
    border-color: #e70;
    outline: 0
}

.invoice-tab td {
    height: 42px !important
}

.invoicebox {
    width: 630px
}

.invoicebox .a-upload {
    float: left
}

.invoicebox .showFileName {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 10px
}

.invoicebox .showFileName a {
    color: #0979e9
}

.goodsaddress {
    width: 660px;
    height: 440px;
    margin: auto;
    font-size: 12px;
    padding: 0
}

.Register-right1 h2, .shipaddr-list li {
    margin-bottom: 20px
}

.w80p {
    width: 80px !important
}

.w120p {
    width: 120px !important
}

.w150p {
    width: 150px !important
}

.content .detailed {
    margin-top: 10px;
    border: 1px solid #dfdfdf
}

.addbilling {
    text-align: center;
    color: #666;
    cursor: pointer;
    vertical-align: middle
}

.shipaddr-list ul {
    overflow: hidden
}

.shipaddr-list li {
    width: 48%;
    height: 143px;
    float: left;
    margin-right: 20px
}

.shipaddr-list li:last-child {
    text-align: center;
    line-height: 143px
}

.shipaddr-list .isdefault {
    position: absolute;
    right: 10px;
    margin: 0 0 0 10px;
    font-size: 12px;
    background: #ffaa45;
    padding: 0 4px;
    color: #fff;
    font-weight: 400;
    line-height: 25px
}

.a-upload, .user-message {
    position: relative;
    overflow: hidden
}

.add-i {
    font-size: 20px !important;
    cursor: pointer
}

.shipaddr-detail {
    width: 100%
}

.shipaddr-detail .user-name {
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #dfdfdf;
    padding: 0 10px;
    overflow: hidden
}

.shipaddr-detail .user-name a > i {
    cursor: pointer
}

.user-message {
    height: 111px;
    padding: 5px 10px
}

.user-message p {
    height: 25px;
    line-height: 25px;
    width: 100%
}

.input-control {
    margin-top: 5px;
    text-indent: 8px;
    height: 36px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.input-control.width {
    width: 300px
}

.a-upload {
    padding: 4px 10px;
    height: 30px;
    line-height: 20px;
    cursor: pointer;
    color: #888;
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 2px
}

.a-upload input {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    width: 134px;
    padding: 4px 0
}

.a-upload:hover {
    color: #444;
    background: #eee;
    border-color: #dfdfdf;
    text-decoration: none
}

.uc_applyDetail {
    min-height: 450px;
    padding: 10px 20px;
    background: #fff
}

.uc_applyDetail .applysaleBox {
    width: 100%;
    min-height: 420px;
    height: auto;
    margin: 0 auto
}

.uc_applyDetail .applysaleBox textarea, .uc_applyDetail .modalcontent textarea {
    height: 90px;
    overflow-x: hidden;
    max-width: 885px
}

.uc_applyDetail .applysaletitle {
    width: 100%;
    height: 36px;
    line-height: 36px;
    background: #e6f1fd
}

.uc_applyDetail .realimg ul {
    padding: 10px 0
}

.uc_applyDetail .realimg ul li {
    margin: 10px 10px 0 0
}

.uc_applyDetail .realimg img {
    max-width: 195px;
    max-height: 112px
}

.uc_applyDetail .serviceNum {
    height: 45px;
    line-height: 36px
}

.uc_apply_layer, .uc_apply_layer .layui-layer-shade {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0
}

.uc_applyDetail .thumbnaillist img {
    max-width: 180px;
    max-height: 42px;
    margin: 0 8px 8px 0
}

.uc_apply_layer {
    display: none;
    z-index: 200
}

.uc_apply_layer .layui-layer-shade {
    z-index: 1;
    background-color: #000;
    opacity: .3;
    filter: alpha(opacity=30)
}

.uc_apply_layer .order_close {
    position: absolute;
    top: -20px;
    right: -20px;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 28px;
    font-size: 24px;
    color: #999;
    cursor: pointer;
    text-indent: 6px
}

.uc_apply_layer .ar_shipped, .uc_apply_layer .look_img {
    padding: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    display: none
}

.uc_apply_layer .ar_shipped {
    background: #fff;
    width: 320px;
    height: 100px
}

.uc_apply_layer .temp_list {
    width: 300px;
    height: 50px
}

.uc_apply_layer .temp_name {
    float: left;
    line-height: 32px;
    width: 60px
}

.uc_apply_layer input {
    float: left;
    width: 240px
}

.uc_applyDetail .w1 {
    width: 10%
}

.uc_applyDetail .w2 {
    width: 20%
}

.uc_applyDetail .w3 {
    width: 15%
}

.uc_applyDetail .w4, .uc_applyDetail .w5 {
    width: 10%
}

.uc_applyDetail .w6 {
    width: 15%
}

.uc_applyDetail .uc_apply_service .w1, .uc_applyDetail .uc_apply_service .w2, .uc_applyDetail .w7, .uc_applyDetail .w8 {
    width: 10%
}

.uc_applyDetail .uc_apply_service .w3 {
    width: 20%
}

.uc_applyDetail .uc_apply_service .w4 {
    width: 15%
}

.uc_applyDetail .uc_apply_service .w5 {
    width: 13%
}

.uc_applyDetail .uc_apply_service .w6 {
    width: 12%
}

.uc_applyDetail .uc_apply_service .w7, .uc_applyDetail .uc_apply_service .w8 {
    width: 10%
}

.uc_pcb_return {
    margin: 20px;
    width: 400px
}

.uc_pcb_return .infor_line {
    margin-top: 10px
}

.uc_pcb_return .infor_line label {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px
}

.uc_pcb_return .infor_line .input {
    width: 100%
}

.uc_pcb_return .infor_line textarea {
    height: 90px;
    overflow-x: hidden;
    width: 100%;
    max-width: 400px
}

.uc_pcb_return .infor_line button {
    cursor: pointer
}

.uc_pcb_return .infor_line button, .uc_pcb_return .infor_line ul li {
    width: 97px;
    height: 97px;
    border: 1px solid #ccc;
    background: #fff;
    font-size: 40px;
    color: #ccc;
    border-radius: 5px;
    float: left
}

.uc_pcb_return .infor_line ul li {
    margin-right: 4px;
    margin-bottom: 5px;
    line-height: 86px;
    text-align: center;
    position: relative
}

.uc_pcb_return .infor_line ul li img {
    max-width: 100%;
    max-height: 100%
}

.uc_pcb_return .infor_line ul li i {
    font-style: unset;
    font-size: 12px;
    position: absolute;
    top: 5px;
    line-height: 12px;
    right: 5px;
    cursor: pointer
}

.uc_pcb_return .infor_line ul li:nth-child(4n) {
    margin-right: 0
}

.uc_pcb_return .infor_line:first-child {
    margin-top: 0
}

.uc_pcb_retdetail {
    margin: 20px;
    width: 400px
}

.uc_pcb_retdetail .group_info {
    margin-top: 10px;
    font-size: 14px
}

.uc_pcb_retdetail .group_info p {
    margin-bottom: 10px
}

.uc_pcb_retdetail .group_info .title {
    font-weight: 700;
    color: #000
}

.uc_pcb_retdetail .group_info textarea {
    height: 90px;
    overflow-x: hidden;
    width: 100%;
    max-width: 400px;
    padding: 5px
}

.uc_pcb_retdetail ul li {
    width: 97px;
    height: 97px;
    border: 1px solid #ccc;
    background: #fff;
    font-size: 40px;
    color: #ccc;
    border-radius: 5px;
    float: left;
    margin-right: 4px;
    margin-bottom: 5px;
    line-height: 86px;
    text-align: center;
    position: relative
}

.uc_pcb_retdetail ul li img {
    max-width: 100%;
    max-height: 100%;
    cursor: pointer
}

.uc_pcb_retdetail ul li i {
    font-style: unset;
    font-size: 12px;
    position: absolute;
    top: 5px;
    line-height: 12px;
    right: 5px;
    cursor: pointer
}

.uc_pcb_retdetail ul li:nth-child(4n) {
    margin-right: 0
}

.uc_pcb_retdetail .group_info:first-child {
    margin-top: 0;
    border-bottom: 1px solid #000
}

.uc_pcb_showorder .thumbnaillist {
    padding-left: 135px;
    overflow: hidden
}

.uc_pcb_showorder .thumbnaillist li {
    float: left;
    margin-left: 10px
}

.uc_pcb_showorder .showorder-form-group {
    min-height: 36px
}

.uc_pcb_showorder textarea {
    width: 800px;
    height: 200px
}

.uc_pcb_showorder .showorder-star {
    cursor: pointer
}

.uc_pcb_showorder ul {
    display: inline-block;
    float: left
}

.uc_pcb_showorder button, .uc_pcb_showorder ul li {
    width: 97px;
    height: 97px;
    border: 1px solid #ccc;
    background: #fff;
    font-size: 40px;
    color: #ccc;
    border-radius: 5px;
    float: left;
    cursor: pointer
}

.uc_pcb_showorder ul li {
    margin-right: 4px;
    margin-bottom: 5px;
    line-height: 86px;
    text-align: center;
    position: relative
}

.uc_pcb_showorder ul li img {
    max-width: 100%;
    max-height: 100%
}

.uc_pcb_showorder ul li i {
    font-style: unset;
    font-size: 12px;
    position: absolute;
    top: 5px;
    line-height: 12px;
    right: 5px;
    cursor: pointer
}

.uc_pcb_showorder ul li:nth-child(4n) {
    margin-right: 0
}

.uc_distribution {
    min-height: 450px;
    padding: 10px 20px;
    background: #fff
}

.uc_page-list p.fr {
    height: 65px;
    line-height: 65px
}

.uc_distribution .distritip {
    background: #fdf8dc;
    border: 1px solid #f9df50;
    text-indent: 1em;
    margin: 10px 0 12px;
    overflow: hidden
}

.uc_distribution .distrilist {
    width: 90%;
    margin: auto
}

.uc_distribution .distrilist li {
    width: 50%;
    height: 86px;
    margin: 20px 0 10px
}

.uc_distribution .distri-i {
    display: inline-block;
    width: 96px;
    height: 74px;
    text-align: center;
    font-size: 60px !important;
    padding-top: 30px
}

.uc_distribution .distrilist li .disin-block {
    width: 75%;
    height: 86px
}

.uc_distribution .distridraw:before, .uc_distribution .distrilist li .disin-block:before {
    content: "";
    display: block;
    visibility: hidden
}

.uc_distribution .distrilist li .disin-block:before {
    width: 0;
    height: 10px
}

.uc_distribution .distridraw:before {
    width: 0;
    height: 26px
}

.uc_distribution .publiccenter {
    background: #fff;
    min-height: 535px
}

.uc_invfriend, .uc_money-min-height, .uc_subord, .uc_withdraw {
    min-height: 400px
}

.uc_distribution .distribtn {
    width: 140px;
    margin: 40px auto
}

.uc_distribution .distribtn a {
    display: inline-block;
    margin: 0 auto
}

.uc_distribution .distrimoneylist {
    width: 100%;
    padding: 0;
    margin: auto;
    height: 225px
}

.uc_distribution .distrimoneylist li {
    width: 50%
}

.uc_distribution .distrimoneylist li > div {
    margin: auto;
    display: inline
}

.uc_distribution .distri-suc {
    margin: 40px 0;
    color: #03ab07
}

.uc_distribution .distri-code {
    width: 150px;
    margin: 30px auto;
    padding: 0 20px
}

.uc_distribution .withdrawbox {
    width: 766px;
    margin: 16px 0 0 69px;
    font-size: 12px
}

.uc_distribution .distri-icon {
    float: left;
    text-align: center;
    padding: 58px 0 0 74px;
    margin-right: 21px
}

.uc_distribution .distri-fontcomposition {
    padding-top: 3px;
    margin-bottom: -11px;
    text-align: center
}

.uc_distribution .share {
    width: 165px;
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 2;
    background: #fff
}

.uc_distribution .share .sharetitle {
    padding: 0 8px
}

.uc_distribution .share .sharetitle i {
    margin-top: 6px
}

.uc_money-min-height .input {
    width: 138px;
    height: 32px
}

.uc_money-min-height .w1 {
    width: 20%
}

.uc_money-min-height .w2, .uc_money-min-height .w3, .uc_money-min-height .w4, .uc_money-min-height .w5 {
    width: 15%
}

.uc_money-min-height .w6 {
    width: 20%
}

.uc_invfriend {
    display: table;
    width: 100%
}

.uc_invfriend .w1, .uc_invfriend .w2, .uc_invfriend .w3 {
    width: 15%
}

.uc_invfriend .w4 {
    width: 10%
}

.uc_invfriend .w5 {
    width: 15%
}

.uc_invfriend .w6 {
    width: 20%
}

.uc_invfriend .w7 {
    width: 10%
}

.uc_withdraw {
    display: table;
    width: 100%
}

.uc_withdraw .w1, .uc_withdraw .w10, .uc_withdraw .w2, .uc_withdraw .w3, .uc_withdraw .w4, .uc_withdraw .w5, .uc_withdraw .w6, .uc_withdraw .w7, .uc_withdraw .w8, .uc_withdraw .w9 {
    width: 10%
}

.uc_subord {
    display: table;
    width: 100%
}

.uc_subord .w1, .uc_subord .w2, .uc_subord .w3, .uc_subord .w4, .uc_subord .w5, .uc_subord .w6 {
    width: 15%
}

.uc_subord .w7 {
    width: 10%
}

.coupon_ad {
    width: 100%;
    overflow: hidden
}

.coupon_ad img {
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.couponBox {
    width: 100%;
    min-height: 300px
}

.couponBox ul {
    min-height: 170px;
    width: 100%;
    height: auto
}

.couponBox ul li {
    margin: 0 15px 15px 0;
    width: 32%;
    height: 172px
}

.couponBox .coupon {
    width: 100%;
    height: 170px;
    position: relative;
    background: #fff
}

.couponBox .coupon .couponFl {
    width: 80%;
    height: 170px;
    padding: 24px 0 18px 20px;
    position: relative
}

.couponBox .coupon .couponFl .fs-38 {
    font-size: 32px;
    font-weight: 700
}

.couponBox .coupon .couponFl .p-price {
    width: 100%;
    height: 50px;
    margin-bottom: 10px
}

.couponBox .coupon .couponFl .p-info {
    line-height: 22px;
    min-height: 22px
}

.couponBox .coupon .couponFl strong {
    line-height: 50px;
    font-size: 60px;
    margin: 0 10px
}

.couponBox .coupon .couponFl .p-price span {
    line-height: 50px;
    font-size: 40px
}

.couponBox .coupon .couponFl .p-info-type {
    display: inline-block;
    padding: 0 5px;
    border-radius: 5px
}

.couponBox .coupon .couponFl .p-txt {
    line-height: 22px;
    margin-top: 25px
}

.couponBox .coupon .couponFr {
    position: absolute;
    right: 0;
    top: 0;
    width: 20%;
    height: 170px;
    padding: 35px 0
}

.semi-circle {
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 170px;
    z-index: 3;
    background: url(/assets/img/pub/semi-circle.png) top center repeat-y
}

.readyuse {
    width: 22px;
    height: 100px;
    text-align: center;
    margin: auto;
    display: block;
    cursor: pointer;
    writing-mode: vertical-lr;
    font-size: 14px
}

.myLeaveMsg {
    position: relative
}

.myLeaveMsg .uc_myLeaveMsg_div {
    display: none;
    width: 261px;
    height: auto;
    position: absolute;
    bottom: 26px;
    left: -140px;
    background: #fff;
    z-index: 10
}

.al-received, .al-received span {
    position: absolute;
    display: inline-block
}

.myLeaveMsg .uc_msg_pointer {
    width: 12px;
    height: 12px;
    background: #fff;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .16);
    position: absolute;
    right: 100px;
    bottom: -5px;
    transform: rotate(45deg)
}

.privilegebox {
    width: 100%;
    height: auto
}

.privilege {
    height: auto
}

.al-received {
    right: 20px;
    bottom: 20px;
    z-index: 4
}

.al-received span {
    color: #d5d5d5;
    font-size: 12px;
    transform: rotate(-40deg) scale(.9) translate(-50%, -50%);
    left: 50%;
    top: 50%;
    text-align: center;
    width: 100%;
    margin: -20px 0 0 -4px;
    height: 21px;
    line-height: 21px;
    overflow: hidden
}

.selection_title {
    width: 100%;
    clear: both
}

.selection_page {
    border: 1px solid #f2f2f2;
    margin: 20px auto;
    padding: 25px 0
}

.selection_page .head_title {
    border-bottom: 1px dashed #edd28b;
    font-size: 16px;
    padding-left: 10px;
    line-height: 40px;
    margin: 0 70px
}

.selection_page .category_list li {
    width: 490px;
    float: left;
    border: 1px solid #edd28b;
    background: #fffdec;
    margin-top: 15px;
    padding: 10px 0 10px 40px;
    margin-left: 15px
}

.selection_page .category_list ul {
    display: table;
    padding: 20px 100px 20px 85px;
    width: 100%
}

.selection_page .mainCategory {
    float: left;
    margin-right: 40px;
    text-align: center;
    font-size: 12px;
    width: 100px
}

.selection_page .mainCategory figure {
    border-radius: 50%;
    border: 1px solid #999;
    width: 90px;
    height: 90px;
    background: #fff;
    overflow: hidden;
    line-height: 86px;
    margin: 0 auto
}

.selection_page .mainCategory img {
    width: 60px;
    height: 60px
}

.selection_page .mainCategory p {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
    line-height: 18px;
    width: 160px;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.selection_page .childCategory {
    float: left;
    width: 305px
}

.selection_page .childCategory p {
    width: 50%;
    float: left;
    font-size: 12px;
    line-height: 25px;
    overflow: hidden;
    height: 26px
}

.selection_page .childCategory p a {
    padding: 0 10px;
    border: 1px solid transparent;
    line-height: 24px;
    overflow: hidden;
    height: 26px;
    max-width: 150px;
    display: inline-block
}

.selection_page .childCategory p:hover a {
    background: #fff
}

.bominquire-left-box, .bominquire-rigth-box {
    float: left
}

.bominquire-left-box {
    width: 340px;
    position: relative;
    background: #fbfbfb;
    padding: 20px 0 50px;
    margin-top: 40px
}

.bominquire-rigth-box {
    width: 830px;
    margin-left: 30px
}

.bominquire-left-title {
    position: absolute;
    top: -20px;
    left: 70px;
    width: 200px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 24px
}

.bominquire-left-step {
    position: relative;
    width: 280px;
    min-height: 70px;
    line-height: 27px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #999;
    margin: 40px auto 0;
    text-align: center
}

.bominquire-left-step-h {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #eee;
    border: 1px solid #999;
    top: -20px;
    left: 120px;
    border-radius: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #333
}

.bominquire-left-step span {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    margin-top: 24px;
    display: inline-block;
    padding: 0 10px 10px
}

.indent-content ul.bom_tab {
    border-width: 0 0 1px
}

.indent-content ul.bom_tab li {
    max-width: 225px;
    white-space: nowrap;
    overflow: hidden;
    color: #999;
    padding: 0 5px;
    cursor: pointer
}

.indent-content ul.bom_tab li + li {
    margin-left: 20px
}

.indent-content ul.bom_tab li.bd-theme {
    border-width: 0 0 6px;
    color: #333
}

.indent-content #bomFile span {
    position: absolute;
    margin: -32px 10px
}

.indent-content .form-group {
    margin-top: 0;
    height: 36px;
    line-height: 32px;
    margin-left: 0;
    font-size: 0
}

.indent-header {
    padding-top: 20px;
    padding-bottom: 20px
}

.indent-header .texts {
    line-height: 72px;
    font-size: 24px;
    color: #999
}

.indent-content .bom_contact {
    width: 100%;
    position: relative
}

.indent-content .bom_contact input, .tx {
    width: 30px
}

.indent-content .project_infor {
    display: inline-block
}

.indent-content .infor_title {
    width: 50px;
    display: inline-block;
    height: 100%;
    line-height: 36px;
    vertical-align: middle
}

.indent-content .project_infor .d_left, .indent-content .project_infor .d_right {
    width: 400px;
    float: left
}

.indent-content .addbatchbtn {
    display: inline-block;
    background: #ffc106;
    border-radius: 4px;
    padding: 0 10px;
    height: 34px;
    line-height: 29px;
    border: 3px solid #ffd24a
}

.batchPriceItem dfn {
    overflow: hidden;
    white-space: nowrap
}

.batchPriceItem dd > div, .batchPriceItem dt > dfn {
    padding: 8px 2px 8px 0
}

.batchPriceItem dd > div + div, .batchPriceItem dt > dfn + dfn {
    padding: 8px 2px
}

.batchPriceItem .index {
    float: left;
    width: 4%;
    text-align: center;
    height: 30px;
    line-height: 30px
}

.batchPriceItem .model {
    float: left;
    width: 15%
}

.batchPriceItem .requestqty {
    float: left;
    width: 10%
}

.batchPriceItem .brand {
    float: left;
    width: 13%
}

.batchPriceItem .package {
    float: left;
    width: 10%
}

.batchPriceItem .batchno {
    float: left;
    width: 8%
}

.batchPriceItem .moq {
    float: left;
    width: 12%
}

.batchPriceItem .deliverytime {
    float: left;
    width: 11%;
    position: relative
}

.batchPriceItem .deliverytime .select_data {
    display: none;
    position: absolute;
    width: 145px;
    background: #fff;
    left: 3px;
    top: 40px;
    padding: 4px 6px;
    z-index: 10;
    border: 1px solid #f1f1f1
}

.ImgCode, .batchPriceItem .deliverytime .select_data li:hover {
    background: #f2f2f2
}

.batchPriceItem .deliverytime .select_data li {
    padding: 0 5px;
    cursor: pointer
}

.batchPriceItem .acceptprice {
    float: left;
    width: 13%
}

.batchPriceItem .remark {
    float: left;
    width: 26px;
    position: relative;
    margin-top: 2px
}

.batchPriceItem .dels {
    float: left;
    width: 26px;
    padding: 4px 2px 2px;
    margin-top: 9px;
    background-color: #ffe8a3;
    margin-left: 5px
}

.batchPriceItem dd {
    -moz-transition: background-color .2s ease;
    transition: background-color .2s ease;
    padding-left: 10px
}

.batchPriceItem dd.focus {
    margin-top: -1px;
    padding-top: 1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.batchPriceItem dd .remark .remark-box textarea {
    height: 32px
}

.batchPriceItem dd .remark .arrow {
    display: none;
    position: absolute;
    top: 65px;
    left: 30px;
    width: 18px;
    height: 18px
}

.batchPriceItem dd .remark .arrow:after, .batchPriceItem dd .remark .arrow:before {
    content: "";
    display: block;
    left: 50%
}

.batchPriceItem dd .remark .arrow:before {
    bottom: 100%;
    position: absolute;
    width: 0;
    height: 0;
    border: 9.9px solid transparent;
    border-bottom-color: #e4e4e4;
    margin-left: -9.9px;
    margin-top: -19.8px
}

.batchPriceItem dd .remark .arrow:after {
    bottom: 97% \9;
    position: absolute;
    width: 0;
    height: 0;
    border: 9.9px solid transparent;
    border-bottom-color: #fff;
    margin-left: -9.9px;
    margin-top: -19.8px;
    bottom: 93%;
    bottom: -moz-calc(93%);
    bottom: calc(93%);
    -moz-transition: border-bottom-color ease-in-out .15s;
    transition: border-bottom-color ease-in-out .15s
}

.batchPriceItem dd .remark .last-code {
    display: none;
    position: absolute;
    top: 75px;
    right: -52px;
    width: 48px;
    color: #ccc
}

.batchPriceItem dd .remark .remark-target {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background: #eee;
    width: 26px;
    padding: 0 2px
}

.batchPriceItem dd .remark.focus .arrow:before {
    border-bottom-color: #ed6d00
}

.batchPriceItem dd .remark.focus .last-code {
    color: #f60
}

.batchPriceItem dd.in .remark .arrow, .batchPriceItem dd.in .remark .last-code {
    display: block
}

.batchPriceItem dd.in .remark {
    height: 115px
}

.batchPriceItem dd .remark .remark-box {
    display: none
}

.batchPriceItem dd.in .remark .remark-box {
    display: block;
    position: absolute;
    right: 0;
    top: 65px;
    width: 743px
}

.batchPriceItem dd.in .fa-chevron-down {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}

.batchPriceItem dd .fa-chevron-down {
    display: inline-block;
    -moz-transition: transform .2s linear, -moz-transform .2s linear
}

.batchPriceItem dd:after, .batchPriceItem dd:before, .batchPriceItem dt:after, .batchPriceItem dt:before {
    display: table;
    content: ""
}

.batchPriceItem dd:after, .batchPriceItem dt:after, .clearfix:after {
    clear: both
}

.indent-content .form-control {
    width: 100%;
    height: 36px;
    padding: 4px 6px;
    background-color: #fff;
    background-image: none;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
    display: inline-block;
    font-size: 12px;
    line-height: inherit;
    color: #555;
    vertical-align: middle
}

.indent-content input.form-control {
    border: 1px solid #979797
}

.indent-content .project_infor input {
    width: 349px;
    border-left-width: 0
}

.indent-content textarea.form-control {
    border: 1px solid #e4e4e4
}

.indent-content .btn-link {
    font-weight: 400;
    -moz-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
    box-shadow: none;
    border-color: transparent;
    font-size: 12px;
    line-height: 1.5;
    padding: 4px 0;
    background-color: #f2f2f2
}

.indent-content .uploadbom-box {
    overflow: hidden
}

.indent-content .uploadbom-box-l, .indent-content .uploadbom-box-r {
    width: 400px
}

.indent-content .uploadbom-box-l-remark, .indent-content .uploadbom-box-l-upload {
    height: 157px
}

.indent-content .uploadbom-box-l-upload {
    background: rgba(109, 117, 125, .05);
    padding: 0 10px
}

.indent-content .uploadbom-box-l-remark {
    border: 1px solid #999
}

.bom_buytip {
    padding: 20px 0
}

.Cashcontent, .co_channels .panel-body {
    padding: 20px
}

.bom_buytip ul {
    padding-left: 20px
}

.bom_buytip ul li {
    list-style-type: disc !important
}

.Cashtip {
    display: table;
    width: 100%
}

.Cashtip .fr label {
    font-size: 18px
}

.Cashtip .fr p {
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
    color: red
}

.Cashtip .fr p span {
    display: inline-block
}

.Cashtip span:nth-child(2) {
    font-weight: 600;
    vertical-align: middle;
    margin-left: 5px
}

.Cashtip span:nth-child(3) {
    vertical-align: middle
}

.Cashpay, .cash_result {
    padding: 20px 0
}

.Cashcontent table {
    width: 100%;
    table-layout: fixed;
    border-width: 1px 0 0
}

.Cashcontent table tr td {
    height: 36px;
    line-height: 36px
}

.Cashpay .ulpayways {
    overflow: hidden
}

.Cashpay .ulpayways li {
    width: 116px;
    height: 40px;
    margin: 0 20px 20px 0;
    cursor: pointer;
    position: relative
}

.Cashpay > p {
    height: 40px;
    line-height: 40px
}

.Cashpay img, .pay_tips img {
    max-width: 100%
}

.Cashsubmit {
    overflow: hidden
}

.Cashsubmit .Cashcontent .order_fee ul li, .Cashsubmit .Cashcontent .order_param ul li {
    width: 20%;
    float: left
}

.cash_result svg {
    fill: #48cc5e;
    transform: scale(.35);
    height: 200px;
    width: 200px;
    position: absolute;
    top: -65px;
    left: -65px
}

.cash_result .res_body {
    padding: 60px 0 40px;
    width: 1200px;
    background: #e8f7ee;
    margin: 0 auto;
    color: #333;
    font-size: 18px
}

.cash_result .res_body .res_content {
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.cash_result .res_body p {
    width: 100%;
    display: table;
    line-height: 22px
}

.cash_result .res_body .p1, .cash_result .res_body .p5 {
    width: auto;
    position: relative;
    transform: translateX(-50%);
    left: 50%
}

.cash_result .res_body p + p {
    margin-top: 10px
}

.cash_result .res_body span {
    float: left
}

.cash_result .res_body .p1 {
    height: 70px;
    line-height: 70px;
    font-size: 36px;
    display: inline-block
}

.cash_result .res_body .p1 span {
    padding-left: 90px
}

.cash_result .res_body .color_red {
    font-size: 36px;
    color: red
}

.cash_result .res_body .p2 {
    height: 36px;
    line-height: 36px;
    margin-top: 40px
}

.cash_result .res_body .price_name {
    line-height: 22px;
    position: relative;
    bottom: -12px
}

.cash_result .res_body .color_gray {
    color: #999
}

.cash_result .res_body a {
    color: #2397da;
    padding-left: 20px
}

.cash_result .res_body .p5 {
    margin-top: 60px;
    display: inline-block
}

.cash_result .res_footer {
    display: inline-block;
    transform: translateX(-50%);
    left: 50%;
    position: relative;
    max-width: 1200px
}

.CashWechat:after, .CashWechat:before, .Cashnum:after, .Cashnum:before, .Cashtype:after, .Cashtype:before {
    content: "";
    display: table
}

.CashWechat:after, .Cashnum:after, .Cashtype:after {
    clear: both
}

.Cashbox {
    padding: 15px 0
}

.Cash_title {
    width: 100%;
    min-height: 80px
}

.CashWechatbox {
    height: 500px
}

.CashWechat {
    width: 600px;
    height: 360px;
    margin: 20px auto
}

.Cashsummoney {
    height: 55px;
    line-height: 55px
}

.Cashtype .Cashdetail {
    cursor: pointer
}

.Cashdetailcontent {
    min-height: 70px;
    padding-top: 10px;
    width: 1160px;
    margin: 20px auto 0;
    border-top: 1px solid #e4e4e4;
    display: none
}

.login {
    width: 52%;
    margin: 0 auto
}

.login .form-group .control-label {
    width: 38%;
    margin-left: 3px;
    text-align: right
}

.login .form-group label {
    float: left
}

.login .col-md-5 {
    width: 100%;
    height: 390px;
    padding: 1px 26px 0
}

.login .col-md-6 {
    width: 59%;
    float: left;
    position: relative;
    padding-left: 4px;
    text-align: left
}

.login .col-md-6:after {
    clear: both;
    content: "";
    display: block;
    zoom: 1;
    width: 0;
    height: 0
}

.login .form-group input::-webkit-input-placeholder {
    color: #999;
    font-size: 12px
}

.login .form-group .form-con {
    width: 100% !important
}

.LoginBox {
    position: relative
}

.LoginBox .loginmain {
    overflow: hidden;
    height: 480px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.LoginBox .loginmain > a > img {
    float: left;
    width: 649px;
    height: 459px
}

.LoginBox .login-bg {
    height: 480px;
    overflow: hidden
}

.LoginBox .login-bg ul li a img {
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    max-height: 480px
}

.login-content {
    width: 350px;
    height: 400px;
    background: #fff;
    position: absolute;
    right: 0;
    padding: 10px 24px;
    top: 50%;
    transform: translateY(-50%)
}

.ullogintab {
    height: 36px;
    border-bottom: 2px solid #e4e4e4
}

.ullogintab > li > a.curlogin {
    cursor: pointer;
    border-width: 0 0 2px
}

.ullogintab li {
    height: 36px;
    line-height: 36px;
    width: 50%
}

.ullogintab li > a {
    width: 100%;
    display: block;
    text-align: center;
    height: 35px
}

.loginform {
    width: 301px;
    height: 240px
}

.logintitle {
    width: 301px;
    height: 36px;
    line-height: 36px;
    text-align: right;
    font-size: 12px
}

.logintip {
    border: 1px solid #f6c8b5;
    background: #fceee8;
    width: 301px;
    height: 28px;
    line-height: 26px;
    margin: 0 0 10px;
    font-size: 12px;
    overflow: hidden
}

.logintip .icon-error {
    position: relative;
    top: -1
}

.RegisterBox .hidetip {
    visibility: hidden
}

.login-input {
    margin-bottom: 15px;
    width: 301px;
    height: 38px
}

.login-input input[type=password], .login-input input[type=text] {
    border: 0;
    width: 260px;
    height: 36px;
    line-height: 36px;
    text-indent: 8px
}

.login-input input[type=button] {
    height: 36px;
    line-height: 36px;
    width: 100px;
    margin-left: 10px;
    padding: 0
}

.login-free {
    margin-bottom: 5px
}

#DyLogging, #Logging, #btnEmail {
    width: 301px
}

.RegisterBox {
    width: 100%;
    align-items: center;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    background: url(/assets/img/pub/registerbg.jpg) center;
    background-size: cover
}

.RegisterBox .register_tip {
    width: 937px;
    margin: 30px auto 0
}

.loginRegister {
    margin: 0 auto 30px;
    width: 800px;
    min-height: 485px;
    background: #fff;
    padding: 20px 0 50px;
    box-shadow: 0 0 15px #ccc;
    -webkit-box-shadow: 0 0 15px #ccc;
    -moz-box-shadow: 0 0 15px #ccc;
    -ms-box-shadow: 0 0 15px #ccc
}

.loginRegister .login .col-md-5 {
    height: auto
}

.Register-right {
    float: right;
    width: 48%;
    height: 390px;
    padding: 30px 80px
}

.Register-right1 {
    width: 287px;
    height: 164px;
    padding-top: 20px
}

.Register-right1 .Reg-login {
    width: 221px;
    height: 36px;
    border: 1px solid #06af06;
    background: #fff;
    color: #3a8930;
    border-radius: 3px;
    margin-bottom: 15px;
    cursor: pointer
}

.Register-right1 .Reg-login:hover {
    color: #fff;
    background: #06af06
}

.width-45 {
    width: 45% !important
}

.width-54 {
    width: 54% !important
}

.reg_resultbg {
    width: 100%;
    background: url(/assets/img/pub/registerbg.jpg) center top no-repeat;
    padding: 20px 0;
    height: 520px;
    position: relative;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4
}

.reg_result {
    width: 800px;
    background: #fff;
    margin: 0 auto;
    padding: 10px 0 40px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 15px #ccc;
    -webkit-box-shadow: 0 0 15px #ccc;
    -moz-box-shadow: 0 0 15px #ccc;
    -ms-box-shadow: 0 0 15px #ccc
}

.reg_head p {
    padding: 20px 0;
    font-size: 20px;
    color: #000
}

.reg_head .reg_news {
    width: 300px;
    margin: 0 auto;
    background: #fff3d4;
    padding: 0 15px;
    height: 24px;
    line-height: 24px;
    text-align: left;
    overflow: hidden
}

.reg_head .reg_news i {
    margin-right: 5px;
    font-size: 14px
}

.reg_fail, .reg_success {
    display: inline-block;
    color: #000
}

.reg_success img {
    margin-top: -4px
}

.reg_fail .p1, .reg_success .p1 {
    height: 36px;
    line-height: 36px;
    margin: 15px 0;
    font-size: 18px
}

.reg_fail .p1 {
    height: 44px;
    line-height: 44px
}

.reg_fail i {
    margin-top: -5px
}

.to_activate {
    margin: 22px;
    line-height: 30px;
    font-size: 14px;
    color: #a9a9a9;
    display: inline-block;
    text-align: left
}

.to_activate .welcom-table-top {
    max-width: 100%;
    height: 150px;
    border-bottom: 1px solid #ccc
}

.to_activate .welcom-table-bottom {
    margin-top: 10px
}

.to_activate .cupid-red {
    width: 145px;
    height: 30px;
    background-color: #d7f4fd;
    border: 1px solid #67b6c7;
    color: #2394ba;
    border-radius: 3px;
    text-align: center;
    margin-top: 10px
}

.to_activate .cupid-red:hover {
    border: 1px solid #67b6c7;
    cursor: pointer
}

.reg_foot {
    height: 36px;
    line-height: 36px;
    margin-top: 30px
}

.reg_foot a {
    margin: 0 5px;
    display: inline-block;
    border-width: 1px;
    border-radius: 3px;
    font-size: 14px;
    padding: 0 10px;
    overflow: hidden
}

.retrieve .login .form-group .control-label {
    width: 24%
}

.successpwd {
    margin-top: 30px
}

.successpwd:before {
    width: 40px;
    height: 40px;
    content: "✔";
    display: inline-block;
    color: #76bd53;
    font-size: 48px
}

.relating_tab.active a:link, .relating_tab.active a:visited, .relating_tab.active i {
    color: #e70
}

.successpwd:after {
    content: "";
    display: block;
    width: 0;
    height: 70px
}

.ImgCode {
    width: 80px;
    height: 30px;
    position: absolute;
    right: 1px;
    top: 3px;
    border-width: 0 0 0 1px;
    cursor: pointer;
    border-left: 1px solid #ddd
}

.bind_ph_em .login .form-group .control-label {
    width: 24%
}

.register-form-group:after, .register-form-group:before, .register-list-common:after, .register-list-common:before, .register:after, .register:before {
    content: "";
    display: table
}

.register-form-group:after, .register-list-common:after, .register:after {
    clear: both
}

.nav_tab {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav_tab > li, .nav_tab > li > a {
    display: block;
    position: relative
}

.nav_tab > li > a {
    padding: 10px 15px
}

.relating_tab {
    width: 50%;
    float: left;
    font-size: 26px;
    text-align: center;
    border-bottom: 2px solid #e4e4e4;
    font-weight: 700 !important;
    overflow: hidden;
    height: 66px;
    line-height: 48px
}

.bomlist .bomlist_title, .relating_tab.active {
    border-bottom: 2px solid #e70
}

.relating_tab i {
    font-size: 22px
}

.tab-contents > .tab-pane {
    display: none
}

.tab-contents > .active {
    display: block
}

.register {
    margin: 20px auto;
    font-size: 14px
}

.register .bindpage-list-common {
    position: relative;
    margin-bottom: 20px;
    padding-left: 305px
}

.c-333 {
    color: #333
}

.tx {
    height: 30px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
    margin-left: 70px
}

.register .register-list-common {
    margin-bottom: 10px;
    padding-left: 373px
}

.register .register-form-group {
    position: relative;
    width: 470px;
    float: left;
    margin-bottom: 15px
}

.register .register-form-group label {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    float: left;
    height: 54px;
    line-height: 54px;
    width: 150px;
    padding-left: 10px;
    font-size: 14px
}

.register .register-form-group .form-control {
    display: block;
    color: #555;
    border: 1px solid #e4e4e4;
    width: 470px;
    float: left;
    height: 54px;
    line-height: 28px;
    padding-left: 150px;
    font-size: 14px
}

.register .register-form-group .form-control:focus {
    border-color: #e70
}

.register .register-form-group .error {
    border-color: red
}

.register .register-form-group .codeipt {
    width: 310px
}

.register .register-input-tips {
    height: 54px;
    line-height: 54px;
    width: 340px;
    position: relative;
    overflow: hidden;
    float: left;
    margin-left: 10px
}

.register .register-input-tips .input-tips {
    display: none
}

.register .register-input-tips .error {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff
}

span.error {
    color: red
}

#code_img {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background: #f2f2f2;
    width: 150px;
    height: 54px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    border: 1px solid #f2f2f2
}

.mb0-i {
    margin-bottom: 0 !important
}

.register .register-form-submit {
    width: 450px;
    float: left;
    margin-left: 382px
}

.register .btn-theme {
    height: 40px;
    color: #fff;
    background-color: #e70;
    border-color: #e70;
    transition: all .25s ease-in-out 0s
}

.register .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    font-size: 14px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    user-select: none
}

.register .register-form-group .help-block {
    position: absolute;
    left: 0;
    top: 25px;
    color: red;
    display: none
}

.register .register-form-group .sendcode {
    position: absolute;
    right: 0;
    top: 0;
    height: 54px;
    line-height: 54px;
    background: #f2f2f2;
    font-size: 14px;
    width: 150px;
    text-align: center;
    z-index: 1;
    border: 0
}

.register .register-form-group button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.product-album-container {
    width: 100%;
    height: 720px;
    background: #2a2a2a
}

.product-album-container .product-album-slideBox {
    width: 1030px;
    margin: 0 auto;
    padding-top: 1px
}

.product-album-container .product-album-bd {
    width: 100%;
    height: 480px;
    display: flex;
    margin-top: 70px;
    background-color: #fff;
    padding: 15px 10px
}

.product-album-container .product-album-bd ul {
    width: 800px;
    height: 450px;
    overflow: hidden;
    margin: 0 4px
}

.product-album-container .product-album-bd ul li {
    width: 800px;
    height: 450px;
    display: flex;
    justify-content: center;
    align-items: center
}

.product-album-container .product-album-bd ul li img {
    max-width: 800px;
    max-height: 450px
}

.product-album-container .product-album-bd-left-right {
    width: 100px;
    height: 450px;
    line-height: 530px;
    background: #000;
    opacity: .15;
    text-align: center
}

.product-album-container .product-album-bd-left-right svg {
    width: 22px;
    height: 100px
}

.product-album-container .product-album-next, .product-album-container .product-album-prev {
    display: inline-block;
    width: 40px;
    height: 90px;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    background: url(/assets/img/pub/icon-pub.png) center no-repeat
}

.product-album-container .product-album-prev {
    background-position: -21px -74px
}

.product-album-container .product-album-next {
    background-position: -51px -79px
}

.product-album-container .product-album-hd {
    white-space: nowrap
}

.product-album-container .product-album-hd ul {
    height: 105px;
    overflow-x: auto;
    padding-top: 30px
}

.product-album-container .product-album-hd ul li {
    width: 100px;
    height: 56px;
    margin-right: 13px;
    display: inline-block;
    background-color: #fff;
    position: relative
}

.product-album-container .product-album-hd ul li img {
    max-width: 90%;
    max-height: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.topnav_box::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #d0cdc7
}

.topnav_box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color: #fff
}

.topnav_box::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #e6e6e6
}

.product-album-on {
    border: 2px solid #31cf00
}

.xs-cert-process-btn {
    width: 140px;
    height: 40px;
    border: none;
    display: inline-block;
    line-height: 40px;
    border-radius: 5px
}

.xs-cert-process-box {
    width: 800px;
    margin: 0 auto
}

.xs-cert-process-tooltip {
    position: relative;
    display: inline-block;
    font-weight: 500
}

.xs-cert-process-icon_qurstion {
    width: 20px;
    height: 20px;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    display: inline-block;
    border-radius: 50%
}

.xs-cert-process-tootip_msg {
    position: absolute;
    padding: 5px;
    top: 25px;
    left: 0;
    word-break: break-all;
    font-size: 12px;
    background: #fff;
    line-height: 21px;
    display: none;
    width: 230px;
    z-index: 100;
    text-align: left
}

.xs-cert-process-tooltip:hover .xs-cert-process-tootip_msg {
    display: block
}

.xs-cert-process-detail {
    overflow: hidden;
    height: 190px
}

.xs-cert-process-content {
    width: 340px;
    height: 100%;
    background-color: #f2f2f2;
    padding: 30px
}

.xs-cert-process-colline {
    height: 100%;
    width: 1px;
    background-color: #e4e4e4
}

.xs-l-foot-t {
    min-height: 266px
}

.xs-l-foot-tl {
    width: 520px;
    min-height: 266px
}

.xs-l-foot-tr {
    width: 680px;
    min-height: 266px
}

.xs-l-foot-tl1 {
    font-size: 16px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: 700;
    color: #666
}

.xs-l-foot-tl2 {
    font-size: 40px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: 700;
    color: #008558;
    height: 50px;
    line-height: 50px
}

.xs-l-foot-tl3 {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #666
}

.xs-l-foot-b {
    height: 40px;
    background: #4d4d4d;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #b1b1b1;
    line-height: 39px
}

.xs-l-foot-b > div {
    display: inline-block;
    height: 40px
}

.xs-l-foot-tr-t {
    min-height: 190px;
    padding-top: 15px
}

.xs-l-foot-tr-tl {
    width: 560px
}

.xs-l-foot-tr-tr {
    width: 120px
}

.xs-l-foot-tr-tr img {
    width: 120px;
    height: 125px
}

.xs-l-foot-tr-tl .item {
    width: 100px;
    margin-left: 35px
}

.xs-l-foot-tr-tl .item dt {
    font-size: 14px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: 700;
    color: #333;
    margin-bottom: 15px
}

.xs-l-foot-tr-tl .item dt span {
    color: #008558;
    font-size: 18px
}

.xs-l-foot-tr-tl .item dd {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #666;
    margin-bottom: 5px
}

.xs-l-foot-tr-b {
    height: 42px;
    margin-bottom: 25px
}

.xs-l-foot-tr-b li {
    width: 96px;
    height: 42px
}

.xs-l-foot-tr-b li img {
    max-width: 100%
}

.xs-l-foot .box_pointer {
    width: 12px;
    height: 12px;
    background: #6e6e6e;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .16);
    position: absolute;
    left: 45px;
    top: -4px;
    transform: rotate(45deg)
}

.zx-mianbaoxue {
    margin: 15px auto;
    font-size: 14px;
    color: #666;
    height: 20px;
    overflow: hidden
}

.zx-left-div {
    width: 200px;
    height: 120px;
    float: left
}

#im_left_nav, .zx-left-div ul {
    width: 200px
}

#im_right_nav {
    width: 280px
}

.zx-left-div ul li {
    height: 45px;
    line-height: 45px;
    list-style: none
}

.zx-leftlist-head {
    background: #009a61;
    color: #fff;
    list-style: none;
    box-sizing: border-box;
    padding-left: 20px
}

.zx-leftul-body li {
    list-style: none
}

.zx-leftli-text {
    margin-left: 17px
}

.zx-leftlibody-ec {
    font-weight: 700;
    margin-left: 15px;
    color: #f0f0f0
}

.zx-leftul-body li a {
    display: block;
    color: #000;
    border-bottom: 1px solid #f0f0f0
}

.zx-leftul-body .target {
    background: #ebf7f3
}

.zx-leftul-body .target .zx-leftlibody-ec, .zx-leftul-body a:hover, .zx-leftul-body a:hover .zx-leftlibody-ec {
    color: #009a61
}

.zx-center-div {
    width: 700px;
    min-height: 800px;
    float: left;
    margin-left: 10px;
    padding-bottom: 40px;
    flex: 1
}

.zx-center-div-head {
    width: 100%;
    height: 390px;
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    line-height: 390px
}

.zx-center-div-head-bottomdiv {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 82px;
    background: #000;
    opacity: .7
}

.zx-center-div-head-topdiv {
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden
}

.zx-banner-item {
    position: relative;
    width: 100%;
    height: 100%
}

.zx-banner-item img {
    max-width: 100%;
    max-height: 100%
}

.zx-center-div-markul {
    margin-left: 31px;
    height: 41px;
    line-height: 41px;
    color: #fff;
    text-align: left
}

.zx-center-div-newlist {
    width: 100%;
    height: 120px;
    background: #fafafa;
    border-bottom: #f5f5f5 solid 1px;
    padding: 22px 30px 25px;
    box-sizing: border-box
}

.zx-newlist-body, .zx-newlist-head {
    height: 30px;
    overflow: hidden
}

.zx-newlist-head a {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    line-height: 30px
}

.zx-newlist-body {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 30px
}

.zx-newlist-bottomleft, .zx-newlist-bottomright {
    font-size: 12px;
    line-height: 30px;
    font-weight: 400
}

.zx-newlist-bottomleft {
    float: left;
    color: #666
}

.zx-newlist-bottomright {
    float: right
}

.newlistleftcolor {
    color: #666
}

.zx-right-div {
    width: 280px;
    float: left;
    margin-left: 10px
}

.zx-right-div-head {
    height: 21px
}

.zx-right-head-shu {
    width: 5px;
    height: 21px;
    float: left
}

.zx-right-head-tit {
    float: left;
    font-size: 16px;
    font-weight: 400;
    color: #2c3033;
    margin-left: 6px
}

.zx-right-div-newlist li {
    height: 64px;
    padding-bottom: 14px
}

.zx-right-div-newlist-imgdiv {
    width: 70px;
    height: 50px;
    border-radius: 5px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    float: left
}

.zx-right-div-newlist-imgdiv img {
    max-width: 100%;
    max-height: 100%
}

.zx-right-div-newlist-textdiv {
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #2c3033;
    line-height: 21px;
    margin-left: 11px;
    width: 175px;
    height: 50px;
    padding: 4px 0;
    box-sizing: border-box;
    overflow: hidden
}

.zx-left-div .imnavpos_ab, .zx-right-div .imnavpos_ab {
    position: absolute
}

.zx-left-div .imnavpos_fx, .zx-right-div .imnavpos_fx {
    position: fixed;
    top: 10px
}

.zx-center-div .zx-tit {
    margin-left: 31px;
    position: absolute;
    height: 41px;
    bottom: 0
}

.zx-center-div .ontit {
    width: 20px !important;
    border-radius: 10px !important
}

.zx-center-div .zx-tit li {
    float: left;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #fff;
    overflow: hidden;
    color: #fff;
    margin-right: 10px;
    margin-top: 7px;
    cursor: pointer
}

.zx-detail-div {
    box-sizing: border-box;
    margin-left: 30px;
    background-color: #fff;
    width: 970px;
    float: left;
    padding: 40px 30px;
    flex: 1
}

.zx-detail-title {
    width: 690px;
    font-size: 26px;
    text-align: center;
    font-weight: 700;
    color: #000;
    line-height: 30px;
    margin: 0 auto 19px;
    word-wrap: break-word
}

.zx-detail-bottom, .zx-detail-proc {
    color: #999;
    font-weight: 400;
    font-size: 14px
}

.zx-detail-proc {
    height: 29px;
    border-bottom: 1px solid #eee
}

.zx-detail-proc .source {
    float: left
}

.zx-detail-proc .time_readnum {
    float: right
}

.zx-detail-content {
    padding: 40px 0
}

.zx-detail-bottom {
    border-top: 1px solid #eee;
    height: 36px;
    line-height: 36px
}

.zx-detail-bottom span {
    color: #2c3033
}

.zx-detail-bottom div {
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.zx-detail-bottom .next_page, .zx-detail-bottom .pre_page {
    display: flex;
    width: 40%
}

.zx-detail-bottom .goprepage {
    width: 20%;
    cursor: pointer;
    text-align: center
}

.ordercenter-item {
    width: 290px;
    height: 200px;
    background: #fff;
    box-shadow: 0 1px 10px 0 rgba(153, 153, 153, .35);
    margin: 25px 0 0 25px;
    float: left;
    padding: 15px;
    position: relative
}

.ordercenter-item-left {
    width: 80px;
    height: 80px;
    margin-top: 45px
}

.ordercenter-item-right {
    width: 158px;
    margin-top: 30px
}

.family_en .ordercenter-item-right {
    margin-left: 10px;
    width: 168px
}

.ordercenter-item-right-hd {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333
}

.ordercenter-item-right-bd-item {
    float: left;
    width: 50%
}

.ordercenter-item-remark {
    position: absolute;
    display: none;
    left: 80px;
    top: 95px;
    padding: 5px;
    border: 1px solid;
    z-index: 10;
    width: 120px;
    height: 50px;
    background: #fff;
    box-shadow: 0 1px 10px 0 rgba(153, 153, 153, .35);
    border-radius: 4px
}

.ordercenter-item-left:hover .ordercenter-item-remark {
    display: table
}

.ordercenter-item-remark-b, .ordercenter-item-remark-t {
    height: 25px;
    padding: 0 10px;
    line-height: 25px
}

.ordercenter-item-remark-l {
    width: 60px
}

.ordercenter-item-zz {
    position: absolute;
    width: 80px;
    height: 80px;
    left: 15px;
    top: 60px;
    z-index: 9
}

.online_message {
    padding-bottom: 40px
}

.online_message .online_title {
    width: 100%
}

.online_message .online_title img {
    max-width: 100%
}

.online_message .online_form {
    display: inline-flex;
    font-size: 14px
}

.online_message .online_form .title {
    font-size: 18px;
    font-weight: 700;
    border-bottom: 2px solid #ddd;
    padding: 10px 0
}

.online_message .online_left {
    min-width: 200px;
    margin-right: 50px;
    float: left;
    max-width: 550px
}

.online_message .online_left p {
    line-height: 30px
}

.online_message .online_right {
    width: 950px;
    float: left
}

.online_message .online_right .group {
    width: 100%;
    margin-bottom: 12px;
    display: inline-block
}

.online_message .online_right .group label {
    float: left;
    width: 100px
}

.online_message .online_right .group .input {
    width: 450px
}

.online_message .online_right .group textarea {
    width: 450px;
    border: 1px solid #ccc;
    height: 170px;
    text-indent: 5px
}

.online_message .online_right .group img {
    cursor: pointer;
    width: 80px;
    height: 30px;
    margin-top: 1px
}

.online_message .online_right .sub {
    padding: 8px 15px;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    border: none;
    border-radius: 6px;
    margin-top: 20px
}

.online_message .online_right .img_val {
    width: 195px;
    display: inline-block
}

.online_message .online_right .file_upload {
    width: 450px;
    display: inline-block
}

.online_message .online_right .file_upload .div-upload {
    height: 32px;
    line-height: 30px
}

.online_message .online_right .file_upload .div-upload i {
    margin-right: 5px
}

.online_message .online_right .file_upload p {
    font-size: 12px
}

.online_message .online_right .file_upload .upload_ok {
    height: 32px;
    display: none
}

.online_message .online_right .file_upload .upload_ok i {
    cursor: pointer;
    margin: 0 10px
}

.product_detail_inquire .title {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 22px;
    margin: 20px 0 0
}

.product_detail_inquire .body {
    margin-top: 20px
}

.product_detail_inquire .body .tr {
    display: flex;
    height: 86px
}

.product_detail_inquire .body .tr table {
    width: 100%;
    border-color: #999
}

.product_detail_inquire .body .tr table tr {
    height: 43px
}

.product_detail_inquire .body .tr table thead tr {
    background: #fafaf9;
    text-align: center
}

.product_detail_inquire .body .tr table td {
    height: 100%;
    padding: 0 10px
}

.product_detail_inquire .body .tr table td input {
    width: 100%;
    height: 100%;
    border: 0
}

.product_detail_inquire .body .tr .fl {
    flex: 1
}

.product_detail_inquire .body .tr .fr {
    width: 180px;
    padding-left: 15px
}

.product_detail_inquire .body .tr .fr a {
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    font-size: 20px;
    color: #fff;
    line-height: 86px;
    text-align: center;
    cursor: pointer
}

.product_detail_inquire .body .tr + .tr {
    margin-top: 10px
}

.product_selection_t2 .list_nav {
    margin: 16px 0;
    font-size: 14px
}

.product_selection_t2 .list_nav .breadcrumb li {
    display: inline-block
}

.product_selection_t2 .list-main .list-right .list-right-cur {
    font-size: 14px;
    color: #9a9a9a
}

.product_selection_t2 .list-main .list-right .list-right-cur h1 {
    display: inline-block;
    color: #666;
    font-size: 14px
}

.product_selection_t2 .list-main .list-right .list-right-cur #pro_count1 {
    margin: 0 5px
}

.product_selection_t2 .list-main .list-right #global-products {
    position: relative;
    margin-top: 12px;
    padding: 0 15px;
    min-height: 234px;
    background-color: #f1f1f1;
    border: 1px solid #e6e6e6
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap {
    width: 1140px;
    margin: 0 auto;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    font-size: 0
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .name li span {
    font-size: 12px;
    white-space: nowrap
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .swiper-wrapper {
    height: 240px !important;
    padding-bottom: 10px
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .swiper-wrapper-longer {
    height: 430px !important;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select {
    display: inline-block;
    color: #666;
    padding: 5px 12px 5px 0;
    width: 164px;
    min-width: 70px;
    height: 205px;
    font-size: 12px;
    box-sizing: border-box;
    vertical-align: top
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: auto
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select .header h2 {
    max-width: 130px;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 700
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select .detail {
    box-sizing: border-box;
    background: #fff;
    padding: 12px;
    min-height: 190px;
    border-radius: 5px
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select .sea-wrap {
    position: relative;
    height: 26px;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select .sea-wrap input {
    color: #57657a;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    padding: 5px 22px 5px 5px;
    outline: 0;
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    border-radius: 3px;
    height: 24px !important;
    line-height: 24px !important
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select .sea-wrap .icon-llhomesearch {
    position: absolute;
    right: 4px;
    top: 2px;
    color: #999
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select div.name-scroll {
    height: 110px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    border-top: 0
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select div.name-scroll.h86 {
    height: 86px
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select div.name-scroll.h120 {
    height: 120px
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select div.name-scroll.longer {
    height: 310px;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select div.name-scroll.longer-parameter {
    height: 286px
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select div.name-scroll.longer-parameter-318 {
    height: 318px
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select div.name-scroll::-webkit-scrollbar {
    width: 0;
    height: 8px
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select div.name-scroll:hover::-webkit-scrollbar {
    width: 8px
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select div.name-scroll::-webkit-scrollbar-corner {
    background-color: transparent
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select div.name-scroll::-webkit-scrollbar-thumb {
    border: 2px solid transparent;
    min-height: 30px;
    border-radius: 25px;
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, .1)
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select div.name-scroll::-webkit-scrollbar-thumb:hover {
    border: 3px solid rgba(0, 0, 0, .1);
    background-color: rgba(0, 0, 0, .1)
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select ul.name {
    min-height: 100%;
    overflow: hidden;
    width: 95% !important
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select ul.name input {
    margin-right: 5px;
    pointer-events: none
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select ul li {
    cursor: pointer;
    padding: 3px 1px 3px 4px;
    white-space: nowrap;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select ul li.disabled {
    background: #fff;
    color: #b1b1b1
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select ul li.disabled:hover {
    background: #fff;
    color: #b1b1b1;
    cursor: auto
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select h2 {
    overflow-x: hidden;
    text-overflow: clip;
    white-space: nowrap;
    margin: 0;
    padding: 8px 0;
    font-size: 14px;
    color: #333
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select .manual-add-parameter {
    width: 100%
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select .manual-add-parameter .value-input {
    width: 40px
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap .select .manual-add-parameter .unit-select {
    width: 70px;
    height: 27px
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap::-webkit-scrollbar {
    height: 6px
}

.product_selection_t2 .list-main .list-right #global-products .select-wrap::-webkit-scrollbar-thumb {
    background-color: #b9b9b9;
    border-radius: 4px
}

.product_selection_t2 .list-main .list-right #global-products .select-resize {
    position: absolute;
    top: 40%;
    left: 17px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 12px;
    color: #666;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0;
    text-shadow: none;
    cursor: pointer
}

.product_selection_t2 .list-main .list-right #global-products .select-resize t {
    display: block;
    width: 20px;
    margin-left: 2px
}

.product_selection_t2 .list-main .list-right #global-products .select-resize i {
    display: inline-block;
    height: 15px;
    width: 15px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE2djE2SDB6Ii8+PHBhdGggc3Ryb2tlPSIjNjY2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMyA4bC01IDQtNS00TTEzIDRMOCA4IDMgNCIvPjwvZz48L3N2Zz4=) no-repeat;
    vertical-align: -2px
}

.product_selection_t2 .list-main .list-right #global-products .select-resize i.rotate {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product_selection_t2 .list-main .list-right #global-products .key-word {
    margin: 10px 0 20px;
    position: relative
}

.product_selection_t2 .list-main .list-right #global-products .key-word .key-word-wp {
    margin-bottom: 10px;
    display: block;
    padding: 5px 5px 5px 0;
    font-size: 12px;
    zoom: normal
}

.product_selection_t2 .list-main .list-right #global-products .key-word .key-word-wp > span {
    position: relative;
    display: inline-block;
    margin: 2px 6px;
    padding: 0 16px 0 10px;
    height: 24px;
    line-height: 22px;
    color: #0095e6;
    border: 1px solid #0095e6;
    border-radius: 4px;
    background-color: #e5f5ff;
    cursor: pointer
}

.product_selection_t2 .list-main .list-right #global-products .key-word .key-word-wp > span .clear-one {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 11px;
    width: 11px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjMDA5NUU2IiBkPSJNMCAwaDIydjIySDB6Ii8+PHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTE3LjE4OCA0LjgxM0w0LjgxMyAxNy4xODhNMTcuMTg4IDE3LjE4OEw0LjgxMyA0LjgxMyIvPjwvZz48L3N2Zz4=) no-repeat;
    background-size: 11px
}

.product_selection_t2 .list-main .list-right #global-products .key-word .key-word-flex {
    display: flex
}

.product_selection_t2 .list-main .list-right #global-products .key-word .key-word-flex .key-word-flex-div {
    flex: 1
}

.product_selection_t2 .list-main .list-right #global-products .key-word .key-word-flex .div-right .clear-btn, .product_selection_t2 .list-main .list-right #global-products .key-word .key-word-flex .div-right .make-sure-btn {
    box-sizing: border-box;
    width: 108px;
    height: 30px;
    line-height: 28px;
    border: none;
    border-radius: 6px;
    font-size: 12px;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer
}

.product_selection_t2 .list-main .list-right #global-products .key-word .key-word-flex .div-right .clear-btn {
    margin-right: 10px;
    border: 1px solid #c7c7c7
}

.product_selection_t2 .list-main .list-right #global-products .key-word .key-word-flex .div-right .make-sure-btn {
    color: #fff
}

.product_selection_t2 .list-main .list-right .list_head {
    margin-top: 14px;
    width: 100%;
    height: 42px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    background: #f1f1f1
}

.product_selection_t2 .list-main .list-right .list_head .title {
    float: left;
    padding: 0 20px;
    height: 100%;
    color: #fff;
    font-size: 14px;
    line-height: 40px
}

.product_selection_t2 .list-main .list-right .list_head .search {
    color: #444;
    padding-right: 10px;
    line-height: 36px
}

.product_selection_t2 .list-main .list-right .list_head .search .txt-input {
    width: 240px;
    height: 27px;
    outline: 0;
    border: 1px solid #dedede;
    padding: 0 5px
}

.product_selection_t2 .list-main .list-right .list_head .search .btn-search {
    margin-left: -4px;
    margin-right: 15px;
    padding: 0 10px;
    width: 92px;
    height: 27px;
    line-height: 27px;
    color: #fff;
    border: none
}

.product_selection_t2 .list-main .list-right .list_head .search .pro_count {
    margin: 0 5px;
    font-weight: 700
}

.product_selection_t2 .list-main .list-right .list_product li {
    padding: 8px 12px;
    border-bottom: 1px solid #e9e9e9;
    display: table;
    width: 100%;
    color: #4c4c4c;
    line-height: 23px
}

.product_selection_t2 .list-main .list-right .list_product li .pro_img {
    width: 90px;
    height: 90px;
    float: left;
    border: 1px solid #e6e6e6
}

.product_selection_t2 .list-main .list-right .list_product li .pro_img img {
    max-width: 90%;
    max-height: 90%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content {
    width: calc(100% - 90px);
    padding-left: 12px;
    float: left
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body {
    display: flex
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .item label {
    color: #9a9a9a;
    vertical-align: top
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .item span + span {
    margin-left: 5px
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .w1 {
    width: 280px;
    flex: 1
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .w2 {
    margin-left: 20px;
    width: 230px
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .w3 {
    width: 210px
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .w3 .price_range {
    display: table;
    margin: 0 auto
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .w3 .price_range .price_range_title {
    text-align: center
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .w3 .price_range .price_range_body {
    display: flex
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .w3 .price_range .price_range_body .price_range_qty {
    text-align: right
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .w3 .price_range .price_range_body .price_range_price {
    text-align: left
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .w3 .price_range .price_range_body .price_range_price + .price_range_price {
    margin-left: 20px
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .w4 {
    width: 150px;
    margin-right: 25px;
    padding-left: 25px
}

.product_selection_t2 .list-main .list-right .list_product li .pro_content .pro_body .w5 {
    width: 160px
}

.news_list_t4 .article {
    margin: 0 auto
}

.news_list_t4 .article .articleleft ul.news_body li {
    border-bottom: 1px dashed #ddd;
    padding: 10px;
    clear: both;
    height: 143px
}

.news_list_t4 .article .articleleft .articlecontent > .articletitle {
    color: #1089d6;
    font-size: 14px;
    line-height: 20px
}

.news_list_t4 .article .articleleft .articlecontent p {
    line-height: 30px;
    font-size: 14px;
    color: #8d8d8d;
    height: 60px;
    -webkit-line-clamp: 2
}

.news_list_t4 .article .articleleft .articlecontent p.time {
    color: #9e9e9e;
    height: 30px
}

.news_list_t4 .article .articleleft ul.news_body li > .articleimg {
    width: 100px;
    height: 100px
}

.news_detail_t4 .articledetail {
    margin: 0 auto 20px
}

.news_detail_t4 .articledetail .articleleft .article-h1 {
    border-bottom: 1px solid #ccc;
    color: #af0d0d;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 0;
    text-align: center
}

.news_detail_t4 .articlemiddle {
    padding: 10px
}

.samplebox {
    background: #f2f2f2;
    width: 100%;
    height: auto;
    clear: both
}

.samplebox .sample_left {
    width: 935px;
    flex: 1
}

.samplebox .sample_right {
    width: 255px;
    margin-left: 10px
}

.sample_left .sam_img {
    padding: 12px;
    height: 224px;
    overflow: hidden
}

.sample_left .sam_img ul li {
    margin-right: 2%;
    width: 15%
}

.sample_left .sam_img ul li:last-child {
    margin-right: 0 !important
}

.sample_left .sam_img .s_pic {
    width: 128px;
    height: 128px;
    border: 1px solid #e4e4e4;
    display: inline-block;
    text-align: center
}

.sample_left .sam_img .s_pic img {
    max-width: 95%;
    max-height: 95%;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.adbrand_img img, .channel_img img, .channelset_ad img, .consign_ad img, .overstock_footer, .overstock_footer.fixed, .points_shop .banner img {
    transform: translateX(-50%)
}

.sample_left .sam_img p {
    font-size: 12px;
    height: 36px;
    line-height: 36px
}

.sample_left .sam_search {
    margin: 10px 0;
    text-align: center
}

.sample_left .sam_search > div {
    display: inline-block;
    height: 77px;
    line-height: 77px;
    margin: auto
}

.sample_left .sam_search > div input[type=text] {
    width: 300px;
    height: 32px;
    text-indent: 6px;
    font-size: 12px
}

.sample_left .sam_search > div input[type=button] {
    height: 32px
}

.sam_info .sampletitle {
    height: 52px;
    line-height: 52px;
    padding-left: 12px;
    border-bottom: 1px solid #e4e4e4
}

.sam_info .sampletitle .btn-input {
    margin: 10px 20px 0 0
}

.sam_info .samplecontent .samlist {
    height: auto;
    min-height: 121px;
    padding: 0 12px 12px
}

.sam_info .samplecontent .samlist li {
    min-height: 10px;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 0;
    display: flex
}

.sam_info .samplecontent .samlist li:last-child {
    border-bottom: 0
}

.sam_info .samplecontent .samlist li .samli_left {
    width: 744px;
    min-height: 75px;
    flex: 1
}

.sam_info .samplecontent .samlist li .samli_left .samli_p {
    height: auto
}

.sam_info .samplecontent .samlist li .samli_right > div {
    width: 134px;
    height: 75px;
    text-align: right;
    display: table-cell;
    vertical-align: middle
}

.sam_info .samplecontent .pages {
    width: 900px
}

.sample_right img {
    width: 255px;
    height: 223px
}

.sample_right .sample_rightuser ul {
    display: table-cell;
    text-align: center;
    color: #fff;
    height: 90px;
    vertical-align: middle;
    width: 255px
}

.sample_right .sample_rightrecord {
    width: 255px;
    margin-top: 10px;
    min-height: 40px
}

.sample_right .sample_rightrecord p {
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    border-bottom: 1px solid #e4e4e4
}

.sample_right .sample_rightrecord ul {
    padding: 12px;
    min-height: 222px
}

.sample_right .sample_rightrecord ul li {
    width: 230px;
    height: 26px;
    line-height: 26px
}

.sample_right .sample_rightrecord ul li .fl {
    display: inline-block;
    width: 112px;
    text-overflow: ellipsis;
    height: 26px;
    word-break: break-all
}

.sample_right .sample_rightrecord ul li .fr {
    display: inline-block;
    width: 110px;
    height: 26px
}

.modelinfo {
    background: #fff;
    padding: 0 20px
}

.modeltitle {
    padding: 8px 15px
}

.modalcontent {
    font-size: 14px
}

.modalcontent .form-group > .col-sm-5 {
    padding-right: 10px
}

.modalcontent label.error {
    display: block;
    margin-left: 0
}

.modalcontent .color-red {
    margin-right: 3px
}

.modalcontent .input-Column {
    display: table;
    min-height: 61px;
    width: 100%
}

.modalcontent h1 {
    height: 36px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.f-sort {
    margin-top: 13px
}

.f-sort a {
    border: 1px solid #ccc;
    float: left;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    margin-right: -1px;
    color: #333;
    background: #fff
}

.f-sort a.curr {
    background: #e4393c;
    color: #fff;
    border-color: #e4393c
}

.f-sort a.curr:hover {
    color: #fff
}

.f-sort a:hover {
    position: relative;
    border-color: #e4393c;
    color: #e4393c
}

.sam_store .selected {
    height: 52px;
    line-height: 52px;
    padding: 10px 12px
}

.sam_store .selected dl {
    height: 30px;
    line-height: 30px
}

.sam_store .selected dl dd a i {
    display: inline-block;
    padding: 4px;
    font-size: 16px
}

.sam_store .selected dl dd a {
    padding: 0 10px
}

.sam_store .selected dl dd a.curr {
    display: block
}

.consign_ad {
    width: 100%;
    overflow: hidden
}

.consign_ad img {
    position: relative;
    left: 50%
}

.BusinessPro {
    width: 1200px;
    height: 64px;
    background: url(/assets/img/pub/line.jpg) no-repeat
}

.factoryMain {
    height: 300px
}

.adList li {
    margin: 5px 6.5px;
    overflow: hidden
}

.adList li:nth-last-child(4) {
    margin-left: 0;
    margin-right: 7px
}

.adList li:last-child {
    margin-right: 0;
    margin-left: 7px
}

.adList li img {
    width: 290px;
    height: 290px;
    transition: .7s ease-out
}

.adList li img:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: .7s ease-out
}

.bg-arrowlist {
    height: 82px;
    position: relative;
    border: 1px solid transparent
}

.bg-arrowlist li {
    width: 20%;
    line-height: 20px;
    overflow: hidden
}

.bg-arrow .a-1 {
    position: absolute;
    z-index: 2;
    width: 180px;
    height: 80px;
    top: 0;
    display: table
}

.bg-arrow .a-1 p {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
    text-align: left
}

.bg-arrow {
    width: 180px;
    position: relative;
    color: #fff
}

.bg-arrow1 {
    width: 180px;
    height: 40px;
    transform: skewX(20deg);
    -webkit-transform: skewX(20deg)
}

.bg-arrow2 {
    width: 180px;
    height: 40px;
    transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg)
}

.bg-arrowlist span {
    display: inline-block;
    width: 26px;
    height: 80px;
    line-height: 80px
}

.Onlinetrust {
    width: 1200px
}

.Onlinetrust > li > .linetrust1 {
    width: 900px;
    height: 330px;
    display: table-cell;
    vertical-align: middle;
    margin: 10px 0
}

.linetrust1_left {
    width: 270px
}

.linetrust1_left_c {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border-width: 1px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.linetrust1_left_c > i {
    display: inline-block;
    font-size: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.linetrust1_right {
    width: 600px;
    float: right
}

.linetrust1_right li:first-child {
    font-size: 16px
}

.linetrust1_right li {
    line-height: 24px
}

.linetrust1_right li .span {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    margin-right: 10px;
    color: #fff
}

.linetrust1_right li + li {
    margin-top: 10px
}

.linetrust2 {
    width: 298px;
    height: 330px;
    display: table
}

.linetrust2_ul {
    text-align: center;
    color: #fff;
    display: table-cell;
    vertical-align: middle
}

.linetrust2_ul li {
    height: 36px;
    line-height: 36px;
    margin-top: 10px
}

.comment_container {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 30px
}

.comment_container .commentbox {
    width: 100%;
    margin: 20px auto
}

.comment_container .mytextarea {
    width: 100%;
    overflow: auto;
    word-break: break-all;
    height: 100px;
    color: #000;
    font-size: 1em;
    resize: none
}

.comment_container .comment-list {
    width: 100%;
    margin: 20px auto;
    clear: both;
    padding-top: 20px
}

.comment_container .comment-list .comment-info {
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.comment_container .comment-list .comment-info header {
    width: 90px;
    position: absolute
}

.comment_container .comment-list .comment-info header img {
    width: 100%;
    border-radius: 50%;
    padding: 5px
}

.comment_container .comment-list .comment-info .comment-right {
    padding: 5px 0 5px 100px
}

.comment_container .comment-list .comment-info .comment-right .comment-content-footer span, .comment_container .comment-list .comment-info .comment-right .comment-content-header span, .comment_container .comment-list .comment-info .comment-right .reply-list .reply p span {
    padding-right: 2em;
    color: #aaa
}

.comment_container .comment-list .comment-info .comment-right h3 {
    margin: 5px 0
}

.comment_container .comment-list .comment-info .comment-right .comment-content-header {
    height: 25px
}

.comment_container .comment-list .comment-info .comment-right .comment-content-footer span.reply-btn, .comment_container .comment-list .comment-info .comment-right .comment-content-header span, .comment_container .reply-list-btn, .comment_container .send {
    cursor: pointer
}

.comment_container .comment-list .comment-info .comment-right .reply-list {
    border-left: 3px solid #ccc;
    padding-left: 7px
}

.comment_container .comment-list .comment-info .comment-right .reply-list .reply {
    border-bottom: 1px dashed #ccc
}

.comment_container .comment-list .comment-info .comment-right .reply-list .reply div span {
    padding-left: 10px
}

.comment_container .btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.comment_container .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.comment_container .btn-info.focus, .comment_container .btn-info:active, .comment_container .btn-info:focus, .comment_container .btn-info:hover, .comment_container .comment_container .btn-info.active, .comment_container .comment_container .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.comment_container .col-wh-83 {
    width: 83%;
    float: left
}

.comment_container .col-wh-17 {
    width: 17%;
    float: left
}

.comment_container .row {
    min-height: 22px
}

.comment_container .load-more a, .comment_container .more-child a, .comment_container .reply a {
    color: #337ab7
}

.comment_container .load-more {
    text-align: center
}

.co_channels {
    padding: 20px 0
}

.co_channels .co_channels_tab {
    height: 40px;
    line-height: 38px;
    border-bottom-width: 2px;
    width: 100%;
    overflow: hidden
}

.co_channels .co_channels_tab li {
    width: 120px;
    text-align: center;
    border-bottom: 0;
    height: 39px;
    margin-right: 10px;
    font-size: 16px;
    float: left;
    color: #fff;
    cursor: pointer
}

.co_channels .co_channels_tab li:not(.on) {
    background-color: #eee;
    border: 1px solid #ccc;
    color: #333
}

.co_channels .panel-body li {
    width: 200px;
    height: 170px;
    padding: 5px 10px;
    margin-right: 39px;
    margin-bottom: 10px;
    float: left
}

.co_channels .panel-body li:nth-child(5n) {
    margin-right: 0
}

.co_channels .panel-body li .img {
    width: 100%;
    height: 90px;
    line-height: 90px;
    text-align: center
}

.co_channels .panel-body li .img img {
    max-width: 100%;
    height: 100%
}

.co_channels .panel-body li .name {
    font-size: 14px;
    color: #333;
    font-weight: 700;
    width: 100%;
    overflow: hidden;
    height: 22px;
    line-height: 22px;
    margin-top: 5px
}

.co_channels .panel-body li .main {
    color: #666;
    overflow: hidden;
    height: 36px;
    line-height: 18px;
    width: 100%;
    margin-top: 5px
}

.sc_channel {
    padding: 20px;
    border: 1px solid #eee;
    overflow: hidden;
    margin-bottom: 20px;
    background: #fafafa
}

.sc_channel .ch_info {
    display: inline-block
}

.sc_channel .ch_info figure {
    width: 190px;
    height: 120px;
    background: #fff;
    border: 1px solid #eee;
    text-align: center;
    line-height: 114px;
    float: left
}

.sc_channel .ch_info figure img {
    max-width: 100%;
    height: 100%
}

.sc_channel .ch_info .ch_left {
    float: left;
    margin-left: 20px
}

.sc_channel .ch_info .ch_left .p1 {
    font-size: 24px;
    color: #333;
    margin-bottom: 0;
    overflow: hidden;
    height: 36px;
    width: 100%;
    line-height: 36px
}

.sc_channel .ch_info .ch_left .p2 span {
    display: flex;
    float: left;
    width: 340px;
    line-height: 21px
}

.sc_channel .ch_info .ch_left .p2 span:last-child {
    width: 600px
}

.sc_channel .ch_info .ch_left .p2 em {
    display: inline-block;
    min-width: 60px;
    float: left
}

.sc_channel .ch_desc {
    margin-top: 20px;
    border-top: 1px solid #eee;
    padding-top: 20px
}

.sc_channel .ch_desc span {
    display: inline-block;
    float: left;
    width: 60px;
    line-height: 21px
}

.sc_channel .ch_desc span:last-child {
    width: 1090px;
    text-indent: 20px
}

.channel_img {
    width: 100%;
    max-width: 1200px;
    overflow: hidden;
    margin-bottom: 15px
}

.channel_img img {
    position: relative;
    left: 50%
}

.overstock {
    background: #f4f4f4;
    padding-bottom: 60px;
    clear: both
}

.overstock .line {
    margin: 0 5px
}

.overstock_head {
    height: 50px;
    line-height: 50px;
    color: #999;
    font-size: 14px
}

.overstock_query {
    background: #fff;
    margin-bottom: 20px;
    padding: 0 20px;
    font-size: 12px
}

.overstock_query .row {
    display: inline-block;
    border-bottom: 1px dashed #e9e8e7;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%
}

.overstock_query .row:last-child {
    border-bottom: 0
}

.overstock_query .name {
    width: 60px;
    line-height: 26px;
    height: 26px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #999
}

.overstock_query .content {
    width: 1100px
}

.overstock_query .content .q_brand {
    width: 100%;
    max-height: 72px;
    overflow: hidden
}

.overstock_query .content .q_brand.hd {
    max-height: none
}

.overstock_query .content .q_more {
    float: right;
    cursor: pointer;
    display: none
}

.overstock_query .box {
    display: inline-block;
    line-height: 1;
    margin: 5px 20px;
    padding: 7px 12px;
    color: #333;
    cursor: pointer
}

.overstock_query .types .box {
    margin: 5px 0 5px 20px
}

.overstock_query .types .box.active, .overstock_query .types .box:hover {
    background: #f7efe8;
    color: #a56322 !important
}

.overstock_query .way .box {
    font-size: 12px;
    color: #333;
    font-weight: 700
}

.overstock_query .way .box .text {
    margin-left: 10px;
    position: relative;
    top: 0
}

.overstock_query .way .box .text:before {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    border: 1px solid #e9e9e9;
    border-radius: 100%;
    position: absolute;
    left: -25px;
    top: 0
}

.overstock_query .way .box .text.active {
    color: #b37e52 !important
}

.overstock_query .way .box .text.active:after {
    content: "";
    position: absolute;
    left: -20px;
    top: 5px;
    width: 8px;
    height: 8px;
    background: #b37e52;
    border-radius: 100%
}

.overstock_query .way .box:hover {
    background: #fff;
    color: #333 !important
}

.overstock_query .sort .box {
    margin-left: 20px;
    margin-right: 0;
    padding: 0 10px;
    text-align: center;
    height: 25px;
    font-size: 12px;
    line-height: 23px;
    border: 1px solid #e8e8e8;
    border-right: none;
    color: #666;
    float: left
}

.overstock_query .sort .box:last-child {
    border: 1px solid #e8e8e8;
    margin-left: 0
}

.overstock_query .sort .box.active, .overstock_query .sort .box:hover {
    color: #a56322;
    background: #fff
}

.overstock_list ul {
    display: inline-block
}

.overstock-item {
    width: 384px;
    padding: 20px;
    float: left;
    background: #fff;
    position: relative;
    margin: 0 24px 20px 0
}

.overstock-item.mart20 {
    margin: 0 0 20px
}

.overstock-item .item-title {
    line-height: 19px;
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.overstock-item .item-title a {
    color: #333;
    font-size: 16px;
    font-weight: 700
}

.overstock-item .item-type {
    margin-top: 10px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: relative
}

.overstock-item .item-type span {
    cursor: pointer;
    border-radius: 2px;
    font-size: 12px;
    line-height: 20px;
    color: #999;
    margin-right: 10px;
    padding: 2px 6px;
    background-color: #f4f4f4
}

.overstock-item .item-meta {
    font-size: 14px;
    line-height: 24px;
    color: #999;
    margin: 10px 0
}

.overstock-item .item-meta .box {
    height: 24px;
    width: 100%;
    overflow: hidden
}

.overstock-item .btn_overstock {
    line-height: 24px;
    background: #db282b;
    color: #fff;
    display: inline-block;
    padding: 1px 20px
}

.overstock-item:hover {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.tb-overstock {
    font-size: 12px;
    color: #666;
    background: #fff;
    table-layout: fixed;
    width: 100%
}

.tb-overstock .input1, .tb-overstock .parts, .tb-overstock .price {
    color: #333
}

.tb-overstock thead {
    background: #e8e8e8;
    min-height: 40px;
    line-height: 40px;
    text-align: left
}

.tb-overstock tbody tr {
    line-height: 20px;
    border-bottom: 1px dashed #e8e8e8
}

.tb-overstock tbody tr:last-child {
    border-bottom: none
}

.tb-overstock td, .tb-overstock th {
    padding: 10px 0 10px 10px;
    word-wrap: break-word;
    word-break: break-word
}

.tb-overstock .input1 input {
    width: 80px;
    height: 26px;
    padding: 0 8px;
    border: 1px solid #ccc
}

.tb-overstock .operation .btn {
    padding: 0 10px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    border: 1px solid #db282b;
    color: #db282b;
    background: #ffeded;
    display: inline-block;
    cursor: pointer
}

.stockbrand_list {
    padding-bottom: 50px
}

.stockbrand_list .pages {
    padding: 20px 10px;
    background: #fff;
    margin: 0 auto
}

.overstock_footer {
    width: 1200px;
    background: #fff;
    height: 50px;
    line-height: 50px;
    position: absolute;
    left: 50%;
    margin-top: -30px;
    -webkit-box-shadow: 0 -1px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 -1px 5px 0 rgba(0, 0, 0, .2);
    overflow: hidden
}

.overstock_footer.fixed {
    z-index: 100;
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-bottom: 0
}

.overstock_footer label {
    max-width: 100px;
    padding: 0 5px
}

.overstock_footer input {
    width: 155px;
    height: 36px;
    line-height: 34px;
    padding: 5px;
    position: relative;
    top: -2px;
    border: 1px solid #ccc
}

.overstock_footer .w1, .overstock_footer .w2 {
    width: 100px
}

.overstock_footer .foot_fr {
    position: absolute;
    right: 10px;
    top: 0
}

.overstock_footer .btn_code {
    border-radius: 3px;
    color: #fff;
    width: 100px;
    text-align: center;
    display: inline-grid;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    overflow: hidden
}

.overstock_footer .btn_all {
    padding: 0 20px;
    line-height: 34px;
    font-size: 16px;
    text-align: center;
    height: 36px;
    color: #fff;
    background: #db282b;
    display: inline-block;
    cursor: pointer;
    min-width: 104px
}

.overstock_footer .btn-disabled {
    border: 0 !important
}

.overstock_query .box_detail {
    display: inline-block;
    margin-right: 45px;
    line-height: 46px
}

.overstock_query .box_detail.stock_name {
    margin-right: 0;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    text-overflow: ellipsis;
    line-height: 22px;
    padding-top: 5px
}

.overstock_down {
    display: inline-block;
    float: right;
    padding: 0 15px;
    height: 26px;
    text-align: center;
    line-height: 24px;
    position: relative;
    top: 10px;
    border: 1px solid #db282b;
    color: #fff;
    background: #db282b
}

.channel_body {
    width: 100%;
    height: 100%;
    background: #f1f1f1;
    clear: both
}

.channel_bread {
    line-height: 30px;
    padding: 10px 0;
    font-size: 14px
}

.auction-right {
    width: 925px;
    flex: 1
}

.auction-right .title {
    height: 40px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    background: #fff
}

.auction-right .title span {
    float: left;
    display: block;
    width: 150px;
    text-align: center;
    background: #e5e5e5
}

.auction-right .title ul {
    float: left;
    padding-left: 25px
}

.auction-right .title li {
    float: left;
    cursor: pointer
}

.auction-right .title li a {
    padding: 0 25px;
    height: 100%;
    display: block
}

.auction-cont {
    padding: 10px 20px 20px;
    background: #fff
}

.filtrate {
    height: 30px;
    margin-bottom: 10px
}

.filtrate .box-ss input {
    font-size: 12px;
    float: left;
    width: 258px;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    color: #666;
    background: #fff;
    border: 1px solid #e5e5e5
}

.filtrate .box-ss .but {
    height: 28px;
    line-height: 28px;
    float: left;
    border-radius: 0 3px 3px 0;
    width: 120px;
    font-weight: 700;
    cursor: pointer
}

.auction-cont .but {
    color: #fff;
    padding: 0 10px;
    text-align: center;
    border: none;
    display: inline-block;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

.filtrate .block ul {
    height: 30px;
    float: left;
    margin-right: 10px;
    margin-left: 1px
}

.filtrate .block li {
    cursor: pointer;
    margin-left: -1px;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    font-weight: 700;
    color: #666
}

.filtrate .block li:not(.act) {
    background: #fff;
    border: 1px solid #e5e5e5
}

.filtrate .block li.act a {
    color: #fff
}

.filtrate .block li a {
    width: 100%;
    height: 100%;
    display: block
}

.filtrate .block li.act i {
    display: inline-block
}

.filtrate .block li i {
    margin-left: 10px;
    display: none;
    width: 10px;
    height: 13px
}

.filtrate .block li .icon-bot {
    background: url(/assets/img/pub/icon-pub.png) -270px -341px
}

.filtrate .block li .icon-top {
    background: url(/assets/img/pub/icon-pub.png) -260px -341px
}

.filtrate .block span {
    display: block;
    float: left;
    height: 30px;
    line-height: 30px
}

.auction-box {
    min-height: 418px
}

.auction-box .title-gray {
    height: 40px;
    background: #f3f3f3;
    border-top: 1px solid #e5e5e5
}

.auction-box .block, .auction-box .title-gray {
    border-bottom: 1px solid #e5e5e5
}

.auction-box .title-gray li {
    float: left;
    padding-left: 20px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    overflow: hidden
}

.auction-box .w_280 {
    width: 280px;
    flex: 1
}

.auction-box .w_197 {
    width: 197px
}

.auction-box .w_143 {
    width: 143px
}

.auction-box .w_90 {
    width: 90px
}

.auction-box .w_160 {
    width: 160px
}

.auction-box .block li {
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    padding-left: 20px;
    line-height: 20px
}

.auction-box .block h6 {
    height: 40px;
    line-height: 20px;
    overflow: hidden
}

.auction-box .block p {
    color: #999
}

.auction-box .block .time span {
    padding: 0 5px
}

.auction-box .block .but {
    margin: 5px 0;
    height: 30px;
    line-height: 30px;
    width: 120px
}

.auction-cont .pages {
    width: 100%;
    margin-bottom: 0
}

.auction-cont .search_title {
    overflow: hidden;
    width: 500px;
    height: 30px
}

.auction-left {
    width: 255px;
    margin-left: 20px
}

.auction-left .sample_rightuser ul {
    display: table-cell;
    text-align: center;
    color: #fff;
    height: 90px;
    vertical-align: middle;
    width: 255px
}

.channel_banner, .channel_set, .channelset {
    color: #333;
    text-align: center
}

.auction-left .sample_rightrecord {
    width: 255px;
    margin-top: 10px;
    min-height: 40px
}

.auction-left .sample_rightrecord p {
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    border-bottom: 1px solid #e4e4e4
}

.auction-left .sample_rightrecord ul {
    padding: 12px;
    min-height: 245px
}

.auction-left .sample_rightrecord ul li {
    width: 100%;
    height: 26px;
    line-height: 26px
}

.auction-left .sample_rightrecord ul li .fl {
    display: inline-block;
    width: 110px
}

.auction-left .sample_rightrecord ul li .fr {
    display: inline-block;
    width: 110px;
    height: 26px
}

.channel_set, .channelset_ad {
    width: 100%;
    min-width: 1200px
}

.channelset_ad {
    overflow: hidden
}

.channelset_ad img {
    position: relative;
    left: 50%
}

.channelset {
    width: 1200px;
    margin: 0 auto
}

.channelset .settled_xian {
    width: 50px;
    height: 4px;
    margin: 40px auto 30px
}

.channelset .settled_config {
    width: 900px;
    font-size: 18px;
    text-align: center;
    margin: 0 auto
}

.channel_set label, .channelset label {
    position: relative;
    font-size: 22px;
    height: 28px;
    line-height: 24px
}

.channel_set label:after, .channel_set label:before, .channelset label:after, .channelset label:before {
    display: inline-block;
    height: 1px;
    border-top: 1px solid #999;
    position: absolute;
    top: 14px;
    content: "";
    width: 100px
}

.channel_set label:before, .channelset label:before {
    left: -120px
}

.channel_set label:after, .channelset label:after {
    right: -120px
}

.channel_shade, .joinagent {
    display: none;
    position: fixed
}

.channelset .settled_ul {
    height: 140px
}

.channelset .settled_ul li:first-child {
    margin-left: 0
}

.channelset .settled_ul li {
    width: 290px;
    height: 100px;
    line-height: 100px;
    border: 1px solid #eee;
    float: left;
    margin-left: 13px;
    overflow: hidden
}

.channelset .settled_ul li span {
    font-size: 20px;
    margin-left: 25px
}

.channel_set {
    height: 400px;
    margin: 0 auto;
    padding-top: 31px
}

.channel_set ul {
    height: 200px;
    margin: 40px auto 0;
    width: 805px
}

.channel_set ul li {
    float: left;
    margin-left: 30px
}

.channel_set ul li:first-child {
    margin-left: 0
}

.channel_set ul li .settled_div {
    width: 215px
}

.channel_set ul li .settled_img {
    margin: 0 auto;
    width: 120px;
    height: 120px;
    background: #fff;
    border-radius: 50%
}

.channel_set ul li .settled_img i {
    font-size: 70px;
    line-height: 126px
}

.channel_banner {
    width: 100%;
    min-width: 1200px;
    height: 400px;
    background: url(/assets/img/v3/channel_back.png) center no-repeat
}

.channel_banner p {
    font-size: 36px;
    height: 50px;
    line-height: 50px;
    padding-top: 120px
}

.channel_banner .btn-input {
    margin-top: 105px;
    font-size: 26px;
    padding: 6px 40px
}

.channel_shade {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #000;
    opacity: .3;
    filter: alpha(opacity=30)
}

.joinagent {
    width: 486px;
    height: 700px;
    margin: -350px auto auto -243px;
    font-size: 12px;
    border: 1px solid #e4e4e4;
    padding: 10px 45px;
    top: 50%;
    left: 50%;
    background-color: #fff;
    z-index: 1000
}

.close_ag {
    position: absolute;
    right: 10px;
    top: 5px;
    color: #4c4c4c;
    cursor: pointer
}

.joinagent h3 {
    height: 60px;
    line-height: 53px
}

.joinagent table td {
    height: 42px
}

.joinagent table tr td:first-child {
    width: 30%
}

.joinagent table tr td:last-child {
    width: 70%
}

.joinagent table td input[type=text], .joinagent table td select, .joinagent table td textarea {
    width: 286px;
    border: 1px solid #e4e4e4;
    color: #555;
    font-size: 12px
}

.joinagent table td select {
    height: 30px;
    text-indent: 5px
}

.joinagent table td input[type=text] {
    height: 30px;
    text-indent: 10px
}

.joinagent table td textarea {
    height: 79px;
    text-indent: 10px;
    margin-top: 6px
}

.shop_history {
    width: 100%;
    background: #eee;
    padding: 0 0 60px;
    min-width: 1200px;
    clear: both
}

.shop_history .title {
    font-size: 18px;
    color: #fff;
    padding: 5px 15px;
    border-radius: 20px
}

.shop_history .course_round {
    width: 30px;
    height: 26px;
    margin: 0 auto
}

.shop_history .course_round .round {
    width: 26px;
    height: 26px;
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    margin-left: 3px
}

.shop_history .course_angle {
    width: 24px;
    height: 17px;
    margin: 0 auto
}

.shop_history .course_angle .angle {
    width: 16px;
    height: 17px;
    margin: 0 auto;
    font-size: 24px;
    padding-left: 2px
}

.shop_history .course_main {
    position: relative;
    display: flex
}

.shop_history .course_main:first-child {
    margin-top: 0;
    margin-bottom: -5px
}

.shop_history .course_main .course_edit {
    position: absolute;
    margin-left: -600px;
    left: 50%;
    z-index: 20
}

.shop_history .course_main .course {
    width: 50%;
    display: inline-block;
    min-height: 100px;
    padding-bottom: 20px
}

.shop_history .course_main .course:last-child {
    padding-bottom: 0
}

.shop_history .course_main .course.course_r {
    border-width: 0 2px 0 0;
    padding-right: 30px;
    padding-top: 20px;
    padding-left: 50px;
    margin-left: 2px
}

.shop_history .course_main .course.course_l {
    border-width: 0 0 0 2px;
    margin-left: 50%;
    padding: 40px 50px 15px 30px
}

.shop_history .course_main .time {
    width: 110px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    font-size: 22px;
    border-radius: 0 45px;
    position: absolute
}

.shop_history .course_main .time.time_r {
    right: 50%;
    margin-right: 30px;
    top: 0;
    margin-top: -40px
}

.shop_history .course_main .time.time_l {
    left: 50%;
    margin-left: 30px;
    top: 0;
    margin-top: -20px
}

.shop_history .course_main .course .content {
    margin-top: 10px;
    width: 100%
}

.compareproduct {
    min-height: 500px
}

.compareproduct .leftcontent table.tabcont2 > tbody > tr > td:first-child {
    text-align: left;
    padding-left: 20px
}

.compareproduct .leftcontent table.tabcont2 > tbody > tr > td:first-child > div {
    padding-left: 20px
}

.compareproduct .leftcontent table.tabchild tr td:first-child {
    text-align: left
}

.compareproduct .leftcontent table.tabcont2 {
    table-layout: fixed;
    border: 1px solid #e4e4e4
}

.leftcontent {
    overflow-x: auto
}

.compareproduct .leftcontent table.tabcont2 tr td {
    vertical-align: top;
    border-bottom: 1px dotted #e4e4e4;
    border-right: 1px dotted #e4e4e4
}

.compareproduct .leftcontent table.tabcont2 tr td > div {
    word-wrap: break-word;
    width: 198px
}

.product_img {
    width: 128px;
    height: 128px;
    display: inline-block;
    position: relative
}

.product_img img {
    max-width: 95%;
    max-height: 95%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.supplysituate {
    color: green;
    font-weight: 700;
    background-color: #e6ffe6
}

.compareproduct .leftcontent table.tabcont2 tr td .tabchild {
    width: 100%
}

.compareproduct .leftcontent table.tabcont2 tr td .tabchild tr td {
    border: 0
}

.tabchild_th {
    font-weight: 700
}

.pricerangealign {
    text-align: left;
    padding-left: 15% !important
}

.removeproduct {
    color: #999;
    width: 30px;
    float: right;
    text-decoration: none;
    font-size: 14px
}

.tdBackground {
    background: #ffffe6 !important
}

.Agentbrand {
    width: 100%;
    height: auto;
    min-width: 1200px;
    clear: both
}

.brands ul {
    min-height: 150px;
    height: auto;
    background-color: #fff
}

.brands ul li {
    float: left;
    width: 200px;
    height: 150px;
    line-height: 110px;
    text-align: center;
    padding: 20px
}

.brands ul li a {
    display: inline-block;
    width: 100%;
    height: 100%
}

.brands ul li img {
    max-width: 100%;
    max-height: 100%
}

.brands-introduce {
    height: auto;
    min-height: 392px
}

.brands-introduce > ul > li {
    background-color: #f2f2f2;
    margin-bottom: 20px
}

.bomleadone, .bomtitle span.on, .brands-left, .brands-right, .panel {
    background-color: #fff
}

.brandsbox {
    display: flex
}

.brands-left {
    width: 240px;
    height: 350px;
    position: relative;
    text-align: center;
    margin-right: 20px
}

.brands-left .img {
    width: 240px;
    height: 310px;
    display: block;
    line-height: 310px;
    padding: 0 10px
}

.brands-left .img img {
    max-width: 100%;
    max-height: 100%
}

.brands-left a {
    max-width: 100%
}

.brands-right {
    width: 940px;
    min-height: 350px;
    padding: 20px;
    flex: 1
}

.brandstitle, .brandstype {
    width: 100%;
    margin-bottom: 10px
}

.brandstitle {
    text-indent: 25px
}

.brandstype {
    display: table
}

.brandsadvantage ul, .brandsarea ul, .brandstype ul {
    width: 780px;
    line-height: 20px
}

.brandstype ul li {
    width: 100%
}

.list-disc:before {
    content: "";
    position: absolute;
    left: -18px;
    top: 13px;
    z-index: 1;
    width: 5px;
    height: 5px;
    border-radius: 50%
}

.brandsadvantage, .brandsarea {
    width: 100%;
    margin-bottom: 10px
}

.brandsadvantage div, .brandsarea div, .brandstype div {
    width: 110px;
    color: #fff;
    text-align: center;
    margin-right: 10px;
    float: left;
    height: 30px;
    line-height: 30px
}

.letter-nav li, .letter-nav li a {
    line-height: 25px;
    position: relative;
    float: left
}

.letter-nav {
    padding: 25px 10px;
    text-align: center;
    clear: both
}

.letter-nav li {
    margin-left: 4px;
    height: 25px;
    font-size: 16px;
    color: grey;
    text-align: center;
    -ms-border-radius: 2px;
    border-radius: 2px
}

.letter-nav li a {
    padding: 0 5px;
    height: 25px;
    border-radius: 2px;
    text-transform: uppercase;
    width: 30px;
    display: block
}

.letter-nav li:hover a {
    color: #fff
}

.letter-nav .list-inline {
    height: 25px;
    overflow: hidden;
    display: inline-block
}

.panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-default > .panel-heading {
    color: #333;
    border-color: #f2f2f2;
    background: #f2f2f2
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-body {
    padding: 30px 38px;
    display: inline-block;
    width: 100%
}

.brands-list li {
    width: 140px;
    height: 109px;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    cursor: pointer;
    margin-bottom: 20px;
    position: relative
}

.brand-box {
    width: 100%;
    height: 89px;
    float: left;
    padding: 20px;
    line-height: 49px;
    text-align: center
}

.brand-box img {
    max-width: 100%;
    max-height: 100%
}

.brand-title {
    width: 100%;
    height: 18px;
    text-align: center;
    font-size: 12px;
    float: left;
    color: #999;
    position: absolute;
    bottom: 3px;
    background: #fff;
    overflow: hidden;
    padding: 0 5px
}

.brand_detail .brand_title {
    width: 100%;
    height: 56px;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    line-height: 56px;
    letter-spacing: 1px;
    display: inline-block
}

.brand_detail .brand_body {
    display: flex;
    padding-bottom: 30px
}

.brand_detail .brand_body .brand_left {
    width: 240px;
    float: left;
    margin-right: 60px
}

.brand_detail .brand_body .brand_left .brand_img {
    width: 240px;
    height: 180px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    line-height: 138px;
    padding: 20px
}

.brand_detail .brand_body .brand_left .brand_img img {
    max-width: 100%;
    max-height: 100%
}

.brand_detail .brand_body .brand_left .brand_name {
    margin-top: 21px
}

.brand_detail .brand_body .brand_left .brand_name p {
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #f6f6f6;
    border-top: 1px solid #f6f6f6;
    margin-top: -1px;
    overflow: hidden
}

.brand_detail .brand_body .brand_left .brand_name p .gray {
    color: grey
}

.brand_detail .brand_body .brand_right {
    float: left;
    width: 900px
}

.brand_detail .brand_body .brand_right .brand_head {
    font-size: 16px;
    border-bottom: 3px;
    border-bottom-style: solid;
    display: inline-block;
    padding-bottom: 12px
}

.brand_detail .brand_body .brand_right .brand_content {
    width: 100%;
    font-size: 14px;
    color: grey;
    line-height: 24px;
    overflow: hidden;
    margin-top: 12px;
    margin-bottom: 33px
}

.brand_detail .brand_body .brand_right .brands_title, .brand_detail .brand_body .brand_right .news_title {
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.brand_detail .brand_body .brand_right .brand_list {
    margin-top: 14px;
    font-size: 14px;
    color: grey;
    line-height: 24px;
    margin-bottom: 29px
}

.brand_detail .brand_body .brand_right .brand_list a {
    color: #5d92e3
}

.brand_detail .brand_body .brand_right .news_detail {
    margin-top: 12px;
    height: 100px;
    color: grey;
    font-size: 14px
}

.brand_detail .brand_body .brand_right .news_detail .news_left {
    width: 100px;
    height: 100px;
    margin-right: 20px;
    float: left
}

.brand_detail .brand_body .brand_right .news_detail .news_left img {
    width: 100%;
    height: 100%
}

.brand_detail .brand_body .brand_right .news_detail .news_right {
    width: 780px;
    float: left;
    height: 100px
}

.brand_detail .brand_body .brand_right .news_detail .news_right .title {
    width: 100%;
    height: 24px;
    font-size: 14px;
    line-height: 12px;
    overflow: hidden;
    word-spacing: normal
}

.brand_detail .brand_body .brand_right .news_detail .news_right .title a {
    color: #333
}

.brand_detail .brand_body .brand_right .news_detail .news_right .content {
    width: 100%;
    overflow: hidden;
    height: 48px;
    font-size: 13px;
    color: grey;
    line-height: 24px
}

.brand_detail .brand_body .brand_right .news_detail .news_right .summary {
    margin-top: 3px;
    width: 100%;
    height: 24px;
    font-size: 13px;
    color: grey;
    line-height: 24px
}

.brand_detail .brand_body .brand_right .news_detail .news_right .summary a {
    color: #5d92e3
}

.brand_detail .brand_body .brand_right .product_count {
    margin-top: 40px;
    display: inline-block;
    height: 22px;
    padding-left: 16px;
    padding-right: 51px;
    line-height: 20px;
    color: #fff;
    font-size: 13px;
    position: relative
}

.brand_detail .brand_body .brand_right .product_count a {
    color: #fffbfb;
    border-bottom: 2px solid #c1d5aa
}

.brand_detail .brand_body .brand_right .product_count img {
    position: absolute;
    top: 0;
    right: 0
}

.bomleadone, .bomleadtwo {
    top: 1px;
    position: relative
}

.icon-bommore {
    width: 25px;
    height: 25px;
    background-position: -171px -423px
}

.icon-bomexcel {
    width: 25px;
    height: 25px;
    background-position: -217px -422px
}

.bom_advert {
    width: 1200px
}

.bom_advert a {
    display: inline-block;
    height: 264px
}

.bom_advert a > img {
    width: 1200px;
    height: 264px
}

.bomtitle {
    height: 36px;
    line-height: 36px
}

.bomtitle span {
    display: inline-block;
    position: relative;
    z-index: 3
}

.bomtitle span > a {
    display: inline-block;
    padding: 0 10px
}

.bomtitle span.on {
    border: 1px solid #e4e4e4;
    border-bottom: 1px solid #fff
}

.bomleadone {
    padding: 20px 20px 30px;
    border: 1px solid #e4e4e4
}

.bomleadone p {
    word-break: break-word;
    width: 300px
}

.bomleadone_area {
    float: left;
    width: 475px;
    height: 320px;
    padding: 15px;
    border: 0;
    background-color: #f2f2f2;
    resize: none
}

.bomleadone_tit {
    float: right;
    width: 300px
}

.bomleadone_tit .demo {
    margin-top: 10px
}

.bomleadone_tit table {
    width: 100%;
    font-size: 14px
}

.bomleadone_tit table td {
    border: 1px solid #e4e4e4;
    text-indent: 6px;
    height: 30px
}

.bomleadtwo {
    width: 100%;
    height: 300px;
    border: 1px solid #e4e4e4;
    margin-bottom: 40px;
    background-color: #fff;
    display: table
}

.bomleadtwo_tit {
    display: table-cell;
    vertical-align: middle
}

.bomleadtwo p {
    line-height: 30px;
    font-size: 14px
}

.bommate > div {
    line-height: 40px;
    height: 40px
}

.bomlist_main > table.bomlist_main_tab tr td.td-hover table tr td {
    padding: 2px 10px;
    height: 28px
}

.bomlist .bomlist_title {
    height: 36px;
    line-height: 36px;
    margin-top: 30px
}

.bombar {
    margin-top: 18px;
    width: 1200px
}

.bombar .bombar_left {
    float: left;
    width: 422px;
    height: 177px;
    border: 1px solid #e4e4e4
}

.bombar .bombar_right {
    float: right;
    border: 1px solid #e4e4e4;
    width: 762px;
    height: 177px;
    padding: 18px 17px
}

.bombar .bombar_right table {
    width: 485px
}

.bombar .bombar_right table td {
    border: 1px solid #e70;
    font-size: 14px;
    height: 34px;
    line-height: 34px
}

.bomlist_cont > table.bomlist_main_tab > tbody > tr > td:not(:last-child), .bomlist_cont > table.bomlist_main_tab > thead > tr > th:not(:last-child), .bomlist_main {
    border-right: 1px solid #e4e4e4
}

.bombar .bombar_right table td:first-child {
    font-weight: 400;
    text-align: right;
    padding-right: 70px
}

.bombar .bombar_right table td:last-child {
    text-align: left;
    padding-left: 25px;
    color: red
}

.bomlist_tabs {
    margin-top: 20px
}

.bomlist_main {
    border-left: 1px solid #e4e4e4;
    border-top: 2px solid #e70;
    margin-top: 20px
}

.bomlist_main > table.bomlist_main_tab {
    width: 1200px;
    table-layout: fixed;
    text-align: center
}

.bomlist_cont > table.bomlist_main_tab > tbody > tr > td, .bomlist_cont > table.bomlist_main_tab > thead > tr > th {
    border-bottom: 1px solid #e4e4e4;
    word-wrap: break-word;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bomlist_cont > table.bomlist_main_tab > tbody > tr > td:last-child {
    overflow: inherit
}

.bomlist_main > table.bomlist_main_tab tr th {
    height: 58px;
    line-height: 58px;
    font-size: 14px;
    color: #333
}

.bomlist_main > table.bomlist_main_tab tr td {
    padding: 5px 10px;
    height: 41px
}

.bom-remark, .bomlist_accouple, .bomnum {
    height: 30px;
    line-height: 30px
}

.bom-remark, .bomnum {
    border: 1px solid #e4e4e4
}

.bomnum {
    width: 100px;
    text-align: center
}

.bom-remark {
    width: 140px;
    text-align: left;
    padding: 0 10px
}

.bomlist_accouple span {
    font-size: 12px
}

.bomlist_main .td-hover {
    position: relative
}

.bomlist_main .td-hover .p-pri {
    position: absolute;
    top: 40px;
    left: 0;
    background: #fff;
    z-index: 10
}

.bomlist_main .td-hover .box-hover {
    display: none
}

.bomlist_main .bomlist_main_tab .box-hover table {
    border: 1px solid #e70
}

.bomlist_main > table.bomlist_main_tab tr td .box-hover {
    font-size: 12px;
    padding: 0 5px;
    white-space: nowrap
}

.bomlist_main .td-hover:hover .box-hover {
    display: block
}

.adbrand_img {
    max-width: 1200px;
    overflow: hidden;
    margin: 10px auto
}

.adbrand_img img {
    position: relative;
    left: 50%
}

.brand_search {
    margin: 10px auto;
    width: 100%;
    display: flex
}

.brand_search .brand_left {
    width: 920px;
    float: left;
    flex: 1
}

.brand_search .brand_left .line {
    color: #666;
    line-height: 24px;
    vertical-align: middle;
    display: inline-block;
    width: 100%
}

.brand_search .brand_left .line div:first-child {
    max-width: 140px
}

.brand_search .brand_left .line div:last-child {
    width: 780px
}

.brand_search .brand_left .line a {
    margin-right: 6px;
    display: inline-block
}

.brand_search .brand_left .line a:last-child {
    margin-right: 0
}

.brand_search .brand_right {
    width: 240px;
    float: right;
    margin-left: 40px
}

.brand_search .brand_right figure {
    width: 240px;
    height: 180px;
    border: 1px solid #f2f2f2;
    text-align: center;
    line-height: 138px;
    padding: 20px
}

.brand_search .brand_right figure img {
    max-width: 100%;
    max-height: 100%
}

.ad_pic, .ad_pic img {
    max-height: 600px;
    max-width: 1200px
}

.brand_search .brand_right p {
    text-align: center;
    font-size: 14px;
    margin-top: 10px
}

.breadcrumbContainer .crumbs-arrow {
    font-size: 13px
}

.breadcrumbContainer .breadcrumb li {
    float: inherit
}

.breadcrumbContainer .storeOneclasslist li {
    float: left
}

.storeOneclass_box {
    display: inline-block
}

.storeOneclass {
    position: relative;
    display: inline-block
}

.storeOneclassinfo {
    position: relative;
    z-index: 6;
    display: inline-block;
    height: 24px;
    padding: 0 8px;
    line-height: 22px;
    vertical-align: top
}

.storeOneclasslist {
    display: none;
    width: 380px;
    padding: 10px 0 10px 8px;
    position: absolute;
    left: 0;
    top: 23px;
    z-index: 2;
    border: 1px solid #ddd;
    background-color: #fff
}

.storeOneclasslist li {
    float: left;
    width: 87px;
    height: 24px;
    overflow: hidden;
    line-height: 24px;
    margin-right: 5px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.storeOneclasslist > ul > li > a {
    color: inherit
}

.z-menu-drop-open:hover .storeOneclassinfo {
    z-index: 21;
    border-width: 1px 1px 0;
    border-color: #e70
}

.storeOneclass:hover .storeOneclassinfo {
    border-bottom-color: #fff;
    background: #fff
}

.z-menu-drop-open:hover > .storeOneclassinfo > i {
    background-position: -32px -64px
}

.z-menu-drop-open:hover .storeOneclasslist {
    z-index: 20;
    display: block
}

.storeOneclassinfo .curr {
    display: inline-block;
    vertical-align: top
}

.ad_pic_shade {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8999;
    background-color: rgba(0, 0, 0, .5);
    display: block
}

.ad_pic {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9000;
    text-align: center;
    transform: translate(-50%, -50%)
}

.ad_pic i.close {
    color: #fff;
    position: absolute;
    right: -15px;
    top: -20px;
    font-size: 20px;
    cursor: pointer;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-indent: -2px
}

.ad_pic a {
    display: inline-block
}

.nav_more {
    display: none;
    position: relative;
    width: 44px;
    height: 40px;
    float: right;
    text-align: center;
    line-height: 40px;
    border: 2px solid transparent
}

.nav_more > a {
    position: absolute;
    right: 0;
    z-index: 98;
    display: inline-block;
    width: 40px;
    height: 40px
}

.nav_more .nav_ul {
    display: none;
    z-index: 97;
    min-width: 150px;
    position: absolute;
    right: 0;
    background: #fff;
    padding: 10px;
    text-align: left
}

.nav_more .nav_ul .nav_li {
    white-space: nowrap;
    display: inline-block;
    width: 100%;
    padding-left: 13px;
    position: relative
}

.nav_more .nav_ul .nav_li > a {
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    padding-bottom: 10px;
    display: inline-block;
    line-height: 20px;
    width: 100%
}

.nav_more:hover {
    background: #fff;
    border: 2px solid #f60;
    border-bottom: 2px solid #fff
}

.nav_more:hover > a {
    color: #f60;
    background: #fff
}

.nav_more:hover .nav_ul {
    display: block;
    border-width: 2px;
    margin-top: 36px;
    margin-right: -2px
}

.nav_more .nav_li .nav_i {
    width: 8px;
    height: 12px;
    display: inline-block;
    font-size: 14px;
    position: absolute;
    left: 0
}

.nav_more .nav_li .li_child {
    line-height: 24px
}

.nav_more .nav_li .li_child a {
    color: #999;
    float: left;
    display: inline-block;
    width: 100%
}

.OrderFather {
    padding-top: 55px;
    width: 576px
}

.LineFather {
    width: 800px;
    margin: 0 auto
}

.pwdline {
    width: 202px;
    height: 10px;
    position: relative
}

.pwdline:after {
    display: inline-block;
    position: absolute;
    left: 90px;
    top: -5px;
    width: 22px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    background: inherit
}

.line-pe1:after {
    content: "1"
}

.line-pe2:after {
    content: "2"
}

.line-pe3:after {
    content: "3"
}

.line-pe4:after {
    content: "✔"
}

.RetrieveLine {
    display: inline-block;
    width: 187px
}

.RetrieveLine p {
    width: 200px;
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    overflow: hidden;
    font-size: 14px
}

.logorightspan {
    width: 300px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    margin: 35px 0 0 24px;
    padding-left: 24px
}

.logorightspan:before {
    display: inline-block;
    width: 0;
    height: 80px;
    content: " "
}

.footer-bottom {
    line-height: 28px;
    text-align: center
}

.footer-bottom a, .footer-bottom span {
    color: #666;
    font-size: 12px !important
}

.confirmbox .content {
    height: auto;
    overflow: hidden;
    margin: 10px auto 20px
}

.confirmbox .content .t {
    width: 1198px;
    height: auto;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    border-width: 1px 0
}

.confirmbox .content .t a {
    margin-right: 22px;
    margin-top: 2px
}

.lt05 {
    width: 1155px
}

.confirmbox .content .lt05 {
    line-height: 35px;
    text-align: left;
    margin: 20px auto
}

.confirmbox .content .lt05 thead {
    border: 1px solid #e4e4e4
}

.lt05 tr td {
    padding-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-right: 1px solid #e4e4e4
}

.lt05 tr {
    border-bottom: 1px solid #e4e4e4
}

.confirmbox .content .lt06 {
    line-height: 30px;
    margin: 20px 0 20px 20px
}

.Orderaddress {
    padding: 20px
}

.Orderaddress ul {
    overflow: hidden
}

.Orderaddress li {
    float: left;
    margin: 0 15px 15px 0
}

.address_title {
    padding: 10px 18px;
    width: 274px;
    height: 160px;
    position: relative
}

.address_title:hover {
    border-width: 1px;
    cursor: pointer
}

.address_title .address_info {
    height: 88px
}

.address_title .address_info > p:nth-child(4) {
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    word-wrap: break-word;
    text-overflow: ellipsis;
    line-height: 1.5;
    display: block;
    max-width: 100%;
    height: 60px;
    overflow: hidden
}

.ModifyDel {
    position: absolute;
    bottom: 4px;
    left: 19px
}

.piece-checked {
    width: 0;
    height: 0;
    border-bottom: 20px solid #e70;
    border-left: 20px solid transparent
}

.piece-right-bottom {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff
}

.piece-right-bottom i {
    position: absolute;
    top: 10px;
    left: -12px;
    color: #fff;
    font-size: 12px
}

.icheck-Box {
    position: relative;
    width: 1155px;
    margin: 20px auto
}

.icheck-Box .icheck-div {
    position: relative;
    z-index: 6;
    height: 36px;
    line-height: 36px
}

.icheck-Box .icheck-content {
    position: relative;
    z-index: 2;
    top: -1px;
    height: auto;
    padding: 20px 10px
}

#distList:after, .radio-tab-item dl:after {
    clear: both;
    content: "";
    display: block;
    zoom: 1;
    width: 0;
    height: 0
}

.radio-tab-item dl:first-child {
    margin-top: 0
}

.radio-tab-item dl {
    margin-top: 10px
}

.icheck-div .icheck-ul li {
    display: inline-block;
    padding: 0 10px;
    height: 36px;
    line-height: 36px
}

#distList .iptperson, #distList .iptphone {
    height: 30px;
    line-height: 30px;
    text-indent: 6px
}

#distList label {
    padding: 2px 0
}

.part-cur {
    border-width: 1px 1px 0;
    border-bottom: 1px solid #fff !important
}

.orderpay {
    width: 1155px;
    min-height: 40px;
    margin: 20px auto
}

.orderpaychild {
    padding: 20px 0 0 20px;
    width: 550px;
    background: #fff;
    top: 37px;
    left: 0
}

.orderpay .orderpay-c {
    display: inline-block;
    line-height: 36px;
    padding: 0 14px
}

.part-tagheadone, .part-tagheadthree, .part-tagheadtwo {
    display: inline-block;
    padding: 0 15px
}

.part-tagheadone span, .part-tagheadthree span, .part-tagheadtwo span {
    margin-left: 5px;
    position: relative;
    top: 2px
}

.part-tagheadthree .invo_title {
    color: red;
    margin-left: 10px;
    display: none
}

.part-contentinfo {
    position: relative;
    z-index: 2;
    top: 1px;
    height: auto
}

.boxselect_item {
    margin: 20px 15px
}

.boxselect {
    height: 30px;
    line-height: 30px
}

.boxselect .iradio_minimal-orange {
    margin-bottom: 3px
}

.boxselect dl {
    overflow: hidden
}

.boxselect dd p {
    min-width: 130px
}

.boxselect dd p a {
    display: inline-block;
    margin-right: 10px
}

.part-taghead {
    position: relative;
    z-index: 6;
    height: 36px;
    line-height: 36px
}

.partbox {
    position: relative;
    width: 1155px;
    margin: 6px auto
}

.confirmbox .content .remark {
    width: 1155px;
    height: auto;
    overflow: hidden;
    line-height: 30px;
    margin: 20px auto
}

.confirmbox .content .remark textarea {
    height: 100px;
    width: 1155px;
    padding: 9px
}

.confirmbox .content .remark textarea:focus {
    border-width: 1px
}

.orderresult {
    width: 1155px;
    height: 190px;
    margin: 0 auto 20px
}

.orderresult table {
    width: 250px;
    float: right
}

.coupont-title {
    border-top: 1px solid #e4e4e4;
    width: 1153px;
    text-align: left;
    margin: 20px auto 0;
    padding-top: 10px
}

.ordercoupon {
    min-height: 176px;
    height: auto;
    margin: 10px auto 20px !important
}

.ordercoupon-main {
    padding: 16px 16px 0;
    font-size: 12px;
    width: 1153px;
    min-height: 138px;
    height: auto
}

.ordercoupon-main ul {
    width: 1138px
}

.ordercoupon-main ul li {
    height: 114px;
    display: inline-block;
    float: left;
    margin: 0 16px 16px 0
}

.coupon_box {
    width: 211px;
    height: 114px;
    overflow: hidden
}

.coupon_box .coupon_bottom {
    display: flex
}

.coupon_box .coupon_bottom .coupon_bottom_sp {
    flex: 1;
    margin: 0 10px 0 18px
}

.coupon_top {
    padding: 10px 0 0 18px
}

.semi-line {
    position: absolute;
    width: 3px;
    height: 211px;
    top: -106px;
    left: 103px;
    z-index: 3;
    transform: rotate(-90deg);
    -webkit-transform: rotate(90deg);
    background: url(/assets/img/pub/semi-circle.png) top center repeat-y
}

.coupon_bottom_sp {
    margin: 0 43px 0 18px
}

.cart-table {
    border-width: 2px 0 0
}

.cart-table .cart-head {
    margin-top: 2px;
    height: 36px;
    line-height: 36px
}

.cart-table .cart-head p {
    text-indent: 3px;
    height: 36px;
    overflow: hidden
}

.cart-table .cart-head label {
    padding-left: 5px
}

.cart-main .listorder input, .cart-main .listorder select {
    padding: 3px 10px
}

.cart-table .w0, .cart-table .w1, .cart-table .w10, .cart-table .w2, .cart-table .w3, .cart-table .w4, .cart-table .w5, .cart-table .w6, .cart-table .w7, .cart-table .w8, .cart-table .w9 {
    display: inline-block;
    float: left
}

.cart-table .w0 {
    width: 35px
}

.cart-table .w1 {
    width: 200px
}

.cart-table .w2 {
    width: 150px;
    overflow: hidden
}

.cart-table .w3, .cart-table .w4 {
    width: 100px
}

.cart-table .w5 {
    width: 130px
}

.cart-table .w6, .cart-table .w7, .cart-table .w8 {
    width: 120px
}

.cart-table .w9 {
    width: 100px
}

.cart-table .w10 {
    width: 120px
}

.cart-body ul li {
    clear: both;
    float: left;
    width: 100%;
    padding: 10px 0
}

.cart-body ul li p {
    text-indent: 3px
}

.cart-body .title {
    font-size: 16px;
    vertical-align: middle;
    height: 52px;
    overflow: hidden
}

.cart-body .titlezero, .myinput a {
    vertical-align: middle;
    font-size: 20px
}

.cart-body .titlezero {
    color: #000;
    height: 52px;
    overflow: hidden
}

.cart-body .input-bz, .cart-body .input-nub {
    line-height: 24px;
    height: 24px;
    background: #fff
}

.cart-body .cart-checkbox {
    padding-left: 5px;
    vertical-align: middle;
    margin-right: 10px
}

.cart-body .input-nub {
    width: 70px;
    text-align: center
}

.cart-body .input-bz {
    border: 1px solid #cfcfcf;
    width: 220px
}

.cart-bottom {
    padding: 5px 5px 5px 35px;
    margin-top: 2px;
    border-width: 1px 0 0
}

.cart-btn {
    text-align: right;
    padding-top: 20px;
    line-height: 40px;
    vertical-align: bottom
}

.cart-btn span {
    vertical-align: bottom;
    margin-right: 10px
}

.cart-pra {
    padding: 20px
}

.cart-body .jiageti {
    position: relative
}

.cart-body .jiageti span {
    position: absolute;
    padding: 10px;
    display: none;
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    right: 65px;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
    white-space: nowrap
}

.cart-body .jiageti:hover span {
    width: auto;
    height: inherit;
    opacity: 1;
    display: block
}

.addbuyers_info {
    width: 50%;
    height: 326px;
    padding: 30px
}

.addbuyers_info1 {
    width: 204px;
    height: 190px
}

.addbuyers_info1 > img {
    width: 128px;
    height: 128px
}

.addbuyers_info2 {
    width: 290px
}

.addbuyers_info2 > ul {
    width: 100%
}

.addbuyers_info2 > ul > li {
    height: 30px;
    line-height: 30px
}

.addbuyers_nuo {
    width: 50%;
    height: 326px;
    padding: 30px
}

.addbuyers_nuoone {
    width: 55%;
    height: 250px;
    padding: 10px
}

.addbuyers_nuoone img {
    width: 345px;
    height: 233px
}

.addbuyers_nuotwo > ul > li {
    height: 35px;
    line-height: 35px
}

.addbuyers_nuotwo .ch_desc, .points_shop .products .item div {
    -webkit-box-orient: vertical;
    line-height: 18px;
    overflow: hidden
}

.addbuyers_nuotwo .ch_desc {
    height: 64px;
    display: -webkit-box;
    -webkit-line-clamp: 3
}

.addbuyers_nuo ul li #Amount, .addbuyers_nuo ul li #Price, .myinput, .myinput a, .search-no-result, .stepprice {
    display: inline-block
}

.addbuyers {
    width: 770px;
    height: 550px;
    border: 1px solid #ccc;
    margin: 0 auto;
    position: absolute;
    top: 60%;
    left: 28%;
    background: #fff
}

.myinput {
    width: 125px;
    height: 35px
}

.myinput a {
    width: 22px;
    height: 26px;
    line-height: 20px;
    text-align: center
}

.myinput input {
    text-align: center;
    width: 69px;
    border: none;
    outline: 0;
    height: 28px
}

.stepprice {
    position: relative
}

.stepprice .pricegrads {
    position: absolute;
    top: -25px;
    right: 90px;
    width: 212px;
    min-height: 240px;
    height: auto;
    border: 1px solid #ffdbc1;
    background-color: #fff;
    box-shadow: 0 0 10px grey;
    z-index: 10
}

.stepprice .pricegrads .pricegradstitle {
    background: #fff5ec;
    height: 50px;
    line-height: 50px;
    padding: 0 16px;
    overflow: hidden
}

.stepprice .pricegrads ul {
    padding: 6px 16px
}

.stepprice .pricegrads ul li {
    height: 32px;
    line-height: 32px
}

.stepprice .pricegrads .san {
    position: absolute;
    top: 30px;
    right: -8px;
    width: 14px;
    height: 14px;
    background: #fff5ec;
    border-right: 1px solid #ffdbc1;
    border-top: 1px solid #ffdbc1;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.nav-shop-cart-header {
    display: block;
    height: 28px
}

.nav-shop-cart-header .nav-shop-cart-tabs {
    display: table
}

.nav-shop-cart-header .nav-shop-cart-tabs a {
    display: block;
    color: #666;
    text-decoration: none;
    font-size: 18px
}

.nav-shop-cart-header .nav-shop-cart-tabs li {
    list-style: none;
    float: left;
    width: auto;
    margin-right: 16px;
    padding-bottom: 7px
}

.nav-shop-cart-header .nav-shop-cart-tabs .active {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #4487f3
}

.nav-shop-cart-header .nav-shop-cart-tabs .active a {
    color: red;
    font-size: 18px
}

.cart-table {
    display: none
}

.cart-table.active {
    display: block
}

.search-no-result {
    width: 100%;
    max-width: 1200px;
    border: 1px solid #e4e4e4;
    padding: 12px 0
}

.search-no-result h2 {
    font-size: 16px
}

.search-no-result .no-result-info dt {
    font-weight: 500;
    font-size: 16px
}

.search-no-result .no-result-info ul {
    line-height: 1.5;
    margin-left: 15px
}

.search-no-result .no-result-info ul li {
    margin-bottom: 5px
}

.search-no-result-interested li {
    display: block;
    float: left;
    width: 201px;
    height: 188px;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    position: relative;
    background: #fff;
    margin-left: -1px
}

.search-no-result-interested li figure {
    height: 115px;
    width: 115px;
    display: inline-block
}

.search-no-result-interested li figure img {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.search-no-result-interested li a {
    display: block;
    text-align: center;
    padding: 8px
}

.search-no-result-interested li a:hover {
    text-decoration: none
}

.search-no-result-interested li a h5 {
    color: #000;
    height: 25px;
    overflow: hidden;
    white-space: normal;
    word-break: break-all
}

.search-no-result-interested li a p {
    overflow: hidden;
    height: 24px;
    width: 100%;
    font-size: 12px
}

.search-result-loading {
    text-align: center;
    line-height: 50px
}

.search-result-loading img {
    height: 24px
}

.qqiframe {
    position: relative
}

.qqiframe iframe {
    width: 100%;
    height: 30px;
    left: 0;
    top: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

.cookie_tips {
    position: fixed;
    bottom: 0;
    box-shadow: 0 -10px 10px 0 rgba(0, 0, 0, .1) !important;
    z-index: 10;
    min-width: 1200px;
    background-color: #f5f5f5;
    align-items: center;
    padding: 20px 50px;
    font-size: 14px;
    display: none;
    width: 100%
}

.cookie_tips .tips {
    flex: 1;
    padding-right: 50px
}

.cookie_tips .tips .title {
    font-weight: 700;
    margin-bottom: 5px
}

.cookie_tips .tips a {
    cursor: pointer
}

.cookie_tips .btns a + a {
    margin-left: 20px
}

.visually-hidden {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

.v2_news_body_t7 {
    height: 608px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .08), 0 2px 2px 0 rgba(0, 0, 0, .16);
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    margin: 50px auto 100px
}

.v2_news_body_t7 .n_head {
    width: 100%;
    height: 56px;
    font-size: 20px;
    color: #000;
    line-height: 56px
}

.v2_news_body_t7 .n_head a {
    font-size: 14px;
    float: right
}

.v2_news_body_t7 .n_head a:hover {
    text-decoration: underline
}

.v2_news_body_t7 ul {
    display: inline-block
}

.v2_news_body_t7 li {
    float: left;
    width: 340px;
    margin: 0 20px
}

.v2_news_body_t7 li.line {
    width: 1px;
    height: 532px;
    background: #e6e6e6;
    margin: 56px 12px 0
}

.v2_news_body_t7 li .first_news:hover .n_name .p1 {
    text-decoration: underline;
    color: inherit
}

.v2_news_body_t7 li .first_news {
    display: inline-block;
    width: 340px;
    margin-bottom: 20px;
    float: left
}

.v2_news_body_t7 li figure {
    width: 100%;
    height: 106px;
    line-height: 106px;
    text-align: center;
    margin-bottom: 10px
}

.v2_news_body_t7 li figure img {
    max-width: 100%;
    max-height: 100%
}

.v2_news_body_t7 li .n_time {
    width: 55px
}

.v2_news_body_t7 li .n_time .p1 {
    width: 100%;
    height: 45px;
    font-size: 34px;
    line-height: 45px
}

.v2_news_body_t7 li .n_time .p2 {
    width: 100%;
    height: 14px;
    font-size: 10px;
    color: #333;
    line-height: 14px
}

.v2_news_body_t7 li .n_name {
    width: 285px;
    margin-top: 5px;
    padding-left: 10px
}

.v2_news_body_t7 li .n_name .p1 {
    width: 100%;
    height: 38px;
    font-size: 14px;
    font-weight: 700;
    color: #4d4d4d;
    line-height: 19px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.v2_news_body_t7 li .n_name .p2 {
    width: 100%;
    height: 48px;
    color: #999;
    line-height: 16px;
    margin-top: 4px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.v2_news_body_t7 li .news_line {
    display: inline-block;
    width: 100%;
    height: 60px;
    border-top: 1px dashed #ccc;
    float: left;
    padding: 10px 0
}

.v2_news_body_t7 li .news_line:hover .fr {
    text-decoration: underline;
    color: inherit
}

.v2_news_body_t7 li .news_line .fl {
    width: 25%;
    color: grey;
    max-width: 90px
}

.v2_news_body_t7 li .news_line .fr {
    width: 75%;
    font-size: 14px;
    color: #333;
    padding-left: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    float: left
}

.v2_news_body_t7 li.w2 {
    width: 745px
}

.v2_news_body_t7 li.w2 a:nth-child(2) {
    margin-right: 65px
}

.v2_news_body_t7 li.w3 {
    width: 1150px
}

.v2_news_body_t7 li.w3 a:nth-child(2), .v2_news_body_t7 li.w3 a:nth-child(3) {
    margin-right: 65px
}

.v2_news_body_t7 li.w3 .news_line {
    width: 560px
}

.v2_news_body_t7 li.w3 .news_line:nth-child(2n) {
    margin-left: 30px
}

.points_shop {
    background-color: #f2f2f2;
    padding-bottom: 50px
}

.points_shop .banner {
    height: auto
}

.points_shop .banner img {
    position: relative;
    left: 50%
}

.points_shop .my_info {
    border-radius: 10px;
    padding: 0 50px;
    height: 125px;
    margin-top: -25px;
    z-index: 10;
    position: relative;
    background: url(/assets/img/pub/points_mall_bg.jpg) no-repeat;
    background-size: 100% 100%
}

.points_shop .my_info .fl {
    color: #333;
    padding-top: 25px
}

.points_shop .my_info .fl .p1 {
    font-size: 14px;
    line-height: 22px
}

.points_shop .my_info .fl .p2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 52px
}

.points_shop .my_info .fl .p3 {
    font-size: 14px;
    line-height: 52px
}

.points_shop .my_info .fl .p3 a {
    margin: 0 2px
}

.points_shop .my_info > .fr {
    line-height: 20px;
    padding-top: 52px
}

.points_shop .my_info > .fr a + a {
    margin-left: 20px
}

.points_shop .my_info > .fr .tips {
    margin-left: 20px;
    display: inline-block;
    position: relative
}

.points_shop .my_info > .fr .tips a {
    cursor: pointer
}

.points_shop .my_info > .fr .tips a i.fa-angle-down {
    font-size: 18px;
    margin-left: 3px;
    position: relative;
    top: 2px
}

.points_shop .my_info > .fr .tips a.up i {
    transform: rotate(180deg);
    top: 1px
}

.points_shop .my_info > .fr .tips .popover-content {
    display: none;
    width: 720px;
    padding: 10px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 30px;
    border: 1px solid #e4e4e4
}

.points_shop .my_info > .fr .tips .popover-content::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .16);
    position: absolute;
    right: 43px;
    top: -6px;
    transform: rotate(45deg);
    border: 1px solid #e4e4e4;
    border-width: 1px 0 0 1px
}

.points_shop .sc-selecter {
    margin-top: 20px;
    background: #fff;
    border-width: 0;
    padding: 10px 20px
}

.points_shop .sc-selecter a + a {
    margin-left: 5px
}

.points_shop .sort {
    background: #fff;
    margin-top: 20px;
    height: 40px;
    line-height: 40px
}

.points_shop .sort div {
    float: left;
    min-width: 100px;
    font-size: 14px;
    padding: 0 16px;
    text-align: center;
    position: relative;
    cursor: pointer
}

.points_shop .sort div i {
    position: absolute;
    top: 12px;
    font-size: 16px;
    right: 5px;
    height: 20px;
    color: #ccc
}

.points_shop .sort div.bg-theme {
    color: #fff
}

.points_shop .sort div.bg-theme.down .fa-sort-down, .points_shop .sort div.bg-theme.up .fa-sort-up {
    color: #333
}

.points_shop .products {
    display: table;
    width: 100%;
    margin-top: 20px
}

.points_shop .products .item {
    width: 232px;
    height: 280px;
    background: #fff;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: center;
    border: 1px solid transparent;
    cursor: pointer
}

.points_shop .products .item figure {
    width: 150px;
    height: 150px;
    position: relative;
    margin: 10px auto
}

.points_shop .products .item figure img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.points_shop .products .item div {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    max-height: 36px;
    height: 36px;
    text-align: center
}

.points_shop .products .item p {
    line-height: 24px;
    vertical-align: bottom;
    margin: 5px 0;
    overflow: hidden
}

.points_shop .products .item p span {
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px
}

.points_shop .products .item a {
    border-width: 1px;
    border-radius: 30px;
    width: 100px;
    height: 30px;
    line-height: 28px;
    display: inline-block;
    overflow: hidden
}

.points_shop .products .item:nth-child(5n+1) {
    margin-left: 0
}

.points_shop #LoadComplete {
    text-align: center;
    font-size: 14px
}

.points_shop_apply {
    padding: 15px
}

.points_shop_apply .tips {
    color: #f60;
    line-height: 24px
}

.points_shop_apply .addr .title, .points_shop_apply ul li.th {
    background: #f2f2f2;
    color: #333;
    font-weight: 700
}

.points_shop_apply ul {
    margin-top: 10px;
    border: 1px solid #ddd
}

.points_shop_apply ul li {
    display: flex;
    line-height: 22px
}

.points_shop_apply ul li > div {
    width: 150px;
    padding: 10px;
    align-items: center;
    display: flex
}

.points_shop_apply ul li > div:last-child {
    width: 80px
}

.points_shop_apply ul li > div:nth-child(2) {
    flex: 1
}

.points_shop_apply ul li > div + div {
    border-left: 1px solid #ddd
}

.points_shop_apply ul li figure {
    width: 120px;
    height: 120px;
    position: relative
}

.points_shop_apply ul li figure img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.points_shop_apply ul li + li {
    border-top: 1px solid #ddd
}

.points_shop_apply .addr {
    line-height: 22px;
    border: 1px solid #ddd;
    margin-top: 20px
}

.points_shop_apply .addr .title {
    padding: 10px;
    border-bottom: 1px solid #ddd
}

.points_shop_apply .addr .content {
    min-height: 100px;
    padding: 10px;
    line-height: 22px
}

.points_shop_apply .addr .content .item {
    display: flex
}

.points_shop_apply .addr .content .item span {
    font-size: 14px;
    margin-left: 5px;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.points_shop_apply .addr .content .item .n {
    font-weight: 700;
    max-width: 60px
}

.points_shop_apply .addr .content .item .p {
    max-width: 100px
}

.points_shop_apply .addr .content .item .s {
    flex: 1
}

.points_shop_apply .addr .content .item .i_con {
    padding: 0 10px;
    margin-left: 10px;
    line-height: 20px;
    border-width: 1px
}

.points_shop_apply .addr .content .item .bt {
    text-align: right;
    min-width: 110px
}

.points_shop_apply .apply, .toper-ad .close {
    text-align: center
}

.points_shop_apply .addr .content .item .bt a {
    cursor: pointer
}

.points_shop_apply .addr .btns {
    padding: 0 10px 10px
}

.points_shop_apply .addr .btns a {
    padding: 0 5px;
    display: inline-block;
    cursor: pointer;
    border-radius: 2px
}

.points_shop_apply .apply a {
    display: inline-block;
    padding: 5px 10px;
    margin: 20px 0 0;
    border-radius: 30px;
    width: 100px;
    cursor: pointer
}

.uc_gift_apply .addr_info {
    position: relative
}

.uc_gift_apply .addr_info .info {
    display: none;
    width: 400px;
    padding: 10px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 30px;
    border: 1px solid #e4e4e4;
    z-index: 10
}

.uc_gift_apply .addr_info .info::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .16);
    position: absolute;
    right: 45px;
    top: -6px;
    transform: rotate(45deg);
    border: 1px solid #e4e4e4;
    border-width: 1px 0 0 1px
}

.uc_gift_apply .addr_info:hover .info {
    display: block
}

.toper-ad {
    width: 100%;
    overflow: hidden;
    min-width: 1200px;
    margin: 0 auto;
    height: 80px
}

.toper-ad .close {
    color: #fff;
    position: absolute;
    left: 49%;
    margin-left: 580px;
    width: 30px;
    z-index: 10
}

.toper-ad img, .toper-ad ul {
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.Head, .banner, .footer, .footlinks, .nav, .pr_module_t3 {
    min-width: 1200px
}

.Head, .siteMap {
    line-height: 28px
}

.Head, .footlinks.footerbox {
    background-color: #f2f2f2
}

.header {
    height: 136px
}

.logo {
    max-width: 300px;
    display: block;
    padding-top: 18px
}

.logo a {
    height: 100px;
    display: table-cell;
    vertical-align: middle
}

.Welcome_container:after, .Welcome_container:before, .clearfix:after, .clearfix:before {
    content: "";
    display: table
}

.Welcome_container:after, .clearfix:after {
    clear: both
}

.Head {
    width: 100%;
    height: 28px
}

.HeadContainer {
    width: 1200px;
    margin: auto;
    position: relative
}

.headtop_left .Login {
    display: inline-block;
    margin-left: 20px
}

.BOM, .backstage, .headtop_left a {
    color: #0979e9
}

.headtop_right {
    position: absolute;
    background: #f2f2f2;
    right: 0;
    z-index: 101;
    top: 0
}

.headtop_right ul {
    float: right
}

.headtop_right ul li {
    float: left;
    height: 28px
}

.headtop_right ul span {
    padding-right: 0
}

.headtop_right .head_right {
    overflow: hidden;
    height: 28px;
    max-width: 950px
}

.headtop_right .head_right .icon-kefu1, .headtop_right .head_right .icon-shezhi {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    display: inline-block;
    vertical-align: middle
}

.headtop_right .head_right .icon-kefu1 {
    font-size: 16px;
    line-height: 16px;
    padding-top: 0;
    text-align: center
}

.headtop_right .head_right .icon-shezhi {
    font-size: 18px;
    line-height: 14px
}

.headtop_right .head_right .icon-rengongzhineng {
    font-size: 13px;
    margin-right: 2px;
    vertical-align: middle;
    line-height: 13px
}

.headtop_right .head_right .icon-jiarushoucang {
    font-size: 14px;
    font-weight: bolder;
    margin-right: 2px
}

.Welcome {
    display: inline-block;
    position: relative
}

.Welcome:hover .Welcome_title {
    background-color: #fff;
    cursor: pointer
}

.Welcome:hover .Welcome_title i {
    background-position: -33px -18px
}

.Welcome:hover .Welcome_container {
    display: block
}

.Welcome_container, .stick-header {
    left: 0;
    background-color: #fff;
    display: none
}

.Welcome a {
    color: #666
}

.Welcome .Welcome_title {
    padding: 0 3px;
    position: relative;
    z-index: 1
}

.Welcome_account {
    padding: 0 10px;
    border-bottom: 1px solid #eee
}

.Welcome_container {
    width: 346px;
    padding: 10px 15px;
    position: absolute;
    top: 28px;
    box-shadow: 0 1px 4px #e6e6e6;
    -webkit-box-shadow: 0 1px 4px #e6e6e6;
    z-index: 999
}

.autocomplete-group, .autocomplete-no-suggestion, .autocomplete-suggestion {
    padding: 2px 5px
}

.Welcome_admin li {
    float: left;
    margin: 6px 10px 0;
    width: 85px;
    height: 28px;
    overflow: hidden
}

.stick-header {
    position: fixed;
    top: 0;
    width: 100%;
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3), 0 0 6px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3), 0 0 6px 2px rgba(0, 0, 0, .15);
    z-index: 111;
    height: 136px
}

.autocomplete-suggestions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dfdfdf;
    background: #fff;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, .64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, .64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, .64)
}

.autocomplete-suggestion {
    white-space: nowrap;
    overflow: hidden
}

.autocomplete-selected {
    background: #f0f0f0
}

.autocomplete-suggestions strong {
    font-weight: 700;
    color: #000
}

.autocomplete-group strong {
    font-weight: 700;
    font-size: 14px;
    color: #000;
    display: block
}

.img-boxs {
    width: 1200px;
    height: 160px
}

.img-boxs li {
    margin-left: 12px;
    overflow: hidden
}

.img-boxs li:nth-last-child(4) {
    margin-left: 0
}

.img-boxs li img {
    width: 291px;
    height: 160px;
    transition: .5s ease-out
}

.img-boxs li img:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: .5s ease-out
}

.searchbar {
    padding-top: 37px;
    padding-left: 100px;
    width: 650px
}

.searchbar .body {
    display: flex
}

.searchbar .search_select {
    border-width: 2px 0 2px 2px !important;
    height: 38px;
    width: 85px;
    border-radius: 4px 0 0 4px;
    float: left
}

.searchbar .search_select .title {
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 34px
}

.searchbar .search_select .title span {
    width: 63px;
    display: inline-block;
    height: 100%;
    float: left;
    overflow: hidden;
    padding: 0 5px
}

.searchbar .search_select .title i {
    display: inline-block;
    height: 100%;
    font-size: 18px;
    width: 20px;
    float: left
}

.searchbar .search_select:hover {
    border-radius: 4px 0 0;
    border-bottom-width: 0 !important
}

.searchbar .search_select ul {
    display: none;
    border-width: 0 2px 2px !important;
    width: 100%;
    margin-left: -2px;
    background-color: #fff;
    box-sizing: content-box;
    position: relative;
    z-index: 99
}

.searchbar .search_select ul li {
    padding: 0 5px;
    line-height: 24px;
    cursor: pointer;
    overflow: hidden
}

.searchbar .search_select ul li:hover {
    color: #fff
}

.searchbar form {
    flex: auto;
    display: flex
}

.searchbar .input {
    border-width: 2px 0 2px 2px !important;
    height: 38px;
    flex: auto
}

.searchbar .input .txt-input {
    height: 34px;
    padding: 0;
    margin: 0;
    border: none;
    text-indent: 10px;
    font-size: 12px;
    width: 100%
}

.searchbar .input.br {
    border-radius: 4px 0 0 4px
}

.searchbar .btn-input {
    width: 88px;
    height: 38px;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
    padding: 0;
    text-align: left;
    -webkit-appearance: none;
    font-size: 14px;
    line-height: 38px
}

.searchbar .btn-input > i {
    width: 38px;
    height: 36px;
    cursor: pointer;
    display: inline-block;
    text-align: center
}

.searchbar .txt {
    padding-top: 5px;
    height: 30px;
    overflow: hidden;
    width: 100%
}

.searchbar .txt a {
    margin-right: 5px;
    color: #666
}

.searchbar .txt > a:hover {
    text-decoration: underline
}

.pr_selection {
    width: 80px;
    height: 38px;
    line-height: 38px;
    color: #fff;
    margin-left: 10px;
    text-align: center;
    float: left;
    border-radius: 4px;
    overflow: hidden
}

i.icon-hot, i.icon-open_in_new, i.icon-sey-new-a {
    line-height: 20px;
    position: absolute;
    top: 0;
    color: #fe0000
}

.nav .list > li .nav_child .child_a a, .nav .list > li > a:hover {
    color: #fff
}

i.icon-sey-new-a {
    width: 28px;
    right: -30px;
    font-size: 32px
}

i.icon-hot {
    width: 26px;
    right: -28px;
    font-size: 30px
}

li.min_width .icon-sey-new-a {
    right: -48px
}

li.min_width .icon-hot {
    right: -46px
}

li.min_width:hover .icon-hot, li.min_width:hover .icon-sey-new-a {
    display: none
}

.nav {
    height: 40px;
    line-height: 40px
}

.nav .list {
    width: 925px;
    height: 40px;
    float: left;
    overflow: hidden
}

.nav .list > li {
    display: block;
    float: left;
    text-align: center;
    font-size: 14px;
    height: 40px;
    position: relative;
    line-height: 40px
}

.nav .list > li.min_width {
    min-width: 120px
}

.nav .list > li.min_width:hover {
    margin-top: -8px;
    padding-top: 8px;
    height: 48px
}

.nav .list > li > a {
    font-size: 16px;
    display: inline-block;
    padding: 0 30px
}

.nav .list > li > a .fa-angle-down {
    width: 24px;
    display: inline-block
}

.nav .list > li:hover .nav_box {
    display: block
}

.nav .list > li .nav_box {
    display: none;
    position: absolute;
    z-index: 300;
    width: 100%;
    margin-top: -1px
}

.all_ct, .dllist > dd, .nav .list .listlione, .nav .list > li .nav_child, .navmianbox {
    position: relative
}

.nav .list > li .nav_child {
    width: 100%
}

.nav .list > li .nav_child .child_a {
    text-align: left;
    line-height: 20px;
    padding: 10px
}

.nav_t4 .list > li.min_width:hover {
    padding-top: 0;
    margin-top: 0;
    height: 40px
}

.dl_ullist {
    overflow: hidden;
    width: 100%;
    padding-left: 15px
}

.dl_ullist li {
    float: left;
    width: 33%;
    text-align: left;
    height: 30px;
    line-height: 30px
}

.dl_ullist li > a {
    border-bottom: 1px dashed #e4e4e4
}

.nav .list .listlione {
    width: 230px
}

.dllist, .dllist .dl_divbox {
    border: 1px solid #ddd;
    display: none;
    height: auto;
    position: absolute;
    background: #fff
}

.dllist .dl_divbox {
    margin-top: -37px;
    width: 711px;
    min-height: 36px;
    left: 228px;
    z-index: -2;
    padding: 2px 15px 15px;
    font-size: 12px
}

.dllist {
    border-top: none;
    white-space: nowrap;
    width: 230px;
    min-height: 430px;
    top: 40px;
    left: 0;
    z-index: 110;
    text-align: left
}

.dllist > dd a, .jsNav, .storemore {
    display: inline-block
}

.dllist > dd img {
    width: 16px;
    height: 17px;
    margin-top: -6px
}

.dllist > dd a {
    width: 185px;
    color: inherit;
    overflow: hidden;
    vertical-align: bottom;
    margin-bottom: 3px;
    line-height: 33px
}

.dllist > dd {
    height: 33px;
    line-height: 33px;
    padding-left: 6px;
    color: inherit;
    width: 229px;
    font-size: 12px
}

.all_ct h4, .navmianbox {
    height: 40px
}

.dllist dd:hover {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #fff
}

.storemore {
    vertical-align: top;
    font-size: 14px;
    overflow: hidden
}

.dd_more {
    text-align: center;
    cursor: pointer
}

.dd_more:hover {
    border: none !important
}

.all_ct {
    float: left;
    width: 230px
}

.banner, .bg-banner {
    height: 430px;
    position: relative
}

.all_ct h4 i {
    margin-left: 7px
}

.banner {
    width: 100%;
    overflow: hidden
}

.banner .banList, .banner .banList li {
    width: 100% !important
}

.bg-banner {
    left: 50%;
    transform: translateX(-50%)
}

.fomW {
    position: absolute;
    bottom: 20px;
    height: 20px;
    z-index: 9;
    width: 100%;
    text-align: center
}

.jsNav {
    background: #fff;
    width: 24px;
    height: 4px;
    margin: 0 5px;
    cursor: pointer
}

.jsNav:not(.on) {
    background: #fff !important
}

.dots {
    width: 12px !important;
    height: 12px !important;
    -webkit-border-radius: 50px !important
}

.banList-btns {
    top: 185px;
    position: absolute;
    background: #333;
    opacity: .2;
    cursor: pointer
}

.banList-btns:hover {
    opacity: 1
}

.banList-btn-left {
    left: 10px
}

.banList-btn-right {
    right: 10px
}

.BrandTit .hd ul li {
    width: 12px;
    height: 12px;
    border: 1px solid #c1c1c1;
    float: left;
    margin-left: 5px;
    border-radius: 50%;
    cursor: pointer;
    color: transparent;
    line-height: 10px;
    text-align: center
}

.BrandTit .hd ul li.on {
    background: #e70;
    border: 1px solid #e70;
    color: #e70
}

.in-logos {
    width: 1200px;
    height: 183px;
    background: #fff
}

.in-logos .other {
    float: left;
    display: flex
}

.in-logos .big {
    width: 299px;
    height: 184px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    border-width: 0 1px 0 0
}

.in-logos .big .bg-img {
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 158px;
    padding: 10px
}

.in-logos .big .bg-img img {
    max-width: 100%;
    max-height: 100%
}

.in-logos .pingpai-small a {
    border-width: 0 1px 1px 0;
    display: inline-block;
    float: left;
    width: 120px;
    height: 92px;
    text-align: center;
    line-height: 70px;
    padding: 10px
}

.in-logos .pingpai-small img {
    max-width: 100%;
    max-height: 100%
}

.in-logos .pingpai-smallone a:last-child, .in-logos .pingpai-smalltwo a:last-child {
    border-width: 0 0 1px
}

.pr_module_t1 .cont .ib-left {
    width: 240px;
    height: 350px
}

.pr_module_t1 .cont .ibad {
    position: relative;
    height: 350px;
    width: 240px;
    overflow: hidden;
    text-align: center
}

.pr_module_t1 .cont .ibad a {
    display: inline-block;
    width: 100%;
    height: 100%
}

.pr_module_t1 .cont .ibad h3 {
    margin: 40px 0 25px;
    font-size: 20px;
    height: 25px;
    overflow: hidden
}

.pr_module_t1 .cont .ibad b {
    font-size: 20px;
    display: block;
    font-weight: 400;
    margin: 22px 0;
    height: 24px
}

.pr_module_t1 .cont .ibad div.btn {
    display: block;
    width: 100px;
    height: 36px;
    background: #fff;
    line-height: 36px;
    text-align: center;
    margin: 12px auto;
    border-radius: 18px;
    font-size: 16px
}

.pr_module_t1 .cont .ibad div.btn:hover {
    background: rgba(255, 255, 255, .9);
    text-decoration: none
}

.pr_module_t1 .cont .ibad .img_ht {
    line-height: 346px
}

.pr_module_t1 .cont .ibad .img_ht img {
    max-width: 100%;
    max-height: 100%
}

.pr_module_t1 .cont .ib-right {
    width: 960px;
    height: 350px
}

.pr_module_t1 .cont .list {
    height: 350px
}

.pr_module_t1 .cont .list li {
    display: block;
    float: left;
    width: 192px;
    height: 175px;
    border-width: 0 1px 1px 0;
    overflow: hidden;
    position: relative;
    background: #fff
}

.pr_module_t1 .cont .list li a {
    display: block;
    height: 175px;
    text-align: center;
    padding: 0 10px
}

.pr_module_t1 .cont .list li a:hover {
    text-decoration: none
}

.pr_module_t1 .cont .list li a:hover h5 {
    color: #e70
}

.pr_module_t1 .cont .list li a h5 {
    color: #000;
    height: 22px;
    overflow: hidden;
    white-space: normal;
    word-break: break-all
}

.pr_module_t1 .cont .list li a b {
    font-size: 14px;
    font-weight: 400
}

.pr_module_t1 .cont .list li a p {
    overflow: hidden;
    height: 24px;
    width: 100%
}

.pr_module_t1 .cont .list li figure {
    height: 115px;
    width: 115px;
    margin: 5px auto;
    position: relative
}

.pr_module_t1 .cont .list li figure img {
    display: inline;
    margin: 0;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.pr_module_t2 .hotgoods {
    height: 30px;
    margin: auto
}

.pr_module_t2 .hotgoods .line1 {
    display: inline-block;
    width: 460px;
    height: 1px;
    border-width: 0 0 2px;
    border-style: dashed
}

.pr_module_t2 .hotgoods p {
    width: 270px;
    display: inline-block;
    margin-top: -18px
}

.pr_module_t2 .hotarea {
    height: 206px
}

.pr_module_t2 .hotarea > li {
    border-style: solid;
    border-width: 1px;
    border-color: #f2f2f2;
    margin-right: 25px;
    width: 220px;
    height: 206px;
    text-align: center;
    display: block;
    position: relative;
    overflow: hidden;
    background: #fff
}

.pr_module_t2 .hotarea > li figure {
    width: 125px;
    height: 125px;
    margin: 0 auto
}

.pr_module_t2 .hotarea > li figure img {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.pr_module_t2 .hotarea > li a h5 {
    width: 220px;
    overflow: hidden
}

.pr_module_t2 .hotarea > li:first-child + li + li + li + li {
    margin-right: 0
}

.pr_module_t2 .hotarea > li > a {
    display: block;
    width: 220px;
    height: 203px
}

.pr_module_t2 .hotarea > li .price {
    min-height: 40px;
    line-height: 20px
}

.pr_module_t3 {
    width: 100%;
    padding-bottom: 10px
}

.pr_module_t3 .title {
    padding: 20px 0 25px;
    color: #5d5d5d;
    line-height: 30px;
    display: table;
    width: 100%
}

.pr_module_t3 .title h3 {
    font-size: 28px;
    font-weight: 500;
    float: left;
    position: relative
}

.pr_module_t3 .info_1 .body .fr .top a .desc .code, .pr_module_t3 .info_1 .body .fr .top a .desc .name, .pr_module_t3 .info_2 .body ul li .fl a .desc .code, .pr_module_t3 .info_2 .body ul li .fl a .desc .name, .pr_module_t3 .info_3 .body ul li .bottom a .desc .code, .pr_module_t3 .info_3 .body ul li .bottom a .desc .name, .pr_module_t3 .title i {
    font-size: 12px
}

.pr_module_t3 .title i {
    color: #fff;
    width: 26px;
    height: 18px;
    position: absolute;
    left: -30px;
    top: 8px;
    font-weight: 700;
    font-style: normal;
    line-height: 18px;
    text-align: center
}

.pr_module_t3 .title a {
    font-size: 14px;
    color: #5e8db6;
    font-weight: 700;
    float: right
}

.pr_module_t3 .body {
    display: table;
    height: 425px
}

.pr_module_t3 .body ul li a {
    background: #fff;
    border-bottom: 10px solid #00ab67;
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    overflow: hidden
}

.pr_module_t3 .body ul li a figure {
    position: relative;
    width: 100%
}

.pr_module_t3 .body ul li a img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.pr_module_t3 .body ul li a .desc .code, .pr_module_t3 .body ul li a .desc .name {
    font-size: 14px;
    color: #272727;
    font-weight: 700;
    overflow: hidden;
    height: 21px
}

.pr_module_t3 .body ul li a .desc .name {
    margin-bottom: 5px
}

.pr_module_t3 .body ul li a .desc .desc-text, .pr_module_t3 .body ul li a .desc .price-label {
    font-size: 14px;
    color: #5d5d5d;
    display: block
}

.pr_module_t3 .body ul li a .desc .price-label {
    overflow: hidden;
    height: 21px
}

.pr_module_t3 .body ul li a .desc .price {
    font-size: 16px;
    color: #e84e1c;
    font-weight: 700
}

.pr_module_t3 .body ul + ul {
    display: none
}

.pr_module_t3 .tempWrap ul + ul {
    display: block
}

#channel_navigation, #stickTableHeader, .cart-tab, .pr_module_t3 .nextStop, .pr_module_t3 .prevStop {
    display: none
}

.pr_module_t3 .fa-angle-left, .pr_module_t3 .fa-angle-right {
    position: absolute;
    border: 1px solid #5d5d5d;
    font-size: 36px;
    color: #5d5d5d;
    background-color: #fff;
    width: 39px;
    height: 39px;
    text-align: center;
    line-height: 37px;
    border-radius: 50%;
    top: 50%;
    cursor: pointer
}

.pr_module_t3 .fa-angle-left {
    left: -18px;
    text-indent: -3px
}

.pr_module_t3 .fa-angle-right {
    right: -18px;
    text-indent: 3px
}

.pr_module_t3 .hd {
    margin: 20px auto 0;
    display: table
}

.pr_module_t3 .hd li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    cursor: pointer
}

.pr_module_t3 .hd li + li {
    margin-left: 20px
}

.pr_module_t3 .info_1 .body .fr a, .pr_module_t3 .info_3 .body ul li .bottom a + a, .pr_module_t3 .info_3 .body ul li .top a + a {
    margin-left: 15px
}

.pr_module_t3 .hd li:not(.on) {
    background: #d6d6d6
}

.pr_module_t3 .info_1, .pr_module_t3 .max_pic {
    position: relative
}

.pr_module_t3 .info_1 .body .fl {
    width: 380px;
    height: 425px
}

.pr_module_t3 .info_1 .body .fl a {
    display: table;
    height: 100%;
    width: 100%
}

.pr_module_t3 .info_1 .body .fl a figure {
    height: 180px;
    padding: 5px
}

.pr_module_t3 .info_1 .body .fl a .desc {
    padding: 30px 25px
}

.pr_module_t3 .info_1 .body .fr {
    width: 820px
}

.pr_module_t3 .info_1 .body .fr a {
    float: left
}

.pr_module_t3 .info_1 .body .fr .top {
    display: table
}

.pr_module_t3 .info_1 .body .fr .top a {
    width: 190px;
    height: 210px
}

.pr_module_t3 .info_1 .body .fr .top a figure {
    height: 90px;
    padding: 5px
}

.pr_module_t3 .info_1 .body .fr .top a .desc {
    padding: 0 20px 20px
}

.pr_module_t3 .info_1 .body .fr .bottom {
    display: table;
    margin-top: 15px
}

.pr_module_t3 .info_1 .body .fr .bottom a {
    width: 395px;
    height: 200px
}

.pr_module_t3 .info_1 .body .fr .bottom a figure {
    width: 190px;
    height: 100%;
    float: left;
    padding: 5px
}

.pr_module_t3 .info_1 .body .fr .bottom a .desc {
    float: left;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 190px
}

.pr_module_t3 .info_2 {
    position: relative
}

.pr_module_t3 .info_2 .body ul li .fl {
    width: 820px
}

.pr_module_t3 .info_2 .body ul li .fl a {
    width: 190px;
    height: 210px;
    float: left;
    margin-right: 15px
}

.pr_module_t3 .info_2 .body ul li .fl a figure {
    height: 90px;
    padding: 5px
}

.pr_module_t3 .info_2 .body ul li .fl a .desc {
    padding: 0 20px 20px
}

.pr_module_t3 .info_2 .body ul li .fl a + a + a + a + a {
    margin-top: 15px
}

.pr_module_t3 .info_2 .body ul li .fr {
    width: 380px;
    height: 435px
}

.pr_module_t3 .info_2 .body ul li .fr a {
    display: table;
    height: 100%;
    width: 100%
}

.pr_module_t3 .info_2 .body ul li .fr a figure {
    height: 180px;
    padding: 5px
}

.pr_module_t3 .info_2 .body ul li .fr a .desc {
    padding: 30px 25px
}

.pr_module_t3 .info_3 {
    position: relative
}

.pr_module_t3 .info_3 .body ul li .top {
    display: table
}

.pr_module_t3 .info_3 .body ul li .top a {
    width: 390px;
    height: 200px;
    float: left
}

.pr_module_t3 .info_3 .body ul li .top a figure {
    width: 190px;
    height: 100%;
    float: left;
    padding: 5px
}

.pr_module_t3 .info_3 .body ul li .top a .desc {
    float: left;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 190px
}

.pr_module_t3 .info_3 .body ul li .bottom {
    display: table;
    margin-top: 15px
}

.pr_module_t3 .info_3 .body ul li .bottom a {
    width: 187.5px;
    height: 210px;
    float: left
}

.pr_module_t3 .info_3 .body ul li .bottom a figure {
    height: 90px;
    padding: 5px
}

.pr_module_t3 .info_3 .body ul li .bottom a .desc {
    padding: 0 20px 20px
}

.pr_module_t6 .cont {
    display: table
}

.pr_module_t6 .cont .title {
    color: #313131;
    font-weight: 700;
    height: 49px;
    line-height: 58px;
    font-size: 16px
}

.pr_module_t6 .cont .left {
    float: left
}

.pr_module_t6 .cont .left .list {
    width: 290px;
    height: 382px;
    background: #fff;
    box-sizing: border-box;
    padding: 16px 32px
}

.pr_module_t6 .cont .left .list .item {
    height: 35px;
    line-height: 35px;
    color: #919191;
    display: flex;
    flex-direction: row;
    font-size: 14px
}

.pr_module_t6 .cont .left .list .item span {
    display: inline-block;
    width: 32px;
    text-align: right;
    position: relative
}

.pr_module_t6 .cont .left .list .item a {
    width: 160px;
    cursor: pointer;
    display: block;
    color: #919191;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 34px
}

.pr_module_t6 .cont .left .list .item:nth-child(1), .pr_module_t6 .cont .left .list .item:nth-child(1) a, .pr_module_t6 .cont .left .list .item:nth-child(2), .pr_module_t6 .cont .left .list .item:nth-child(2) a, .pr_module_t6 .cont .left .list .item:nth-child(3), .pr_module_t6 .cont .left .list .item:nth-child(3) a {
    color: #313131
}

.pr_module_t6 .cont .left .list .item:nth-child(1) span {
    background: url(/assets/img/pub/hot1.png) 0 9px no-repeat
}

.pr_module_t6 .cont .left .list .item:nth-child(1) span::before {
    content: "1"
}

.pr_module_t6 .cont .left .list .item:nth-child(2) span {
    background: url(/assets/img/pub/hot2.png) 0 9px no-repeat
}

.pr_module_t6 .cont .left .list .item:nth-child(2) span::before {
    content: "2"
}

.pr_module_t6 .cont .left .list .item:nth-child(3) span {
    background: url(/assets/img/pub/hot3.png) 0 9px no-repeat
}

.pr_module_t6 .cont .left .list .item:nth-child(3) span::before {
    content: "3"
}

.pr_module_t6 .cont .left .list .item:nth-child(4) span::before {
    content: "4"
}

.pr_module_t6 .cont .left .list .item:nth-child(5) span::before {
    content: "5"
}

.pr_module_t6 .cont .left .list .item:nth-child(6) span::before {
    content: "6"
}

.pr_module_t6 .cont .left .list .item:nth-child(7) span::before {
    content: "7"
}

.pr_module_t6 .cont .left .list .item:nth-child(8) span::before {
    content: "8"
}

.pr_module_t6 .cont .left .list .item:nth-child(9) span::before {
    content: "9"
}

.pr_module_t6 .cont .left .list .item:nth-child(10) span::before {
    content: "10"
}

.pr_module_t6 .cont .right {
    float: right
}

.pr_module_t6 .cont .right .title span {
    color: #919191;
    font-size: 14px;
    font-weight: 400;
    margin-left: 15px
}

.pr_module_t6 .cont .right .title a {
    font-weight: 400;
    display: inline-block;
    height: 100%
}

.pr_module_t6 .cont .right .list {
    width: 899px;
    height: 382px;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    flex-wrap: wrap;
    justify-content: space-between
}

.pr_module_t6 .cont .right .list a {
    display: inline-block;
    cursor: pointer;
    width: 179px;
    height: 190px;
    box-sizing: border-box;
    padding: 16px 14px 14px;
    background: #fff;
    position: relative;
    transition: transform .8s;
    color: #313131
}

.pr_module_t6 .cont .right .list a figure {
    width: 120px;
    height: 84px;
    overflow: hidden;
    display: block;
    margin: 0 auto 8px
}

.pr_module_t6 .cont .right .list a figure img {
    width: 120px;
    height: 84px;
    object-fit: contain;
    position: relative;
    transition: all .8s
}

.pr_module_t6 .cont .right .list a .n {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 3px;
    height: 19px;
    line-height: 19px
}

.pr_module_t6 .cont .right .list a .p {
    margin-top: 7px;
    text-align: right;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    position: relative;
    overflow: hidden
}

.pr_module_t6 .cont .right .list a:hover {
    transform: translateY(-1px);
    z-index: 2;
    box-shadow: -2px 18px 37px -7px #cfcfd1
}

.pr_module_t6 .cont .right .list a:hover img {
    transform: scale(1.1)
}

.pr_module_t6 .cont .right .list a:hover .p span {
    font-weight: 700
}

.elec .elc_img {
    width: 240px;
    height: 350px;
    line-height: 346px;
    margin-right: 10px
}

.elec .elc_img a {
    display: inline-block;
    width: 100%;
    height: 100%
}

.elec .elc_img a img {
    max-width: 100%;
    max-height: 100%
}

.elec .elc_cont {
    width: 950px;
    height: 350px
}

.elec .elc_cont .fs-16 {
    color: #333
}

.elec .elc_cont .elc_contleft {
    width: 598px;
    height: 350px;
    overflow: hidden;
    padding: 10px 20px;
    margin-right: 10px;
    background: #fff
}

.elec .elc_cont .elc_contleft div {
    height: 36px;
    line-height: 36px;
    overflow: hidden
}

.elec .elc_cont .elc_contleft table tr {
    width: 543px;
    height: 37px;
    line-height: 37px
}

.elec .elc_cont .elc_contleft table tr td:nth-child(1) > a {
    display: block;
    width: 475px
}

.elec .elc_cont .elc_contright {
    width: 340px;
    height: 350px;
    padding: 10px 20px 0;
    background: #fff
}

.elec .elc_cont .elc_contright .elc_ordertltle {
    overflow: hidden
}

.elec .elc_cont .elc_contright .maquee {
    width: 299px;
    height: 290px;
    overflow: hidden
}

.elec .elc_cont .elc_contright .elc_orderlist {
    height: 302px
}

.elec .elc_cont .elc_contright .elc_orderlist li {
    height: 37px;
    line-height: 37px;
    display: flex
}

.elec .elc_cont .elc_contright .elc_orderlist li span {
    margin-left: 8px;
    display: inline-block;
    overflow: hidden;
    height: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}

.elec .elc_cont .elc_contright .elc_orderlist li span:first-child {
    margin-left: 0
}

.elec .elc_cont .elc_contright .elc_orderlist li .sp1 {
    width: 60px
}

.elec .elc_cont .elc_contright .elc_orderlist li .sp2 {
    width: 73px
}

.elec .elc_cont .elc_contright .elc_orderlist li .sp3 {
    width: 70px
}

.elec .elc_cont .elc_contright .elc_orderlist li .sp4, .elec .elc_cont .elc_contright .elc_orderlist li .sp5 {
    flex: 1
}

.elec .elc_cont .elc_contright .elc_orderlist li .sp5::before {
    margin-right: 3px
}

.elec .elc_cont .elc_contright .elc_orderlist li .sp6 {
    width: 60px;
    text-align: right
}

.elec .elc_cont .elc_contright .elc_orderlist li .sp6 a {
    display: inline-block;
    width: 38px;
    height: 21px;
    line-height: 21px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    margin-top: 4px
}

.s-letter, .t3_news_detail .articleright .hot_model ul li + li, .t3_news_list .articleright .hot_model ul li + li {
    margin-top: 18px
}

.elec .elc_cont .elc_contright .elc_orderlist li:nth-child(1) .sp5::before {
    content: "1.";
    color: #c00
}

.elec .elc_cont .elc_contright .elc_orderlist li:nth-child(2) .sp5::before {
    content: "2.";
    color: #c00
}

.elec .elc_cont .elc_contright .elc_orderlist li:nth-child(3) .sp5::before {
    content: "3.";
    color: #c00
}

.elec .elc_cont .elc_contright .elc_orderlist li:nth-child(4) .sp5::before {
    content: "4."
}

.elec .elc_cont .elc_contright .elc_orderlist li:nth-child(5) .sp5::before {
    content: "5."
}

.elec .elc_cont .elc_contright .elc_orderlist li:nth-child(6) .sp5::before {
    content: "6."
}

.elec .elc_cont .elc_contright .elc_orderlist li:nth-child(7) .sp5::before {
    content: "7."
}

.elec .elc_cont .elc_contright .elc_orderlist li:nth-child(8) .sp5::before {
    content: "8."
}

.search-later {
    padding-top: 10px;
    border-radius: 3px;
    font-size: 12px
}

.search-later .tit {
    margin-bottom: 6px
}

.search-later .index {
    float: left;
    line-height: 40px
}

.g-clear {
    zoom: 1
}

.g-clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.data-letter {
    height: 40px;
    border-radius: 3px;
    padding: 9px;
    display: inline-block
}

.data-letter a {
    display: block;
    float: left;
    margin-right: 6px;
    width: 23px;
    height: 23px;
    line-height: 23px;
    border-radius: 2px;
    text-align: center
}

.data-letter a:hover {
    color: #fff
}

.s-letter .pages {
    width: 100%
}

.components-types {
    margin: 10px 0;
    padding: 20px 72px
}

.components {
    padding-left: 14px;
    margin-top: 20px;
    margin-bottom: 25px
}

.components li {
    width: 260px;
    height: 26px;
    float: left;
    line-height: 26px;
    overflow: hidden;
    display: inline-block
}

.components .noproduct {
    text-align: center;
    width: 100%;
    margin: 60px 0;
    font-size: 20px
}

.footlinks {
    padding: 30px 0;
    border-width: 3px 0 0 !important
}

.footlinks .home_commitpic img {
    max-width: 100%;
    opacity: 1
}

.footlinks.footerbox h4 {
    color: #000;
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.footlinks .home_help {
    display: flex
}

.footlinks .home_help dl {
    min-height: 150px;
    flex: 1;
    display: flex
}

.footlinks .home_help dl dd {
    flex: 1;
    float: left;
    min-height: 150px;
    text-align: left;
    padding-right: 15px;
    line-height: 26px
}

.footlinks .home_help dl dd:nth-last-child(1) {
    border-right: none
}

.footlinks .home_help dl dd a {
    display: block;
    color: #666;
    overflow: hidden;
    height: 26px
}

.footlinks .home_help dl dd a:hover {
    text-decoration: underline
}

.footlinks .home_help .wechat_footer_items {
    display: flex
}

.footlinks .home_help .wechat_footer_items .q_img {
    flex: 1;
    text-align: center
}

.footlinks .home_help .wechat_footer_items .q_img img {
    width: 115px;
    height: 115px
}

.footlinks .home_help .wechat_footer_items .q_img p {
    margin-top: 5px
}

.footlinks .home_help .wechat_footer_items .q_img + .q_img {
    margin-left: 10px
}

.friendlink {
    margin: 0 auto;
    text-align: center
}

.friendlink dl {
    line-height: 22px;
    overflow: hidden;
    padding-bottom: 5px
}

.friendlink dt {
    float: left;
    margin-right: 10px
}

.friendlink dd a {
    padding-right: 10px
}

.footer .footerimg a {
    width: 144px;
    height: 44px;
    margin: 8px 5px;
    opacity: .8;
    -moz-opacity: .8;
    -khtml-opacity: .8;
    filter: alpha(opacity=80);
    display: inline-block;
    overflow: hidden
}

.footer .footerimg a img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.footer .footerimg a:hover {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: alpha(opacity=100)
}

.solutionbox {
    border: 1px solid #f2f2f2;
    height: 202px
}

.solutionbox li {
    display: block;
    float: left;
    width: 299px;
    height: 200px;
    overflow: hidden;
    position: relative;
    padding: 15px 20px 15px 15px;
    background-color: #fff
}

.minicart, .minicartnull {
    position: absolute;
    top: 39px;
    z-index: 99;
    right: 0
}

.solutionbox li:not(:last-child) {
    border-right: 1px solid #f2f2f2
}

ul.solutionbox li .part1 h4 {
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px
}

.solutionbox li a:hover .part1 span {
    color: inherit !important
}

ul.solutionbox li .part1 span {
    display: inline-block;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    height: 21px
}

ul.solutionbox li a:hover img {
    transform: translateX(5px)
}

ul.solutionbox li .part2 img {
    width: 136px;
    height: 113px;
    transition: .25s
}

.order_ind {
    height: 40px;
    line-height: 40px
}

.orderbox {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px 0
}

.order_ind > a {
    color: red
}

.ordersmile {
    width: 126px;
    height: 126px;
    background: url(/assets/img/pub/smile.png) no-repeat
}

.ordermessage {
    margin-left: 30px
}

.ordermessage > h1 {
    height: 40px;
    line-height: 40px;
    color: #74ca74
}

.ordermessage > h2 {
    color: #60b1f0
}

.myordermsg a {
    color: #74ca74
}

.myordermsg {
    padding: 25px 65px;
    background: #f7f7f7;
    border: 1px solid #ddd
}

.addmybuyer, .minicart, .minicartnull, .xs-RegisterProcess {
    background-color: #fff
}

.addmybuyer, .articleright .sc-selecter dl dd a, .minicart, .minicartnull {
    border: 1px solid #e4e4e4
}

.order_detail {
    font-size: 18px;
    color: #595757;
    height: 55px;
    line-height: 55px
}

.doubleplace {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #595757
}

.doubleplace > a {
    color: #ed7800
}

.minicart {
    text-align: center;
    width: 668px;
    box-shadow: 2px 5px 5px rgba(0, 0, 0, .14901961)
}

.minicartnull {
    text-align: center;
    width: 610px
}

.addmybuyer, .nav > li, .nav > li > a, .sc-selecter dl dd, .shopcart {
    position: relative
}

.shopcart {
    padding-top: 37px;
    width: 186px
}

.cart-tab.active, .minicart .minicart-table.select, .nav > li, .nav > li > a {
    display: block
}

.nav-tabs {
    height: 30px;
    line-height: 30px
}

.nav-tabs > li {
    float: left;
    margin-bottom: 0
}

.nav-tabs > li.select > a, .nav-tabs > li.select > a:focus, .nav-tabs > li.select > a:hover {
    cursor: default
}

.tab-content {
    margin-top: 10px;
    z-index: 110;
    min-height: 200px
}

.table-condensed-thead {
    padding-left: 10px;
    padding-right: 10px;
    width: 635px
}

.table-condensed-body {
    width: 100%;
    height: 160px;
    overflow: hidden;
    overflow-y: auto;
    padding-left: 9px;
    padding-right: 10px
}

.table-condensed-foot {
    width: 100%
}

.minicart .minicart-table .minicart-count {
    float: right
}

.ptb5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.minicart .minicart-table .minicart-del {
    float: left;
    height: 31px;
    line-height: 31px;
    padding-left: 8px
}

.table-condensed-body .title, .table-condensed-body .title110 {
    height: 25px;
    line-height: 25px
}

.addmybuyer {
    width: 165px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    z-index: 100
}

.addmybuyer i.iconup {
    background-position: -30px -3px
}

.addmybuyer > a {
    display: inline-block;
    width: 100%
}

.addmybuyer > a > span {
    margin: 0 9px
}

.minicart-container:hover .addmybuyer i.iconup {
    background-position: -29px -16px
}

.cart-count {
    color: #fff;
    display: inline-block;
    position: absolute;
    left: 42px;
    top: -2px;
    border-radius: 50% 50% 50% 0;
    width: 14px;
    line-height: 15px;
    height: 14px;
    font-size: 12px;
    text-align: center
}

.bnav, .search {
    display: block;
    font-size: 12px
}

.bnav {
    clear: both;
    height: 32px;
    line-height: 32px
}

.bnav a {
    color: #535353
}

.bnav .storeOneclassinfo {
    margin-top: 5px;
    padding: 0 3px
}

.bnav .storeOneclasslist {
    top: 28px
}

.bnav .crumbs-arrow {
    padding: 0 4px
}

.searchresult {
    float: left
}

.search {
    float: right;
    text-align: right
}

.sc-selecter {
    padding: 22px 25px
}

.sc-selecter dl {
    display: table;
    width: 100%
}

.sc-selecter dl + dl {
    margin-top: 10px
}

.sc-selecter dl dt {
    float: left;
    min-width: 75px
}

.sc-selecter dl dd {
    width: 1025px;
    float: left
}

.sc-selecter dl dd.ht1 {
    height: 24px;
    overflow: hidden
}

.sc-selecter dl dd .fa-angle-up {
    position: absolute;
    right: 0;
    font-size: 22px;
    top: -1px;
    cursor: pointer;
    transform: rotate(0)
}

.sc-selecter dl dd .fa-angle-up.top {
    top: 3px;
    transform: rotate(180deg)
}

.sc-selecter dl dd a {
    display: inline-block;
    min-width: 60px;
    padding: 0 10px;
    text-align: center;
    line-height: 23px;
    float: left
}

.sc-selecter dl dd a.cur {
    position: relative;
    border-width: 1px;
    line-height: 21px
}

.sc-selecter dl dd a.cur:before {
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
    width: 0;
    height: 0;
    border-width: 0 0 13px;
    border-left: 13px solid transparent
}

.sc-selecter dl dd a.cur:after {
    color: #fff;
    content: "✔";
    font-weight: 100;
    position: absolute;
    width: 14px;
    height: 20px;
    right: -3px;
    bottom: -6px;
    font-size: 12px
}

.sc-selecter dl dd a:hover {
    text-decoration: none;
    background-color: #f1f1f1
}

.sc_inquire:hover {
    text-decoration: underline
}

#stickTableHeader {
    z-index: 110;
    position: fixed
}

.cg_orderby {
    height: 37px;
    line-height: 34px
}

.cg_orderby .listorder input, .cg_orderby .listorder select {
    padding: 3px 10px;
    cursor: pointer;
    outline: 0
}

.channel_main {
    height: 66px;
    padding: 5px;
    background: #faebd7;
    border: 1px solid #dadada;
    border-bottom: 1px solid #f1cd9d;
    margin-top: -1px
}

.channel_main .ch_logo {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -650px
}

.channel_main .ch_logo img {
    width: 80px;
    max-height: 27px
}

.channel_main .ch_title {
    height: 56px;
    align-items: Center;
    display: flex
}

.channel_main .ch_title .ch_name {
    white-space: nowrap
}

.channel_main .ch_title .ch_desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    width: 100%
}

.channel_main .ch_more {
    min-width: 40px;
    text-align: right
}

.channel_main .ch_title img {
    width: 146px;
    max-height: 56px;
    padding: 5px;
    float: left
}

.sc_pr_main {
    width: 100%;
    display: table
}

.sc_pr_main .w1, .sc_pr_main .w10, .sc_pr_main .w2, .sc_pr_main .w3, .sc_pr_main .w4, .sc_pr_main .w5, .sc_pr_main .w6, .sc_pr_main .w7, .sc_pr_main .w8, .sc_pr_main .w9 {
    display: inline-block;
    float: left;
    padding: 0 5px;
    word-break: break-all
}

.family_en .sc_pr_main .w1, .family_en .sc_pr_main .w10, .family_en .sc_pr_main .w2, .family_en .sc_pr_main .w3, .family_en .sc_pr_main .w4, .family_en .sc_pr_main .w5, .family_en .sc_pr_main .w6, .family_en .sc_pr_main .w7, .family_en .sc_pr_main .w8, .family_en .sc_pr_main .w9 {
    word-break: normal;
    word-wrap: break-word
}

.sc_pr_head {
    height: auto;
    overflow: hidden;
    display: flex;
    align-items: Center;
    min-height: 50px;
    float: left;
    width: 100%;
    border: 1px solid #dadada;
    border-bottom: 0;
    border-top: 0
}

.sc_pr_head p {
    color: #000
}

.sc_pr_body {
    display: inline-block;
    width: 100%;
    float: left
}

.sc_pr_body .icon-yulan {
    font-size: 18px;
    position: relative;
    top: 3px
}

.sc_pr_body ul {
    width: 100%;
    padding: 10px 0;
    float: left;
    min-height: 150px;
    display: flex;
    align-items: Center;
    border: 1px solid #dadada;
    margin-top: -1px
}

.sc_pr_body ul:first-child {
    border-top: 0
}

.sc_pr_body ul li {
    padding: 0 5px;
    float: left
}

.sc_pr_body ul li .icon-order {
    position: absolute
}

.sc_pr_body ul li .img {
    width: 130px;
    height: 130px;
    display: inline-block;
    position: relative
}

.sc_pr_body ul li .img img {
    max-width: 90%;
    max-height: 90%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.sc_pr_body ul .s_tag {
    border: 1px solid #15992b;
    color: #15992b;
    padding: 0 7px;
    margin-right: 5px;
    display: inline-block;
    float: left;
    font-weight: 700;
    cursor: default;
    margin-bottom: 2px
}

.sc_pr_body ul .btn-default, .sc_pr_body ul .btn-light {
    width: 130px;
    padding: 6px 0;
    overflow: hidden;
    line-height: 18px
}

.sc_pr_body .btn-default.cmalls_inquire {
    background: #ff7800;
    border: 1px solid #ff7800
}

.sc_pr_body .btn-default.cmalls_inquire:hover {
    border: 1px solid #eb7100;
    background-color: #eb7100
}

.sc_pr_body .btn-light.cmalls_invqty {
    color: #ff7800;
    border: 1px solid #ff7800;
    background-color: #fff5ec
}

.sc_pr_body .btn-light.cmalls_invqty:hover {
    color: #fff;
    background: #ff7800;
    border: 1px solid #ff7800
}

.sc_pr_body .hidden {
    overflow: hidden;
    text-overflow: ellipsis
}

.sc_pr_body .pr_leadtime {
    font-size: 12px
}

.sc_pr_body .pr_buyer p {
    height: 22px;
    line-height: 22px;
    font-size: 12px
}

.sc_pr_body .pr_buyer_qty {
    width: 80px;
    border: 1px solid #e0e0e0;
    text-align: center
}

.sc_pr_body .pr_buyer_qty input {
    width: 90%;
    height: 30px;
    line-height: 30px;
    border: 0;
    display: inline-block;
    text-align: center
}

.sc_pr_body .pr_buyer_a {
    height: 20px;
    line-height: 14px;
    width: 100%;
    border-top: 1px solid #e0e0e0;
    padding-top:3px;
    padding-bottom: 3px;
}

.sc_pr_body .pr_buyer_a a {
    width: 50%;
    height: 100%;
    display: inline-block;
    float: left;
    cursor: pointer;
    user-select: none
}

.sc_pr_body .pr_buyer_a a:last-child {
    border-left: 1px solid #e0e0e0
}

.sc_pr_body .iradio_minimal-orange {
    width: 14px;
    height: 14px
}

.sc_pr_body .iradio_minimal-orange.checked::after {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5px;
    height: 5px
}

.sc_pr_body ul li .product_replace {
    cursor: pointer;
    line-height: 16px;
    height: 19px;
    user-select: none;
    display: table;
    width: 100%
}

.sc_pr_body ul li .product_replace.not {
    cursor: default
}

.sc_pr_body ul li .icon-gengduo1 {
    font-size: 20px;
    height: 19px;
    display: inline-block
}

.sc_pr_body ul li .icon-gengduo1.up {
    transform: rotate(180deg)
}

.sc_pr_body ul.pr_replace_title {
    height: 20px;
    min-height: auto;
    width: 1200px;
    margin-left: -1px;
    border: 0
}

.sc_pr_body ul {
    position: relative
}

.sc_pr_body .price-tag {
    position: absolute;
    color: #fff;
    text-align: center;
    top: 0;
    border-width: 15px 20px 15px 0;
    border-style: solid;
    border-color: transparent #f55d22 transparent transparent;
    left: -31px;
    height: 100%;
    opacity: 1;
    word-break: break-word
}

.sc_pr_body .price-tag em {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: 15px;
    word-wrap: break-word;
    width: 14px;
    line-height: 18px
}

.sc_pr_body .price-tag.green {
    border-color: transparent #89b95f transparent transparent
}

.sc_pr_body .price-tag.gray {
    border-color: transparent red transparent transparent
}

.sc_pr_main.pic_hk .w1 {
    width: 150px;
    padding: 0 10px;
    max-height: 130px
}

.sc_pr_main.pic_hk .w2 {
    width: 135px
}

.sc_pr_main.pic_hk .w3 {
    width: 130px
}

.sc_pr_main.pic_hk .w4 {
    width: 0
}

.sc_pr_main.pic_hk .w5 {
    width: 110px
}

.sc_pr_main.pic_hk .w6 {
    width: 100px
}

.sc_pr_main.pic_hk .w7 {
    width: 80px
}

.sc_pr_main.pic_hk .w8 {
    width: 100px
}

.sc_pr_main.pic_hk .w9 {
    width: 120px
}

.sc_pr_main.pic_hk .w10 {
    width: 170px
}

.sc_pr_main.hk_no_pic .w1 {
    width: 0
}

.sc_pr_main.hk_no_pic .w2 {
    width: 135px
}

.sc_pr_main.hk_no_pic .w3 {
    width: 130px
}

.sc_pr_main.hk_no_pic .w4 {
    width: 150px
}

.sc_pr_main.hk_no_pic .w5 {
    width: 110px
}

.sc_pr_main.hk_no_pic .w6 {
    width: 100px
}

.sc_pr_main.hk_no_pic .w7 {
    width: 80px
}

.sc_pr_main.hk_no_pic .w8 {
    width: 100px
}

.sc_pr_main.hk_no_pic .w9 {
    width: 120px
}

.sc_pr_main.hk_no_pic .w10 {
    width: 170px
}

.sc_pr_main.pic_no_hk .w1 {
    width: 150px;
    padding: 0 10px;
    max-height: 130px
}

.sc_pr_main.pic_no_hk .w2 {
    width: 205px
}

.sc_pr_main.pic_no_hk .w3 {
    width: 130px
}

.sc_pr_main.pic_no_hk .w4 {
    width: 0
}

.sc_pr_main.pic_no_hk .w5 {
    width: 120px
}

.sc_pr_main.pic_no_hk .w6 {
    width: 100px
}

.sc_pr_main.pic_no_hk .w7 {
    width: 90px
}

.sc_pr_main.pic_no_hk .w8 {
    width: 120px
}

.sc_pr_main.pic_no_hk .w9 {
    width: 130px
}

.sc_pr_main.pic_no_hk .w10 {
    width: 150px
}

.sc_pr_main.no_pic_hk .w1 {
    width: 0
}

.sc_pr_main.no_pic_hk .w2 {
    width: 205px
}

.sc_pr_main.no_pic_hk .w3 {
    width: 130px
}

.sc_pr_main.no_pic_hk .w4 {
    width: 150px
}

.sc_pr_main.no_pic_hk .w5 {
    width: 120px
}

.sc_pr_main.no_pic_hk .w6 {
    width: 100px
}

.sc_pr_main.no_pic_hk .w7 {
    width: 90px
}

.sc_pr_main.no_pic_hk .w8 {
    width: 120px
}

.sc_pr_main.no_pic_hk .w9 {
    width: 130px
}

.sc_pr_main.no_pic_hk .w10 {
    width: 150px
}

.sc_pr_main .w2 {
    flex: 1
}

#channel_navigation {
    width: 200px;
    position: fixed;
    top: 246px;
    left: 50%;
    margin-left: -820px
}

#channel_navigation .title {
    padding: 0 5px;
    position: relative;
    height: 22px;
    border-radius: 2px;
    color: #fff;
    margin-bottom: 12px;
    line-height: 21px;
    float: right
}

#channel_navigation .title div {
    height: 0;
    width: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    border-style: solid solid dashed dashed;
    border-width: 0 8px 8px 0;
    position: absolute;
    right: 2px;
    border-bottom-color: transparent;
    border-top-color: #fff
}

#channel_navigation #channel_navigation_items {
    scrollbar-width: none;
    max-height: 480px;
    padding-right: 2px;
    overflow: auto;
    float: right
}

#channel_navigation #channel_navigation_items p {
    display: inline-block;
    width: 200px;
    height: 32px;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    text-align: right;
    line-height: 32px;
    padding-right: 12px;
    margin-right: -2px;
    cursor: pointer;
    border-right: 2px solid #ccc
}

.news_search .tempWrap, .news_search ul {
    padding: 10px;
    border: 1px solid #f2f2f2
}

#channel_navigation #channel_navigation_items #channel_navigation_childs p {
    position: relative;
    font-size: 12px;
    font-weight: 500
}

#channel_navigation #channel_navigation_items #channel_navigation_childs p span {
    width: 5px;
    height: 5px;
    display: inline-block;
    border: 1px solid #999;
    border-radius: 50%;
    margin-left: 6px;
    vertical-align: middle
}

.news_search .tempWrap {
    height: 166px !important
}

.news_search .tempWrap ul {
    border: 0
}

.news_search ul li {
    display: inline-table;
    border-bottom: 1px solid #f2f2f2;
    padding: 10px 0;
    height: 146px !important
}

.news_search .tempWrap ul li, .news_search ul li:last-child {
    border-bottom: 0
}

.news_search ul li .articlecontent {
    width: 1000px;
    margin-left: 20px
}

.news_search ul li > a {
    width: 136px;
    height: 112px;
    line-height: 112px;
    display: inline-block;
    text-align: center
}

.news_search ul li > a img {
    max-width: 100%;
    max-height: 100%
}

.news_search ul li .articletitle {
    display: inline-block;
    width: 100%;
    font-size: 16px
}

.news_search ul li p {
    width: 100%;
    height: 42px
}

.news_search ul li .fromSource {
    width: 500px
}

.smalllog {
    padding: 5px 0;
    background: #faebd7;
    border-bottom: 1px solid #f1cd9d
}

.smalllog .sup-logo {
    width: 146px;
    height: 50px;
    margin: 0 10px 0 5px
}

.smalllog .sup-logo img {
    width: 146px;
    height: 56px;
    padding: 5px
}

.smalllog > span {
    line-height: 50px
}

.search-logo-side {
    position: fixed;
    left: 50%;
    top: 120px;
    margin-left: -595px;
    text-align: right;
    visibility: visible
}

.search-logo-side .search-logo-cont {
    position: relative;
    left: -109%;
    z-index: 1020;
    max-width: 100%;
    transform: rotateX(-360deg);
    transition: All 1.5s ease-in
}

.search-logo-side .search-logo-cont .sup-logo {
    width: 80px;
    height: 27px;
    float: right;
    margin-right: 5px
}

.search-logo-side .search-logo-cont .sup-logo img {
    width: 80px;
    height: 27px;
    float: right
}

.article .articleleft ul li:after, .article:after, .articlebottom:after, .articledetail:after, .articleupdown:after {
    content: " ";
    clear: both;
    display: block;
    visibility: hidden;
    width: 0;
    height: 0;
    zoom: 1
}

.article, .articledetail {
    overflow: hidden;
    min-height: 500px;
    height: auto;
    margin: 10px auto 50px;
    display: flex
}

.articleleft {
    width: 840px;
    height: auto;
    flex: 1
}

.articleleft .keywords a {
    padding: 2px 4px;
    line-height: 16px;
    text-decoration: none;
    max-width: 100px;
    overflow: hidden;
    height: 16px;
    display: inline-flex;
    color: #0979e9
}

.article .articleleft > p {
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #e4e4e4
}

.article .articleleft ul.news_body li {
    width: 100%;
    height: 200px;
    display: flex;
    padding: 20px 0
}

.article .articleleft ul.news_body li > .articleimg {
    display: inline-block;
    width: 136px;
    height: 112px;
    overflow: hidden
}

.article .articleleft ul.news_body li > .articleimg > img {
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: transform .5s
}

.article .articleleft ul.news_body li > .articleimg:hover img {
    transition: transform .5s;
    transform: scale(1.2)
}

.article .articleleft .articlecontent {
    flex: 1;
    width: 680px;
    margin-left: 15px
}

.article .articleleft .articlecontent > div {
    overflow: hidden;
    height: 21px
}

.article .articleleft .articlecontent > .articletitle {
    display: inline-block;
    width: 100%;
    font-size: 16px
}

.article .articleleft .articlecontent p {
    width: 100%;
    height: 65px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.articleright .sc-selecter dl dt, .articleright p {
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    border-bottom: 1px solid #e4e4e4;
    font-weight: bolder;
    overflow: hidden
}

.articleright {
    width: 325px;
    margin-top: 50px;
    margin-left: 35px
}

.articleright ul li a {
    width: 308px;
    display: inline-block
}

.articleright .sc-selecter {
    padding: 0;
    border-left-width: 0;
    border-right-width: 0
}

.articleright .sc-selecter dl dt {
    color: #666;
    width: 100%
}

.articleright .sc-selecter dl dd {
    margin: 10px 0;
    min-width: 320px;
    width: 100%
}

.articleright .sc-selecter dl dd a {
    display: inline-block;
    min-width: 50px;
    padding: 0 5px;
    text-align: center;
    color: #666;
    margin: 2px 5px 2px 0;
    border-radius: 2px;
    max-width: 100px;
    overflow: hidden;
    height: 22px
}

.article .articleright ul li a > span {
    font-weight: 700
}

.articledetail .articleleft .article-h1 {
    width: 100%
}

.articledetail .articleall .articlemiddle .returnarticletop {
    width: 125px;
    margin: 25px auto
}

.articledetail .articleall .articlemiddle .returnarticletop input {
    border-radius: 0
}

.articlemiddle {
    width: 100%;
    height: auto;
    min-height: 320px;
    padding: 20px
}

.articlemiddle img {
    max-width: 100%
}

.articlemiddle .bom_title {
    height: 30px;
    line-height: 30px
}

.articlemiddle .bomlist_main > table.bomlist_main_tab tr th {
    height: 32px;
    line-height: 32px
}

.articlemiddle .bomlist_main > table.bomlist_main_tab tr td {
    padding: 0;
    height: 32px
}

.articlemiddle .bomlist_main .btn-input {
    padding: 2px 10px
}

.articlemiddle .bomlist_main .box-hover {
    z-index: 10
}

.articlemiddle .bomlist_main {
    border-top-width: 2px;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4
}

.articleall .articleupdown {
    width: 840px
}

.helpBigBox {
    min-width: 1200px;
    padding: 15px 0 30px;
    overflow: hidden
}

.helpBigBox .helpBox {
    display: flex
}

.helpBigBox h1 {
    font-size: 16px
}

.helpleft {
    width: 140px
}

.helpleft ul li {
    font-size: 14px;
    line-height: 2.2em
}

.helpleft ul + ul {
    margin-top: 16px
}

.helpright {
    flex: 1;
    margin-left: 10px;
    width: 1050px;
    padding: 10px 20px;
    background: #fff;
    min-height: 700px
}

.helpright img {
    max-width: 940px
}

.helparticleleft {
    width: 100%;
    padding: 20px
}

.helparticleleft .helpmiddle {
    width: 100%;
    height: auto;
    padding: 20px;
    overflow: hidden
}

.siteMap {
    margin: 10px -5px;
    color: grey
}

.siteMap a {
    margin: 0 7px;
    color: #000
}

.category-main {
    min-height: 400px;
    margin-bottom: 20px
}

.category-main .categoryList dd {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px
}

.category-main .categoryList h2 {
    margin: 21px 0 10px;
    font-weight: 400
}

.category-main .categoryList h2 a {
    font-size: 15px;
    font-weight: 700;
    color: #000
}

.category-main .categoryList h2 span {
    font-size: 12px;
    color: #06f
}

.category-main .categoryList .categoryItem {
    line-height: 23px
}

.category-main .categoryList .categoryItem li {
    list-style-type: circle;
    margin-left: 35px;
    width: 200px;
    float: left;
    overflow: hidden;
    height: 24px
}

.category-main .categoryList .categoryItem li a {
    font-size: 13px;
    margin-right: 10px;
    color: #369
}

.sumResult {
    margin: 10px;
    padding-left: 15px;
    line-height: 28px;
    color: grey;
    float: left;
    font-size: 15px
}

.pub_pr_modules_t1 {
    width: 100%;
    position: relative;
    margin: 0 auto 25px;
    min-width: 1200px
}

.pub_pr_modules_t1 .cont {
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0 0;
    overflow: hidden
}

.pub_pr_modules_t1 .cont .list {
    height: 495px;
    overflow: hidden
}

.pub_pr_modules_t1 .cont .list .item {
    width: 390px;
    height: 100%;
    float: left;
    margin-right: 15px
}

.pub_pr_modules_t1 .cont .list .item:nth-child(3) {
    margin-right: 0
}

.pub_pr_modules_t1 .cont .list .item .head {
    width: 100%;
    height: 44px;
    padding: 0 10px
}

.pub_pr_modules_t1 .cont .list .item .head .l {
    width: 185px;
    height: 44px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 44px;
    float: left;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pub_pr_modules_t1 .cont .list .item .head .r {
    width: 85px;
    height: 44px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 44px;
    float: right;
    text-align: right
}

.pub_pr_modules_t1 .cont .list .item .content {
    height: 450px;
    background: #fff
}

.pub_pr_modules_t1 .cont .list .item .content .name {
    margin: 20px 0 0 15px;
    height: 22px;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    width: 175px
}

.pub_pr_modules_t1 .cont .list .item .content .name a {
    color: #e62e4a
}

.pub_pr_modules_t1 .cont .list .item .content .no {
    margin: 5px 0 0 16px;
    height: 20px;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    text-align: left
}

.pub_pr_modules_t1 .cont .list .item .content .price {
    margin: 5px 0 0 16px;
    height: 20px;
    font-size: 13px;
    font-weight: 400;
    color: #e62e4a;
    text-align: left
}

.pub_pr_modules_t1 .cont .list .item .content .left {
    overflow: hidden;
    width: 195px;
    height: 450px;
    float: left;
    border: 1px solid #f2f2f2
}

.pub_pr_modules_t1 .cont .list .item .content .left > div {
    width: 195px;
    height: 430px;
    transition: .5s ease-out;
    cursor: pointer
}

.pub_pr_modules_t1 .cont .list .item .content .left > div:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transition: .5s ease-out
}

.pub_pr_modules_t1 .cont .list .item .content .left .imgdiv {
    width: 163px;
    height: 225px;
    margin: 68px 15px 0;
    text-align: center;
    line-height: 225px
}

.pub_pr_modules_t1 .cont .list .item .content .right {
    width: 195px;
    height: 450px;
    float: left;
    overflow: hidden
}

.pub_pr_modules_t1 .cont .list .item .content .right .top-w {
    height: 223px;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2
}

.pub_pr_modules_t1 .cont .list .item .content .right .top-w:hover {
    box-shadow: 0 0 16px rgba(46, 143, 255, .26);
    border-bottom: 1px solid #fff
}

.pub_pr_modules_t1 .cont .list .item .content .right .top-w > div {
    height: 189px;
    width: 100%;
    cursor: pointer;
    transition: .5s ease-out
}

.pub_pr_modules_t1 .cont .list .item .content .right .top-w > div:hover {
    transform: scale(1.03);
    -webkit-transform: scale(1.05);
    transition: .5s ease-out
}

.pub_pr_modules_t1 .cont .list .item .content .right .imgdiv {
    width: 134px;
    height: 96px;
    margin: 11px 0 0 27px;
    text-align: center;
    line-height: 96px
}

.pub_pr_modules_t1 .cont .list .item .content .right .bottom-w {
    height: 227px;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2
}

.pub_pr_modules_t1 .cont .list .item .content .right .bottom-w:hover {
    box-shadow: 0 0 16px rgba(46, 143, 255, .26);
    border-top: 1px solid #fff;
    margin-top: -1px
}

.pub_pr_modules_t1 .cont .list .item .content .right .bottom-w > div {
    height: 189px;
    width: 100%;
    cursor: pointer;
    transition: .5s ease-out
}

.pub_pr_modules_t1 .cont .list .item .content .right .bottom-w > div:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transition: .5s ease-out
}

.pub_pr_modules_t1 .cont .list .item img {
    max-height: 100%;
    max-width: 100%
}

.pub_pr_modules_t1 .cont .divacross {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pub_pr_modules_t1 .cont .no-product {
    width: 100%;
    height: 100%;
    font-size: 24px;
    line-height: 450px;
    text-align: center;
    border: 1px solid #f2f2f2
}

.pub_pr_modules_t1 .prev {
    left: 5%;
    right: auto;
    position: absolute;
    top: 50%;
    cursor: pointer;
    margin: 0;
    padding: 0
}

.pub_pr_modules_t1 .next {
    right: 5%;
    left: auto;
    position: absolute;
    top: 50%;
    cursor: pointer;
    margin: 0;
    padding: 0
}

.pub_pr_modules_t1 .nextStop, .pub_pr_modules_t1 .prevStop {
    background: #c1bdbd
}

.pub_pr_modules_t1 .next:hover, .pub_pr_modules_t1 .prev:hover {
    background: #fc8b53
}

.pub_pr_modules_t1 .icon-pub-zd {
    display: inline-block;
    vertical-align: middle;
    background: url(/assets/img/pub/icon-pub.png) no-repeat
}

.pub_pr_modules_t1 .icon-left-zd {
    width: 50px;
    height: 50px;
    vertical-align: middle;
    background-position: -17px -153px
}

.pub_pr_modules_t1 .icon-right-zd {
    width: 50px;
    height: 50px;
    vertical-align: middle;
    background-position: -13px -201px
}

.pub_pr_modules_t1 .hd ul {
    display: none
}

.zd-newshead {
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #e4e4e4
}

.zd-newshead-list {
    float: right;
    text-align: center
}

.zd-newshead-list-a {
    font-size: 14px;
    height: 44px;
    font-weight: 600;
    display: block;
    padding: 0 12px;
    border-bottom-width: 3px
}

.zd-newshead-list-a:not(.on) {
    color: #4c4c4c;
    border-bottom-width: 0
}

.zd-news-margin {
    margin-right: 20px
}

.zd-newshead-list-a:hover {
    border-bottom-width: 3px
}

.xs-flex-center {
    display: flex;
    justify-content: center;
    align-items: center
}

.xs-RegisterProcess {
    width: 940px;
    margin: 0 auto;
    height: 80px;
    box-shadow: 0 0 15px #ccc;
    -webkit-box-shadow: 0 0 15px #ccc;
    -moz-box-shadow: 0 0 15px #ccc;
    -ms-box-shadow: 0 0 15px #ccc;
    padding: 6px 6px 0;
    position: relative
}

.xs-RegisterProcess-img, .xs-RegisterProcess-text {
    position: absolute;
    height: 66px;
    width: 312px
}

.xs-RegisterProcess-img img {
    height: 66px;
    width: 312px
}

.xs-RegisterProcess-text {
    font-weight: 700;
    left: 0;
    top: 0
}

.xs-RegisterProcess-span1 {
    font-size: 32px
}

.xs-RegisterProcess-img2 {
    left: 313px
}

.xs-RegisterProcess-img3 {
    left: 620px
}

.xs-loginRegister {
    margin: 0 auto 30px;
    width: 940px;
    height: 565px;
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 15px #ccc;
    -webkit-box-shadow: 0 0 15px #ccc;
    -moz-box-shadow: 0 0 15px #ccc;
    -ms-box-shadow: 0 0 15px #ccc
}

.xs-loginRegister-title-remark {
    width: 855px;
    height: 65px;
    font-family: "Arial Normal", Arial;
    font-weight: 400;
    padding: 10px 0 0 5px
}

.xs-loginRegister-content {
    height: 420px;
    margin-top: 40px
}

.xs-loginRegister-content-l {
    width: 518px
}

.xs-loginRegister-content-input {
    width: 300px
}

.xs-loginRegister-content-item {
    width: 100%;
    height: 35px;
    display: flex;
    margin-bottom: 5px
}

.xs-loginRegister-content-title {
    width: 160px;
    height: 35px;
    line-height: 35px;
    text-align: right
}

.xs-loginRegister-password-div {
    width: 268px
}

.xs-width-b100 {
    width: 100%
}

.xs-height-b100 {
    height: 100%
}

.xs-loginRegister-content-c {
    margin: 0 16px;
    background-color: #f2f2f2;
    width: 2px
}

.login-registe, .registe-xs, .xs-login-content {
    top: 50%;
    position: absolute;
    background: #fff;
    transform: translateY(-50%)
}

.xs-loginRegister-content-r {
    width: 220px
}

.xs-nowLoginBtn {
    height: 37px;
    line-height: 37px;
    text-align: center
}

.xs-login-content {
    width: 310px;
    height: 400px;
    right: 24px;
    padding: 10px 24px
}

.xs-logintitle {
    width: 260px;
    height: 36px;
    line-height: 36px;
    text-align: right;
    font-size: 12px
}

.xs-loginform {
    width: 260px
}

.login-xs, .registe-xs {
    width: 300px;
    padding: 15px 20px 10px
}

.tab-contents > .xsactive {
    display: block
}

.login-registe, .registe-xs {
    z-index: 91;
    right: -900px;
    left: 0;
    margin: 0 auto
}

.login-registe-xs-head {
    overflow: hidden;
    margin-bottom: 10px
}

.registe-xs-item {
    border-radius: 5px;
    height: 36px
}

.registe-xs-item .password-div {
    width: 182px
}

.registe-xs-item .huadong-div {
    width: 212px
}

.registe-xsyz-item {
    width: 172px;
    display: inline-block
}

.registe-xs-item-icon {
    width: 44px;
    height: 100%;
    line-height: 34px;
    text-align: center
}

.registe-xs-item-iconr {
    width: 30px;
    height: 100%;
    line-height: 33px;
    text-align: center
}

.registe-xs-item-line {
    height: 100%;
    width: 1px
}

.registe-xs-item-body {
    height: 100%
}

.registe-xs-item-input {
    border: none;
    height: 100%;
    width: 100%;
    padding-left: 10px;
    border-radius: 5px
}

.registe-xs-tips {
    height: 17px;
    line-height: 17px
}

.xs-img-sliderval {
    height: 100%;
    line-height: 33px;
    border-radius: 5px;
    border: none
}

.register-xs-regbtn {
    width: 100%;
    height: 33px;
    border: none;
    border-radius: 5px
}

.login-xs-title {
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    font-weight: 400
}

.login-xs-title:after, .login-xs-title:before {
    content: " ";
    position: absolute;
    top: 19px;
    display: block;
    border-width: 1px 0 0;
    width: 65px;
    height: 1px
}

.login-xs-before:before {
    left: 0
}

.login-xs-after:after {
    right: 0
}

.xswx-register {
    width: 450px;
    margin: 0 auto
}

.registe-xswx-item {
    border-radius: 5px;
    height: 55px
}

.registe-xswx-item .password-div {
    width: 318px
}

.registe-xswx-item .password-icondiv {
    width: 58px;
    line-height: 55px
}

.registe-xswx-item-icon {
    width: 70px;
    height: 100%;
    line-height: 55px;
    text-align: center
}

.registe-xswx-tips {
    height: 24px;
    line-height: 24px
}

.xswx-img-sliderval {
    height: 100%;
    line-height: 55px;
    border-radius: 5px;
    border: none
}

.xswx-dw-input {
    width: 376px
}

.registe-xswxyz-item {
    width: 270px;
    display: inline-block
}

.relating_tab.xsactive {
    border-bottom: 2px solid #259f64
}

.relating_tab.xsactive a {
    color: #259f64
}

.XsEnterCertBox {
    width: 100%;
    align-items: center;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    background: url(/assets/img/pub/registerbg.jpg) center;
    background-size: cover
}

.XsEnterCertMain {
    margin: 0 auto 30px;
    width: 940px;
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 15px #ccc;
    -webkit-box-shadow: 0 0 15px #ccc;
    -moz-box-shadow: 0 0 15px #ccc;
    -ms-box-shadow: 0 0 15px #ccc
}

.sx-entercert-btn {
    width: 150px;
    height: 35px;
    line-height: 35px;
    border-radius: 5px;
    border: none;
    font-family: "Arial Negreta", "Arial Normal", Arial;
    font-weight: 700;
    font-style: normal;
    font-size: 16px
}

.xs-yingye-content-item {
    width: 100%;
    height: 70px
}

.sx-yingye-field {
    width: 300px;
    overflow: hidden
}

.xs-yingye-content-title {
    width: 218px;
    height: 70px;
    text-align: right;
    line-height: 70px
}

.div_lb_BusinessLicense {
    height: 70px
}

.BusinessLicense {
    width: 195px;
    height: 70px
}

.sx-entercert-footer {
    height: 35px;
    text-align: right
}

.xs-yingye-content-r {
    width: 300px
}

.xs-yingye-content-c {
    margin: 0 25px;
    background-color: #f2f2f2;
    width: 2px;
    min-height: 350px
}

.xs-yingye-content-r-title {
    width: 100%;
    height: 100px;
    background-color: #f7f7f7;
    padding: 20px
}

.xs-entercert-shouhuo {
    padding: 20px 0 10px;
    background-color: #f7f7f7;
    width: 428px;
    margin-left: 118px
}

.xs-entercert-content-title {
    width: 100px;
    height: 35px;
    line-height: 35px;
    text-align: right
}

.xs-entercert-content {
    overflow: hidden
}

.xs-kaipiao-content-r-title {
    padding: 20px;
    border: 1px dashed #000
}

.xs-fast-instant {
    position: absolute;
    top: 55px;
    right: 0;
    left: -714px;
    z-index: 7;
    margin: auto;
    width: 460px;
    background-color: #fff;
    border-radius: 5px
}

.xs-fast-instant .xs-tabs {
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #00904a
}

.xs-fast-instant .xs-tabs li {
    width: 50%;
    height: 42px;
    font-weight: 400;
    font-style: normal
}

.xs-fast-instant .xs-tabs .xs-tabs-l {
    border-top-left-radius: 5px
}

.xs-fast-instant .xs-tabs .xs-tabs-r {
    border-top-right-radius: 5px
}

.xs-fast-instant .xs_tab_box {
    padding: 30px 24px 20px
}

.xs-fast-instant .xs_tab_box .instant-bd .pcb_item dd:nth-child(2n) {
    margin: 0 0 22px
}

.xs-fast-instant .xs_tab_box .instant-bd .pcb_item dd {
    float: left;
    margin: 0 18px 22px 0;
    width: 196px
}

.xs-fast-instant .xs_tab_box .instant-bd .pcb_item dd .ms {
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.xs-fast-instant .xs_tab_box .instant-bd .pcb_item dd .text-a {
    position: relative;
    float: left;
    width: 196px;
    height: 42px;
    line-height: 42px
}

.xs-fast-instant .xs_tab_box .instant-bd .pcb_item dd .text-a .cf {
    height: 40px;
    border-left: 1px solid #d5d5d5;
    background-color: #efefef;
    line-height: 40px;
    text-align: center
}

.xs-fast-instant .xs_tab_box .instant-bd .pcb_item dd .text-a .dt {
    float: left;
    padding: 0 10px;
    width: 50px
}

.xs-fast-instant .xs_tab_box .instant-bd .pcb_item dd .text-a .select-box {
    position: relative;
    overflow: hidden;
    width: 135px
}

.xs-fast-instant .xs_tab_box .instant-bd .pcb_item dd .text-a .select-box select {
    width: 120px;
    border: 0;
    color: #999;
    -webkit-appearance: none
}

.xs-fast-instant .xs_tab_box .instant-bd .pcb_item dd .text-a .select-box select option {
    color: #484848
}

.xs-fast-instant .xs_tab_box .instant-bd .pcb_item dd .text-a .select-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
    width: 11px;
    height: 6px;
    opacity: .65;
    background: url(/assets/img/pcb_new/quote-select@icon.png)
}

.xs-fast-instant .xs_tab_box .instant-bd .pcb_item dd .input {
    float: left;
    padding: 0 10px;
    height: 40px;
    outline: 0;
    border: 0;
    border-radius: 2px;
    color: #484848 !important;
    line-height: 40px;
    width: 59px
}

.xs-fast-instant .xs_tab_box .xs_tab_box_actity {
    font-family: "Arial Negreta cursiva", "Arial Normal", Arial;
    font-weight: 700;
    font-style: italic;
    text-decoration: underline;
    color: #f60;
    font-size: 18px;
    text-align: left;
    height: 51px;
    line-height: 51px
}

.xs-fast-instant .xs_tab_box .quoteBtn {
    width: 140px;
    height: 51px;
    border-radius: 8px;
    font-family: "Arial Negreta", "Arial Normal", Arial;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    border: none;
    cursor: pointer
}

.xs_home_nav_lb {
    position: fixed;
    z-index: 5;
    transform: translateY(-50%);
    left: 24px;
    bottom: 100px
}

.xs-registeratxt .xs-wxregisteractivity {
    position: absolute;
    bottom: 32px;
    display: none
}

.xs-registeratxt:hover .xs-wxregisteractivity {
    display: block
}

.J-news-container .news-group .box .side-mod dl dt .dt .title, .ellipsis-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.ellipsis-2 {
    text-overflow: ellipsis
}

.J-news-container {
    padding: 30px 0 40px;
    overflow: hidden
}

.J-news-container .news-group {
    width: 1200px
}

.J-news-container .news-group h3 {
    margin-bottom: 10px
}

.J-news-container .news-group .box {
    border-top: 1px solid #e5e5e5
}

.J-news-container .news-group .box .side-mod {
    width: 33.3%;
    height: 469px
}

.J-news-container .news-group .box .left {
    float: left
}

.J-news-container .news-group .box .side-mod dl {
    background-color: #fff
}

.J-news-container .news-group .box .side-mod dl dt {
    position: relative;
    top: -1px;
    z-index: 9;
    width: 100%;
    height: 270px
}

.J-news-container .news-group .box .side-mod dl dt img {
    width: 100%;
    height: 270px
}

.J-news-container .news-group .box .side-mod dl dt .dt {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    padding: 12px 20px;
    color: #fff;
    background: rgba(0, 0, 0, .5)
}

.J-news-container .news-group .box .side-mod dl dt .dt .title {
    height: 44px;
    line-height: 22px;
    width: 95%
}

.J-news-container .news-group .box .side-mod dl dt .dt .titelleftec {
    width: 5%
}

.J-news-container .news-group .box .side-mod dl dt .prompt {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    width: 87px;
    padding: 10px 0;
    text-align: center;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 20px;
    color: #fff;
    background-color: #c40201
}

.J-news-container .news-group .box .side-mod dl dt .prompt i {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 21px;
    background: url(../images/horn@icon.png)
}

.J-news-container .news-group .box .side-mod dl dd {
    overflow: hidden;
    height: 159px;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 20px 25px;
    line-height: 1.8
}

.J-news-container .news-group .box .side-mod dl dd .txt {
    height: 84px;
    line-height: 21px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden
}

.J-news-container .news-group .box .side-mod dl dd .time {
    color: #9fa0a0;
    margin-top: 15px
}

.J-news-container .news-group .box .list-mod {
    width: 400px;
    height: 429px;
    padding: 20px 15px 15px 30px;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    background-color: #fff
}

.J-news-container .news-group .box .list-mod .item {
    border-bottom: 1px dashed #e4e4e4;
    padding-bottom: 14px;
    margin-bottom: 14px
}

.J-news-container .news-group .box .list-mod .item .dt, .t3_news_detail .articleright .ad_right_top, .t3_news_detail .articleright .hot_info, .t3_news_detail .articleright .hot_model, .t3_news_list .articleright .ad_right_top, .t3_news_list .articleright .hot_info, .t3_news_list .articleright .hot_model {
    margin-bottom: 15px
}

.J-news-container .news-group .box .list-mod .item .bold {
    font-weight: 700;
    font-size: 14px
}

.J-news-container .news-group .box .list-mod .item .txt {
    line-height: 1.8;
    height: 40px
}

.J-news-container .news-group .box .list-mod .item .time {
    margin-top: 10px;
    color: #9fa0a0
}

.J-news-container .news-group .box .list-mod .item:last-child {
    border: 0
}

.t2_search_keyword, .t3_search_category {
    color: #333
}

.t2_search_keyword .color-red, .t3_search_category .color-red {
    color: red
}

.t2_search_keyword .border-gray, .t3_search_category .border-gray {
    border: 1px solid #e4e4e4
}

.t2_search_keyword .bnav .searchresult, .t3_search_category .bnav .searchresult {
    color: #666
}

.t2_search_keyword .bnav .searchresult .wt, .t3_search_category .bnav .searchresult .wt {
    font-weight: 700;
    color: #333
}

.t2_search_keyword .sc-selecter dl dt, .t3_search_category .sc-selecter dl dt {
    font-size: 14px;
    color: #999
}

.t2_search_keyword .sc_pr_body ul, .t3_search_category .sc_pr_body ul {
    display: flex;
    border: 1px solid #e4e4e4
}

.t2_search_keyword .sc_pr_body ul .w1, .t3_search_category .sc_pr_body ul .w1 {
    width: 126px;
    text-align: center;
    position: relative
}

.t2_search_keyword .sc_pr_body ul .w1 .img, .t3_search_category .sc_pr_body ul .w1 .img {
    width: 83px;
    height: 83px;
    border: 1px solid #e4e4e4
}

.t2_search_keyword .sc_pr_body ul .w1 .pr_pdf, .t3_search_category .sc_pr_body ul .w1 .pr_pdf {
    display: inline-block
}

.t2_search_keyword .sc_pr_body ul .w1 .pr_pdf i, .t3_search_category .sc_pr_body ul .w1 .pr_pdf i {
    margin-right: 5px;
    font-size: 14px;
    vertical-align: middle
}

.t2_search_keyword .sc_pr_body ul .w2, .t3_search_category .sc_pr_body ul .w2 {
    width: 280px
}

.t2_search_keyword .sc_pr_body ul .w2 label, .t3_search_category .sc_pr_body ul .w2 label {
    color: #999
}

.t2_search_keyword .sc_pr_body ul .w2 .title, .t3_search_category .sc_pr_body ul .w2 .title {
    line-height: 18px;
    font-size: 16px;
    padding-bottom: 5px
}

.t2_search_keyword .sc_pr_body ul .w5, .t3_search_category .sc_pr_body ul .w5 {
    width: 180px
}

.t2_search_keyword .sc_pr_body ul .w5 label, .t3_search_category .sc_pr_body ul .w5 label {
    color: #999
}

.t2_search_keyword .sc_pr_body ul .w5 .pr_leadtime, .t3_search_category .sc_pr_body ul .w5 .pr_leadtime {
    float: left;
    margin-right: 10px
}

.t2_search_keyword .sc_pr_body ul .w5 .pr_leadtime + .pr_leadtime, .t3_search_category .sc_pr_body ul .w5 .pr_leadtime + .pr_leadtime {
    margin-right: 0
}

.t2_search_keyword .sc_pr_body ul .w6, .t3_search_category .sc_pr_body ul .w6 {
    width: 150px
}

.t2_search_keyword .sc_pr_body ul .w6 p, .t3_search_category .sc_pr_body ul .w6 p {
    color: #999
}

.t2_search_keyword .sc_pr_body ul .w7, .t3_search_category .sc_pr_body ul .w7 {
    flex: 1;
    width: auto
}

.t2_search_keyword .sc_pr_body ul .w10, .t3_search_category .sc_pr_body ul .w10 {
    width: 150px;
    font-size: 14px
}

.t2_search_keyword .sc_pr_body ul .price_range, .t3_search_category .sc_pr_body ul .price_range {
    display: table;
    margin: 0 auto
}

.t2_search_keyword .sc_pr_body ul .price_range .price_range_title, .t3_search_category .sc_pr_body ul .price_range .price_range_title {
    text-align: center
}

.t2_search_keyword .sc_pr_body ul .price_range .price_range_body, .t3_search_category .sc_pr_body ul .price_range .price_range_body {
    display: flex
}

.t2_search_keyword .sc_pr_body ul .price_range .price_range_body .price_range_qty, .t3_search_category .sc_pr_body ul .price_range .price_range_body .price_range_qty {
    text-align: right
}

.t2_search_keyword .sc_pr_body ul .price_range .price_range_body .price_range_price, .t3_search_category .sc_pr_body ul .price_range .price_range_body .price_range_price {
    text-align: left
}

.t2_search_keyword .sc_pr_body ul .price_range .price_range_body .price_range_price + .price_range_price, .t3_search_category .sc_pr_body ul .price_range .price_range_body .price_range_price + .price_range_price {
    margin-left: 20px
}

.t2_search_keyword .sc_pr_body ul .btn-default, .t2_search_keyword .sc_pr_body ul .btn-light, .t3_search_category .sc_pr_body ul .btn-default, .t3_search_category .sc_pr_body ul .btn-light {
    width: 106px;
    font-size: 14px
}

.t2_search_keyword .sc_pr_body ul .btn-light:hover, .t3_search_category .sc_pr_body ul .btn-light:hover {
    color: #fff
}

.t2_search_keyword .channel_main {
    height: 44px;
    padding: 0 10px;
    background-color: #f2f2f2;
    border: 1px solid #e4e4e4
}

.t2_search_keyword .channel_main_footer {
    height: 90px;
    padding: 0 10px;
    background-color: white;
    border: 1px solid #e4e4e4
}

.t2_search_keyword .channel_main .ch_title {
    line-height: 44px;
    height: auto
}

.t2_search_keyword .channel_main .ch_name {
    font-weight: 700;
    font-size: 18px
}

.t2_search_keyword .channel_main .ch_desc {
    color: #797979;
    margin-left: 20px
}

.t2_search_keyword .sc_pr_body ul li .product_replace {
    display: table;
    width: 100%
}

.t3_search_category .cg_orderby {
    margin-top: 10px;
    line-height: 44px;
    height: 44px;
    background-color: #f2f2f2;
    border: 1px solid #e4e4e4;
    display: flex
}

.t3_search_category .cg_orderby .td1 {
    width: 106px;
    color: #fff;
    font-size: 16px;
    text-align: center
}

.t3_search_category .cg_orderby .listorder {
    margin-left: 30px
}

.t3_search_category .cg_orderby .listorder input, .t3_search_category .cg_orderby .listorder select {
    font-size: 13px;
    color: #666;
    background: #fff;
    border: 1px solid #e4e4e4;
    height: 26px;
    margin-right: 10px;
    margin-top: -6px
}

.t3_search_category .cg_orderby .td2 {
    flex: 1;
    text-align: right;
    padding-right: 20px;
    color: #797979;
    font-size: 12px;
    overflow: hidden
}

.t3_search_category .sc_pr_main .pages {
    margin: 0 auto;
    padding: 20px 0 0
}

.t3_product_detail header {
    height: 24px;
    margin-bottom: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.t3_product_detail header .fw-bold {
    color: #333
}

.t3_product_detail .tips {
    background-color: #f6f6f6;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px
}

.t3_product_detail .tips span {
    color: #999
}

.t3_product_detail .tips a {
    margin-left: 20px
}

.t3_product_detail .tips a img {
    width: 24px;
    margin-right: 5px
}

.t3_product_detail .tips a i {
    font-size: 20px;
    vertical-align: bottom;
    position: absolute
}

.t3_product_detail .pr-main {
    border: 0;
    padding: 0
}

.t3_product_detail .pr-main .jqzoom {
    border: 1px solid #e4e4e4
}

.t3_product_detail .pr-main .pr-title .model {
    font-weight: 700;
    font-size: 24px
}

.t3_product_detail .pr-main .txt .infos {
    padding-top: 15px
}

.t3_product_detail .pr-product .pr-detail .pr-detail-title {
    background-color: #f6f6f6;
    border: 1px solid #e4e4e4;
    border-bottom: 0
}

.t3_product_detail .pr-product .pr-detail .pr-detail-title ul li {
    background-color: #f6f6f6;
    padding: 0 50px;
    position: relative;
    top: -1px;
    font-size: 14px;
    margin-left: -1px
}

.t3_product_detail .pr-product .pr-detail .pr-detail-title ul li.currenttitle {
    color: #333;
    border-top: 1px solid #e4e4e4
}

.t3_product_detail .pr-product .pr-detail .pr-detail-title ul li.cur {
    font-weight: 700;
    background: #fff
}

.t3_product_detail .pr-product .pr-detail .pr-box .pr-param_list .news_sol ul {
    padding: 20px
}

.t3_product_detail .pr-product .pr-detail .pr-box .pr-param_list .news_sol ul li {
    display: flex;
    height: 50px;
    line-height: 50px
}

.t3_product_detail .pr-product .pr-detail .pr-box .pr-param_list .news_sol ul li .span_a {
    height: 100%;
    flex: 1
}

.t3_product_detail .pr-product .pr-detail .pr-box .pr-param_list .news_sol ul li .span_a a {
    width: 100%;
    display: block
}

.t3_product_detail .pr-product .pr-detail .pr-box .pr-param_list .news_sol .title {
    display: none
}

.t3_product_detail .interest ul li {
    padding: 0
}

.t3_product_detail .interest ul li + li {
    margin-top: 15px
}

.t3_product_detail .interest ul .interest-a1 {
    width: 75px;
    height: 75px;
    background: #fff;
    text-align: center
}

.t3_product_detail .interest ul .interest-a1 img {
    max-width: 70px;
    max-height: 70px
}

.t3_product_detail .interest-dl {
    width: 150px
}

.t3_product_detail .interest-dl dd {
    line-height: 16px;
    font-size: 14px
}

.t3_product_detail .interest-dl dd + dd {
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px
}

.t3_news_detail, .t3_news_list {
    background-color: #f6f6f6;
    min-width: 1200px;
    padding-bottom: 50px
}

.t3_news_detail .article, .t3_news_detail .articledetail, .t3_news_list .article, .t3_news_list .articledetail {
    margin: 0 auto
}

.t3_news_detail .article .zd-newshead, .t3_news_detail .articledetail .zd-newshead, .t3_news_list .article .zd-newshead, .t3_news_list .articledetail .zd-newshead {
    height: 50px;
    line-height: 50px;
    border-bottom: 0;
    overflow: hidden
}

.t3_news_detail .article .zd-newshead > div, .t3_news_detail .articledetail .zd-newshead > div, .t3_news_list .article .zd-newshead > div, .t3_news_list .articledetail .zd-newshead > div {
    font-size: 14px
}

.t3_news_detail .articleleft .t3_title, .t3_news_list .articleleft .t3_title {
    height: 50px;
    border-bottom: 2px solid #e4e4e4;
    padding: 0 30px;
    background: #fff
}

.t3_news_detail .articleleft .t3_title a, .t3_news_list .articleleft .t3_title a {
    font-size: 16px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    display: inline-block;
    line-height: 48px;
    font-weight: 700
}

.t3_news_detail .articleleft .t3_title a span, .t3_news_list .articleleft .t3_title a span {
    margin-right: 5px
}

.t3_news_detail .articleleft .t3_title a:not(.on), .t3_news_list .articleleft .t3_title a:not(.on) {
    color: #333;
    border-bottom-color: transparent;
    font-weight: 400
}

.t3_news_detail .articleleft .t3_title a + a, .t3_news_list .articleleft .t3_title a + a {
    margin-left: 40px
}

.t3_news_detail .articleright .hot_info, .t3_news_detail .articleright .hot_model, .t3_news_list .articleright .hot_info, .t3_news_list .articleright .hot_model {
    background: #fff
}

.t3_news_detail .articleright .hot_info div, .t3_news_detail .articleright .hot_model div, .t3_news_list .articleright .hot_info div, .t3_news_list .articleright .hot_model div {
    height: 50px;
    border-bottom: 2px solid #e4e4e4;
    padding: 0 10px
}

.t3_news_detail .articleright .hot_info div h3, .t3_news_detail .articleright .hot_model div h3, .t3_news_list .articleright .hot_info div h3, .t3_news_list .articleright .hot_model div h3 {
    font-weight: 700;
    color: #333;
    font-size: 16px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    display: inline-block;
    line-height: 48px
}

.t3_news_detail .articleright .hot_info ul, .t3_news_detail .articleright .hot_model ul, .t3_news_list .articleright .hot_info ul, .t3_news_list .articleright .hot_model ul {
    padding: 10px 15px
}

.t3_news_detail .articleright .hot_model ul li, .t3_news_list .articleright .hot_model ul li {
    display: flex;
    line-height: 18px
}

.t3_news_detail .articleright .hot_model ul li .t1, .t3_news_list .articleright .hot_model ul li .t1 {
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    margin-right: 10px
}

.t3_news_detail .articleright .hot_model ul li .t2, .t3_news_list .articleright .hot_model ul li .t2 {
    flex: 1;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    position: relative;
    overflow: hidden;
    padding-right: 20px
}

.t3_news_detail .articleright .hot_model ul li .t2 a, .t3_news_list .articleright .hot_model ul li .t2 a {
    max-width: 100%;
    width: auto;
    overflow: hidden
}

.t3_news_detail .articleright .hot_model ul li .t2 img, .t3_news_list .articleright .hot_model ul li .t2 img {
    position: absolute
}

.t3_news_detail .articleright .hot_model ul li + li + li + li .t1, .t3_news_list .articleright .hot_model ul li + li + li + li .t1 {
    color: #333;
    background: #d7d7d7
}

.t3_news_detail .articleright .hot_model ul li + li + li + li .t2, .t3_news_list .articleright .hot_model ul li + li + li + li .t2 {
    padding-right: 5px
}

.t3_news_detail .articleright .hot_model ul li + li + li + li .t2 img, .t3_news_list .articleright .hot_model ul li + li + li + li .t2 img {
    display: none
}

.t3_news_detail .articleright .hot_info ul li, .t3_news_list .articleright .hot_info ul li {
    font-size: 14px;
    height: 38px;
    line-height: 38px
}

.t3_news_detail .articleright .hot_info ul li a, .t3_news_list .articleright .hot_info ul li a {
    width: 100%
}

.t3_news_detail .articleright .ad_right_bottom, .t3_news_detail .articleright .ad_right_top, .t3_news_list .articleright .ad_right_bottom, .t3_news_list .articleright .ad_right_top {
    width: 100%;
    background: #fff
}

.t3_news_detail .articleright .ad_right_bottom img, .t3_news_detail .articleright .ad_right_top img, .t3_news_list .articleright .ad_right_bottom img, .t3_news_list .articleright .ad_right_top img {
    width: 100%
}

.t3_news_detail .articleright .ad_right_bottom:hover, .t3_news_list .articleright .ad_right_bottom:hover {
    opacity: .8
}

.t3_news_list .article .articleleft .news_body {
    background: #fff;
    padding: 0 30px
}

.t3_news_list .article .articleleft .news_body li {
    padding: 20px 0;
    width: 100%;
    border-bottom: 1px solid #f2f2f2
}

.t3_news_list .article .articleleft .news_body li .articleimg {
    width: 160px;
    height: 160px;
    text-align: center;
    line-height: 140px;
    padding: 10px
}

.t3_news_list .article .articleleft .news_body li .articleimg img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
}

.t3_news_list .article .articleleft .news_body li .articlecontent {
    width: 590px;
    margin-left: 30px;
    flex: 1
}

.t3_news_list .article .articleleft .news_body li .articlecontent .articletitle {
    width: 100%;
    font-weight: 700;
    color: #333;
    font-size: 16px;
    line-height: 18px
}

.t3_news_list .article .articleleft .news_body li .articlecontent p {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    -webkit-line-clamp: 2;
    margin-top: 20px;
    height: 48px
}

.t3_news_list .article .articleleft .news_body li .articlecontent > div {
    margin-top: 28px
}

.t3_news_list .article .articleleft .news_body li .articlecontent > div span + span {
    margin-left: 50px;
    color: #999
}

.t3_news_list .article .articleleft .news_body li .articlecontent > div i {
    font-size: 18px;
    vertical-align: middle;
    margin-right: 5px
}

.t3_news_list .article .articleleft .pages {
    background: #fff;
    margin: 0;
    text-align: right;
    padding: 30px 60px
}

.t3_news_list .article .articleleft .pages li {
    text-align: center
}

.t3_news_detail .articledetail .detail_body {
    background: #fff;
    padding: 35px 25px
}

.t3_news_detail .articledetail .detail_body .article-h1 {
    width: 100%;
    font-weight: 700;
    font-size: 22px;
    color: #333;
    line-height: 24px
}

.t3_news_detail .articledetail .detail_body .detail_d1 {
    color: #999;
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px
}

.t3_news_detail .articledetail .detail_body .detail_d1 span + span {
    margin-left: 30px
}

.t3_news_detail .articledetail .detail_body .detail_d1 .icon-mima_xianshimima {
    font-size: 18px;
    vertical-align: text-bottom;
    margin-right: 5px
}

.t3_news_detail .articledetail .detail_body .detail_d1 .keywords {
    font-size: 12px;
    color: #666
}

.t3_news_detail .articledetail .detail_body .articleall {
    margin-top: 40px
}

.t3_news_detail .articledetail .detail_body .articleall .articlemiddle {
    padding: 0
}

.t3_news_detail .articledetail .detail_body .articleall .articlebottom {
    padding: 40px 0 30px;
    border-bottom: 1px solid #f0f0f0
}

.t3_news_detail .articledetail .detail_body .articleall .articleupdown {
    margin-top: 30px;
    width: auto
}

.t3_news_detail .articledetail .detail_body .articleall .articleupdown > div {
    line-height: 30px;
    font-size: 14px;
    color: #333;
    display: flex
}

.t3_news_detail .articledetail .detail_body .articleall .articleupdown > div a {
    flex: 1
}

.t3_news_detail .articledetail .detail_body .articleall .ad_detail_bottom {
    margin-top: 30px
}

.t3_news_detail .articledetail .detail_body .articleall .ad_detail_bottom img {
    width: 100%
}

.t3_news_detail .articledetail .detail_body .articleall .comment_container {
    padding: 0
}

.t3_news_detail .articledetail .detail_bottom {
    background: #fff;
    margin-top: 10px
}

.t3_news_detail .articledetail .detail_bottom ul {
    display: inline-block;
    padding: 20px 30px;
    width: 100%
}

.t3_news_detail .articledetail .detail_bottom ul li {
    width: 50%;
    float: left;
    color: #333;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    position: relative;
    padding-left: 10px
}

.t3_news_detail .articledetail .detail_bottom ul li a {
    width: 98%;
    display: inline-block
}

.t3_news_detail .articledetail .detail_bottom ul li:after {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.ad_coupon_exclusive {
    width: 100%;
    min-width: 1200px;
    overflow: hidden
}

.ad_coupon_exclusive img {
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.coupon_exclusive {
    padding-bottom: 70px;
    color: #333;
    background-color: #f2f2f2;
    min-width: 1200px
}

.coupon_exclusive h2 {
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    line-height: 28px;
    padding: 50px 0 10px
}

.coupon_exclusive h3 {
    text-align: center;
    line-height: 22px;
    font-size: 14px
}

.coupon_exclusive .ce_body ul {
    display: table;
    width: 100%;
    margin-top: 30px
}

.coupon_exclusive .ce_body ul li {
    width: 345px;
    height: 150px;
    margin-right: 82px;
    float: left;
    background: url(/assets/img/v3/coupon_exclusive.png) center no-repeat
}

.coupon_exclusive .ce_body ul li .c_body {
    height: 110px;
    display: flex;
    padding: 0 20px
}

.coupon_exclusive .ce_body ul li .c_body > div {
    padding-top: 20px;
    color: #fff
}

.coupon_exclusive .ce_body ul li .c_body > div span {
    font-size: 18px
}

.coupon_exclusive .ce_body ul li .c_body > div span + span {
    font-weight: 700;
    font-size: 60px;
    line-height: 60px
}

.coupon_exclusive .ce_body ul li .c_body > div p {
    line-height: 30px;
    font-size: 18px
}

.coupon_exclusive .ce_body ul li .c_body > div p + p {
    font-size: 14px
}

.coupon_exclusive .ce_body ul li .c_body > div + div {
    padding-left: 10px
}

.coupon_exclusive .ce_body ul li .c_foot {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    display: flex
}

.coupon_exclusive .ce_body ul li .c_foot p {
    float: left;
    font-size: 14px;
    color: #333
}

.coupon_exclusive .ce_body ul li .c_foot p + p {
    flex: 1;
    text-align: right
}

.coupon_exclusive .ce_body ul li:nth-child(3n) {
    margin-right: 0
}

.coupon_exclusive .ce_body ul li + li + li + li {
    margin-top: 20px
}

.coupon_exclusive .ce_tips .info {
    background: #fff;
    margin-top: 30px;
    padding: 30px;
    border: 2px solid #f7e2e5;
    box-shadow: 2px 5px 5px #f38a98;
    font-size: 14px;
    line-height: 32px
}

.cmalls_about_page .cm_nav ul li + li, .znl_aboutus_page .znl_nav ul li + li {
    border-left: 1px solid #ccc
}

.cmalls_about_page {
    min-width: 1200px;
    color: #333
}

.cmalls_about_page .cm_banner {
    background: url(/r01/PW05A/p03/T9/about_bg.png) center no-repeat;
    width: 100%;
    height: 650px
}

.cmalls_about_page .cm_banner .banner_info {
    display: flex;
    margin-top: 88px
}

.cmalls_about_page .cm_banner .banner_info > div {
    flex: 1
}

.cmalls_about_page .cm_banner .banner_info > div .p1 {
    font-weight: 700;
    font-size: 44px;
    line-height: 60px
}

.cmalls_about_page .cm_banner .banner_info > div .p2 {
    font-size: 14px;
    line-height: 32px;
    margin: 40px 0
}

.cmalls_about_page .cm_banner .banner_info > div a {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    padding: 12px 30px
}

.cmalls_about_page .cm_nav {
    height: 84px;
    display: flex
}

.cmalls_about_page .cm_datas ul, .cmalls_about_page .cm_service ul, .login-news {
    display: table
}

.cmalls_about_page .cm_nav figure {
    flex: 1;
    height: 58px;
    margin-top: 13px
}

.cmalls_about_page .cm_nav figure img {
    height: 100%
}

.cmalls_about_page .cm_nav ul {
    margin-top: 30px;
    line-height: 24px;
    height: 24px
}

.cmalls_about_page .cm_nav ul li {
    padding: 0 30px;
    font-size: 18px;
    float: left
}

.cmalls_about_page .cm_title {
    text-align: center;
    padding: 30px 0 40px
}

.cmalls_about_page .cm_title h2 {
    font-size: 32px;
    line-height: 42px
}

.cmalls_about_page .cm_title p {
    font-style: italic;
    font-size: 16px;
    color: #999;
    line-height: 18px
}

.cmalls_about_page .cm_info p {
    font-size: 13px;
    line-height: 28px;
    text-indent: 25px
}

.cmalls_about_page .cm_info p + p {
    margin-top: 20px
}

.cmalls_about_page .cm_datas {
    background: url(/r01/PW05A/p03/T9/cm_datas_bg.png) center no-repeat;
    margin: 100px 0;
    height: 195px
}

.cmalls_about_page .cm_datas ul li {
    padding-top: 56px;
    width: 25%;
    float: left;
    position: relative
}

.cmalls_about_page .cm_datas ul li .p1 {
    font-weight: 700;
    font-size: 42px;
    line-height: 56px
}

.cmalls_about_page .cm_datas ul li .p1 img {
    vertical-align: inherit
}

.cmalls_about_page .cm_datas ul li .p2 {
    font-size: 18px;
    line-height: 22px;
    padding: 0 0 12px 50px
}

.cmalls_about_page .cm_datas ul li:after {
    content: "";
    background: url(/r01/PW05A/p03/T9/cm_datas_d.png) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: -30px;
    left: 72px
}

.cmalls_about_page .cm_datas ul li + li {
    padding-top: 51px
}

.cmalls_about_page .cm_datas ul li + li + li {
    padding-top: 35px
}

.cmalls_about_page .cm_datas ul li + li + li + li {
    padding-top: 9px
}

.cmalls_about_page .cm_service {
    background-color: #f6f6f6;
    padding-bottom: 80px
}

.cmalls_about_page .cm_service ul li {
    width: 330px;
    height: 348px;
    float: left;
    background: #fff
}

.cmalls_about_page .cm_service ul li figure {
    height: 220px
}

.cmalls_about_page .cm_service ul li figure img {
    width: 100%;
    height: 100%
}

.cmalls_about_page .cm_service ul li p {
    height: 50px;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    font-size: 18px
}

.cmalls_about_page .cm_service ul li p + p {
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    font-weight: 400
}

.cmalls_about_page .cm_service ul li + li {
    margin-left: 105px
}

.cmalls_about_page .cm_register {
    height: 150px;
    font-size: 16px;
    color: #666;
    text-align: center;
    line-height: 150px
}

.cmalls_about_page .cm_register a {
    padding: 10px 25px;
    color: #fff;
    margin-left: 20px;
    border-radius: 2px
}

.cmalls_about_page .cm_register a:hover {
    background-color: #00a0ff
}

.login-news .rightlog {
    height: 330px;
    overflow: hidden;
    border-bottom: 0;
    line-height: 20px
}

.login-news .rightlog h3 {
    height: 40px;
    line-height: 40px;
    position: relative;
    font-size: 16px;
    width: 80%;
    margin: 10px auto 0
}

.login-news .rightlog h3:after, .login-news .rightlog h3:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 19px;
    display: block;
    border-width: 1px 0 0;
    width: 33px;
    height: 1px
}

.login-news .rightlog h3:after {
    right: 0;
    left: auto
}

.login-news .rightlog .contactbox {
    margin-top: 0
}

.login-news .rightlog-login .list {
    margin: 0 auto;
    padding: 0 10px
}

.login-news .rightlog-login .list li {
    display: block;
    text-align: center;
    margin-top: 14px
}

.login-news .rightlog-login .list li a {
    display: block;
    text-align: center
}

.login-news .rightlog-login .list li a i {
    font-size: 30px;
    display: block;
    width: 64px;
    height: 64px;
    margin: 0 25px 5px;
    border-radius: 50%;
    padding-top: 22px
}

.login-news .rightlog-login .tip {
    margin: 20px 20px 0;
    height: 36px;
    line-height: 36px;
    display: block
}

.login-news .login-before {
    width: 100%;
    position: relative
}

.login-news .login-before .tabs {
    width: 80%;
    margin: auto;
    display: table;
    border-bottom: 2px solid #e4e4e4
}

.login-news .login-before .tabs .item {
    width: 50%;
    float: left;
    color: #666;
    cursor: pointer;
    border-width: 0 0 2px;
    font-size: 14px;
    overflow: hidden;
    height: 22px;
    line-height: 22px
}

.login-news .login-before .form {
    width: 80%;
    margin: auto;
    position: relative
}

.login-news .login-before .form .login_wx {
    display: none
}

.login-news .login-before .form .inputlabel {
    margin-top: 8px;
    display: block;
    width: 100%
}

.login-news .login-before .form .remember_me {
    margin-top: 8px;
    display: table;
    margin-bottom: 10px
}

.login-news .login-before .form .remember_me a, .login-news .login-before .form .remember_me span {
    height: 22px;
    line-height: 22px
}

.login-news .login-before .form .img-sliderval {
    margin-top: 8px
}

.login-news .login-before .form #Home-Error {
    position: absolute;
    background: #fceee8;
    overflow: hidden;
    height: 20px;
    display: none;
    margin: 0;
    left: 0;
    top: -20px
}

.login-news .login-before .form .lgbtn {
    display: block;
    color: #e70;
    line-height: 32px;
    width: 100%;
    font-size: 16px;
    cursor: pointer;
    border: 1px solid #e70;
    background: 0 0
}

.login-news .login-before .form .lgbtn:hover {
    color: #fff !important
}

.login-news .login-before .form .rgbtn {
    display: block;
    border: 0;
    line-height: 34px;
    width: 100%;
    font-size: 16px;
    margin: 13px 0 0;
    cursor: pointer
}

.login-news .login-before .login_error {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    z-index: 100;
    width: 80%;
    padding: 10px;
    background: rgba(0, 0, 0, .6);
    display: none
}

.login-news .login-before.haswx .form .login_wx {
    float: left;
    margin-top: 3px;
    display: block
}

.login-news .login-before.haswx .form .rgbtn {
    margin: 10px 0 0
}

.login-news .login-before .checkspan > div {
    margin-bottom: 3px
}

.login-news .rightnews {
    border-top: solid 1px #eed5bf;
    background: #fff5ec;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    width: 100%
}

.login-news .rightnews .js_ms_cont ul {
    padding-left: 7px
}

.login-news .rightnews .js_ms_cont ul li {
    width: 80%;
    display: block;
    overflow: hidden;
    height: 44px;
    margin: auto
}

.t9_shopnotice {
    position: absolute;
    width: 220px;
    background: #fff;
    right: 0;
    top: 44px;
    height: 480px;
    border: 1px solid #e4e4e4
}

.t9_shopnotice .u_info {
    line-height: 16px;
    height: 114px;
    display: table;
    width: 100%
}

.t9_shopnotice .u_info .row {
    display: table;
    margin: 15px auto 0
}

.t9_shopnotice .u_info .row img {
    width: 40px;
    height: 40px;
    margin-right: 10px
}

.t9_shopnotice .u_info .row p {
    width: 100%;
    color: #333
}

.t9_shopnotice .u_info .row .p1 {
    color: #666;
    margin-bottom: 10px
}

.t9_shopnotice .u_info .r_1 .r_1_div {
    max-width: 155px
}

.t9_shopnotice .u_info .r_1 a {
    padding-right: 10px
}

.t9_shopnotice .u_info .r_1 a + a {
    border-left: 1px solid;
    padding-left: 10px;
    padding-right: 0
}

.t9_shopnotice .u_info .r_2 a {
    display: inline-block;
    margin-right: 10px;
    height: 24px;
    background: inherit;
    background-color: red;
    border-radius: 12px;
    font-size: 12px;
    color: #fff;
    line-height: 24px;
    text-align: center;
    padding: 0 10px
}

.t9_shopnotice .u_info .r_2 a + a {
    margin-right: 0;
    margin-left: 10px;
    color: #ffe082;
    background-color: #00164b
}

.t9_shopnotice .o_n_info {
    border: 1px solid #f0f0f0;
    border-width: 1px 0;
    padding: 0 10px;
    height: 180px;
    overflow: hidden
}

.t9_shopnotice .qe_info div, .t9_shopnotice .qe_info div + div {
    border-bottom: 1px solid #e8e8e8
}

.t9_shopnotice .o_n_info .ulnotice {
    width: 100%;
    display: table;
    line-height: 30px
}

.t9_shopnotice .o_n_info .ulnotice li {
    text-align: center;
    float: left;
    font-weight: 700;
    position: relative;
    width: 50%
}

.t9_shopnotice .o_n_info .ulnotice li::before {
    content: "";
    width: 18px;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%)
}

.t9_shopnotice .o_n_info .ulnotice li:not(.on) {
    font-weight: 400;
    color: #333 !important
}

.t9_shopnotice .o_n_info .news li a, .t9_shopnotice .o_n_info .orders {
    font-size: 12px;
    color: #666
}

.t9_shopnotice .o_n_info .ulnotice li:not(.on)::before {
    background: 0 0
}

.t9_shopnotice .o_n_info .orders li {
    display: flex;
    line-height: 14px;
    margin-top: 10px
}

.t9_shopnotice .o_n_info .orders li span {
    height: 14px;
    overflow: hidden
}

.t9_shopnotice .o_n_info .orders li span + span {
    padding-left: 10px
}

.t9_shopnotice .o_n_info .orders li .sp1 {
    width: 42px
}

.t9_shopnotice .o_n_info .orders li .sp2 {
    width: 45px
}

.t9_shopnotice .o_n_info .orders li .sp3 {
    flex: 1;
    word-break: break-all
}

.t9_shopnotice .o_n_info .orders li .sp4 {
    width: 46px
}

.t9_shopnotice .o_n_info .orders li + li {
    margin-top: 15px
}

.t9_shopnotice .o_n_info .news li {
    margin-top: 10px;
    line-height: 14px;
    height: 14px;
    overflow: hidden
}

.t9_shopnotice .o_n_info .news li + li {
    margin-top: 15px
}

.t9_shopnotice .o_n_info .pub_noticebox {
    height: 150px
}

.t9_shopnotice .qe_info {
    display: table
}

.t9_shopnotice .qe_info div {
    width: 50%;
    box-sizing: border-box;
    float: left;
    text-align: center;
    height: 93px;
    border-right: 1px solid #e8e8e8
}

.t9_shopnotice .qe_info div + div + div {
    border-bottom: 0
}

.t9_shopnotice .qe_info div:nth-child(2n) {
    border-right: 0
}

.t9_shopnotice .qe_info img {
    width: 32px;
    height: 32px
}

.t9_shopnotice .qe_info p {
    font-size: 14px;
    color: #333;
    line-height: 16px
}

.t9_shopnotice .qe_info p + p {
    font-size: 12px;
    color: #999;
    line-height: 14px;
    margin-top: 5px
}

.v3_home_news_t2 {
    margin-top: 10px;
    display: table
}

.v3_home_news_t2 .hot_models {
    width: 192px;
    height: 452px;
    background: #fff;
    border-radius: 8px;
    margin-right: 12px;
    padding: 20px 15px 30px;
    box-sizing: border-box;
    float: left
}

.v3_home_news_t2 .hot_models .title {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    margin-bottom: 30px;
    overflow: hidden;
    line-height: 22px;
    height: 22px
}

.v3_home_news_t2 .hot_models ul li {
    margin-bottom: 16px;
    line-height: 20px;
    position: relative;
    padding: 0 0 0 25px
}

.v3_home_news_t2 .hot_models ul li a {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.v3_home_news_t2 .hot_models ul li::before {
    content: "";
    width: 18px;
    height: 20px;
    left: 0;
    top: 0;
    display: block;
    position: absolute
}

.v3_home_news_t2 .hot_models ul li:nth-child(1), .v3_home_news_t2 .hot_models ul li:nth-child(2), .v3_home_news_t2 .hot_models ul li:nth-child(3) {
    padding: 0 20px 0 25px
}

.v3_home_news_t2 .hot_models ul li:nth-child(1)::after, .v3_home_news_t2 .hot_models ul li:nth-child(2)::after, .v3_home_news_t2 .hot_models ul li:nth-child(3)::after {
    content: "热";
    width: 16px;
    height: 16px;
    right: 0;
    top: 3px;
    display: block;
    position: absolute;
    border: 1px dashed #e70;
    color: #e70;
    text-align: center;
    line-height: 16px
}

.v3_home_news_t2 .hot_models ul li:nth-child(1)::before {
    background: url(/assets/img/v3/hot_1.svg) center no-repeat
}

.v3_home_news_t2 .hot_models ul li:nth-child(2)::before {
    background: url(/assets/img/v3/hot_2.svg) center no-repeat
}

.v3_home_news_t2 .hot_models ul li:nth-child(3)::before {
    background: url(/assets/img/v3/hot_3.svg) center no-repeat
}

.v3_home_news_t2 .hot_models ul li:nth-child(10)::before, .v3_home_news_t2 .hot_models ul li:nth-child(4)::before, .v3_home_news_t2 .hot_models ul li:nth-child(5)::before, .v3_home_news_t2 .hot_models ul li:nth-child(6)::before, .v3_home_news_t2 .hot_models ul li:nth-child(7)::before, .v3_home_news_t2 .hot_models ul li:nth-child(8)::before, .v3_home_news_t2 .hot_models ul li:nth-child(9)::before {
    text-align: center;
    color: #999;
    font-weight: 700
}

.v3_home_news_t2 .hot_models ul li:nth-child(4)::before {
    content: "4"
}

.v3_home_news_t2 .hot_models ul li:nth-child(5)::before {
    content: "5"
}

.v3_home_news_t2 .hot_models ul li:nth-child(6)::before {
    content: "6"
}

.v3_home_news_t2 .hot_models ul li:nth-child(7)::before {
    content: "7"
}

.v3_home_news_t2 .hot_models ul li:nth-child(8)::before {
    content: "8"
}

.v3_home_news_t2 .hot_models ul li:nth-child(9)::before {
    content: "9"
}

.v3_home_news_t2 .hot_models ul li:nth-child(10)::before {
    content: "10"
}

.v3_home_news_t2 .hot_models ul li:last-child {
    margin-bottom: 0
}

.v3_home_news_t2 .hot_models.zh_hk ul li:nth-child(1)::after, .v3_home_news_t2 .hot_models.zh_hk ul li:nth-child(2)::after, .v3_home_news_t2 .hot_models.zh_hk ul li:nth-child(3)::after {
    content: "熱"
}

.v3_home_news_t2 .hot_models.en .title span {
    display: none
}

.v3_home_news_t2 .hot_models.en ul li:nth-child(1)::after, .v3_home_news_t2 .hot_models.en ul li:nth-child(2)::after, .v3_home_news_t2 .hot_models.en ul li:nth-child(3)::after {
    content: "Hot";
    transform: scale(.6);
    width: 24px;
    height: 24px;
    line-height: 24px;
    right: -4px;
    top: -3px
}

.v3_home_news_t2 .h_news {
    display: flex;
    flex-wrap: wrap;
    width: 996px;
    height: 452px;
    float: right
}

.v3_home_news_t2 .h_news .items {
    width: 492px;
    height: 220px;
    box-sizing: border-box;
    position: relative;
    border-radius: 8px;
    margin-right: 12px;
    margin-bottom: 12px;
    background: #fff;
    padding: 18px
}

.v3_home_news_t2 .h_news .items:nth-child(2n) {
    margin-right: 0
}

.v3_home_news_t2 .h_news .items .title {
    font-size: 18px;
    font-weight: 700;
    color: #333
}

.v3_home_news_t2 .h_news .items .title a {
    color: #999;
    border: 1px solid #999;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    text-align: center;
    font-size: 13px;
    line-height: 14px;
    float: right;
    text-indent: 1px
}

.v3_home_news_t2 .h_news .items .body {
    margin-top: 15px
}

.v3_home_news_t2 .h_news .items .body ul li {
    height: 100px
}

.v3_home_news_t2 .h_news .items .body ul li figure {
    width: 138px;
    height: 94px;
    text-align: center;
    line-height: 94px;
    float: left
}

.v3_home_news_t2 .h_news .items .body ul li figure img {
    max-width: 100%;
    max-height: 100%
}

.v3_home_news_t2 .h_news .items .body ul li .info {
    float: right;
    padding-left: 15px;
    width: 318px
}

.v3_home_news_t2 .h_news .items .body ul li .info .title {
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    margin-bottom: 19px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 20px
}

.v3_home_news_t2 .h_news .items .body ul li .info .desc {
    font-size: 14px;
    color: #666;
    line-height: 20px;
    word-break: break-all;
    height: 60px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.v3_home_news_t2 .h_news .items .body ul li a:hover .info .title {
    color: #0979e9
}

.v3_home_news_t2 .h_news .items .body .page_items {
    margin: 30px auto 0;
    display: table
}

.v3_home_news_t2 .h_news .items .body .page_items .item {
    width: 15px;
    height: 7px;
    border-radius: 10px;
    float: left
}

.v3_home_news_t2 .h_news .items .body .page_items .item:not(.on) {
    background: #ccc
}

.v3_home_news_t2 .h_news .items .body .page_items .item + .item {
    margin-left: 10px
}

.v3_home_news_t2 .h_news .items + .items + .items {
    margin-bottom: 0
}

.t9_foot_links {
    min-width: 1200px;
    color: #666;
    font-size: 12px;
    background-color: #e3e3e3
}

.t9_foot_links .t9_commitment {
    padding: 30px 0;
    border-bottom: 1px solid #d1d1d1;
    text-align: center
}

.t9_foot_links .t9_commitment img {
    max-width: 100%
}

.t9_foot_links .ft_body {
    display: flex;
    padding: 30px 0
}

.t9_foot_links .ft_body ul {
    flex: 1
}

.t9_foot_links .ft_body ul li {
    width: 180px;
    float: left
}

.t9_foot_links .ft_body ul li h4 {
    color: #333;
    font-size: 16px;
    margin-bottom: 10px;
    height: 26px;
    overflow: hidden;
    line-height: 26px
}

.t9_foot_links .ft_body ul li a {
    color: #666;
    display: table;
    width: 100%;
    height: 26px;
    overflow: hidden;
    line-height: 26px
}

.t9_foot_links .ft_body .wx {
    width: 125px
}

.t9_foot_links .ft_body .wx figure {
    background: #fff;
    width: 100px;
    height: 100px;
    padding: 5px;
    margin: 0 auto 10px
}

.t9_foot_links .ft_body .wx figure img {
    width: 100%;
    height: 100%
}

.t9_foot_links .ft_body .wx figure p {
    line-height: 14px
}

.t9_foot_links .ft_body .link {
    width: 280px;
    margin-left: 20px;
    color: #333
}

.t9_foot_links .ft_body .link .p1 {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px
}

.t9_foot_links .ft_body .link .p1 img {
    height: 28px;
    vertical-align: bottom
}

.t9_foot_links .ft_body .link .p2 {
    margin-top: 20px;
    font-size: 14px;
    line-height: 16px
}

.t9_foot_links .ft_body .link .p3 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px;
    color: #666
}

.t9_foot_links .ft_body .link .b1 {
    margin-top: 20px;
    font-size: 16px;
    color: #fff;
    width: 160px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
    border-radius: 4px
}

.t9_foot_links .ft_body .link .b1 img {
    margin-right: 5px
}

.t9_foot_links .ft_body .link .b1:hover {
    background-color: #00a0ff !important
}

.znl_aboutus_page {
    min-width: 1200px;
    color: #333;
    padding-bottom: 50px
}

.znl_aboutus_page .znl_banner {
    width: 100%;
    height: 650px
}

.znl_aboutus_page .znl_banner .b_info {
    display: flex;
    margin-top: 88px
}

.znl_aboutus_page .znl_banner .b_info > div {
    flex: 1
}

.znl_aboutus_page .znl_banner .b_info > div .p1 {
    font-weight: 700;
    font-size: 44px;
    line-height: 60px
}

.znl_aboutus_page .znl_banner .b_info > div .p2 {
    font-size: 14px;
    line-height: 32px;
    margin: 40px 0
}

.znl_aboutus_page .znl_banner .b_info > div a {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    padding: 12px 30px
}

.znl_aboutus_page .znl_nav {
    height: 84px;
    display: flex
}

.znl_aboutus_page .znl_nav figure {
    flex: 1;
    height: 100%
}

.znl_aboutus_page .znl_nav figure img {
    height: 100%
}

.znl_aboutus_page .znl_nav ul {
    margin-top: 30px;
    line-height: 24px;
    height: 24px
}

.znl_aboutus_page .znl_nav ul li {
    padding: 0 30px;
    font-size: 18px;
    float: left
}

.znl_aboutus_page .znl_products .body .tabs {
    display: flex;
    height: 48px;
    background: #f5f5f5;
    line-height: 48px
}

.znl_aboutus_page .znl_products .body .tabs .item {
    width: 100%;
    font-size: 16px;
    text-align: center;
    cursor: pointer
}

.znl_aboutus_page .znl_products .body .tabs .item span {
    margin-right: 5px;
    position: relative;
    top: -1px
}

.znl_aboutus_page .znl_products .body .tabs .item.active {
    background: #e70;
    color: #fff;
    clip-path: polygon(0 0, 94% 0, 100% 100%, 0 100%)
}

.znl_aboutus_page .znl_products .body .tabs .item.active:hover {
    color: #fff
}

.znl_aboutus_page .znl_products .body .tabs .item:hover {
    color: #e70
}

.znl_aboutus_page .znl_products .body .tabs .item:last-child.active {
    clip-path: polygon(6% 0, 100% 0, 100% 100%, 0 100%)
}

.znl_aboutus_page .znl_products .body .contents {
    margin-top: 20px
}

.znl_aboutus_page .znl_products .body .contents .web_items {
    display: flex
}

.znl_aboutus_page .znl_products .body .contents .web_items .item {
    width: 100%;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .1)
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .title {
    padding: 16px 20px 0;
    line-height: 30px;
    font-size: 18px;
    font-weight: 700
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .title .tip {
    margin-top: 8px;
    font-size: 14px;
    line-height: 24px;
    color: #999
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .info {
    margin-top: 20px;
    border-top: 1px solid #e70;
    padding: 0 20px 10px
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .info .h_title {
    border-bottom: 1px dashed #ccc;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #60666b;
    padding-bottom: 10px;
    margin-top: 10px
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .info .h_title img {
    width: 20px;
    height: 20px;
    margin-right: 6px;
    vertical-align: text-top
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .info ul li {
    position: relative;
    padding-left: 15px;
    margin-top: 5px
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .info ul li::before {
    content: '';
    width: 10px;
    height: 10px;
    background: #e70;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 5px;
    left: 0
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .info ul li.not {
    color: #b4b4b4
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .info ul li.not:before {
    background: #b4b4b4
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .amount {
    padding: 0 20px 10px;
    font-size: 14px
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .amount div label {
    width: 70px;
    display: inline-block
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .amount div .a {
    font-size: 16px;
    color: #e70
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .amount div .t {
    color: #b4b4b4;
    font-size: 12px
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .btn {
    padding: 14px 20px;
    background-color: #f9f9f9
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .btn a {
    display: block;
    width: 100%;
    border: 1px solid #e70;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    color: #e70;
    background: #fff
}

.znl_aboutus_page .znl_products .body .contents .web_items .item .btn a:hover {
    background: #e70;
    color: #fff
}

.znl_aboutus_page .znl_products .body .contents .web_items .item + .item {
    margin-left: 20px
}

.znl_aboutus_page .zn_title {
    padding: 50px 0 20px;
    text-align: center
}

.znl_aboutus_page .zn_title h2 {
    font-size: 28px;
    line-height: 36px
}

.znl_aboutus_page .zn_title .desc {
    margin-top: 10px;
    font-size: 14px;
    color: #999;
    line-height: 24px
}

.znl_aboutus_page .znl_custom_made {
    display: table
}

.znl_aboutus_page .znl_custom_made .body .step .step-li {
    float: left;
    width: 20%;
    position: relative;
    text-align: center
}

.znl_aboutus_page .znl_custom_made .body .step .step-li .logo img {
    width: 130px
}

.znl_aboutus_page .znl_custom_made .body .step .step-li .con {
    font-size: 16px;
    line-height: 21px;
    color: rgba(0, 0, 0, .7)
}

.znl_aboutus_page .znl_custom_made .body .step .step-li .line {
    position: absolute;
    z-index: -3;
    border: none;
    width: 90px;
    height: 30px;
    left: 80%;
    top: 42%;
    background-image: url(https://img.alicdn.com/imgextra/i3/O1CN01Er9gnP1SCEE4rfU3t_!!6000000002210-2-tps-180-60.png);
    background-size: cover
}

.znl_aboutus_page .znl_custom_made .body .step .step-li:nth-last-child(2n) .line {
    transform: rotateX(180deg);
    transform-origin: 0 30%
}

.znl_aboutus_page .znl_construction_process .body {
    margin-top: 20px
}

.znl_aboutus_page .znl_construction_process ul {
    display: flex
}

.znl_aboutus_page .znl_construction_process ul li {
    list-style: none;
    padding: 0;
    margin: 0 20px 0 0;
    display: inline-block;
    width: calc((100% - 120px) / 6);
    vertical-align: top;
    font-size: 0
}

.znl_aboutus_page .znl_construction_process ul li .serial {
    text-align: center;
    position: relative
}

.znl_aboutus_page .znl_construction_process ul li .serial .num {
    width: 60px;
    height: 60px;
    background: linear-gradient(0deg, #fff, #f3f5f8);
    border: 2px solid #fff;
    box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, .1);
    text-align: center;
    border-radius: 50%;
    line-height: 56px;
    display: inline-block;
    margin: 0 auto;
    font-size: 24px;
    color: #3d485d;
    box-sizing: border-box
}

.znl_aboutus_page .znl_construction_process ul li .serial .num::after {
    position: absolute;
    width: 100%;
    left: calc(50% + 30px);
    content: "";
    height: 1px;
    top: 30px;
    z-index: -1;
    border-top: 1px dashed #3d485d;
    background-repeat: repeat-x;
    background-size: auto 1px
}

.znl_aboutus_page .znl_construction_process ul li:last-child .serial .num::after {
    content: none
}

.znl_aboutus_page .znl_construction_process ul li .tier {
    margin: 24px 0 0;
    padding: 0 12px;
    text-align: center;
    box-sizing: border-box
}

.znl_aboutus_page .znl_construction_process ul li .tier .tier_title {
    font-size: 16px;
    color: #181818
}

.znl_aboutus_page .znl_construction_process ul li .tier .tier_info {
    font-size: 14px;
    color: #4b5b76;
    margin-top: 10px
}

.znl_aboutus_page .znl_advantages .body {
    margin-top: 20px
}

.znl_aboutus_page .znl_advantages ul {
    display: flex
}

.znl_aboutus_page .znl_advantages ul li {
    float: left;
    text-align: center;
    width: 100%
}

.znl_aboutus_page .znl_advantages ul li img {
    width: 120px;
    height: 120px
}

.znl_aboutus_page .znl_advantages ul li p {
    height: 24px;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: 20px
}

.znl_aboutus_page .znl_advantages ul li div {
    width: auto;
    opacity: .7;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 24px;
    margin: 12px auto 0
}

.znl_aboutus_page .znl_partner {
    background-color: #f5f5f5;
    margin-top: 50px
}

.znl_aboutus_page .znl_partner .body {
    padding-bottom: 30px
}

.znl_aboutus_page .znl_partner .body ul {
    display: table
}

.znl_aboutus_page .znl_partner .body ul li {
    float: left;
    width: 220px;
    height: 88px;
    overflow: hidden;
    margin-bottom: 25px;
    border-radius: 15px;
    background: #fff;
    margin-right: 25px;
    position: relative
}

.znl_aboutus_page .znl_partner .body ul li img {
    max-width: 96%;
    max-height: 96%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.znl_aboutus_page .znl_partner .body ul li:nth-child(5n) {
    margin-right: 0
}

.znl_aboutus_page .znl_service .body {
    text-align: center
}

.h_sample_modules {
    width: 1200px;
    margin: 0 auto;
    height: 350px
}

.h_sample_modules .sample_indexbox .ib-left {
    width: 240px;
    height: 350px
}

.h_sample_modules .sample_indexbox .ibad {
    position: relative;
    height: 350px;
    line-height: 346px;
    width: 240px;
    overflow: hidden;
    text-align: center
}

.h_sample_modules .sample_indexbox .ibad a {
    width: 100%;
    height: 100%;
    display: inline-block
}

.h_sample_modules .sample_indexbox .ibad img {
    max-width: 100%;
    max-height: 100%
}

.h_sample_modules .sample_indexbox .ib-mid {
    width: 768px;
    height: 350px;
    background-color: #fff
}

.h_sample_modules .sample_indexbox .sample_ul {
    height: 350px
}

.h_sample_modules .sample_indexbox .sample_ul li {
    display: block;
    float: left;
    width: 192px;
    height: 175px;
    border-width: 0 1px 1px 0;
    overflow: hidden;
    padding-top: 5px
}

.h_sample_modules .sample_indexbox .sample_ul li h5 {
    margin: 0 20px;
    overflow: hidden;
    height: 21px
}

.h_sample_modules .sample_indexbox .sample_ul li a {
    display: block;
    height: 115px;
    width: 115px
}

.h_sample_modules .sample_indexbox .sample_ul li a img {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.h_sample_modules .sample_sort {
    width: 192px;
    height: 350px;
    background-color: #fff
}

.h_sample_modules .sample_sort > p {
    height: 44px;
    line-height: 44px;
    padding: 0 10px;
    font-size: 14px;
    overflow: hidden
}

.h_sample_modules .sample_sort > p > i {
    width: 20px;
    display: inline-block
}

.h_sample_modules .apply_simple {
    display: inline-block;
    width: 38px;
    height: 21px;
    line-height: 21px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    margin-top: 4px
}

.h_sample_modules .sample_sort_container {
    height: 138px;
    padding: 0 10px 10px;
    overflow: hidden
}

.h_sample_modules .sample_sort_container ul li .list-div {
    height: 32px;
    line-height: 32px
}

.h_sample_modules .sample_sort_container ul li .list-div p {
    width: 116px;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.h_sample_modules .sample_imgbox {
    width: 192px;
    height: 168px;
    text-align: center
}

.h_sample_modules .sample_imgbox a > img {
    width: 192px;
    height: 168px
}

.v3_footer_t1 {
    background: #fff;
    width: 100%
}

.bav_bread{
    background-color:#f7f7f7;
}

.body_kitty{
    width: 100%; background-color:#f7f7f7;
}