.fcn {
  font-family: '宋体';
  font-weight: bold;
}
h2,
h3 {
  font-family: '宋体';
  font-weight: bold;
}
@keyframes drawCircle {
  0% {
    stroke-dasharray: 0, 320;
    /* 初始状态，线条长度为0 */
    stroke-dashoffset: 0;
    /* 偏移量为0，从顶部开始绘制 */
  }
  100% {
    stroke-dasharray: 320, 320;
    /* 完整绘制圆 */
    stroke-dashoffset: -320;
    /* 恢复偏移量，完成绘制 */
  }
}
body {
  width: 100vw;
  height: 100vh;
  overflow-x: hidden;
  background-color: #fff;
}
.tab-content {
  position: relative;
  padding-bottom: 0.8rem;
  background-color: #FBF9F5;
}
.tab-content .bg_img {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
}
.tab-content .tab {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0.64rem;
  border-bottom: 0.02rem solid #D5C19B;
  position: relative;
  z-index: 2;
}
.tab-content .tab .li {
  margin-right: 0.8rem;
  font-size: 0.18rem;
  color: #A27D33;
}
.tab-content .tab .li:last-of-type {
  margin-right: unset;
}
.tab-content .tab .li.on {
  font-weight: bold;
  color: #66451E;
}
.tab-content .tabcontent {
  position: relative;
  z-index: 2;
}

.tab-content .tabcontent .zhishi_wrap{
    width: 12rem;
    margin: 0 auto;
    margin-top: 0.6rem;
}

.tab-content .tabcontent .zhishi_wrap .item{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 0.25rem;
    padding-bottom: 0.25rem;
    border-bottom: 0.02rem solid #D5C19B;
}

.tab-content .tabcontent .zhishi_wrap .item .img{
    width: 2.8rem;
    height: 1.8rem;
    overflow: hidden;
}
.tab-content .tabcontent .zhishi_wrap .item .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.2s linear;
}
.tab-content .tabcontent .zhishi_wrap .item .txt{
    width: calc(100% - 2.8rem - 0.5rem);
}
.tab-content .tabcontent .zhishi_wrap .item .txt .h2{
    font-size: 0.18rem;
    color: #333;
    font-weight: bold;
    margin-bottom: 0.15rem;
    transition: all 0.2s linear;
    margin-top: unset;
    text-align: unset;
}
.tab-content .tabcontent .zhishi_wrap .item .txt .times{
    font-size: 0.14rem;
    margin-bottom: 0.36rem;
}
.tab-content .tabcontent .zhishi_wrap .item .txt .des{
    font-size: 0.14rem;
    color: #666;
    line-height: 1.8;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-height: 1.5em;
    max-height: 3em;
}


