@charset "utf-8";

/*36号字体*/
.font-size-36 {
    font-size: 36px;
}

/*32号字体*/
.font-size-32 {
    font-size: 32px;
}

/*30号字体*/
.font-size-30 {
    font-size: 30px;
}

/*28号字体*/
.font-size-28 {
    font-size: 28px;
}

/*24号字体*/
.font-size-24 {
    font-size: 24px;
}

/*20号字体*/
.font-size-20 {
    font-size: 20px;
}

/*18号字体*/
.font-size-18 {
    font-size: 18px;
}

/*16号字体*/
.font-size-16 {
    font-size: 16px;
}

/*14号字体*/
.font-size-14 {
    font-size: 14px;
}

/*12号字体*/
.font-size-12 {
    font-size: 12px;
}

html,body {
    font-size: 14px;
}

/*基础元素宽度定义*/
.base-box {
    margin: 0px 15px;
}

/*数据为空*/
.empty-data{
    padding:200px 0px;
}

/*全屏遮罩层*/
.mask-box {
    display: none;
    position:fixed;
    left:0px;
    top:0px;
    bottom:0px;
    right:0px;
    z-index:999;
}
.mask-box .-mask{
    background-color: rgba(0, 0, 0, 0.40);
    width:100%;
    height:100%;
    margin-top:44px;
}

/*pitch-img*/
.pitch-img{
    width:100%;
}
.pitch-img img{
    margin-top:6px;
    max-width:100%;
}
.pitch-img .-desc{
    color:#98989E;
    line-height:17px;
    text-align: center;
    margin-top:15px;
}
/*pitch-text*/
.pitch-text .-title{
    line-height:20px;
}
.pitch-text .-section{
    margin-top:10px;
    line-height:20px;
    color:#5A5A63;
}
/*pitch-product-swiper*/
.pitch-product-swiper .-main-img{
    width:100%;
}
.pitch-product-swiper .-content-box{
    width:100%;
    height:160px;
    margin-top:15px;
}
.pitch-product-swiper .-content-box .swiper-container,
.pitch-product-swiper .-content-box .swiper-wrapper,
.pitch-product-swiper .-content-box .-item{
    width: 100%;
    height:100% !important;
}
.pitch-product-swiper .-content-box .swiper-container{
    position:relative;
}
.pitch-product-swiper .-content-box .-item{
    position:relative;
    background-color: #F5F6F7;
}
.pitch-product-swiper .-content-box .-sales-tag1{
    width:44px;
    height:14px;
    position:absolute;
    left:12px;
    top:12px;
    background-image: url('/assets/img/sales-tag-01.png');
    background-size: 100% 100%;
    z-index:10;
}
.pitch-product-swiper .-content-box .-sales-tag2{
    width:75px;
    height:14px;
    position:absolute;
    left:12px;
    top:12px;
    background-image: url('/assets/img/sales-tag-02.png');
    background-size: 100% 100%;
    z-index:10;
}
.pitch-product-swiper .-content-box .-img-box{
    margin-top:12px;
    margin-left:12px;
    width:145px;
    min-width: 145px;
    height:136px;
}
.pitch-product-swiper .-content-box .-img-box img{
    width:100%;
    height:100%;
    object-fit: cover;
}
.pitch-product-swiper .-content-box .-info-box{
    height:100%;
    margin-left:15px;
    width:calc(100vw - 30px - 145px - 39px);
}
.pitch-product-swiper .-content-box .-info-box .-info{
    width:100%;
}
.pitch-product-swiper .-content-box .-info-box .-name{
    line-height:20px;
}
.pitch-product-swiper .-content-box .-info-box .-tags,
.pitch-product-swiper .-content-box .-info-box .-price{
    margin-top:6px;
}
.pitch-product-swiper .-content-box .-info-box .-tags{
    color:rgba(90,90,99,0.6);
    line-height: 17px;
}
.pitch-product-swiper .-content-box .-info-box .-price{
    color:#5A5A63;
    line-height: 17px;
}
.pitch-product-swiper .-content-box .-info-box .-tags .-line{
    color:rgba(90,90,99,0.6);
    padding:0 2px;
}
.pitch-product-swiper .-content-box .-info-box .-btn{
    display: block;
    width:72px;
    height:28px;
    border:1px solid #000000;
    text-align:center;
    letter-spacing: 3px;
    color:#1B1818;
    margin-top:24px;
    line-height:28px;
}
.pitch-product-swiper .swiper-container .pagination {
    position: absolute;
    z-index: 20;
    bottom: 10px;
    width: 100%;
    text-align: center;
}
.pitch-product-swiper .swiper-container .swiper-pagination-switch {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: rgba(90,90,99,0.2);
    margin: 0 3px;
    cursor: pointer;
}
.pitch-product-swiper .swiper-container .swiper-active-switch {
    background: #1B1818;
}
/*pitch-a*/
.pitch-a,
.pitch-a .-img{
    width:100%;
}
.pitch-a .-info-box{
    padding:15px;
    background-color: #F5F6F7;
}
.pitch-a .-info-box .-title{
    line-height:26px;
}
.pitch-a .-info-box .-desc{
    margin-top:15px;
    line-height:24px;
}
.pitch-a .-info-box .-btns{
    margin-top:15px;
} 
.pitch-a .-info-box .-btn-first,
.pitch-a .-info-box .-btn-second{
    width:48.11%;
    height:44px;
    line-height:44px;
    border:1px solid #1B1818;
    text-align:center;
    letter-spacing: 3px;
}
.pitch-a .-info-box .-btn-first{
    color:#eeeeee;
    background:#1B1818;
    margin-right:3.78%;
} 
.pitch-a .-info-box .-btn-first.-btn-full{
    margin-right:0px;
}
.pitch-a .-info-box .-btn-second{
    color:#1B1818;
}

