/* html{
    max-width: 1920px;
    margin: 0 auto;
} */
/*var(--main-transparent-color)*/
.ct-section-inner-wrap {
    position: relative;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

.pswp__caption__center small {
    display: none;
}

.ct-link-button {
    border-color: var(--main-color-1);
}

.wpcf7-form p {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

:root {

    --main-color-1: #f91e22;
    --main-color-hover-1: #222327;
    --main-color-2: #333333;
    --main-color-hover-2: #898989;
    --main-color-3: #f3f3f3;
    --main-color-hover-3: #aac0ce;
    --inside-page-banner-style-breadcrumb: 20px;
    --banner-text-position-transverse: 4%;
    --banner-text-position-portrait: 10%;
    --main-container: 1580px;
    --banner-height: 950px;
    --inside-banner: 560px;


    --main-linear-color: linear-gradient(0deg, #7b3c37 0%, #747474 100%);


    --main-layout-width: 280px;

    --index-news-spacing: 25px;
    --index-news-el-height: 170px;
    --index-news-el-shadow-padding-bottom: 15px;

    --section-top-spacing: 70px;
    --section-top-margin-spacing: 6px;


    --btn-size: 40px;


    --mian-transition: all linear .1s;
    --mian-transition1: all linear .2s;
    --mian-transition2: all linear .6s;
    --mian-transition3: all linear .8s;
    --mian-transition4: all linear 1.2s;
    --mian-text-shadow: 2px 1px 8px #00000026;
    /* --mian-box-shadow: 2px 1px 5px #00000012; */

    --main-section-border-height: 7px;
    --main-border-radius: 10px;
    --main-index-post-interval: 24px;
    /* --thems-swiper-navigation-size:20px; */

    --swiper-navigation-size: 25px;
    --navigation-search-size: 25px;

    --mian-box-shadow:
        0px 0px 15px 0px rgb(0 0 0 / 17%);

    --mian-box-shadow-2:
        0px 0px 15px 0px rgb(0 0 0 / 12%);

    --section-spacing: 75px;
    --main-split-line: 1px dashed #b9973a;

    --main-split-line-style-1: 2px solid #f1f1f1;
    --mian-animation-time: all .5s;
}


table {
    border-collapse: collapse;
    width: 100%;
}
tbody tr{
    border-bottom:1px solid #dcdcdc;
}
tbody tr:nth-child(odd) td{
    background-color:var(--main-color-2);
    color:#fff;
    /* opacity: 0.4; */
    /* border: 5px solid; */
}
tbody tr:nth-child(even){
    /* background-color:var(--main-color-2); */
    color: var(--main-color-2);
}
td {padding: 10px;/* border: 4px solid var(--main-color-2); */text-align: center;}

tr,
td,
div {
    font-size: var(--mian-small-size);
    font-weight: 300;
}
/*table tr td:first-child {*/
/*    background-color: var(--main-color-1);*/
/*    color: #fff;*/
/*}*/
table tr:nth-child(even){
    !i;!;!i;!;!i;!;
}
.pages-not .oxy-repeater-pages-wrap {
    display: none;
}

.product-detail-ul-style {}

.product-detail-ul-style ul {
    padding: 0;
}

.product-detail-ul-style ul li {
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.product-detail-ul-style ul li::before {
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    background: var(--main-color-1);
    margin-right: 15px;
}


tr:not(:nth-child(1)):hover {
    background-color: var(--mian-clor-6);
    cursor: pointer;
}


button {
    outline: none;
}

div.oxy-repeater-pages {}

div.oxy-repeater-pages,
div.oxy-repeater-pages-wrap {
    width: 100%;
    align-items: center;
}

.page-go-el {
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.page-go-el p {
    margin: 0;
    line-height: 1;
    margin-right: 5px;
}

.page-go-el .page-go-tool {
    position: relative;
}

.page-go-el .page-go-tool span {}

.page-go-el .page-go-tool input {
    border: 1px solid #e5e5e5;
    background: none;
}

.page-go-el .page-go-tool input {
    max-width: 40px;
    margin: 0;
    text-align: center;
    color: #838383;
}


.page-go-el .page-go-tool span {
    color: #fff !important;
    display: inline-block;
    margin-left: 5px !important;
    background: var(--main-color-1) !important;
}

.page-go-el .page-go-tool span:hover {
    background: var(--main-color-hover-1) !important;
    cursor: pointer;
}

.oxy-rich-text {
    width: 100%;
}

body[class*="toads_"] {
    color: var(--mian-font-color3);
    max-width: 2400px;
    margin: 0 auto;
}

body,
html {
    overflow-x: hidden;
    width: 100%;
}

[class*="toads_"] section,
[class*="toads_"] footer.ct-section {
    /*     margin-top: var(--section-top-margin-spacing); */
}

[class*="toads_"] .index-banner__item {
    height: var(--banner-height);
}

[class*="toads_"] .oxy-repeater-pages {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: var(--main-el-interval);
}

[class*="toads_"] .section-breadcrumb-style>div {
    padding-top: 60px;
    padding-bottom: 20px;
}

[class*="toads_"] .oxy-repeater-pages span,
[class*="toads_"] .oxy-repeater-pages a,
.page-go-tool input,
.page-go-el .page-go-tool span {
    min-width: 48px;
    line-height: 2;
    padding: 3px;
    color: #000;
    border: 1px solid #e5e5e5;
    margin: 3px;
    border-radius: 5px;
    background: #e5e5e5;
}

[class*="toads_"] .oxy-repeater-pages span.dots {
    border: none;
    background: none;
}

[class*="toads_"] .oxy-repeater-pages a:hover,
[class*="toads_"] .oxy-repeater-pages span[aria-current="page"],
.page-go-el .page-go-tool sapn {
    background: var(--main-color-1);
    color: #fff;
}

div.ct-section-inner-wrap,
ul.ct-section-inner-wrap {
    width: 100%;
    max-width: var(--main-container);
    margin: 0 auto;
    /* position: relative; */
    padding-top: var(--section-top-spacing);
    padding-bottom: var(--section-top-spacing);
}

div.section-inner {
    max-width: var(--main-container);
    margin: 0 auto;
    width: 100%;
    padding: 20px;
    position: relative;
}


.thems-link-btn {
    color: var(--main-color);
    border: 1px solid var(--main-color);
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    max-width: 155px;
    padding: 10px 15px;
    width: 100%;
}

.thems-link-btn::after {
    content: "";
    background-image: url(../img/link-right-cur-icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    display: block;
    margin-left: 15px;
    background-position: center top;

}

.thems-link-btn:hover {
    color: #fff;
    background: var(--main-color);
    border: 1px solid var(--main-color);
}

.thems-link-btn:hover::after {
    background-position: center bottom;
}

div,
span,
i,
em,
input,
label,
ul,
ol,
li,
a,
textarea {
    box-sizing: border-box;
    outline: none;
    resize: none;
    font-family: "Montserrat", sans-serif;
}

.inside-page-banner-style-breadcrumb {
    padding-left: 0;
}

.ct-code-block {
    width: 100%;
}

.breadcrumb-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}

.breadcrumb-wrap .title,
.breadcrumb-wrap .t-p-breadcrumb li a,
.breadcrumb-wrap .t-p-breadcrumb li span,
.breadcrumb-wrap .t-p-breadcrumb li em {
    color: #fff;
    font-style: initial;
}

.breadcrumb-search .title,
.breadcrumb-search .t-p-breadcrumb li a,
.breadcrumb-search .t-p-breadcrumb li span,
.breadcrumb-search .t-p-breadcrumb li em {
    color: #000;
}

.breadcrumb-icon {
    display: block;
    height: 18px;
    width: 18px;
    background-image: url(../img/house.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.breadcrumb-wrap .title {
    display: flex;
    flex-wrap: wrap;
    margin-right: 10px;
    color: #000;
    width: auto;
    margin-bottom: 0;
}

.inside-page-style .ct-section-inner-wrap {
    position: relative;
}

.breadcrumb-wrap .t-p-breadcrumb {
    flex: 1;
}

.breadcrumb-wrap .t-p-breadcrumb ol {
    margin: 0;
    padding: 0;
}

.breadcrumb-search .t-p-breadcrumb ol {
    justify-content: flex-start;
}

.breadcrumb-wrap .t-p-breadcrumb ol li {
    list-style-type: none;
    width: auto;
}

.breadcrumb-wrap .t-p-breadcrumb ol li a {
    list-style-type: none;
    width: auto;
    font-size: var(--mian-index-banner-h3-size);
    font-weight: 500;
}

.breadcrumb-wrap .t-p-breadcrumb li a,
.breadcrumb-wrap .t-p-breadcrumb li span,
.breadcrumb-wrap .t-p-breadcrumb li em {
    text-transform: capitalize;
}

.pre-and-next-style {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.pre-and-next-style>*:first-child {
}

.pre-and-next-style>div:hover {
    cursor: no-drop;
}

.pre-and-next-style>div,
.pre-and-next-style>a {border: 2px solid var(--main-color-1);font-size: var(--mian-small-size);color: var(--main-color-1);padding: 0.5em;transition: all .3s;}

.pre-and-next-style>a:hover {
    color: #fff;
    background: var(--main-color-1);
}

.pre-and-next-style>div>em,
.pre-and-next-style>a>em {
    font-style: initial;
    text-transform: capitalize;
    margin: 0 4px;
}

.pre-and-next-style>div>i,
.pre-and-next-style>a>i {
    display: block;
    width: 80%;
    overflow: hidden;
    font-style: inherit;
    margin-left: 5px;
    word-break: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.pre-and-next-style>div>a {}



.news-comments-wrap {
    padding: 0;
    width: 100%;
}

.news-comments-wrap .comment-reply-title {
    font-size: var(--mian-title-h2-size);
    color: #000;
}

.news-comments-wrap * {
    color: #000;
    font-size: var(--mian-small-size);
}

.news-comments-wrap .oxy-comments li.comment .comment-body {
    margin-bottom: 20px;
}

.news-comments-wrap time {
    font-weight: 100;
}

.news-comments-wrap .oxy-comments h3.comments-title {
    font-size: var(--mian-title-h2-size);
}

.news-comments-wrap .oxy-comment-form #submit {
    background-color: var(--main-color-1)
}

.news-comments-wrap .oxy-comment-form #submit:hover {
    background-color: var(--main-color-hover-1);
}

.news-comments-wrap .oxy-comment-form input,
.news-comments-wrap .oxy-comment-form textarea {
    background: 0 0;
    border-color: var(--main-color-1);
    max-height: 140px;
}

.news-comments-wrap .comment-form-cookies-consent {
    display: flex;
    align-items: center
}

.news-comments-wrap .comment-form-cookies-consent input {
    margin-right: 10px;
    width: 25px;
    justify-content: center;
    align-items: center;
    display: flex
}

.news-comments-wrap .comments-list li {
    padding: 10px
}

.news-comments-wrap .comment-author b {
    display: flex;
    justify-content: center
}

.news-comments-wrap .comment-author b a {
    font-size: 0
}

.news-comments-wrap li.comment .comment-body .comment-content {
    padding: 15px;
    margin-top: 15px;
    background: #eeeeee;
}

.news-comments-wrap li.comment .comment-body .comment-content a,
.news-comments-wrap li.comment .comment-body .comment-content p {
    color: #7e7e7e;
}

.news-comments-wrap li.comment .comment-body .comment-content p {
    margin: 0;

}

.news-comments-wrap .oxy-comment-form label,
.news-comments-wrap .oxy-comment-form #submit {
    font-weight: initial;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 10px;
}

.news-comments-wrap .oxy-comment-form #submit {
    display: inline-block;
    max-width: 180px;
    margin-bottom: 0;
    padding: 13px;
    border-radius: 30px;
}

.news-comments-wrap .oxy-comment-form .comment-form>p {
    margin-bottom: 0;
    font-size: var(--mian-small-size);
}


/*@media only screen and (min-width : 1921px){*/
/*    :root {*/
/*        --main-container:1600px;*/
/*    }*/
/*}*/

.tags-list {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}

.tags-list li {
    list-style: none;
    display: inline-block;
    margin-bottom: 10px;
}

.tags-list li a {
    display: inline-block;
    color: var(--main-color-1);
    font-size: var(--mian-small-size);
    line-height: 1;
    padding: 12px 12px;
    font-weight: 400;
    width: 100%;
    text-align: center;
    border: solid 1px #dcdcdc;
    transition: all .3s;
}

.tags-list li a:hover {
    background: var(--main-color-1);
    color: #fff
}
.oxy-rich-text li{
    list-style: unset;
}
.oxy-rich-text li::marker{
    display: block;
}
blockquote {
    margin: 1em 40px; /* å·¦å³ç¼©è¿› */
    padding: 0 15px;
    border-left: 2px solid #ccc; /* å·¦ä¾§ç«–çº¿ */
  }
@media only screen and (max-width : 1600px) {
    :root {
        /*         --main-container:1400px; */
        --banner-height: 598px;
        --inside-banner: 450px;
        --section-top-spacing: 60px;
        --main-container: 1400px;
    }

}

@media only screen and (max-width : 1600px) {
    :root {

        --banner-height: 630px;
        --section-top-spacing: 60px;

    }

}

@media only screen and (max-width : 1440px) {
    :root {
        --main-container: 1200px;
        --banner-height: 540px;
        --section-top-spacing: 60px;
    }
}

@media only screen and (max-width : 1200px) {
    :root {

        --banner-height: 580px;
        --banner-height-2: 410px;
    }

    [class*="toads_"] .index-banner .swiper-button-prev {
        left: 6%;
    }

    [class*="toads_"] .index-banner .swiper-button-next {
        right: 6%;
    }


}


@media only screen and (max-width : 1000px) {
    :root {

        --banner-height: 450px;
        --banner-height-2: 360px;
        --main-index-product-el-height: 300px;
        --section-top-spacing: 45px;
        --index-news-el-shadow-padding-bottom: 10px;
        --index-news-spacing: 10px;
    }

    [class*="toads_"] .index-banner .swiper-button-prev {
        left: 6%;
    }

    [class*="toads_"] .index-banner .swiper-button-next {
        right: 6%;
    }

    .breadcrumb-wrap .t-p-breadcrumb ol {}
}

@media only screen and (max-width : 960px) {
    .table-wrap {
        overflow-x: scroll;
    }

    .product-table-style .table-wrap {
        overflow-x: initial;
    }

    :root {}

    .pre-and-next-style>div,
    .pre-and-next-style>a {
        width: 48%;
        padding: 15px;
    }

    [class*="toads_"] .index-banner .swiper-button-prev {
        left: 6%;
    }

    [class*="toads_"] .index-banner .swiper-button-next {
        right: 6%;
    }
}

@media only screen and (max-width : 800px) {}

@media only screen and (max-width : 768px) {
    :root {
        --main-index-product-el-height: 250px;
        --main-index-product-spacing: 10px;
        --main-layout-width: inherit;
        --section-top-spacing: 50px;
        --banner-height: 460px;
        --banner-height-2: 360px;
    }

    .pre-and-next-style>div,
    .pre-and-next-style>a {
        width: 100%;
        max-width: initial;
    }

    .pre-and-next-style>*:first-child {
        margin-right: 0;
        margin-bottom: 15px;
    }

}

@media only screen and (max-width : 640px) {
    :root {
        --main-index-product-el-height: 180px;
        --main-index-padding-bottom-spacing: 20px;
        --banner-height: 400px;
    }

    .pre-and-next-style>div,
    .pre-and-next-style>a {
        width: 100%;
    }

    .pre-and-next-style>*:first-child {
        margin-right: 0;
    }

    .pre-and-next-style>div,
    .pre-and-next-style>a:first-child {
        margin-bottom: 15px;
        width: 100%;
    }

    :root {
        --index-news-el-height: 150px;
    }
}

@media only screen and (max-width : 480px) {
    :root {
        --main-index-product-el-height: 125px;
        --banner-height: 260px;
        --inside-banner: 320px;
        --section-top-spacing: 40px;
    }

}

@media only screen and (max-width : 414px) {}

@media only screen and (max-width : 375px) {}

@media only screen and (max-width : 360px) {}