/*咨询框*/
.btnbar {
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-top: 20px;
    clear: both;
}

.btnbar .go,
.opformbtn {
    padding: 8px 30px;
    background-color: #600000;
    color: #fff;
}

.opformbtn:hover {
    color: #fff;
}

.btnbar .opformbtn {
    margin-left: 20px;
}

.showbtn {
    padding: 5px 10px;
    background-color: #600000;
    font-size: 12px;
    color: #fff;
    margin-right: 10px;
}

.layui-layer-setwin .layui-layer-close {
    background-position: 0px -39px;
}

.layui-btn, .layui-btn-primary:hover {
    background: #600000;
    color: #fff;
}

.layui-btn-primary, .layui-btn-primary:hover {
    border-color: #600000;
}

/* 页头 start */
.head-wrap {
    width: 7.2rem;
    margin: 0 auto;
    height: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.head-logo {
    width: 2.72rem;
    height: .58rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.head-wrap .search_wrap {
    border: 0.02rem solid #333;
    border-radius: 0.06rem;
    width: 2.8rem;
    height: 0.45rem;
    background: #fff;
}
.head-search {
    display: inline-block;
    width: 2.2rem;
    height: .4rem;
    border: none;
    padding-left: .08rem;
    /*    padding-right: .46rem;
    background: url('../images/icon_search.png') no-repeat;
    background-position: right .11rem center;
    background-size: .24rem .24rem;*/
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .24rem;
    color: #666;
    vertical-align: top;
}
.head-wrap .searchbtn {
    width: .46rem;
    height: .4rem;
    background: url('../images/icon_search.png') no-repeat;
    background-position: right .11rem center;
    background-size: .24rem .24rem;
    border: none;
    vertical-align: top;
    display: inline-block;
}
/* end 页头 */
/* 导航 start */
.nav {
    width: 100%;
    height: .88rem;
    background: #851218;
}
.nav-ul {
    width: 7.18rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.nav-ul li {
    padding: 0 .34rem;
    font-size: .36rem;
    color: #fff;
    font-weight: 500;
    line-height: .88rem;
    text-align: center;
}
.nav-ul li a {
    font-family: 'HarmonyOS_Sans_Regular';
    font-size: .36rem;
    color: #fff;
}
.nav-ul li.cur {
    background: #fff;
}
.nav-ul li.cur a {
    color: #333;
}
/* end 导航 */

/* 轮播 start */
#banner {
    width: 100%;
    height: 6.5rem;
    overflow: hidden;
    position: relative;
}
#banner .swiper-pagination {
    bottom: .2rem;
}
#banner .swiper-pagination-bullet {
    width: .15rem;
    height: .15rem;
    background: #fff;
}
/* end 轮播 */


