/***
Product page downloads table style
***/
.wenjianmingcheng {
    font-size: 15px;
    display: inline;
    margin-left: 4px;
    vertical-align: sub;
}

.pdftubiao {
    font-size: 18px !important;
    color: red;
}

.xiazaitubiao {
    font-size: x-large !important;
    color: red;
    margin: 10px;
}

.xiazaitubiao:hover {
    font-size: xx-large !important;
}

td {
    vertical-align: middle;
    border: 1px solid #dddddd;
    font-size: 12px;
}

table {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

.bgbt {
    font-weight: 700;
    font-size: 16px;
    margin-left: 9px;
}

.bgxzbt {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
}

.bgjs {
    background: #f7f7f7;
}

.fa-file-pdf-o:before {
    content: "\f1c1";
    vertical-align: sub;
}

.fa-download:before {
    content: "\f019";
}

.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
}

@font-face {
    font-family: 'FontAwesome';
    src: url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
        url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
        url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
        url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
        url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

/***
Product page tab button
***/
ul.tabs li {
    line-height: 40px;
    margin: 0;
    padding: 0 21px;
    width: auto;
    color: #303030;
    border-bottom: none !important;
    outline: none;
}

@media only screen and (max-width: 900px) {
    ul.tabs li {
        padding: 0 11px;
    }
}

@media only screen and (min-width: 900px) {
    ul.tabs li {
        padding: 0 27px;
    }
}

ul.tabs li.active {
    background: none repeat scroll 0 0 #E32619;
    border-left-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #ffffff !important;
    height: 40px;
    margin: 0 0 0 -1px;
    position: relative;
    outline: none
}

.tabs-content-new .tabs-content-item {
    display: none;
}

.tabs-content-new .tabs-content-item.active {
    display: block;
}

.tabs.ymq_m_show li {
    width: 100%;
}

.ymq_pc_show li:not(:first-child) {
    margin-left: unset !important;
}

.ymq_m_show {
    display: none !important;
}

@media(max-width: 700px) {
    .ymq_pc_show:not(.tabs) {
        display: none !important;
    }

    .ymq_m_show {
        display: block !important;
        margin: 0 !important;
    }

    .home-section--content .promo-block--index-1 .promo-block--content,
    .home-section--content .promo-block--index-4 .promo-block--content {
        height: 190px !important;
        min-height: auto !important;
    }

    .home-section--content .promo-block--index-1,
    .home-section--content .promo-block--index-4 {
        min-height: auto !important;
    }

    .ymq_m_show li {
        background-image: url("https://cdn.shopify.com/s/files/1/0616/6967/1082/files/icon-down-red.svg?v=1648950942");
        background-repeat: no-repeat;
        background-position: 96% 16px;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }

    .ymq_m_show li.active {
        background-image: url("https://cdn.shopify.com/s/files/1/0616/6967/1082/files/icon-up-white.svg?v=1648951403") !important;
        background-repeat: no-repeat !important;
        background-position: 96% 12px !important;
    }
}

@media(max-width: 400px) {

    .home-section--content .promo-block--index-1 .promo-block--content,
    .home-section--content .promo-block--index-4 .promo-block--content {
        height: 175px !important;
        min-height: auto !important;
    }
}