.puheguang-content .tabcontent .h2 {
  font-size: 0.36rem;
  text-align: center;
  color: #66451E;
  font-weight: bold;
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
}
.puheguang-content .tabcontent .p {
  width: 12rem;
  margin: 0 auto;
}
.puheguang-content .tabcontent .p * {
  font-size: 0.16rem;
  line-height: 1.8;
  text-wrap: auto !important;
}
.puheguang-content .tabcontent .zizhi_wrap {
  align-items: center;
  justify-content: space-between;
  width: 12rem;
  margin: 0 auto;
  margin-top: 0.6rem;
  display: flex;
  flex-wrap: wrap;
}
.puheguang-content .tabcontent .zizhi_wrap .item {
  width: calc((100% - (2 - 1) * 0.6rem) / 2);
  margin-right: 0.6rem;
  margin-top: 0.6rem;
}
.puheguang-content .tabcontent .zizhi_wrap .item:nth-of-type(2n) {
  margin-right: unset;
}
.puheguang-content .tabcontent .zizhi_wrap .item:nth-of-type(-n + 2) {
  margin-top: unset;
}
.puheguang-content .tabcontent .zizhi_wrap .item {
  cursor: context-menu;
}
.puheguang-content .tabcontent .zizhi_wrap .item .img {
  padding: 0.4rem;
  border: 0.01rem solid #A27D33;
}
.puheguang-content .tabcontent .zizhi_wrap .item .txt {
  width: 100%;
  height: 1rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.puheguang-content .tabcontent .zizhi_wrap .item .txt .p {
  text-align: center;
  font-size: 0.18rem;
}
.news-content .tabcontent {
  width: 12rem;
  margin: 0 auto;
  margin-top: 0.6rem;
}
.news-content .tabcontent .item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 0.25rem;
  padding-bottom: 0.25rem;
  border-bottom: 0.02rem solid #D5C19B;
}
.news-content .tabcontent .item:hover .img img {
  transform: scale(1.1);
}
.news-content .tabcontent .item:hover .txt .h2 {
  color: #66451E;
  font-weight: bold;
}
.news-content .tabcontent .item .img {
  width: 2.8rem;
  height: 1.8rem;
  overflow: hidden;
}
.news-content .tabcontent .item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.2s linear;
}
.news-content .tabcontent .item .txt {
  width: calc(100% - 2.8rem - 0.5rem);
}
.news-content .tabcontent .item .txt .h2 {
  font-size: 0.18rem;
  color: #333;
  font-weight: bold;
  margin-bottom: 0.15rem;
  transition: all 0.2s linear;
}
.news-content .tabcontent .item .txt .times {
  font-size: 0.14rem;
  margin-bottom: 0.36rem;
}
.news-content .tabcontent .item .txt .des {
  font-size: 0.14rem;
  color: #666;
  line-height: 1.8;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-height: 1.5em;
  max-height: 3em;
}
.product-content {
  position: relative;
}
.product-content .tabcontent {
  width: 12rem;
  margin: 0 auto;
  margin-top: 0.6rem;
  display: flex;
  flex-wrap: wrap;
}
.product-content .tabcontent .item {
  width: calc((100% - (3 - 1) * 0.25rem) / 3);
  margin-right: 0.25rem;
  margin-top: 0.25rem;
}
.product-content .tabcontent .item:nth-of-type(3n) {
  margin-right: unset;
}
.product-content .tabcontent .item:nth-of-type(-n + 3) {
  margin-top: unset;
}
.product-content .tabcontent .item {
  border: 0.01rem solid #E8D8B9;
  background-color: #FEFDFB;
  padding: 0.16rem 0;
  cursor: pointer;
  position: relative;
}
.product-content .tabcontent .item:hover .hover {
  transform: scale(1);
}
.product-content .tabcontent .item:nth-of-type(3n) {
  margin-right: unset;
}
.product-content .tabcontent .item .img {
  width: 1.9rem;
  height: 1.9rem;
  margin: 0 auto;
  margin-bottom: 0.16rem;
}
.product-content .tabcontent .item .img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-content .tabcontent .item .txt .h2 {
  font-size: 0.16rem;
  color: #333;
  text-align: center;
}
.product-content .tabcontent .item .hover {
  position: absolute;
  left: 0.2rem;
  top: 0.2rem;
  width: calc(100% - 0.4rem);
  height: calc(100% - 0.7rem);
  background-color: #E0C99C;
  padding: 0.2rem;
  box-sizing: border-box;
  transform: scale(0);
  transition: all 0.3s linear;
}
.product-content .tabcontent .item .hover .p {
  font-size: 0.14rem;
  color: #fff;
  line-height: 2;
}
.product-content .tabcontent .item .hover .btn {
  width: 1rem;
  height: 0.28rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #66451E;
  border: 0.01rem solid #ECDFC4;
  background-color: #ECDFC4;
  margin: 0 auto;
  margin-top: 0.1rem;
  font-size: 0.14rem;
  transition: all 0.15s linear;
}
.product-content .tabcontent .item .hover .btn:hover {
  color: #fff;
  border-color: #fff;
  background-color: unset;
}
@keyframes qbounce {
  0% {
    transform: scale(1);
  }
  15% {
    transform: scale(0.7);
  }
  30% {
    transform: scale(1.2);
  }
  45% {
    transform: scale(0.85);
  }
  60% {
    transform: scale(1);
  }
}
.about-content .tabcontent {
  padding-top: 0.6rem;
}
.about-content .tabcontent .h2 {
  font-size: 0.36rem;
  text-align: center;
  color: #66451E;
  font-weight: bold;
  margin-bottom: 0.4rem;
}
.about-content .tabcontent .p {
  width: 12rem;
  margin: 0 auto;
}
.about-content .tabcontent .p * {
  font-size: 0.16rem;
  line-height: 1.8;
}
.about-content .tabcontent .contacts {
  width: 100%;
  height: 6.5rem;
}
.about-content .tabcontent .contacts .l {
  position: absolute;
  z-index: 2;
  left: 0;
  width: 50%;
  height: 5.5rem;
  top: 1rem;
  background-color: #fff;
  padding-left: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.about-content .tabcontent .contacts .l ._ch2 {
  font-size: 0.36rem;
  font-weight: bold;
  color: #311303;
}
.about-content .tabcontent .contacts .l .select{
    display: flex;
    margin-top: .2rem;
}
.about-content .tabcontent .contacts .l .select .li{
    padding: .16rem .4rem;
    border: 1px solid #ebebeb;
    font-size: .18rem;
    border-radius: .1rem;
    margin-right: .2rem;
    cursor: pointer;
}

.about-content .tabcontent .contacts .l .select .li:hover{
        background-color: #ECDFC4;   
    color: #A27D33;
}

.about-content .tabcontent .contacts .l .select .li.on{
    background-color: #ECDFC4;   
    color: #A27D33;
}

.about-content .tabcontent .contacts .select_content{
    display: none;
}
.about-content .tabcontent .contacts .select_content.on{
    display: block;
}
.about-content .tabcontent .contacts .l ._ccom {
  font-size: 0.24rem;
  color: #66451E;
  margin: 0.2rem 0;
}
.about-content .tabcontent .contacts .l ._ctel {
  font-size: 0.18rem;
  color: #000;
  margin-bottom: 0.2rem;
}
.about-content .tabcontent .contacts .l ._caddress {
  font-size: 0.18rem;
  color: #000;
}
.about-content .tabcontent .contacts .l ._caddress a {
  color: #311303;
  margin-left: 0.1rem;
  border-bottom: 0.01rem solid #311303;
}
.about-content .tabcontent .contacts .img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.about-content .tabcontent .contacts .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-content .tabcontent .dot {
  position: absolute;
  z-index: 2;
  right: 3.2rem;
  top: 2.6rem;
  width: 1.5rem;
  height: 1.5rem;
}
.about-content .tabcontent .dot img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  animation: qbounce 2s infinite alternate;
}

