/* 盒子 */
.mbanner {
    position: relative;
    padding-bottom: 2rem;
}

.body-slide .vmbox {
    position: relative;
    z-index: 2;
}


.body-slide {
    position: relative;
    background-color: #f6f6f6;
    padding: 1rem 0;
}

.tvmbox {
    position: relative;
}

.tvmbox-foot {
    margin-top: .5rem;
    text-align: center;
}

/*头部轮播图*/
.carousel-wr-container,
.carousel-wr-wrapper,
.carousel-slide,
.carousel-wr-container .carousel-slide .item
{
    width: 100%;
    height: auto;
}

.food-wr-container .swiper-wrapper{
    width: 100%;
    height: auto;
}

.carousel-pagination {
    position: absolute;
    text-align: center;
    transition: .3s;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    right: 20px !important;
    width: auto !important;
    top: 35%;
    left: inherit !important;
}

.carousel-bul {
    margin: 20px 0;
    background: #fff;
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 100%;
}


.carousel-pagination .carousel-on {
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: red;
}

.carousel-on:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
    border-radius: 50%;
    background: none;
    border: 1px solid red;
    top: -5px;
    left: -5px;
    z-index: 2;
}


/* 标题 */
.index-head .cn {
    font-size: 0.48rem;
    font-weight: bold;
    color: #d7161b;
}

.index-head p {
    margin-bottom: 0;
}

.index-head .en {
    margin-top: 0.13333333rem;
    font-size: 0.42666667rem;
    letter-spacing: 0.06666667rem;
    font-weight: 100;
    color: #999999;
    text-transform: uppercase;
}

/* 公司介绍 */
.austxt p {
    overflow: hidden;
    text-overflow: ellipsis;
    /*-webkit-line-clamp: 5;*/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-indent: 1rem;
    letter-spacing: 2px;
    color: #666;
}


/* 食品类型  */
.food-wr-container .swiper-wrapper, .food-wr-container .swiper-slide {
    position: relative;
}

.food-wr-container .swiper-slide .item {
    /*object-fit: cover;*/
    /*background-size: cover;*/
    /*background-repeat: no-repeat;*/
    /*background-position: 50%;*/
    position: absolute;
    width: 100%;
    /*max-height: 100%;*/
}


.food-wr-container .swiper-slide:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    /*max-height: 100%;*/
    z-index: 3;
    background-color: #000;
    opacity: .40;
}

.food-wr-container .swiper-slide .item-img{
    width: 100%;
    height: auto;
}

.food-wr-container .swiper-slide .item-ct {
    position: absolute;
    bottom: 3.5rem;
    color: #fff;
    padding-left: 1rem;
    padding-right: 1rem;
    z-index: 5;
}

.swiper-slide .item-ct .cn, .swiper-slide .item-ct .en {
    font-size: 1rem;
}

.swiper-slide .item-ct .info {
    font-size: .5rem;
    color: #dbdbdb;
    font-weight: bolder;
}

.food-wr-container .food-pagination {
    color: #fff;
    font-size: .5rem;
    bottom: 2.5rem;
    text-indent: 1rem;
    text-align: left;
}

/*  公司新闻  */
.body-slide .news-box {
    overflow: hidden;
    position: relative;
    padding: 0 .3rem;
}

.news-box .img-fluid {
    width: 100%;
    max-height: 5.6rem;
}

.body-slide .news-box .list-group-item {
    position: relative;
    padding: .5rem .2rem;
    color: #888;
}

.body-slide .news-box .list-group-item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.news-box .list-group-item .tit {
    font-size: .4rem;
    white-space: nowrap;
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
}

.news-box .list-group-item .time {
    position: absolute;
    right: .1rem;
    top: .5rem;
}

.news-box .list-group-item p {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    padding-top: .2rem;
    margin-bottom: 0;
    line-height: 24px;
}

/* 合作伙伴 */
.body-slide .fd-more {
    padding-top: .3rem;
}

.partnervbox {
    overflow: hidden;
    position: relative;
    padding: 0 .3rem;
}

.tabular-partner-list {
    position: relative;
    overflow: hidden;
    margin-top: .5rem;
}

.tabular-partner-list .item {
    width: 45%;
    height: 1.4rem;
    margin-left: 0.02666667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    display: inline-block;
    margin-bottom: .3rem;
}

.tabular-partner-list .item img {
    max-width: 100%;
    max-height: 100%;
}

/* 在线留言 */
.formCheck {
    padding-top: 1rem;
}

._tipIco .tit {
    font-size: .5rem;
}

._tipIco .tit .cn {
    color: #fff;
}

._tipIco .tit .en {
    color: #888;
}


.formCheck .formItem {
    position: relative;
    margin-top: 20px;
    color: #fff;
    padding: 0 1rem;
}

.formItem .skin {
    display: block;
    width: 100%;
    border: none;
    border-bottom: #ffffff solid 1px;
    padding: 0.2rem 0;
    font-size: 0.34666667rem;
    line-height: 0.48rem;
    color: #fff;
    height: 0.88rem;
    box-sizing: border-box;
    background: transparent;
}

.formCheck .formItem textarea.skin {
    height: 2rem;
    background: 0 0;
    overflow: auto;
    resize: none;
}

.formCheck .formItem .iptBtn {
    color: #fff;
    padding: 0.1rem;
    margin: 0;
    font-size: .3rem;
    border: 1px solid #fff;
}


/* 二维码 */
.qrcodebox {
    position: relative;
    overflow: hidden;
    padding: .5rem 1.5rem;
}

.qrcodebox li {
    max-width: 35%;
    float: left;
}

.qrcodebox li:nth-child(2n) {
    float: right;
}

.pkui-video{
    width: 90%;
}


video::-webkit-media-controls-fullscreen-button{
    display: none;
}