.title-box {
    padding: 60px 0;
    position: relative;
}

.title-box .title-bg {
    text-transform: uppercase;
    text-align: center;
    color: rgba(163, 48, 51, 5%);
    letter-spacing: 1px;
}

.title-box .title-txt {
    color: #a33033;
    position: absolute;
    letter-spacing: 1px;
}

/* 热销产品 */
#hotProduct {
    padding-bottom: 60px;
}

.hot-product-list .swiper {
    z-index: 10;
    padding-bottom: 60px;
    --swiper-theme-color: #a33033;
}

.hot-product-list .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
}

.hot-bot-wrap .wrap {
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}

.hot-bot-wrap .wrap .wrap-bottom {
    padding: 30px 12px;
    text-align: center;
    display: block;
    width: 100%;
}

.hot-product-banner {
    margin-top: -170px;
}

.hot-product-banner .hot-banner-list {
    position: relative;
}

.hot-banner-list .hot-banner-mob {
    display: none;
}

.hot-banner-list .button-next,
.hot-banner-list .button-prev {
    position: absolute;
    top: 50%;
    right: 10%;
    z-index: 10;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 40px;
    line-height: 40px;
    text-align: center;
}

.hot-banner-list .button-prev {
    left: 10%;
}

.hot-banner-list .swiper-button-disabled {
    opacity: 0.5;
}

/* 品牌介绍 */
.brand-box .brand-info {
    width: 50%;
    position: relative;
}

.brand-info .brand-info-box {
    position: absolute;
    top: 80px;
    left: 50%;
    margin-left: -25%;
}

.brand-info .brand-info-box .brand-info-title {
    font-family: "SourceHanSansCNMedium";
    color: #a33033;
    line-height: 2;
    margin-bottom: 16px;
}

.brand-info .brand-info-box .brand-info-content .brand-content-title p {
    font-size: 24px;
    line-height: 2;
    margin-bottom: 32px;
}

.brand-info .brand-info-box .brand-info-content p {
    font-size: 16px;
    /*max-width: 80%;*/
    display: inline-block;
}