.about-content .tabcontent .wrap_list{
    width: 12rem;
    margin: 0 auto;
    margin-top: 0.6rem;
    position: relative;
    z-index: 2;
}
.about-content .tabcontent .wrap_list .item{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 0.25rem;
    padding-bottom: 0.25rem;
    border-bottom: 0.02rem solid #D5C19B;
}
.about-content .tabcontent .wrap_list .item .img{
    width: 2.8rem;
    height: 1.8rem;
    overflow: hidden;
}
.about-content .tabcontent .wrap_list .item .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.2s linear;
}
.about-content .tabcontent .wrap_list .txt{
    width: calc(100% - 2.8rem - 0.5rem);
}
.about-content .tabcontent .wrap_list .txt .h2{
    font-size: 0.18rem;
    color: #333;
    font-weight: bold;
    margin-bottom: 0.15rem;
    transition: all 0.2s linear;
}
.about-content .tabcontent .wrap_list .txt .times{
    font-size: 0.14rem;
    margin-bottom: 0.36rem;
}
.about-content .tabcontent .wrap_list .txt .des{
    font-size: 0.14rem;
    color: #666;
    line-height: 1.8;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-height: 1.5em;
    max-height: 3em;
}

.service-content .tabcontent .h2 {
  font-size: 0.36rem;
  text-align: center;
  color: #66451E;
  font-weight: bold;
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
}
.service-content .tabcontent .p {
  width: 12rem;
  margin: 0 auto;
}
.service-content .tabcontent .p * {
  font-size: 0.16rem;
  line-height: 1.8;
  text-indent: 2em;
}
.service-content .tabcontent form {
  width: 12rem;
  margin: 0 auto;
  margin-top: 0.6rem;
  border-radius: 0.1rem;
  border: 1px solid rgba(25, 174, 191, 0.27);
  background: #FFF;
  box-shadow: 0px 0px 0.129rem 0px rgba(0, 0, 0, 0.11);
  padding: 0.51rem 0.4rem 0.59rem;
  margin-bottom: 1.1rem;
}
.service-content .tabcontent form .input-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.37rem;
}
.service-content .tabcontent form .input-wrap .l,
.service-content .tabcontent form .input-wrap .r {
  width: calc((100% - 0.72rem)/2);
}
.service-content .tabcontent form .input-wrap .l {
  margin-right: 0.72rem;
}
.service-content .tabcontent form .t {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 0.14rem;
}
.service-content .tabcontent form .t span {
  color: #E62F43;
  margin-right: 0.06rem;
}
.service-content .tabcontent form .t p {
  font-size: 0.14rem;
  line-height: 1;
}
.service-content .tabcontent form .b {
  background-color: #F5F5F5;
  border-radius: 0.1rem;
  overflow: hidden;
}
.service-content .tabcontent form .b input {
  padding: 0.3rem;
  background-color: unset;
  border: unset;
  font-size: 0.16rem;
  width: 100%;
}
.service-content .tabcontent form .input-item textarea {
  width: 100%;
  height: 1.21rem;
  background-color: #F5F5F5;
  padding: 0.2rem 0.3rem;
  box-sizing: border-box;
  border: unset;
  border-radius: 0.1rem;
  font-size: 0.16rem;
}
.service-content .tabcontent form .submit {
  margin: 0 auto;
  background-color: #66451E;
  width: min-content;
  white-space: nowrap;
  border-radius: 0.345rem;
  border: 0.01rem solid #66451E;
  transition: all 0.3s linear;
  margin-top: 0.4rem;
}
.service-content .tabcontent form .submit button {
  font-size: 0.18rem;
  color: #fff;
  padding: 0.2rem 0.75rem;
  background-color: unset;
  border: unset;
  transition: all 0.3s linear;
  cursor: pointer;
}
.service-content .tabcontent .dianshang {
  width: 12rem;
  margin: 0 auto;
  margin-top: 0.6rem;
  border-bottom: 0.01rem solid #A27D33;
  margin-bottom: 0.4rem;
  padding-bottom: 0.1rem;
}
.service-content .tabcontent .dianshang a {
  color: #A27D33;
  margin-right: 0.4rem;
  line-height: 2;
  font-size: 0.18rem;
}
.service-content .tabcontent .dianshang a.on {
  color: #66451E;
  font-weight: bold;
}
.service-content .tabcontent .dianshang_content {
  width: 12rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.service-content .tabcontent .dianshang_content .item {
  width: 40%;
  margin-top: 0.4rem;
}
.service-content .tabcontent .dianshang_content .item .img {
  width: 3rem;
  height: 3rem;
  display: block;
  margin: 0 auto;
}
.service-content .tabcontent .dianshang_content .item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-content .tabcontent .dianshang_content .item .txt {
  width: 100%;
  background-color: #fff;
  height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.16rem;
  line-height: 1;
  margin-top: 0.3rem;
}
.service-content .tabcontent .dianshang_content .item .txt .p {
  width: min-content;
  white-space: nowrap;
}
.detail .tit {
  font-size: 0.36rem;
  width: 12rem;
  border-bottom: 0.01rem solid #9B8251;
  margin: 0 auto;
  text-align: center;
  padding-top: 0.6rem;
  padding-bottom: 0.2rem;
  color: #9B8251;
  position: relative;
}
.detail .tit::after {
  position: absolute;
  content: '';
  width: 1rem;
  height: 0.04rem;
  background-color: #66451E;
  left: 50%;
  margin-left: -0.5rem;
  bottom: 0;
}
.product-detail .content{
    width: 12rem;
    margin: 0 auto;
}
.detail .content-detail {
  width: 12rem;
  margin: 0 auto;
  margin-top: 0.6rem;
  position: relative;
  z-index: 5;
  padding-bottom: 0.8rem;
}
.detail .content-detail .name {
  font-size: 0.32rem;
  text-align: center;
}
.detail .content-detail .new_name {
  margin-bottom: 0.2rem;
  padding-bottom: 0.2rem;
  border-bottom: 0.01rem solid #9B8251;
}
.detail .content-detail .info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.detail .content-detail .info .list {
  margin-right: 0.5rem;
  color: #666;
  font-size: 0.16rem;
}
.detail .content-detail .info .list:last-of-type {
  margin-right: unset;
}
.detail .content-detail .content {
  margin-top: 0.4rem;
}

.detail .content-detail .content video{
    width: 100%;
    min-height: 6rem;
    object-fit: contain;
}

.detail .content-detail .content * {
  font-size: 0.18rem;
  line-height: 1.8;
  object-fit: contain;
}
.product-detail {
  background-color: #FBF9F5;
}
.product-detail .bg_img {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
}
.product-detail .product-block {
  width: 12rem;
  margin: 0 auto;
  margin-top: 0.6rem;
  border: 0.01rem solid #9B8251;
  display: flex;
  background-color: #FFFFFF;
  position: relative;
  z-index: 2;
}
.product-detail .product-block .swiper-container {
  width: 50%;
}

.product-detail .product-block .swiper-slide{
    display: flex;
}

.product-detail .product-block .img{
    padding: 1rem;
}
.product-detail .product-block .img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-detail .product-block .txt {
  width: 50%;
  padding-top: 0.2rem;
  padding-bottom: .2rem;
  padding-right: .2rem;
}
.product-detail .product-block .txt .h2 {
  font-size: 0.28rem;
  padding-bottom: 0.2rem;
  margin-bottom: 0.2rem;
  border-bottom: 0.01rem solid #9B8251;
}
.product-detail .product-block .txt .p {
  font-size: 0.18rem;
  line-height: 2;
}
.search-content {
  width: 12rem;
  margin: 0 auto;
  padding-top: 2rem;
}
.search-content .q {
  height: 1rem;
  font-size: 0.18rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 0.01rem solid #66451E;
}
.search-content .q span {
  font-weight: bold;
  color: #311303;
}
.search-content .content {
  margin-top: 0.6rem;
}
.search-content .content .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 0.8rem;
  border-bottom: 0.01rem solid #ebebeb;
}
.search-content .content .item .left {
  font-size: 0.16rem;
  transition: all 0.2s linear;
}
.search-content .content .item .time {
  font-size: 0.16rem;
  color: #999;
}
.search-content .content .item:hover .left {
  color: #311303;
}