/*pitch-b*/
.pitch-b .-main-title{
    width:100%;
    text-align: center;
    line-height:26px;
}
.pitch-b .-desc{
    margin-top:6px;
    line-height:20px;
}
.pitch-b .-content-box{
    margin-top:15px;
    position:relative;
}
.pitch-b .-img-bg{
    width:calc(100vw - 50px);
    height:calc(100vw - 50px);
    background-color: #F5F6F7;
}
.pitch-b .-img-box{
    width:calc(100vw - 50px);
    height:calc(100vw - 50px);
    position:absolute;
    left:20px;
    top:20px;
}
.pitch-b .-img-box img{
    width:100%;
    height:100%;
    object-fit: cover;
}
.pitch-b .-title{
    line-height:26px;
    margin-top:35px;
    margin-left:20px;
}
.pitch-b .-btns{
    margin-top:15px;
} 
.pitch-b .-btn-first,
.pitch-b .-btn-second{
    width:48.11%;
    height:44px;
    line-height:44px;
    border:1px solid #1B1818;
    text-align:center;
    letter-spacing: 3px;
}
.pitch-b .-btn-first{
    color:#eeeeee;
    background:#1B1818;
    margin-right:3.78%;
} 
.pitch-b .-btn-first.-btn-full{
    margin-right:0px;
}
.pitch-b .-btn-second{
    color:#1B1818;
}