.brand-box .brand-right {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.brand-box .brand-right .brand-video-box,
.brand-box .brand-right .brand-desc-box {
    background: #fff;
    width: 100%;
    height:100%;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.brand-box .brand-right .brand-video-box img {
    width: 100%;
}

.brand-box .brand-right .brand-video-box .video-item > img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.brand-box .brand-right .brand-video-box .video-item:hover > img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.brand-box .brand-right .brand-video-box .video-icon-bg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 10%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.brand-box .brand-right .brand-video-box .video-icon-bg img {
    width: 56px;
    height: 56px;
}

.brand-box .brand-right .brand-desc-box {
    flex: 1;
}

.brand-box .brand-right .brand-desc-box .brand-desc-info {
    padding: 0 64px;
    text-align: center;
    width: 100%;
}

.brand-desc-box .brand-desc-info .desc-title {
    margin-bottom: 16px;
}

.brand-desc-box .brand-desc-info .desc-txt {
    color: #666;
    margin-bottom: 32px;
}

.brand-desc-box .brand-desc-info .more {
    background: #a33033;
    color: #fff;
    border-radius: 32px;
    padding: 8px 48px;
}

.brand-box #videos {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
}

.brand-box .vclose {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
    color: #fff;
    z-index: 1000;
}

/* 新闻资讯 */
.news-box {
    padding-bottom: 64px;
}

.news-box .news-left {
    padding-left: 24px;
    max-width: 55%;
}

.news-box .news-card {
    display: flex;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.news-box .news-card-first {
    max-width: 45%;
    box-shadow: 0 5px 7px rgb(0 0 0 / 10%);
}

.news-box .news-card-first .news-card-first-img {
    max-width: 645px;
    height: 384px;
    background: #666;
    overflow: hidden;
}

.news-box .news-card-first .news-card-first-box {
    padding: 20px;
}

.news-box .news-card .news-card-img {
    width: 230px;
    height: 140px;
    background: #666;
    overflow: hidden;
}

.news-box .news-card-first .news-card-first-img img,
.news-box .news-card .news-card-img img {
    width: 100%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.news-box .news-card .news-card-box {
    display: inline-block;
    max-width: 65%;
    padding-left: 16px;
}

.news-card-first .news-card-first-box .news-card-first-title,
.news-card .news-card-box .news-card-title {
    font-family: "SourceHanSansCNBold";
    margin-bottom: 12px;
}

.news-card-first .news-card-first-box .news-card-first-desc,
.news-card .news-card-box .news-card-desc {
    color: #999;
    margin-bottom: 20px;
}

.news-card-first .news-card-first-box .news-card-first-times,
.news-card .news-card-box .news-card-times {
    font-family: "SourceHanSansRegular";
    color: #ccc;
}

.news-card-first:hover .news-card-first-box .news-card-first-title,
.news-card:hover .news-card-box .news-card-title {
    color: #a33033;
}

.news-box .news-card-first:hover .news-card-first-img img,
.news-box .news-card:hover .news-card-img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.news-left-more a {
    width: 200px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    color: #a33033;
    border: 1px solid #a33033;
    border-image: linear-gradient(to right, #e3c0c1 0, #a33033 100%) 10 10;
}

.news-left-more a:hover {
    border-image: linear-gradient(to left, #e3c0c1 0, #a33033 100%) 10 10;
}


/* 龙的视频 */
#video {
    position: relative;
}

.video-box {
    max-width: 50%;
}

.video-box .video-title {
    margin-bottom: 48px;
}

.video-box .video-title .video-en-title {
    font-weight: bold;
    color: #a33033;
    line-height: 2;
    text-transform: uppercase;
}

.video-box .video-title .video-cn-title {
    color: #2c2c2c;
}

.video-box .video-content p {
    font-size: 16px;
    color: #666;
    margin-bottom: 10px;
}

.video-box .video-more {
    display: inline-block;
    background: #a33033;
    color: #fff;
    border-radius: 32px;
    padding: 8px 48px;
    margin-top: 10px
}

@media (max-width: 1260px) {
    #video {
        height: 460px !important;
    }
}

@media (max-width: 1190px) and (min-width: 780px) {

    .title-box {
        padding: 30px 0;
    }

    .hotProduct-category .hotProduct-showlist .shows-title-box {
        top: 20px;
        padding: 0 20px;
    }

    .brand-info .brand-info-box {
        top: 50px;
    }

    .brand-info .brand-info-box .brand-info-content .brand-content-title p {
        font-size: 18px;
    }

    .brand-box .brand-right .brand-desc-box .brand-desc-info {
        padding: 0 34px;
    }

    .news-box .news-card-first .news-card-first-img {
        height: 276px;
    }

    .news-box .news-card .news-card-img {
        height: 119px;
    }

    .video-box {
        max-width: 60%;
    }

    .video-box .video-title {
        margin-bottom: 30px;
    }
}

@media (max-width: 1024px) {
    .hot-banner-list .hot-banner-mob {
        display: block;
    }

    .hot-banner-list .hot-banner-pc {
        display: none;
    }
}

@media (max-width: 900px) {

    .title-box {
        padding: 20px 0;
    }

    .title-box .title-bg {
        text-transform: capitalize;
    }

    #hotProduct {
        padding-bottom: 30px;
    }

    .brand-box .brand-info {
        display: none;
    }

    .brand-box .brand-right {
        width: 100%;
    }

    .brand-box .brand-right .brand-desc-box {
        background: #f7f7f7;
        padding: 30px 20px;
    }

    .brand-desc-box .brand-desc-info .desc-txt {
        max-width: 100% !important;
        margin-bottom: 20px;
    }

    .brand-box .brand-right .brand-desc-box .brand-desc-info {
        padding: 0;
    }

    .brand-box .brand-right .brand-video-box .video-icon-bg img {
        width: 40px;
        height: 40px;
    }

    .news-box {
        display: block;
        padding-bottom: 30px;
    }

    .news-box .news-card-first {
        max-width: 100%;
        box-shadow: none;
    }

    .news-box .news-card-first .news-card-first-box {
        padding: 20px 0;
        border-bottom: 1px solid #eee;
        padding-bottom: 26px;
        margin-bottom: 26px;
    }

    .news-box .news-card-first .news-card-first-img,
    .news-box .news-card .news-card-img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .news-box .news-left {
        max-width: 100%;
        padding-left: 0;
    }

    .news-box .news-card {
        display: block;
    }

    .news-box .news-card .news-card-box {
        max-width: 100%;
        padding: 20px 0;
    }

    .news-left-more {
        width: 100%;
        text-align: center;
    }

    .news-left-more a {
        width: 150px;
        line-height: 40px;
    }

    #video {
        height: 300px !important;
    }

    .video-box {
        max-width: 100%;
        text-align: center;
    }

    .video-box .video-title {
        margin-bottom: 0;
    }

    .video-box .video-more {
        padding: 4px 12px;
    }

}

@media (max-width: 768px) {
    .brand-video-box {
        height: 320px;
    }

    .hot-bot-wrap .wrap .wrap-bottom {
        padding: 10px;
    }

    .hot-product-banner {
        margin-top: -120px;
    }
}

@media (max-width: 468px) {
    .brand-video-box {
        height: 200px;
    }
}