@media screen and (max-width:768px){
    .puheguang-content .tabcontent .p{
        width: 100%;
    }
    .puheguang-content .tabcontent .p *{
        font-size: 14px;padding: 0 5vw;box-sizing: border-bottom;
    }
    .service-content .tabcontent .dianshang{
        width: 100%;
        padding: 0 5vw .1rem;
    }
    .service-content .tabcontent .dianshang a{
        font-size: 14px;
    }
    .puheguang-content .tabcontent img{
        width: 100% !important;
        height: 100% !important;
        max-width: 80vw;
        max-height: 80vh;
        object-fit: contain;
    }
    .service-content .tabcontent .dianshang_content .item .txt{
        font-size: 14px;
        margin-top: 0;
    }
    .service-content .tabcontent form .input-wrap.last-input .l{
        width: 100%;
        margin-right: unset;
    }
    .service-content .tabcontent form .b input{
        font-size: 12px;
    }
    .service-content .tabcontent form .input-item textarea{
        font-size: 12px;
    }
    
    .service-content .tabcontent form{
        width: 90vw;
    }
    .service-content .tabcontent form .t p{
        font-size: 14px;
    }
    
    .service-content .tabcontent .p{
        width: 90vw;
    }
    .service-content .tabcontent .p *{
        font-size: 14px;
    }
    .service-content .tabcontent .dianshang_content{
        width: 90vw;
    }
    .tab-content .tab{
        height: unset;
        flex-wrap: wrap;
        padding: 10px 10px;
        line-height: 1.8;
    }
    .tab-content .tab .li{
        font-size: 14px;
        margin-right: 20px;
    }
    .puheguang-content .tabcontent .zizhi_wrap{
        width: 100%;
        padding: 0 5vw;
    }
    .puheguang-content .tabcontent .zizhi_wrap .item .txt .p{
        font-size: 12px;
    }
    .news-content .tabcontent{
        width: 100%;
        padding: 0 5vw;
        box-sizing:border-box;
    }
    .news-content .tabcontent .item .txt .h2{
        font-size: 14px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
    }
    .news-content .tabcontent .item .txt .times{
        font-size: 12px;
    }
    .news-content .tabcontent .item .txt .des{
        font-size: 12px;
    }
    .service-content .tabcontent .h2{
        font-size: 16px;
    }
    .tab-content .tabcontent .zhishi_wrap{
        width: 100%;
        padding: 0 5vw;
        box-sizing: border-box;
    }
    .tab-content .tabcontent .zhishi_wrap .item .txt .h2{
        font-size: 14px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
    }
    .tab-content .tabcontent .zhishi_wrap .item .txt .times{
        font-size: 12px;
    }
    .tab-content .tabcontent .zhishi_wrap .item .txt .des{
        font-size: 12px;
    }
    .product-content .tabcontent{
        width: 100%;
        padding: 0 5vw;
        box-sizing: border-box;
        justify-content: space-between;
    }
    
    .product-content .tabcontent .item{
        width: 48%;
        margin-right: unset !important;
        margin-top: 10px !important;
    }
    
    .product-content .tabcontent .item .txt .h2{
        font-size: 14px;
        padding: 0 4px;
    }
    
    .about-content .tabcontent .p{
        width: 100%;
        padding: 0 5vw;
    }
    .about-content .tabcontent .p *{
        font-size: 14px;
        white-space: normal !important;
    }
    
    .about-content .tabcontent .wrap_list{
        width: 100%;
        padding: 0 5vw;
    }
    .about-content .tabcontent .wrap_list .txt .h2{
        font-size: 14px;
    }
    .about-content .tabcontent .wrap_list .txt .times{
        font-size: 12px;
    }
    .about-content .tabcontent .wrap_list .txt .des{
        font-size: 12px;
    }
    .about-content .tabcontent .contacts .l{
        padding-left: 5vw;
        position: relative;
        top: unset;
        width: 100%;
        background-color: #FBF9F5;
    }
    .about-content .tabcontent .contacts .img{
        position: relative;
    }
    .about-content .tabcontent .dot{
        bottom: 1.2rem;
        top: unset;
    }
    .about-content .tabcontent .contacts{
        height: unset;
    }
    .about-content .tabcontent .contacts .l .select .li{
        font-size: 14px;
    }
    .about-content .tabcontent .contacts .l ._ccom{
        font-size: 16px;
    }
    .about-content .tabcontent .contacts .l ._ctel{
        font-size: 14px;
    }
    .about-content .tabcontent .contacts .l ._caddress{
        font-size: 12px;
    }
    .product-detail .product-block{
        width: 90vw;
        margin: 0 auto;
        display: block;
        padding: 20px;
        box-sizing: border-box;
    }
    .detail .tit{
        width: 100%;
        margin-bottom: 20px;
    }
    .product-detail .product-block .img{
        padding: unset;
    }
    .G_position{
        font-size: 14px;
        padding-left: 20px;
    }
    .product-detail .product-block .txt{
        width: 100%;
    }
    .product-detail .product-block .txt .p{
        font-size: 14px;
    }
    .product-detail .content{
        width: 90vw;
        margin: 0 auto;
    }
    .detail .content-detail{
        width: 100%;
        margin-top: unset;
        padding-top: 20px;
    }
    .detail .content-detail .info .list{
        font-size: 12px;
    }
    .G_position{
        width: 100%;
        box-sizing: border-box;
    }
    .detail .content-detail .info .list{
        font-size: 12px;
    }
    .detail .content-detail .content * {
        font-size: 14px !important;
        text-wrap:auto !important;
        height: auto !important;
    }
}






