/*pitch-c*/
.pitch-c .-main-title{
    width:100%;
    text-align: center;
    line-height:26px;
}
.pitch-c .-main-desc{
    margin-top:6px;
    line-height:20px;
}
.pitch-c .-content-box{
    margin-top:14px;
}
.pitch-c .-content-box .-item{
    width:100%;
    margin-top:44px;
}
.pitch-c .-content-box .-img-box{
    width:53.9%;
    min-width:53.9%;
    padding-bottom:40.29%;
    height:0;
    background-color:#F5F6F7;
    position:relative;
}
.pitch-c .-content-box .-img-box img{
    position: absolute;
    width:100%;
    height:100%;
    object-fit: cover;
}
.pitch-c .-content-box .-info .-title{
    line-height:20px;
}
.pitch-c .-content-box .-info .-desc{
    color:#5A5A63;
    margin-top:6px;
}
.pitch-c .-content-box .-info .-btn{
    margin-top:24px;
}
.pitch-c .-content-box .-info .-btn a{
    color:#1B1818;
    border-bottom:1px solid #1B1818;
    line-height:16px;
}
/*pitch-product*/
.pitch-product .-title-box .-title{
    width:100%;
    text-align: center;
    line-height:26px;
}
.pitch-product .-title-box .-desc{
    margin-top:6px;
    line-height:20px;
}
.pitch-product .-content-box{
    margin-top:15px;
    overflow-x:auto;
}
.pitch-product .-content-box .-item{
    width:calc(50vw - 22.5px);
    min-width:calc(50vw - 22.5px);
    background-color:#F5F6F7;
    position:relative;
    margin-left:15px;
}
/*超过两个商品*/
.pitch-product .-content-box .-item.-item-s{
    width:60.87%;
    min-width:60.87%;
}
.pitch-product .-content-box .-sales-tag1{
    width:44px;
    height:14px;
    position:absolute;
    left:12px;
    top:12px;
    background-image: url('/assets/img/sales-tag-01.png');
    background-size: 100% 100%;
    z-index:10;
}
.pitch-product .-content-box .-sales-tag2{
    width:75px;
    height:14px;
    position:absolute;
    left:12px;
    top:12px;
    background-image: url('/assets/img/sales-tag-02.png');
    background-size: 100% 100%;
    z-index:10;
}
.pitch-product .-content-box .-img-box{
    width:calc(100% -24px);
    margin:12px;
}
.pitch-product .-content-box .-img-box .-img{
    width:100%;
    height:0px;
    padding-bottom:85%;
    position:relative;
}
.pitch-product .-content-box .-img-box img{
    position:absolute;
    width:100%;
    height:100%;
    object-fit: cover;
}
.pitch-product .-content-box .-info-box{
    margin:15px 12px 0px 12px;
}
.pitch-product .-content-box .-tags{
    color:rgba(90,90,99,0.6);
}
.pitch-product .-content-box .-tags .-line{
    color:rgba(90,90,99,0.6);
    padding:0 4px;
}
.pitch-product .-content-box .-name{
    width:100%;
    margin-top:10px;
    line-height:20px;
}
.pitch-product .-content-box .-price{
    color:#5A5A63;
    margin-top:9px;
}
.pitch-product .-content-box .-btn{
    display:block;
    margin-top:12px;
    width:100%;
    height:38px;
    line-height:38px;
    text-align:center;
    letter-spacing: 3px;
    color:#eeeeee;
    background-color: #272735;
}
.pitch-product .-btn-more{
    margin-top:15px;
}
.pitch-product .-btn-more a{
    color:#1B1818;
    border-bottom:1px solid #1B1818;
    line-height:20px;
}

/*pitch-new*/
.pitch-new .-title-box .-title{
    width:100%;
    text-align: center;
    line-height:26px;
}
.pitch-new .-title-box .-desc{
    margin-top:6px;
    line-height:20px;
}
.pitch-new .-content-box{
    margin-top:14px;
    overflow-x: auto;
}
.pitch-new .-content-box .-item {
    width:85.8%;
    min-width:85.8%;
    display:block;
    margin-left:15px;
}
.pitch-new .-content-box .-img-box{
    width:100%;
    height:0px;
    padding-bottom:75.34%;
    position:relative;
}
.pitch-new .-content-box .-img-box img{
    position:absolute;
    width:100%;
    height:100%;
    object-fit: cover;
}
.pitch-new .-content-box .-info-box{
    width:100%;
    margin-top:15px;
}
.pitch-new .-content-box .-info-box .-name{
    color:#1B1818;
    line-height:26px;
}
.pitch-new .-content-box .-info-box .-desc{
    color:#5A5A63;
    line-height:17px;
    margin-top: 8px;
}
.pitch-new .-content-box .-info-box .text-line2{
    height:34px;
}
.pitch-new .-content-box .-info-box .-time{
    color:#5A5A63;
    margin-top:6px;
    font-family: Amiri;
    line-height:20px;
}
.pitch-new .-btn-more{
    margin-top:24px;
}
.pitch-new .-btn-more a{
    line-height:20px;
    color:#1B1818;
    border-bottom:1px solid #1B1818;
}

/*pitch-top-banner*/
.pitch-top-banner{
    margin-top: 109px;
}

.pitch-top-banner img{
    width:100%;
}
.pitch-top-banner .-info{
    padding:15px 18px;
    background-color: #F5F6F7;
    margin-top:-15px;
    position: relative;
}
.pitch-top-banner .-info .-title{
    line-height:26px;
}
.pitch-top-banner .-info .-desc{
    line-height:23px;
    margin-top:15px;
}
.pitch-top-banner .-info .-btns{
    margin-top:15px;
} 
.pitch-top-banner .-info .-btn-first,
.pitch-top-banner .-info .-btn-second{
    width:48.11%;
    height:44px;
    line-height:44px;
    border:1px solid #1B1818;
    text-align:center;
    letter-spacing: 3px;
}
.pitch-top-banner .-info .-btn-first{
    color:#eeeeee;
    background:#1B1818;
    margin-right:3.78%;
} 
.pitch-top-banner .-info .-btn-first.-btn-full{
    margin-right:0px;
}
.pitch-top-banner .-info .-btn-second{
    color:#1B1818;
}