body {
    font-size: 12px;
    margin: 0;
}

button {
    cursor: pointer;
}

img {
    vertical-align: middle;
    border: 0;
    max-width:100%;
}

* {
    box-sizing: border-box;
}

a {
    text-decoration: none;
    cursor: pointer;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    display: none;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    display: none;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev, .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: none !important;
}

a:hover {
    text-decoration: none !important;
}

input {
    outline: none;
    border-style: none;
    background: none;
}

button {
    border-style: none;
}

li, ul {
    list-style: none;
}

/* 首页 */

.sy-top {
    height: 0.9rem;
    background: #FFFFFF;
    width: 100%;
}

.syt-box {
    width: 16.39rem;
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
}

.sy-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 10.20rem;
    height: 100%;
    margin: 0 auto;
}

.syn-wz {
    width: auto;
    height: 100%;
    display: flex;
    align-items: center;
    border-bottom: 0.02rem solid #fff;
    font-size: 0.2rem;
    font-family: STXihei;
    font-weight: 400;
    color: #000000;
}

.syn-wz:hover {
    color: #D21126;
}

.active1 {
    border-bottom: 0.02rem solid #D21126 !important;
}

.ss {
    margin-left: 0.27rem;
}

.wssc {
    display: flex;
    align-items: center;
    font-size: 0.2rem;
    font-family: STXihei;
    font-weight: 400;
    color: #D21126;
}

.wssc img {
    margin-right: 0.12rem;
}

.dyg img {
    width: 100%;
}

.sy-con1 {
    width: 100%;
    position: relative;
    height: 9.68rem;
    background-image: url(../img/025.png);
    background-size: 100% 100%;
}

.sy-box1 {
    width: 14.93rem;
    margin: 0 auto;
}