/* 栏目 start */
.column-wrap {
    width: 7.18rem;
    margin: 0 auto;
}
.column-tit {
    width: 2.04rem;
    margin: 0 auto .3rem;
    height: .38rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.column-nav {
    width: 5.4rem;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-between;
    margin-bottom: .3rem;
}
.column-nav li {
    width: 1.7rem;
    height: .42rem;
    border: .02rem solid #333;
    font-size: .24rem;
    color: #333;
    line-height: .4rem;
    text-align: center;
    margin-right: .15rem;
    margin-bottom: .1rem;
}
.column-nav li:nth-child(3n) {
    margin-right: 0;
}
.column-nav li a {
    font-family: 'HarmonyOS_Sans_Regular';
    font-size: .24rem;
    color: #333;
}
.column-nav li.cur {
    color: #fff;
    background: #851218;
    border: .02rem solid #851218;
}
.column-nav li.cur a {
    color: #fff;
}

.column-typeTag {
    width: 6.8rem;
    margin: 0 auto 1rem;
    height: 4.5rem;
    overflow: hidden;
    position: relative;
}

.column-typeTag-pic {
    width: 6.8rem;
    height: 3.82rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.column-typeTag-tit {
    width: 100%;
    height: .68rem;
    background: #851218;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 .2rem;
}
.column-typeTag-tit span {
    max-width: 75%;
    font-family: 'HarmonyOS_Sans_Regular';
    font-size: .28rem;
    color: #fff;
    line-height: .68rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.column-typeTag-tit a {
    display: block;
    max-width: 20%;
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .28rem;
    color: #fff;
    line-height: .68rem;
}

#typeTag .swiper-button-next {
    width: .23rem;
    height: .23rem;
    background: url('../images/btn_next.png') no-repeat;
    background-size: .23rem .23rem;
    right: .11rem;
}
#typeTag .swiper-button-prev {
    width: .23rem;
    height: .23rem;
    background: url('../images/btn_prev.png') no-repeat;
    background-size: .23rem .23rem;
    left: .11rem;
}


.column-wood {
    width: 100%;
    margin-bottom: .36rem;
}
.column-wood-pic {
    width: 100%;
    height: 4rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.column-wood-txt {
    position: relative;
    top: -.64rem;
    z-index: 100;
    width: 7rem;
    margin: 0 auto;
    border-radius: .1rem;
    background: #fff;
    padding: .4rem .35rem .5rem;
}
.column-wood-txt h3 {
    width: 100%;
    font-family: 'HarmonyOS_Sans_Medium';
    font-size: .36rem;
    color: #333;
    line-height: 1;
    text-align: center;
    margin-bottom: .3rem;
}

.column-wood-txt-pic {
    width: 6.3rem;
    margin: 0 auto .32rem;
    height: 3.26rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.column-wood-txt p {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .28rem;
    color: #333;
    line-height: 2;
    text-indent: 2em;
}
.column-wood-txt b {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .28rem;
    color: #333;
}

.column-tag {
    width: 6.64rem;
    margin: 0 auto 1rem;
    background: #fff;
    overflow: hidden;
}
.column-tag-introduce {
    width: 100%;
    height: 9.2rem;
    padding: .3rem;
}
.column-tag-introduce-pic {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.column-tag-introduce-txt {
    width: 100%;
    height: 4.5rem;
    font-size: .28rem;
    color: #000;
    line-height: .45rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
}
.column-tag-introduce-txt p {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .28rem;
    color: #333;
    line-height: .45rem;
    text-align: left;
    text-indent: 2em;
}
.column-tag-introduce-txt b {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .28rem;
    color: #333;
}

.Cti-move {
    display: block;
    width: 1.7rem;
    margin: 0 auto;
    height: .4rem;
    background: #851218;
    font-size: .24rem;
    color: #fff;
    line-height: .4rem;
    text-align: center;
}

.column-tag-culture {
    width: 100%;
    height: 9.2rem;
    padding: .3rem;
}
.column-tag-culture-pic {
    width: 6rem;
    margin: 0 auto;
    height: 4rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.column-tag-culture-txt {
    width: 100%;
    height: 4.2rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.column-tag-culture-txt p {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .26rem;
    color: #333;
    line-height: .45rem;
    margin-bottom: .11rem;
}


.column-tag-glory {
    width: 100%;
    height: 9.2rem;
    padding: .24rem .26rem .21rem;
}
.column-tag-glory-list {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
}
.column-tag-glory-list li {
    width: 2.85rem;
    height: 2.9rem;
    overflow: hidden;
}

.CtGl-pic {
    width: 2.85rem;
    height: 2.03rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CtGl-tit {
    width: 100%;
    height: .87rem;
    font-family: 'HarmonyOS_Sans_Regular';
    font-size: .24rem;
    color: #333;
    line-height: 1.4;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.CtGl-move {
    display: block;
    width: 100%;
    height: 2.9rem;
    background: #94271f;
    font-size: .38rem;
    color: #fff;
    line-height: 2.9rem;
    text-align: center;
    border-radius: .15rem;
}


.column-newTag {
    width: 6.7rem;
    margin: 0 auto 1rem;
    overflow: hidden;
}
.column-newTag-list {
    width: 100%;
    height: 11.1rem;
    overflow: hidden;
}

.column-newTag-list-item {
    width: 100%;
    border-bottom: .02rem dotted #666;
}

.CnLi-pic {
    width: 100%;
    margin-bottom: .1rem;
}
.CnLi-pic dt {
    width: 6.7rem;
    height: 3.77rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CnLi-pic dd {
    width: 100%;
    height: .64rem;
    background: #851218;
    padding: 0 .1rem;
    font-family: 'HarmonyOS_Sans_Regular';
    font-size: .3rem;
    color: #fff;
    line-height: .64rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.CnLi-tit {
    width: 100%;
    height: .4rem;
    margin-top: .2rem;
    margin-bottom: .1rem;
    font-family: 'HarmonyOS_Sans_Regular';
    font-size: .3rem;
    color: #333;
    line-height: .4rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.CnLi-txt {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .28rem;
    color: #666;
    line-height: .45rem;
    margin-bottom: .2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.CnLi-time {
    width: 100%;
    height: .65rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.CnLi-time span {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .24rem;
    color: #666;
    line-height: .65rem;
}
.CnLi-time b {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .24rem;
    font-weight: normal;
    color: #666;
    line-height: .65rem;
}

/* end 栏目 */


/* 内页 start */
.pathBar {
    width: 7.18rem;
    margin: 0 auto;
    font-size: .28rem;
    color: #333;
    line-height: 3;
}
.pathBar a {
    font-size: .28rem;
    color: #333;
}

.inside-page {
    width: 100%;
    padding-top: .44rem;
    padding-bottom: 1rem;
}
.inside-page-wrap {
    width: 7.18rem;
    margin: 0 auto;
}

.inside-page-title {
    width: 3.53rem;
    margin: 0 auto .3rem;
    height: .73rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.inside-page-nav {
    width: 5.4rem;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-between;
    margin-bottom: .3rem;
}
.inside-page-nav li {
    width: 1.7rem;
    height: .42rem;
    border: .02rem solid #333;
    font-size: .24rem;
    color: #333;
    line-height: .4rem;
    text-align: center;
    margin-right: .15rem;
    margin-bottom: .1rem;
}
.inside-page-nav li:nth-child(3n) {
    margin-right: 0;
}
.inside-page-nav li a {
    font-size: .24rem;
    color: #333;
}
.inside-page-nav li.cur {
    color: #fff;
    background: #851218;
    border: .02rem solid #851218;
}
.inside-page-nav li.cur a {
    color: #fff;
}

.inside-page-list {
    width: 6.9rem;
    margin: 0 auto;
}

.inside-page-goods {
    width: 6.8rem;
    margin: 0 auto .3rem;
}
.inside-page-goods-pic {
    width: 6.8rem;
    height: 3.82rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inside-page-goods-tit {
    width: 100%;
    height: .68rem;
    padding: 0 .2rem;
    background: #851218;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.inside-page-goods-tit p {
    max-width: 80%;
    font-size: .28rem;
    color: #fff;
    line-height: .68rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.inside-page-goods-tit span {
    font-family: 'HarmonyOS_Sans_Light';
    max-width: 20%;
    font-size: .24rem;
    color: #fff;
    line-height: .68rem;
}


.inside-page-details {
    width: 6.8rem;
    margin: 0 auto .3rem;
}
.inside-page-details-pic {
    width: 6.8rem;
    /* height: 3.82rem; */
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inside-page-details-data {
    width: 100%;
    margin-bottom: .24rem;
    border: .02rem solid #333;
}
.inside-page-details-data li {
    width: 100%;
    height: .46rem;
    border-bottom: .02rem solid #333;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inside-page-details-data li:last-child {
    border: none;
}
.IpDd-tit {
    width: .8rem;
    height: .44rem;
    border-right: .02rem solid #333;
    font-size: .28rem;
    color: #666;
    line-height: .44rem;
    text-align: center;
}
.IpDd-txt {
    width: 6rem;
    height: .44rem;
    font-size: .28rem;
    line-height: .44rem;
    padding-left: .12rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.inside-page-details-button {
    margin-bottom: .74rem;
}
.IpDb-inquiry {
    width: 5.25rem;
    height: .58rem;
    margin: 0 auto .1rem;
    background: #990000;
    font-family: 'HarmonyOS_Sans_Medium';
    font-size: .3rem;
    color: #fff;
    line-height: .58rem;
    text-align: center;
}
.IpDb-phone {
    width: 5.25rem;
    height: .58rem;
    margin: 0 auto;
    border: .02rem solid #333;
    font-size: .3rem;
    color: #333;
    line-height: .54rem;
    text-align: center;
}
.IpDb-phone a {
    font-size: .3rem;
    color: #333;
}


.inside-page-craft {
    width: 7.18rem;
    height: 9rem;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.inside-page-about-profiles {
    width: 6.64rem;
    margin: 0 auto;
}
.IpAp-pic {
    width: 100%;
    height: 4.02rem;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.IpAp-txt {
    padding-top: .2rem;
    padding-bottom: .9rem;
}
.IpAp-txt p {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .28rem;
    color: #333;
    line-height: .45rem;
    text-indent: 2em;
    margin-bottom: .1rem;
}
.IpAp-txt b {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .28rem;
    color: #333;
}

.inside-page-about-culture {
    width: 6.72rem;
    margin: 0 auto;
    padding-bottom: 1rem;
}
.IpAc-pic {
    width: 100%;
    height: 4.5rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}


.inside-page-news {
    width: 6.9rem;
    margin: 0 auto .3rem;
    padding-bottom: .3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: .02rem dotted #333;
}
.inside-page-news-box {
    width: 4.65rem;
    padding-right: .4rem;
}
.inside-page-news-pic {
    width: 2.25rem;
    height: 1.69rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.IpNb-tit {
    font-size: .26rem;
    color: #333;
    font-weight: 500;
    line-height: 1;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    margin-bottom: .11rem;
}
.IpNb-txt {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .24rem;
    color: #666;
    line-height: .34rem;
    height: 0.65rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom: .2rem;
}
.IpNb-time {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.IpNb-time span {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .24rem;
    color: #666;
    line-height: 1;
}
.IpNb-time i {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .24rem;
    color: #666;
    line-height: 1;
}

.inside-page-about-honor {
    width: 6.72rem;
    margin: 0 auto;
    overflow: hidden;
}
.IpAh-swiper {
    width: 100%;
    position: relative;
}
.IpAh-swiper .swiper-button-next {
    width: .23rem;
    height: .23rem;
    background: url('../images/btn_next.png') no-repeat;
    background-size: .23rem .23rem;
    right: .11rem;
}

.IpAh-swiper .swiper-button-prev {
    width: .23rem;
    height: .23rem;
    background: url('../images/btn_prev.png') no-repeat;
    background-size: .23rem .23rem;
    right: .11rem;
}

.IpAh-item-picBox {
    width: 6.72rem;
    height: 6rem;
    overflow: hidden;
    background: #cdcccd;
    display: flex;
    justify-content: center;
    align-items: center;
}
.IpAh-item-pic {
    width: 5.46rem;
    margin: 0 auto;
    height: 4.1rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.IpAh-item-tit {
    width: 100%;
    height: .88rem;
    border: .02rem solid #ccc;
    padding: 0 .1rem;
    font-size: .28rem;
    color: #000;
    line-height: .84rem;
    text-align: center;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    background: #fff;
}


.inside-page-contact {
    width: 6.5rem;
    margin: 0 auto;
}
.inside-page-contact-map {
    width: 100%;
/*    height: 4.88rem;
    overflow: hidden;*/
}
.inside-page-contact-info {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: .2rem;
}
.IpCi-left {
    width: 4.8rem;
}
.IpCi-right {
    width: 1.7rem;
}

.IpCi-list li {
    font-size: .26rem;
    color: #666;
    line-height: .45rem;
}
.IpCi-list li.name {
    font-family: 'HarmonyOS_Sans_Medium';
    font-size: .3rem;
    margin-bottom: .1rem;
}

.IpCi-weChat-pic {
    width: 1.25rem;
    margin: 0 auto;
    height: 1.25rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.IpCi-weChat-tit {
    font-size: .2rem;
    color: #666;
    line-height: .36rem;
    text-align: center;
}




.inside-page-paging {
    width: 100%;
    height: .42rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inside-page-paging dd {
    width: .68rem;
    height: .42rem;
    border: .02rem solid #333;
    font-size: .24rem;
    color: #000;
    line-height: .4rem;
    text-align: center;
    margin: 0 .07rem;
}
.inside-page-paging dd a {
    font-size: .24rem;
    color: #000;
}
.inside-page-paging dd.cut {
    background: #851218;
    border-color: #851218;
}
.inside-page-paging dd.cut a {
    color: #fff;
}
.inside-page-paging dt {
    width: .88rem;
    height: .42rem;
    margin: 0 .07rem;
}

/* end 内页 */









/* 页尾 start */
.foot {
    width: 100%;
}

.foot-top {
    width: 100%;
    height: .5rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.foot-contact {
    width: 7.18rem;
    margin: .2rem auto;
    height: 4.6rem;
    background: #fff;
    border-radius: .1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.foot-contact input {
    display: block;
    width: 6.5rem;
    height: .8rem;
    border: none;
    outline: none;
    border-radius: .1rem;
}
.foot-contact input[type=text],
.foot-contact input[type=number] {
    border: .02rem solid #858585;
    padding-left: .19rem;
    padding-right: .36rem;
    margin-bottom: .2rem;
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .3rem;
    color: #858585;
    position: relative;
    background: url('../images/icon_snowflake.png') no-repeat;
    background-position: right .19rem center;
    background-size: .11rem .12rem;
}
.foot-contact input[type=button] {
    font-family: 'HarmonyOS_Sans_Regular';
    font-size: .35rem;
    color: #fff;
    background: #851218;
}

.foot-info {
    width: 100%;
    height: 3.8rem;
    background: #851218;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.foot-info-wrap {
    width: 6.5rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.foot-info-left {
    width: 4.8rem;
}
.foot-info-right {
    width: 1.7rem;
}

.foot-info-list li {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .24rem;
    color: #fff;
    line-height: 1.5;
}
.foot-info-list li a {
    font-size: .24rem;
    color: #fff;
}
.foot-info-list li:nth-child(3n) a,
.IpCi-list li:nth-child(3n) a {
    margin-right: 0.15rem;
}
.foot-info-list li.name {
    font-family: 'HarmonyOS_Sans_Medium';
    font-size: .3rem;
    line-height: 1;
    margin-bottom: .24rem;
    font-weight: bold;
}
.foot-info-list li.copyright {
    font-family: 'HarmonyOS_Sans_Light';
    margin-top: .24rem;
    font-size: .18rem;
    line-height: 1.4;
    color: #fff;
}

.foot-info-weChat {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.foot-info-weChat-pic {
    width: 1.25rem;
    height: 1.25rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.foot-info-weChat-tit {
    font-family: 'HarmonyOS_Sans_Light';
    font-size: .2rem;
    line-height: 2;
    color: #fff;
    text-align: center;
}
/* end 页尾 */


.mg-bm100 {
    margin-bottom: 1rem;
}