.sy1-title {
    height: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sy-dz {
    font-size: 0.7rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #000000;
    line-height: 0.7rem;
}

.sy1-wz1 {
    font-size: 0.22rem;
    font-family: SourceHanSansCN;
    font-weight: 300;
    color: #000000;
    line-height: 0.44rem;
    text-align: center;
}

.sy1-gd {
    width: 100%;
    display: flex;
    justify-content: center;
    height: 1rem;
    align-items: center;
    justify-content: center;
    font-size: 0.18rem;
    font-family: SourceHanSansCN;
    font-weight: 300;
    color: #D21126;
}

.sy1-con1 {
    display: flex;
    justify-content: center;
    width: 100%;
}

.sy11-k {
    width: 2.84rem;
    height: 1.8rem;
    color: #000000;
    border: 0.01rem solid transparent;
    cursor: pointer;
}

.sy11-k:hover {
    border: 0.01rem solid #D21126;
    color: #D21126;
}

.sy11-wz1 {
    font-size: 0.7rem;
    font-family: SourceHanSansCN;
    font-weight: 300;
    line-height: 0.7rem;
    margin: 0.19rem 0;
    text-align: center;
}

.sy11-wz2 {
    font-size: 0.22rem;
    font-family: SourceHanSansCN;
    font-weight: 300;
    text-align: center;
}

.sy1-tu {
    position: absolute;
    bottom: 0;
    width: 14.93rem;
    display: flex;
    justify-content: center;
}
.sy1-tu img{
    height:3.4rem;
}

.sy-con2 {
    width: 16.39rem;
    margin: 0 auto;
    background-color: #fff;
}

.sy2-title {
    display: flex;
    height: 1.2rem;
    width: 100%;
    align-items: flex-end;
    justify-content: space-between;
}

.sy2-qhwzk {
    display: flex;
    align-items: center;
}

.sy2-qhwz {
    font-size: 0.2rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #999999;
    margin-left: 0.24rem;
    cursor: pointer;
}

.active2 {
    font-size: 0.24rem !important;
    color: #D21126 !important;
}

.sy2-item {
    display: none;
}

.show1 {
    display: block !important;
}

.sy2-con1 {
    position: relative;
    width: 100%;
}

.sy2-line {
    height: 0.01rem;
    background-color: #999999;
    position: absolute;
    top: 1.2rem;
    opacity: 0.84;
    width: 100%;
}

.deg-jt {
    height: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    width: 1rem;
    margin-left: auto;
    margin-right: 0.28rem;
}
.deg-jt img{
    width: 0.36rem;
}

.sy21-wzk1 {
    height: 0.85rem;
    display: flex;
    align-items: center;
}

.sy21-wz1 {
    font-size: 0.19rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #D21126;
}

.sy21-wz1 span {
    font-size: 0.16rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #999999;
    margin-left: 0.13rem;
    padding-left: 0.13rem;
    border-left: 0.01rem solid #ddd;
}

.sy21-tu img {
    width: 5rem;
}

.sy21-wz3 {
    width: 4.85rem;
    padding-top: 0.4rem;
    height: 1.43rem;
    font-size: 0.22rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #000000;
    line-height: 0.36rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sy21-wz4 {
    font-size: 0.18rem;
    font-family: SourceHanSansCN;
    font-weight: 300;
    color: #000000;
}

.sy21-line {
    margin-top: 0.5rem;
    width: 0.91rem;
    height: 0.02rem;
    background: #D21126;
    opacity: 0;
}

.sy21-k {
    cursor: pointer;
}

.sy21-k:hover .sy21-wz3 {
    color: #D21126;
}

.sy21-k:hover .sy21-wz4 {
    color: #D21126;
}

.sy21-k:hover .sy21-line {
    opacity: 1;
}

.sy21-gd {
    height: 0.7rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.sy21-gd a {
    font-size: 0.18rem;
    font-family: SourceHanSansCN;
    font-weight: 300;
    color: #000000;
}

.sy21-gd a img {
    margin-left: 0.06rem;
}

.sy-con3 img {
    width: 100%;
}

.sy-con4 {
    width: 100%;
    padding: 1.45rem 0;
    position: relative;
}

.sy4-tu {
    position: absolute;
    top: 2.7rem;
}

.sy4-tu img {
    width: 100%;
}

.sy-box4 {
    width: 14.39rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    height: 4.94rem;
    align-items: center;
}

.sy4-qhwzk {
    width: 1.85rem;
    position: relative;
}

.sy4-line {
    position: absolute;
    right: 0.07rem;
    width: 0.02rem;
    height: 4.94rem;
    background: #B1B1B1;
    z-index: -1;
}

.sy4-qhwz {
    font-size: 0.22rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    cursor: pointer;
    color: #666666;
    height: 0.6rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.qq {
    width: 0.16rem;
    height: 0.16rem;
    background: #FFFFFF;
    border: 0.01rem solid #999999;
    border-radius: 50%;
    margin-left: 0.18rem;
}

.active3 {
    font-size: 0.3rem !important;
    color: #D21126 !important;
}

.active3 .qq {
    background: #D21126;
    border: 0.01rem solid #D21126;
}

.sy4-cont {
    width: 11.27rem;
    height: 4.06rem;
}

.sy4-item {
    display: none;
}

.sy4-k {
    position: relative;
    width: 100%;
    height: 100%;
}

.dfg {
    width: 8.05rem !important;
    margin: 0 auto;
}

.sy4k-tu img {
    height: 3.09rem;
}

.sy4k-wz1 {
    font-size: 0.2rem;
    font-family: STXihei;
    font-weight: 400;
    line-height: 0.2rem;
    color: #000000;
    margin-top: 0.35rem;
    margin-bottom: 0.14rem;
    text-align: center;
}

.sy4k-wz2 {
    width: 1.42rem;
    height: 0.29rem;
    border: 0.01rem solid #333333;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.18rem;
    font-family: STXihei;
    font-weight: 400;
    color: #000000;
}

.dfg .swiper-slide:hover .sy4k-wz1 {
    color: #D21126;
}

.dfg .swiper-slide {
    cursor: pointer;
}

.dfg .swiper-slide:hover .sy4k-wz2 {
    color: #fff;
    background-color: #D21126;
    border: 0.01rem solid #D21126;
}

.sy4-con2 {
    width: 14.39rem;
    margin: 0 auto;
}

.sy42-wzk {
    width: 10.98rem;
    margin-left: auto;
}

.sy42-wzk1 {
    height: 1.15rem;
    display: flex;
    align-items: center;
}

.sy42-wz1 {
    width: 0.03rem;
    height: 0.19rem;
    background: #D21126;
}

.sy42-wz2 {
    font-size: 0.22rem;
    font-family: STXihei;
    font-weight: bold;
    color: #000000;
    margin-left: 0.1rem;
}

.sy42-wz3 {
    font-size: 0.2rem;
    font-family: STXihei;
    font-weight: 400;
    color: #000000;
    line-height: 0.4rem;
}

.sy-con5 {
    width: 100%;
    height: 9.45rem;
    background-image: url(../img/050.png);
    background-size: 100% 100%;
}

.sy-box5 {
    width: 14.02rem;
    margin: 0 auto;
}

.sy-box5 .sy1-title {
    height: 3.47rem;
}

.sy-box5 .sy1-wz1 {
    color: #fff;
}

.sy-box5 .sy-dz {
    color: #fff;
}

.sy5-con1 {
    width: 6.9rem;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    margin-top: 2rem;
}

.sy5-tu {
    width: 0.99rem;
}

.sy5-wz {
    font-size: 0.25rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    margin-top: 0.54rem;
}

.sy-con6 {
    width: 16.39rem;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

.sy6-k {
    width: 4.82rem;
    height: 4.89rem;
    position: relative;
    cursor: pointer;
}

.sy6-wz {
    position: absolute;
    left: 0.56rem;
    bottom: 0.35rem;
    font-size: 1.04rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #FFFFFF;
    z-index: 999;
}

.sy6-k:hover .sy6-xf {
    display: block;
}

.sy6-k:hover .sy6-xf {
    display: block;
}

.sy6x-tu img {
    height: 0.76rem !important;
    width: auto !important;
}

.sy6-xf {
    width: 100%;
    height: 100%;
    background-color: rgba(210, 17, 38, 0.75);
    position: absolute;
    display: none;
    transition: all 0.6s;
    top: 0;
}

.sy6x-tu {
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sy6x-wz1 {
    font-size: 0.2rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.35rem;
    width: 85%;
    margin: 0 auto;
    text-align: center;
}

.xy6x-wz2 {
    display: block;
    position: absolute;
    right: 0.24rem;
    bottom: 0.49rem;
}

.sy6-k img {
    width: 100%;
    height: 100%;
}

.sy6-k:nth-child(3n-1) {
    width: 6.75rem;
    height: 4.89rem;
    position: relative;
    cursor: pointer;
}

.sy6-k:nth-child(3n-1) img {
    width: 100%;
    height: 100%;
}

.sy-con7 {
    background-color: #F7F8FC;
    width: 100%;
    padding-bottom: 1.2rem;
}

.sy-box7 {
    width: 16.39rem;
    margin: 0 auto;
}

.sy-box7 .sy1-title {
    height: 2.07rem;
}

.sy7-con {
    width: 16.39rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.sy7-con1 {
    width: 9.8rem;
    height: 6.97rem;
    position: relative;
}

.sy7-con1 img {
    width: 100%;
    height: 100%;
}

.sy7-con1 .sy72-wz1 {
    position: absolute;
    top: 0.7rem;
    right: 0.54rem;
}

.sy72-wz1 {
    font-size: 0.4rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #F7F8FC;
    text-align: center;
}

.sy72-k {
    display: flex;
    align-items: center;
    width: 6.47rem;
    justify-content: center;
    height: 2.27rem;
    margin-bottom: 0.08rem;
    background-size: 100% 100%;
}

.sy72-k:nth-child(1) {
    background-image: url(../img/022.png);
}

.sy72-k:nth-child(2) {
    background-image: url(../img/023.png);
}

.sy72-k:nth-child(3) {
    background-image: url(../img/024.png);
    margin-bottom: 0;
}

.sy72-wzk2 {
    height: 0.5rem;
    display: flex;
    width: 3.9rem;
    margin: 0 auto;
    margin-top: 0.3rem;
    justify-content: space-between;
    align-items: center;
}

.sy72-wzk2 a {
    display: flex;
    width: 1.39rem;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.25rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #F7F8FC;
    border-bottom: 0.01rem solid #fff;
}

.sy-bottom {
    width: 100%;
    height: 3.84rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../img/017.png);
    background-size: 100% 100%;
}

.syb-box {
    width: 10.24rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.syb-con {
    width: 3.52rem;
    margin-left: 1.4rem;
}

.syb-tu {
    width: 100%;
    justify-content: center;
    display: flex;
    height: 1.4rem;
    align-items: center;
}

.syb-wz1 {
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    opacity: 0.5;
    text-align: center;
}

.syb-wz2 {
    font-size: 0.34rem;
    font-family: Impact;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.34rem;
    margin: 0.15rem 0;
    text-align: center;
}

.syb-wz3 {
    font-size: 0.12rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.2rem;
}

.sy-bq {
    width: 100%;
    height: auto;
    padding: 0.19rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sybq-wzk a {
    width: 3.32rem;
    font-size: 0.12rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    line-height: 0.3rem;
    text-align: center;
    display: block;
}

/* 结束 */

/* 历史文化首页 */

.ny-banner img {
    width: 100%;
}

.lswh-con {
    width: 12rem;
    margin: 0 auto;
    margin-bottom: 0.7rem;
}

.lswh-title {
    height: 1.23rem;
    display: flex;
    align-items: center;
    font-size: 0.3rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #222222;
}

.lswh1-zw p {
    margin: 0;
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 0.32rem;
    text-indent: 0.32rem;
}

.lswh1-zw {
    margin-bottom: 0.43rem;
}

.lswh1-tu img {
    width: 100%;
}

.lswh3-wz1 {
    height: 0.5rem;
    display: flex;
    align-items: center;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
}

.lswh3-con {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.lswh3-k {
    width: 3.72rem;
    margin-bottom: 0.4rem;
    cursor: pointer;
}

.lswh3-k:hover .lswh3-tu img {
    transform: scale(1.2);
}

.lswh3-k:hover .lswh3-wz2 {
    color: #D21126;
}

.lswh3-tu {
    overflow: hidden;
    width: 100%;
    height: 2.21rem;
}

.lswh3-tu img {
    width: 100%;
    height: 2.21rem;
    transition: all 0.6s;
}

.lswh3-wz2 {
    height: 0.4rem;
    font-size: 0.24rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #222222;
    display: flex;
    align-items: center;
}

.lswh3-wz3 {
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 0.24rem;
}

/* 结束 */

/* 酒文化 */

.jwh-con {
    height: 2.15rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jwh-nav {
    width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    height: 0.6rem;
}

.jwh-nav a {
    display: flex;
    align-items: center;
    height: 100%;
    background-color: #F9F9F9;
}

.jwhnav-wz {
    width: 100%;
    text-align: center;
    border-right: 0.01rem solid #ddd;
    font-size: 0.18rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    height: auto;
    padding: 0 0.46rem;
}

.jwh-nav a:last-child .jwhnav-wz {
    border-right: none;
}

.active4 {
    background-color: #D21126 !important;
}

.active4 .jwhnav-wz {
    color: #fff;
}

.jwh-con1 {
    position: relative;
    width: 100%;
}

.jwh-tu1 {
    float: right;
    margin-left: 0.3rem;
}

.jwh-title {
    position: relative;
    width: 1.23rem;
    height: 2.1rem;
}

.jwht-wzk {
    position: absolute;
    top: 0.59rem;
    left: 0.54rem;
    white-space: nowrap;
}

.jwht-wz1 {
    line-height: 0.26rem;
    font-size: 0.26rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

.jwht-wz2 {
    font-size: 0.18rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 0.18rem;
    margin: 0.17rem 0;
}

.jwht-wz3 {
    width: 0.4rem;
    height: 0.03rem;
    background: #333333;
}

.jwh-zw p {
    margin: 0;
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 0.32rem;
    text-indent: 0.32rem;
}

.jwh-zw {
    margin-top: 0.6rem;
    margin-bottom: 0.43rem;
}

.jwh-tu2 {
    width: 100%;
    display: flex;
    justify-content: center;
}

.jwh2-wz {
    height: 0.7rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.24rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

.jwh-dt {
    margin: 1rem 0;
}

/* 结束 */

/* 红色文化 */

.hswh-tuk {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.hswh-tuk img {
    width: 5.8rem;
}

/* 结束 */

/* 非物质文化 */

.fywh-tu {
    display: flex;
    width: 5.5rem;
    justify-content: space-between;
    flex-wrap: wrap;
}

.fywh-tu img {
    margin-bottom: 0.2rem;
}

/* 结束 */

/* 产品展示 */

.cpzx-title {
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cpzxt-wz1 {
    font-size: 0.3rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #222222;
    line-height: 0.48rem;
    text-align: center;
}

.cpzxt-wz2 {
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    margin-top: 0.3rem;
    text-align: center;
}

.cpzx-con {
    width: 12rem;
    margin: 0 auto;
}

.cpzx-k {
    width: 100%;
    height: 2.74rem;
    display: flex;
    padding: 0.29rem 0.2rem;
    align-items: center;
    background-image: url(../img/062.png);
    background-size: 100% 100%;
    margin-bottom: 0.18rem;
}

.cpzx-k:last-child {
    margin-bottom: 0;
}

.cpzx-tu1 {
    width: 1.63rem;
    height: 100%;
}

.cpzx-tu1 img {
    max-width: 1.63rem;
}

.cpzx-tu2 {
    width: 2.48rem;
    height: 100%;
    display: flex;
    align-items: center;
}

.cpzx-wz1 {
    font-size: 0.3rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #222222;
}

.cpzx-wz2 {
    font-size: 0.2rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 0.2rem;
    margin: 0.2rem 0;
}

.cpzx-wzk {
    width: 5.79rem;
}

.cpzx-wz3 {
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    line-height: 0.24rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    width: 100%;
}

.cpzx-tu3 {
    margin-left: 0.6rem;
    display: flex;
    height: 100%;
    align-items: center;
}

.cpzxd-tu {
    margin: 0.6rem 0;
}
.cpzxd-tu img{
    width: 100%;
}

/* 结束 */

/* 产品展示 */

.cpzs-nav {
    width: 100%;
    height: 0.64rem;
    background-color: #F9F9F9;
}

.cpzsn-box {
    width: 12rem;
    margin: 0 auto;
    height: 100%;
    position: relative;
}

.cpy .swiper-slide {
    height: 0.64rem;
}

.active5 .cpzsn-wz {
    font-weight: bold;
    color: #D11025;
}

.active5 .cpzsn-line {
    display: block;
}

.cpzsn-line {
    position: absolute;
    bottom: 0;
    width: 65%;
    height: 0.03rem;
    background: #D11025;
    display: none;
}

.cpy {
    width: 95% !important;
    margin: 0 auto;
    height: 0.64rem;
}

.cpzsn-wzk {
    width: auto;
    height: 100%;
    position: relative;
    align-items: center;
    display: flex;
    justify-content: center;
}

.cpzsn-wz {
    width: auto;
    padding: 0 0.35rem;
    border-right: 0.01rem solid #ddd;
    font-size: 0.2rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    white-space: nowrap;
}

.cpzs-nr {
    width: 12rem;
    margin: 0 auto;
}

.cpzs-con1 {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.6rem;
}

.cpzs1-tu {
    width: 5.85rem;
}

.cpzs1-wzk {
    width: 5.75rem;
}

.cpzs1-wzk1 {
    display: flex;
    align-items: flex-end;
    margin-bottom: 0.3rem;
}

.cpzs1-wz1 {
    font-size: 0.28rem;
    font-weight: bold;
    color: #333;
}

.cpzs1-wz2 {
    font-size: 0.16rem;
    color: #666666;
    margin-left: 0.05rem;
}

.cpzs1-wz3 p {
    margin: 0;
    line-height: 0.2rem;
    font-size: 0.16rem;
    color: #666666;
}

.cpzs1-wz4 {
    margin-top: 0.3rem;
    color: #A6424A;
    display: block;
    font-size: 0.14rem;
}

.cpzs-con2 {
    display: flex;
    margin-top: 0.38rem;
    flex-wrap: wrap;
    height: 6.07rem;
    transition: height 0.6s;
    overflow: hidden;
}

.cpzs-con2zk {
    height: auto !important;
}

.cpzs2-k {
    width: 2.85rem;
    height: 2.95rem;
    background: #FFFFFF;
    border: 0.01rem solid #F4F4F4;
    margin-right: 0.15rem;
    cursor: pointer;
    margin-bottom: 0.15rem;
}

.cpzs2-k:hover .cpzs2-wz {
    color: #D21126;
}

.cpzs2-k:nth-child(4n) {
    margin-right: 0;
}

.cpzs2-tu {
    width: 100%;
    height: 2.3rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cpzs2-wz {
    width: 100%;
    height: 0.65rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.2rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

.cpzsgd-wz {
    width: 1.9rem;
    height: 0.5rem;
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    background-color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.cpzs-gd {
    z-index: 99;
    height: 1.5rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 结束 */

/* 产品详情 */

.cpxq-con {
    width: 9.5rem;
    margin: 0 auto;
    margin-bottom: 0.7rem;
}

.cpxq-con1 {
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 0.01rem solid #ddd;
}

.cpxq1-tu {
    width: 4.3rem;
    height: 4.3rem;
}

.cpxq1-tu img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.cpxq1-wzk {
    margin-left: 0.5rem;
}

.cpxq1-wz1 {
    font-size: 0.32rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

.cpxq1-wz2 {
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    margin-top: 0.22rem;
}

.cpxq1-wz3 p {
    margin: 0;
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 0.28rem;
}

.cpxq1-wz3 {
    margin-top: 0.37rem;
}

.cpxq-con2 {
    margin-top: 0.75rem;
}

.cpxq2-tu {
    margin-top: 0.22rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cpxq2-tu img {
    width: 4.66rem;
    margin-bottom: 0.2rem;
}

/* 结束 */

/* 人才招聘 */

.rczp-con {
    width: 12rem;
    margin: 0 auto;
    display: flex;
    margin-top: 0.7rem;
    margin-bottom: 0.7rem;
    flex-wrap: wrap;
    justify-content: space-between;
}

.rczp-k {
    width: 5.8rem;
    height: auto;
    padding: 0 0.2rem;
    background: #F9F9F9;
    margin-bottom: 0.38rem;
}

.rczp-wzk1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 0.82rem;
    border-bottom: 0.01rem solid #F2F2F2;
}

.rczp-wz1 {
    font-size: 0.24rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #000000;
}

.rczp-wz2 {
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
}

.rczp-wzk2 {
    width: 4.14rem;
    height: 0.9rem;
    padding-top: 0.3rem;
}

.rczp2-wz1 {
    margin-bottom: 0.05rem;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    width: 50%;
    float: left;
}

.rczp2-wz1 span {
    color: #000000;
}

.rczp-wzk3 {
    width: 4.41rem;
}

.rczp3-wz1 {
    height: 0.67rem;
    display: flex;
    align-items: center;
    font-size: 0.2rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
}

.rczp3-wz2 p {
    margin: 0;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #000000;
    line-height: 0.2rem;
}

.rczp3-wz1 {
    height: 0.85rem;
    display: flex;
    align-items: center;
    font-size: 0.2rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
}

.rczp3-wz1 a {
    font-size: 0.2rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #D31A2E;
}

/* 结束 */

/* 党的建设 */

.dfjs-con {
    width: 12rem;
    margin: 0 auto;
}

.dfjs-title {
    height: 1.15rem;
    display: flex;
    align-items: center;
    font-size: 0.3rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

.dfjs-k {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.dfjs-con1 {
    width: 3.81rem;
    height: 2.86rem;
    background-color: #F9F9F9;
    margin-right: 0.28rem;
    margin-bottom: 0.3rem;
    cursor: pointer;
}

.dfjs-con1:nth-child(3n) {
    margin-right: 0;
}

.dfjs-tu {
    width: 100%;
    height: 2.26rem;
}
.dfjs-tu img{
    width: 100%;
}

.dfjs-wz {
    padding-left: 0.18rem;
    font-size: 0.18rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 0.6rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dfjs-yema {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.8rem;
}

.dfjsym-wzk {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #000000;
    padding: 0.05rem 0.1rem;
    background-color: #EEEEEE;
    margin: 0 0.05rem;
}

.active6 {
    color: #fff !important;
    background-color: #D21126 !important;
}

/* 结束 */

/* 公司简介 */

.gsjj-con1 .cpzx-title {
    height: auto;
}

/* 结束 */

/* 领导致辞 */

.ldzc-con {
    width: 10.08rem;
    margin: 0 auto;
}

.ldzc-con1 {
    display: flex;
    align-items: center;
}

.ldzc1-tu {
    width: 5rem;
    height: 5rem;
}

.ldzc1-tu img {
    width: 100%;
}

.ldzc1-wzk {
    margin-left: 0.85rem;
}

.ldzc1-wz1 {
    font-size: 0.3rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #222222;
    line-height: 0.6rem;
}

.ldzc1-wz2 p {
    margin: 0;
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #222222;
    line-height: 0.3rem;
}

.ldzc-con2 {
    width: 10.8rem;
    height: auto;
    background: #FAFAFA;
    padding: 0.7rem;
    margin-top: 0.76rem;
}

.ldzc-con2 p {
    text-indent: 0.36rem;
    margin: 0;
    font-size: 0.18rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #000000;
    line-height: 0.48rem;
}

/* 结束 */

/* 资质荣誉 */

.zzry-lb {
    width: 12.60rem;
    position: relative;
}

.zzlb {
    width: 1080px !important;
    margin: 0 auto;
}

.zzry-tu img {
    width: 100%;
    height: 2.4rem;
}

.zzry-wz {
    width: 100%;
    height: 2.4rem;
    background-color: #F9F9F9;
    display: flex;
    align-items: center;
    padding: 0 0.5rem;
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

/* 结束 */

/* 联系我们 */

.lxwm-con {
    width: 100%;
    padding: 0.3rem 0;
    margin: 0.5rem 0;
    background-color: #F9F9F9;
}

.lxwm-box {
    width: 12rem;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: space-between;
    margin: 0 auto;
}

.lxwm-wz1 {
    font-size: 0.32rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #000000;
    margin-bottom: 0.25rem;
}

.lxwm-wz2 p {
    margin: 0;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 0.3rem;
}

/* 结束 */

/* 服务中心 */

.fwzc-con {
    width: 100%;
    height: auto;
    padding-bottom: 0.7rem;
    background: #F9F9F9;
    margin-bottom: 0.8rem;
}

.fwzx-box {
    width: 12rem;
    margin: 0 auto;
}

.fwzx-title {
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.3rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #D11125;
}
.fwzx-tu1 img{
    width: 100%;
}
.fwzx1-wzk{
    float: left;
    width: 5.04rem;
    margin-right: 0.1rem;
}
.fwzx1-wz1{
    height: 0.8rem;
    display: flex;
    align-items: center;
    font-size: 0.22rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}
.fwzx1-wz2 p{
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 0.3rem;
    margin: 0;
}
.fwzx1-wz2 p span{
    color: #D11025;
}
.fwzx-con1 img{
    margin-top: 0.28rem;
    margin-left: 0.2rem;
}
/* 结束 */
/* 防伪查询 */
.fwcx-con{
    margin-bottom: 0.8rem;
}
.fwcx-con1{
    width: 12rem;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    margin-top: 0.5rem;
    margin-bottom: 0.8rem;
}
.fwcx-wz1 p{
    margin: 0;
    font-size: 0.18rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.4rem;
    color: #333; 
}
.p2{
    text-indent: 0.36rem;
}
.fwcx-wz1 p span{
    color: #D11125;
    font-weight: bold;
}

/* 结束 */
/* 商城入口 */
.scrk-con{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.8rem;
}
.scrk-wzk{
    width: 4.07rem;
    height: 5.01rem;
    background: #F9F9F9;
    padding: 0.8rem 0.3rem; 
}
.scrk-wz1 p{
    margin: 0;
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #000000;
}
.scrk-tu{
    width: 100%;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.scrk-lj{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.scrk-lj a{
    font-size: 0.24rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #D11125;
}
.scrk-lj a img{
    margin-left: 0.06rem;
}
/* 结束 */
/* 新闻资讯 */
.xwzx-con{
    width: 12rem;
    margin: 0 auto;
}
.xwzx-k{
    width: 12rem;
    display: flex;
    padding-right: 0.25rem;
    height: 2.25rem;
    background-color: #F9F9F9;
    margin-bottom: 0.3rem;
    cursor: pointer;
}
.xwzx-k:last-child{
    margin-bottom: 0;
}
.xwzx-tu,.xwzx-tu img{
    width: 3.8rem;
    height: 100%;
}
.xwzx-tu{
    overflow: hidden;
}
.xwzx-tu img{
    transition: all 0.6s;
}
.xwzx-k:hover .xwzx-tu img{
    transform: scale(1.2);
}
.xwzx-wzk{
    margin-left: 0.35rem;
    width: 6rem;
}
.xwzx-wz1{
    height: 1.05rem;
    display: flex;
    align-items: center;
    font-size: 0.2rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}
.xwzx-wzk a{
    display: block;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #C56973;
}
.xwzx-rq{
    margin-left: auto;
    width: 0.85rem;
    height: 0.85rem;
    background-color: #D11025;
    margin-top: 0.35rem;
}
.xwzxr-wz1{
    font-size: 0.36rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    line-height: 0.5rem;
}
.xwzxr-wz2{
    text-align: center;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.2rem;
}
/* 结束 */
/* 新闻详情 */
.xwxq-con{
    width: 12rem;
    margin: 0 auto;
    padding-top: 0.3rem;
    padding-bottom: 0.7rem;
}
.xwxq-nav{
    height: 0.45rem;
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 0.01rem solid #ddd;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #C71722;
}
.xwxq-nav a{
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    padding:0 0.05rem;
}
.xwxq-title{
    height: auto;
    padding: 0.4rem 0;
    width: 100%;
    justify-content: center;
    display: flex;
}
.xwxqt-wz1{
    font-size: 0.26rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #111111;
    line-height: 0.26rem;
    text-align: center;
}
.xwxqt-wz2{
    width: 0.6rem;
    height: 0.03rem;
    background: #B60005;
    margin: 0 auto;
    margin-top: 0.3rem;
    margin-bottom: 0.3rem; 
}
.xwxqt-wz3{
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    text-align: center;
}
.xwxq-wz1{
    width: 11.84rem;
    margin: 0 auto;
    padding-bottom: 1.3rem;
    border-bottom: 0.01rem solid #ddd;
}
.xwxq-wz1 p{
    margin: 0;
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 0.25rem;
    text-indent: 0.32rem;
}
.xwxq-tu{
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0.3rem 0;
}

.xwxq-tu img{
    width: 5.53rem;
}
.xwxqt-wz{
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #666666;
    text-align: center;
    margin-bottom: 0.3rem;
}
.xwxq-yema{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.3rem;
}
.xwxq-lj a{
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #000000;
    line-height: 0.25rem;
    display: block;
}
.xwxq-lj a:hover{
    color: #D11025;
}
.xwxq-fhb{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.71rem;
    height: 0.48rem;
    background: #D11025;
    border-radius: 0.24rem;
    font-size: 0.18rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
}
.xwxq-fhb img{
    margin-right: 0.12rem;
}
/* 结束 */