.w1400 {

  width: 1400px;

  margin: auto;

}

.navbar {

  height: 106px;

}

.menu {

  width: 120px;

  height: 106px;

  background: #0c0c0c;

  display: flex;

  justify-content: center;

  align-items: center;

}

.menu .icon {

  width: 40px;

  height: 40px;

  fill: currentColor;

  overflow: hidden;

  color: #fff;

}

.navbar .head-tel {

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-right: 32px;

}

.navbar .head-tel .search{

  position: relative;

}

.navbar .head-tel .search .code{

  position: absolute;

  left: 0;

  top: 120%;

  width: 100px;

  height: 0;

  transition: height .5s;

  z-index: -1;

  overflow: hidden;

}

.navbar .head-tel .search{

  display: flex;

}



.navbar .head-tel .search a {

  width: 28px;

  height: 28px;

  background: #795f4b;

  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-right: 10px;

}

.navbar .head-tel .search i:hover .code{

  height: 100px;

  z-index: 4;

}

.navbar .head-tel .search i:hover .code img{

  width: 100%;

  height: 100%;

}





.navbar .head-tel i {

  width: 28px;

  height: 28px;

  background: #795f4b;

  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-right: 10px;

}

.navbar .head-tel .icon {

  width: 14px;

  height: 14px;

  fill: currentColor;

  overflow: hidden;

  color: #fff;

}

.navbar .head-tel h4 {

  font-size: 20px;

  color: #333;

  line-height: 24px;

}

.navbar ul {

  flex: 1;

}

.navbar ul li {

  margin: 0 1.6rem;

}

.navbar ul li a:hover {

  color: #815d44 !important;
  transform: scale(1.2) !important;

}

.navbar ul li.active a {

  color: #815d44 !important;

}

.navbar .navbar-collapse{

 z-index: 10;

 background-color: #fff;

}

/*公共样式*/

.ho-img {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  min-width: auto;

  min-height: auto;

  width: 100%;

  height: 100%;

  transform: none;

  transition: transform 0.5s ease;

  object-fit: cover;

  max-height: 100%;

}

.over-pd {

  box-sizing: border-box;

}

.pd-70 {

  padding: 70px 0;

}

.pd-60 {

  padding: 60px 0;

}

.ho-h2 {

  font-size: 30px;

  color: #333;

  text-align: center;

  margin-bottom: 10px;

}

.ho-p {

  font-size: 14px;

  color: #989898;

  text-align: center;

}

.co-f4 {

  background: #f4f4f4;

}

.mt-50 {

  margin-top: 50px;

}

/*首页banner*/

.home-banner {

  width: 100%;

  height: calc(100vh - 100px);

  position: relative;

}

 .left-nav {

  position: fixed;

  top: 0;

  left: 0;

  bottom: 0;

  width: 120px;

  height: 100%;

  background: rgba(129,93,68,.9);

  z-index: 999;

}

 .left-nav ul{

  height: calc(100% - 106px);

}

 .left-nav ul li {

  width: 100%;

  height: 12.5%;

  border-bottom: 1px rgba(255, 255, 255, 0.2) solid;

  position: relative;

}

 .left-nav ul li>a{

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  display: flex;

  justify-content: center;

  align-items: center;

}

 .left-nav ul li>a>span{

  width: 40px;

  font-size: 18px;

  color: #fff;

}

 .left-nav ul li .content{

  position: absolute;

  left: -860px;

  top: 0;

  bottom: 0;

  width: 860px;

  background: rgba(236, 233, 231, 0.8);

  padding: 12px;

  transition: left .5s;

  overflow: hidden;

  z-index: -1;

}

 .left-nav ul li .content .item{

  display: flex;

  height: 100%;

}

 .left-nav ul li .content .son{

  display: flex;

}

 .left-nav ul li .content .son .son-catname {

  font-size: 14px;

  line-height: 26px;

  margin-right: 20px;

}

 .left-nav ul li .content .son div {

  flex: 1;

  display: flex;

  flex-wrap: wrap;

}

 .left-nav ul li .content .son a {

  font-size: 14px;

  color: #666;

  margin-right: 1.6rem;

  line-height: 26px;

}

.left-nav ul li .content .son a .icon{
  width: 12px;
  height: 12px;
  fill: currentColor;
  overflow: hidden;
  color: #666;
}

 .left-nav ul li .content .son a:hover{

  color: #694a35;

}





 .left-nav ul li:hover .content{
  left:100%;
}
.navbar-nav li .nav-link .icon{
  width: 18px;
  height: 18px;
  fill: currentColor;
  overflow: hidden;
  color: #666;
}

.navbar-nav li.active .icon,.navbar-nav li:hover .icon{
  color: #694a35;
}
.navbar-nav .nav-link{
  font-size: 22px;
  color: #333 !important;
  font-weight: bold;
  transition: .5s all;
  -webkit-transition: .5s all;
}



.home-banner .right {

  width: 100%;

  height: 100%;

  position: relative;

}

.home-banner .right .content {

  width: 100%;

  height: 100%;

}

.home-banner .right .swiper-container1 {

  height: 100%;

}

.home-banner .right ul {

  position: absolute;

  left: 10%;

  right: 10%;

  bottom: 0;

  z-index: 1;

}

.home-banner .right ul li {

  border-left: 2px rgba(255, 255, 255, 0.2) solid;

  padding-bottom: 1.5rem;

}

.home-banner .right ul li h3 {

  font-size: 40px;

  color: #fff;

}

.home-banner .right ul li h3 span{

  font-size: 40px;

}

.home-banner .right ul li p {

  font-size: 16px;

  color: rgba(255, 255, 255, 0.8);

}





/*首页新闻*/

.home-news {

  background: #faf8f7;

  padding-bottom: 70px;

}

.home-news .container-fluid > .row > div {

  border-left: 1px #e1dfde solid;

}

.home-news .container-fluid > .row > div:first-child {

  border-left: none;

}

.home-news .title {

  display: flex;

  justify-content: space-between;

  align-items: center;

  border-bottom: 1px #e1dfde solid;

  padding: 1.4rem 0;

}

.home-news .title h3 {

  font-size: 24px;

  color: #333;

  height: 30px;

  line-height: 30px;

}

.home-news .title .move {

  display: flex;

  align-items: flex-end;

}

.home-news .title .move h3 {

  font-size: 16px;

  color: #666;

  margin-right: 10px;

  cursor: pointer;

}

.home-news .title .move h3.active {

  font-size: 24px;

  color: #333;

  transition: font-size 0.3s;

}

.home-news .title a {

  width: 24px;

  height: 24px;

  border: 1px #584444 solid;

  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

}

.home-news .title a .icon {

  width: 14px;

  height: 14px;

  fill: currentColor;

  overflow: hidden;

  color: #584444;

}

.home-news .title a:hover{

  background: #584444;

}

.home-news .title a:hover .icon {

  color: #fff;

}

.home-news .desc {

  height: 254px;

  position: relative;

}

.home-news .desc .content {

  position: absolute;

  top: 1rem;

  left: 0;

  right: 1rem;

  z-index: -1;

  background: #faf8f7;

}

.home-news .desc .content.active {

  z-index: 10;

}

.home-news .desc h4 {

  font-size: 18px;

  color: #333;

  margin-top: 10px;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 1;

  display: -webkit-box;

  white-space: normal;

  overflow: hidden;

}

.home-news .desc i {

  font-size: 12px;

  color: #574343;

  margin: 6px 0;

  display: block;

}

.home-news .desc p {

  font-size: 16px;

  color: #666;

  line-height: 22px;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  display: -webkit-box;

  white-space: normal;

  overflow: hidden;

}

.home-news .desc .btns {

  display: flex;

  justify-content: space-between;

  align-items: center;

  position: absolute;

  left: 0;

  bottom: 0;

  z-index: 2;

}

.home-news .desc .btns .icon {

  width: 12px;

  height: 12px;

  fill: currentColor;

  overflow: hidden;

  color: #666;

}

.home-news .desc .btns .news1-pagination,

.home-news .desc .btns .news2-pagination {

  position: relative;

  bottom: 0;

  padding: 0 6px;

}

.home-news .img {

  width: 100%;

  height: 228px;

  position: relative;

  overflow: hidden;

  border-radius: 8px;

}

.home-news .img:hover img {

  transform: scale(1.06);

}

.home-news .img h3 {

  position: absolute;

  left: 0.4rem;

  bottom: 0.4rem;

  font-size: 14px;

  color: #fff;

}

.home-news .img i {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  margin: auto;

  width: 40px;

  height: 34px;

  border: 2px #fff solid;

  border-radius: 8px;

  display: flex;

  justify-content: center;

  align-items: center;

}

.home-news .img i .icon {

  width: 20px;

  height: 20px;

  fill: currentColor;

  overflow: hidden;

  color: #fff;

}

.home-product {

  margin-left: 0;

}

.home-product .title h2 {

  font-size: 36px;

  color: #333;

  line-height: 48px;

}

.home-product .title .sub-title {

  margin: 10px 0;

}

.home-product .title span {

  display: block;

  font-size: 12px;

  color: #989898;

  line-height: 24px;

}

.home-product .title .btns {

  padding-top: 14px;

  display: flex;

}

.home-product .title .btns div {

  outline: none;

  width: 38px;

  height: 38px;

  border: 1px #818181 solid;

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 50%;

  margin-right: 12px;

  cursor: pointer;

}

.home-product .title .btns div:hover {

  border: 1px #333 solid;

}

.home-product .title .btns div:hover .icon {

  color: #333;

}

.home-product .title .btns .icon {

  width: 20px;

  height: 20px;

  fill: currentColor;

  overflow: hidden;

  color: #818181;

}

.home-product .title a {

  margin-top: 2.6rem;

  width: 150px;

  height: 40px;

  background: #815d44;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 16px;

  color: #fff;

  border-radius: 20px;

}

.home-product .title a:hover{

  color: rgba(255, 255, 255, 0.8);

}

.home-product .title a:hover .icon{

  color: rgba(255, 255, 255, 0.8);

}

.home-product .title a .icon {

  width: 14px;

  height: 14px;

  fill: currentColor;

  overflow: hidden;

  color: #fff;

}

.home-product .carousel {

  overflow: hidden;

}

.home-product .product-container {

  width: 120%;

}

.home-product .product-container .img {

  height: 380px;

  overflow: hidden;

  position: relative;

  border-radius: 8px;

}

.home-product .product-container .text {

  margin-top: 24px;

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.home-product .product-container .text a:first-child {

  font-size: 16px;

  color: #666666;

}

.home-product .product-container .text a:last-child {

  width: 56px;

  height: 22px;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 14px;

  color: #666666;

  border: 1px #e4e4e4 solid;

  border-radius: 11px;

}

.home-product .product-container .text a:last-child:hover {

  background: #7d5e49;

  color: #fff;

}

.home-product .product-container .swiper-slide {

  border-radius: 8px;

  overflow: hidden;

}

.home-product .product-container .swiper-slide:hover img {

  transform: scale(1.1);

}

.home-product .product-container .swiper-slide:hover .text {

  margin-top: 24px;

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.home-product .product-container .swiper-slide:hover .text a:first-child {

  color: #7d5e49;

}

.home-hot-product {

  background: #faf8f7;

}

.home-hot-product h2 {

  font-size: 36px;

  color: #333;

  margin-bottom: 14px;

  text-align: center;

}

.home-hot-product p {

  font-size: 14px;

  color: #989898;

  text-align: center;

}

.home-hot-product ul li {

  padding: 4px 0;

}

.home-hot-product ul li .item {

  width: 98%;

  margin: auto;

  background: #fff;

  border-radius: 8px;

  box-shadow: 0 1px 10px rgba(236, 233, 231, 0.5);

  overflow: hidden;

}

.home-hot-product ul li .img {

  width: 100%;

  padding-top: 100%;

  overflow: hidden;

  position: relative;

  box-shadow: 0 4px 10px 2px rgba(236, 233, 231, 0.5);

}



.home-hot-product ul li .img a > img {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  min-width: auto;

  min-height: auto;

  width: 92%;

  height: 92%;

  transform: none;

  transition: transform 0.5s ease;

  object-fit: cover;

  max-height: 100%;

  display: flex;

  margin: auto;

}



.home-hot-product ul li .img .top {

  position: absolute;

  left: 4%;

  top: 4%;

  width: 56px;

  height: 44px;

  background: #815d44;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

  border-bottom-left-radius: 20px;

  border-bottom-right-radius: 20px;

}

.home-hot-product ul li .img .top h4 {

  font-size: 16px;

  color: #fff;

  font-weight: bold;

}

.home-hot-product ul li .img .top img {

  width: 40px;

}

.home-hot-product ul li .text {

  height: 64px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 0 20px;

}

.home-hot-product ul li .text a:first-child {

  font-size: 16px;

  color: #666666;

}

.home-hot-product ul li .text a:last-child {

  width: 56px;

  height: 22px;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 14px;

  color: #666666;

  border: 1px #e4e4e4 solid;

  border-radius: 11px;

}

.home-hot-product ul li .text a:last-child:hover {

  background: #7d5e49;

  color: #fff;

}

.home-hot-product ul li:hover .text a:first-child {

  color: #7d5e49;

}

.home-hot-product ul li:hover .img a>img{

  transform: scale(1.1);

}

.home-hot-product .hot-container {

  margin-top: 40px;

}

.home-hot-product .hot-pagination {

  margin-top: 60px;

  display: flex;

  justify-content: center;

}

.home-hot-product .hot-pagination span {

  width: 10px;

  height: 10px;

}

.home-hot-product .hot-pagination .swiper-pagination-bullet-active {

  background: #815d44;

}

.hone-honor .ho-honor {

  height: 400px;

  position: relative;

  border-radius: 10px;

  overflow: hidden;

  margin-bottom: 20px;

}

.hone-honor .ho-honor .honor-container {

  height: 100%;

}

.hone-honor .ho-honor .honor-container li {

  height: 100%;

  position: relative;

}

.hone-honor .ho-honor .honor-container li h4 {

  position: absolute;

  left: 30px;

  bottom: 30px;

  font-size: 16px;

  color: #fff;

}



.hone-honor .ho-honor .honor-container .honor-pagination {

  position: absolute;

  right: 30px;

  bottom: 30px;

  z-index: 1;

  display: flex;

  justify-content: flex-end;

  width: auto;

}

.hone-honor .ho-honor .honor-container .honor-pagination span {

  background: #fff;

  margin: 0 2px;

}

.hone-honor .ho-honor .title {

  position: absolute;

  top: 30px;

  left: 30px;

  z-index: 1;

}

.hone-honor .ho-honor .title h2 {

  font-size: 30px;

  color: #fff;

}

.hone-honor .ho-honor .title p {

  font-size: 14px;

  color: rgba(255, 255, 255, 0.58);

  margin: 4px 0 12px;

}

.hone-honor .ho-honor .title a {

  width: 26px;

  height: 26px;

  border-radius: 50%;

  border: 1px #fff solid;

  transition: transform 0.5s;

  display: flex;

  justify-content: center;

  align-items: center;

}

.hone-honor .ho-honor .title a .icon {

  width: 16px;

  height: 16px;

  fill: currentColor;

  overflow: hidden;

  color: #fff;

}

.hone-honor .ho-honor .title a:hover {

  transform: translateX(10px);

}

.hone-honor .ho-honor .title1 h2 {

  color: #333;

}

.hone-honor .ho-honor .title1 p {

  color: #333;

}

.hone-honor .ho-honor .title1 a {

  border: 1px #333 solid;

}

.hone-honor .ho-honor .title1 a .icon {

  color: #333;

}

footer {

  background: #000000;

  padding-top: 3rem;

}

footer .foot-nav a {

  font-size: 20px;

  color: #fff;

  margin-left: 3.4rem;

}

footer .foot-nav a:first-child {

  margin-left: 0;

}

footer .foot-nav a:hover {

  color: rgba(255, 255, 255, 0.8);

}

footer .tel {

  display: flex;

  justify-content: flex-end;

}

footer .tel i {

  width: 26px;

  height: 26px;

  margin-top: 6px;

  border-radius: 50%;

  background: #fff;

  display: flex;

  justify-content: center;

  align-items: center;

}

footer .tel i .icon {

  width: 16px;

  height: 16px;

  fill: currentColor;

  overflow: hidden;

  color: #000;

}

footer .tel div {

  display: flex;

  flex-direction: column;

  align-items: flex-end;

  margin-left: 1.2rem;

}

footer .tel div h4 {

  font-size: 30px;

  color: #fff;

}

footer .tel div a {

  width: 150px;

  height: 40px;

  border-radius: 20px;

  display: flex;

  justify-content: center;

  align-items: center;

  background: #fff;

  margin-top: 1.6rem;

  font-size: 16px;

  color: #333;

}

footer .tel div a .icon {

  width: 18px;

  height: 18px;

  fill: currentColor;

  overflow: hidden;

  color: #795841;

  margin-right: 6px;

}

footer .tel div a:hover{

  color: rgba(51, 51, 51, 0.8);

}

footer .info{

  padding: 20px 0;

  border-bottom: 1px rgba(255, 255, 255, 0.2) solid;

}

footer .info h4{

    color: #fff;

    font-size: 16px;

    line-height: 30px;

}

footer .info img{

  width: 90px;

  height: 90px;

  display: block;

}

footer .info p{

  color: rgba(255, 255, 255, 0.8);

  font-size: 14px;

  margin: 8px 0 14px;

}

footer .info a{

  width: 120px;

  height: 36px;

  border-radius: 4px;

  display: flex;

  justify-content: center;

  align-items: center;

  background: #fff;

  font-size: 16px;

  color: #333;

  margin: 8px 0;

}

footer .copyright {

  padding: 16px 0;

}

footer .copyright span {

  font-size: 14px;

  color: #fff;

  border: 1px #fff solid;

  width: 78px;

  height: 22px;

  border-radius: 11px;

  display: flex;

  justify-content: center;

  align-items: center;

}

footer .copyright .links {

  display: flex;

  align-items: center;

}

footer .copyright .links a {

  font-size: 14px;

  color: rgba(255, 255, 255, 0.5);

  margin-left: 12px;

}

footer .copyright .links a:hover {

  color: rgba(255, 255, 255, 0.8);

}

footer .copyright .icp {

  display: flex;

  align-items: center;

}

footer .copyright .icp p {

  font-size: 14px;

  color: rgba(255, 255, 255, 0.5);

}

footer .copyright .icp a {

  font-size: 14px;

  color: rgba(255, 255, 255, 0.5);

  margin-left: 12px;

}

footer .copyright .icp a:hover {

  color: rgba(255, 255, 255, 0.8);

}

/* 产品列表 */

.page-banner img {

  width: 100%;

  display: block;

}

.page-banner .index-pagination span{

  background: #fff;

}

.page-banner .index-pagination .swiper-pagination-bullet-active{

  background: #795f4b;

}

.product-search {

  margin: 0 0.75rem;

}

.product-search ul li {

  border: 1px #e6e6e6 solid;

  margin-bottom: 12px;

  display: flex;

  justify-content: space-between;

}

.product-search ul li > span {

  display: flex;

  justify-content: center;

  align-items: center;

  width: 98px;

  font-size: 14px;

  color: #fff;

  background: #7d5e49;

}

.product-search ul li .content {

  border-left: 1px #e6e6e6 solid;

  flex: 1;

  background: #f4f4f4;

  padding: 0 20px;

  display: flex;

  justify-content: space-between;

}

.product-search ul li .content .item {

  padding-right: 20px;

  display: flex;

  flex-wrap: wrap;

}

.product-search ul li .content .item .son {

  display: flex;

}

.product-search ul li .content .item .son .son-catname {

  font-size: 14px;

  line-height: 40px;

  margin-right: 20px;

  font-weight: bold;

  color: #333;

}

.product-search ul li .content .item .son div {

  flex: 1;

  display: flex;

  flex-wrap: wrap;

}

.product-search ul li .content .item a {

  font-size: 14px;

  color: #999;

  margin-right: 1.6rem;

  line-height: 40px;

}

.product-search ul li .content .item a:hover,

.product-search ul li .content .item a.active {

  color: #7d5e49;

}

.product-search ul li .content .item .son-catname:hover{

  color: #7d5e49;

}

.product-search ul li .content .item .son .on{

  color: #7d5e49;

}

.product-list {

  padding-top: 32px;

}

.product-list ul li .item {

  border-radius: 8px;

  border: 1px #e6e6e6 solid;

  overflow: hidden;

}

.product-list ul li .img {

  width: 100%;

  padding-top: 100%;

  overflow: hidden;

  position: relative;

  border-bottom: 1px #e6e6e6 solid;

}

.product-list ul li .img img {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  min-width: auto;

  min-height: auto;

  width: 94%;

  height: 94%;

  transform: none;

  transition: transform 0.5s ease;

  object-fit: cover;

  max-height: 100%;

  display: flex;

  margin: auto;

}

.product-list ul li .text {

  height: 64px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 0 20px;

}

.product-list ul li .text a:first-child {

  font-size: 16px;

  color: #666666;

}

.product-list ul li .text a:last-child {

  width: 56px;

  height: 22px;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 14px;

  color: #666666;

  border: 1px #e4e4e4 solid;

  border-radius: 11px;

}

.product-list ul li .text a:last-child:hover {

  background: #7d5e49;

  color: #fff;

}

.product-list ul li:hover .img img {

  transform: scale(1.1);

}

.product-list ul li:hover .text a:first-child {

  color: #7d5e49;

}



.product-compared{

  background: #f4f4f4;

  position: fixed;

  bottom: 0;

  left: 0;

  right: 0;

  padding: 20px 0;

  display: none;

  z-index: 99;

  max-height: 300px;

}

.product-compared .top{

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding-bottom: 16px;

  margin-bottom: 16px;

  border-bottom: 1px #ccc solid;

}

.product-compared .top h2{

  color: #999;

  font-size: 22px;

}

.product-compared .top div{

  display: flex;

  align-items: center;

}

.product-compared .top a{

  width: 120px;

  height: 36px;

  line-height: 36px;

  text-align: center;

  background: #694a35;

  color: #fff;

  font-size: 16px;

  margin-right: 20px;

}

.product-compared .top a:hover{

  color: rgba(255, 255, 255, 0.8);

}

.product-compared .top span{

  color: #815d44;

  font-size: 16px;

  cursor: pointer;

}

.product-compared .top span:hover{

  opacity: .8;

}

.product-compared .swiper-compared{

  margin: 20px 0;

}

.product-compared .swiper-compared ul li{

  display: flex;

  align-items: center;

}

.product-compared .swiper-compared ul li .img{

  width: 46%;

  padding-top: 46%;

  background: #fff;

  border: 1px #333 solid;

  position: relative;

}

.product-compared .swiper-compared ul li .img .icon{

  position: absolute;

  right: 10px;

  top: 10px;

  width: 14px;

  height: 14px;

  fill: currentColor;

  overflow: hidden;

  color: #999;

  z-index: 2;

  cursor: pointer;

  transition:transform .5s;

}

.product-compared .swiper-compared ul li .img .icon:hover{

  color: #666;

  transform: rotate(45deg);

}

.product-compared .swiper-compared ul li .img img{

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  display: flex;

  margin: auto;

  max-width: 90%;

  max-height: 90%;

}

.product-compared .swiper-compared ul li h3{

  flex: 1;

  padding-left: 10px;

  color: #999;

  font-size: 14px;

}

/* 产品对比 */

.position {

  border-top: 1px #e3e3e3 solid;

}

.position .break {

  display: flex;

  align-items: center;

  font-size: 14px;

  color: #666;

  padding: 20px 0;

}

.position .break a{

  font-size: 14px;

  color: #666;

}

.position .break a:hover {

  color: #7d5e49;

}

.position .break span {

  color: #7d5e49;

  font-size: 14px;

}

.product-comparison {

  margin-bottom: 60px;

  min-height: 40rem;

}

.product-comparison h2 {

  font-size: 30px;

  color: #333;

  text-align: center;

}

.product-comparison ul li {

  position: relative;

  margin-right: -1px;

  margin-bottom: -1px;

  border: 1px #dfdfdf solid;

  padding-bottom: 1rem;

}

.product-comparison ul li .img {

  height: 288px;

  display: flex;

  justify-content: center;

  align-items: center;

}

.product-comparison ul li .img img {

  max-width: 90%;

  max-height: 90%;

}

.product-comparison ul li h4 {

  font-size: 16px;

  color: #795f4b;

  text-align: center;

  margin: 6px 0 14px;

}

.product-comparison ul li p {

  font-size: 14px;

  color: #666;

  line-height: 30px;

  padding: 0 12px;

}

.product-comparison ul li p span {

  font-size: 14px;

  color: #795f4b;

  margin-left: 8px;

}

.product-comparison ul li a {

  position: absolute;

  right: 1rem;

  top: 1rem;

  z-index: 2;

}

.product-comparison ul li a .icon {

  width: 18px;

  height: 18px;

  fill: currentColor;

  overflow: hidden;

  color: #ccc;

  transition: 0.5s;

}

.product-comparison ul li a:hover .icon {

  transform: rotate(90deg);

}

/* 公司介绍 */

.nav-list {

  display: flex;

  justify-content: center;

  border-bottom: 1px #e9e9e9 solid;

  white-space: nowrap;

  overflow-x: auto;

  overflow-y: hidden;

}

.nav-list a {

  height: 60px;

  display: flex;

  align-items: center;

  font-size: 16px;

  color: #666;

  margin: 0 1.8rem;

  position: relative;

}

.nav-list a::before {

  content: '';

  position: absolute;

  left: 0;

  bottom: -1px;

  width: 0;

  height: 1px;

  background: #8b4e4c;

  transition: width 0.5s;

}

.nav-list a:hover,

.nav-list a.active {

  color: #8b4e4c;

}

.nav-list a:hover::before,

.nav-list a.active::before {

  width: 100%;

}

.about-1 .left p {

  font-size: 16px;

  color: #666;

  line-height: 30px;

  margin-bottom: 10px;

}

.about-1 .right img {

  width: 100%;

}

.about-1 ul {

  margin-top: 40px;

}

.about-1 ul li h3 {

  font-size: 40px;

  color: #7d5e48;

  margin-bottom: 10px;

}

.about-1 ul li h3 span{

  font-size: 40px;

  color: #7d5e48;

}

.about-1 ul li p {

  font-size: 16px;

  color: #666;

  line-height: 26px;

}

.about-2 p {

  text-align: center;

  font-size: 20px;

  color: #7e6450;

  line-height: 30px;

}

.about-2 img {

  margin: 30px auto 0;

  display: block;

  max-width: 90%;

}

.about-3 ul li .img {

  height: 240px;

  overflow: hidden;

  position: relative;

  border-radius: 8px;

}

.about-3 ul li h4 {

  font-size: 16px;

  color: #666;

  text-align: center;

  margin: 12px 0;

}

.merchants-1 .left p {

  font-size: 16px;

  color: #666;

  line-height: 24px;

  margin-bottom: 16px;

}

.merchants-1 .right img {

  width: 100%;

}

.merchants-2 img {

  width: 100%;

  display: block;

}

/* 新闻列表 */

.news-list ul li .img{

  position: relative;

  height: 16rem;

  overflow: hidden;

}

.news-list ul li:hover img{

  transform: scale(1.1);

}

.news-list ul li h4 {

  font-size: 18px;

  color: #333;

  margin-top: .8rem;

}

.news-list ul li p {

  font-size: 16px;

  color: #999;

  margin-bottom: 6px;

}

.news-list ul li span {

  font-size: 14px;

  color: #999;

}

.news-list ul li:hover h4 {

  color: #7d5e49;

}



/* 品牌影响 */

.video-list ul li .img{

  position: relative;

  height: 16rem;

  overflow: hidden;

}

.video-list ul li:hover img{

  transform: scale(1.1);

}

.video-list ul li .img i{

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    display: flex;

    justify-content: center;

    align-items: center;

    margin: auto;

    width: 32px;

    height: 32px;

    border: 2px #fff solid;

    border-radius: 50%;

}

.video-list ul li .img i .icon{

    width: 16px;

    height: 16px;

    fill: currentColor;

    overflow: hidden;

    color: #fff;

}

.video-list ul li h3{

  font-size: 16px;

  color: #666;

  margin: 20px 0;

  text-align: center;

}

.video-list ul li:hover h3 {

  color: #7d5e49;

}







.news-page h2 {

  margin: 10px 0 20px;

  font-size: 1.4rem;

  color: #333;

  text-align: center;

}

.news-page .time {

  font-size: 16px;

  color: #8c8c8c;

  text-align: center;

  margin-bottom: 20px;

}

.news-page .content {

  border-top: 1px #eee solid;

  line-height: 24px;

  font-size: 16px;

  color: #666;

}

.news-page .content p {

  line-height: 24px;

  font-size: 16px;

  color: #666;

}

.news-page .content img {

  max-width: 100%;

}

.news-page .related h4 {

  font-size: 1.4rem;

  border-bottom: 1px solid #d9d9d9;

}

.news-page .related h4 span {

  padding-bottom: 0.6rem;

  display: inline-table;

  text-align: justify;

  position: relative;

}

.news-page .related h4 span::before {

  content: '';

  display: inline-block;

  height: 2px;

  background: #7d5e49;

  position: absolute;

  width: 100%;

  left: 0;

  bottom: -1px;

}

.news-page .related img {

  width: 100%;

}

.news-page .related .figure-caption {

  margin-bottom: 10px;

}

.news-page .related a:hover .figure-caption {

  color: #7d5e49;

}

.news-page .new-news h4 {

  font-size: 1.4rem;

  border-bottom: 1px solid #d9d9d9;

}

.news-page .new-news h4 span {

  padding-bottom: 0.6rem;

  display: inline-table;

  text-align: justify;

  position: relative;

}

.news-page .new-news h4 span::before {

  content: '';

  display: inline-block;

  height: 2px;

  background: #7d5e49;

  position: absolute;

  width: 100%;

  left: 0;

  bottom: -1px;

}

.news-page .new-news img {

  width: 100%;

}

.news-page .new-news h5 {

  font-size: 16px;

  color: #666;

}

.news-page .new-news li:hover h5 {

  color: #7d5e49;

}

/* 荣誉资质 */

.honor-list ul li .img {

  height: 20rem;

  display: flex;

  justify-content: center;

  align-items: center;

  overflow: hidden;

  cursor: pointer;

}

.honor-list ul li .img img {

  max-width: 90%;

  max-height: 90%;

  transition: transform .5s ;

}

.honor-list ul li .img:hover img{

  transform: scale(1.1);

}

.honor-list ul li h4 {

  font-size: 16px;

  color: #666;

  margin: 12px 0;

  text-align: center;

}



/* 参加展会 */

.show-list ul li .img {

  height: 20rem;

  display: flex;

  justify-content: center;

  align-items: center;

  overflow: hidden;

  cursor: pointer;

  position: relative;

}

.show-list ul li .img:hover img{

  transform: scale(1.1);

}

.show-list ul li h4 {

  font-size: 16px;

  color: #666;

  margin: 12px 0;

  text-align: center;

}



.pagination-box {

  text-align: center;

  line-height: 32px;

  color: #595959

}

.pagination-box .count,.pagination-box .jump{

  display: none;

}

.pagination-box select {

  margin: 0 8px

}

.pagination-box a,

.pagination-box span {

  display: inline-block;

  width: 32px;

  height: 32px;

  line-height: 30px;

  border: 1px solid #e2e2e2;

  border-radius: 16px;

  text-align: center;

  margin-right: 8px;

  cursor: pointer;

  vertical-align: top

}

.pagination-box a:last-child,

.pagination-box span:last-child {

  margin-right: 0

}

.pagination-box a.active,

.pagination-box span.active,

.pagination-box a.current,

.pagination-box span.current,

.pagination-box a:hover,

.pagination-box span:hover {

  background-color: #7d5e49;

  border-color: #7d5e49;

  color: #fff !important

}

.pagination-box select {

  height: 32px;

  border: 1px solid #e2e2e2;

  box-sizing: border-box

}

.pagination-box .prev_disabled,

.pagination-box .next_disabled {

  background-color: transparent !important;

  border-color: #e2e2e2 !important;

  color: #e2e2e2 !important;

  cursor: no-drop

}

.pagination-box .prev_disabled:hover,

.pagination-box .next_disabled:hover {

  color: #e2e2e2 !important

}

.pagination-box .page_num {

  border: none

}

.pagination-box .prev::before,

.pagination-box .prev_disabled::before {

  content: '<'

}

.pagination-box .next::before,

.pagination-box .next_disabled::before {

  content: '>'

}



/* 联系 */

.contact-section1 h2{

  text-align: center;

  margin-bottom: 40px;

  color: #333;

  font-size: 30px;

}

.contact-section1 .lxfs{

  border: 1px solid #d9d9d9;

  padding: 10px;

}

.contact-section1 .lxfs h3{

  color: #333;

  font-size: 24px;

  padding-bottom: 16px;

  border-bottom: 1px #eee solid;

}

.contact-section1 .lxfs .content{

  padding: 20px;

}

.contact-section1 .lxfs .content .info{

  margin-top: 20px;

}

.contact-section1 .lxfs .content .desc,.contact-section1 .lxfs .content .desc p{

  padding-top: 20px;

  color: #666;

  font-size: 16px;

  line-height: 26px;

}

.contact-section1 .map{

  width: 100%;

  height: 34rem;

}

.contact-section2{

  background: #f4f4f4;

}

.contact-section2 .item{

  background: #fff;

  padding: 24px 36px;

  margin-bottom: 18px;

}

.contact-section2 .item h4{

  border-bottom: 1px #eee solid;

  color: #666;

  font-size: 20px;

  padding-bottom: 16px;

  margin-bottom: 16px;

}

.contact-section2 .item p{

  color: #999;

  font-size: 16px;

  line-height: 36px;

}

.contact-message .input{

  display: flex;

  justify-content: space-between;

  align-items: center;

  border: 1px #dcdcdc solid;

  margin-bottom: 20px;

  background: #fff;

}



.contact-message h2 {

  text-align: center;

  margin-bottom: 40px;

  color: #333;

  font-size: 30px;

}

.contact-message .input span {

  width: 50px;

  margin-right: 14px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  border-right: 2px #dcdcdc solid;

}

.contact-message .input .icon {

  width: 16px;

  height: 16px;

  fill: currentColor;

  overflow: hidden;

  color: #333;

  margin-bottom: 0;

}

.contact-message .input input {

  flex: 1;

  font-size: 16px;

  color: #333;

  line-height: 50px;

  border: none;

  background: none;

}

.contact-message .fxl {

  height: 10rem;

  border: 1px #dcdcdc solid;

  padding: 14px 0;

  box-sizing: border-box;

  font-size: 16px;

  color: #333;

  display: flex;

  justify-content: space-between;

  background: #fff;

}

.contact-message .fxl span {

  width: 50px;

  height: 16px;

  margin-right: 14px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  border-right: 2px #dcdcdc solid;

}

.contact-message .fxl .icon {

  width: 16px;

  height: 16px;

  fill: currentColor;

  overflow: hidden;

  color: #333;

  margin-bottom: 0;

}

.contact-message .fxl textarea {

  flex: 1;

  font-size: 16px;

  color: #333;

  line-height: 16px;

  border: none;

  resize: none;

  background: none;

}

.contact-message .con-btn{

  width: 100%;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  font-size: 18px;

  color: #fff;

  border: none;

  background: #795841;

  cursor: pointer;

  transition: 0.4s;

  margin: 20px auto 0;

  border-radius: 6px;

}

.contact-message .con-btn:hover{

  color: rgba(255, 255, 255, 0.8);

}



/* 产品详情 */

.product-detail-section .product-detail-content .img {

  background: #fff;

  padding-bottom: 20px;

}

.product-detail-section .product-detail-content .img .swiper-container .hide {

  opacity: 0;

}

.product-detail-section .product-detail-content .img .swiper-button-next,

.product-detail-section .product-detail-content .img .swiper-button-prev {

    transition: opacity 0.5s;

}

.product-detail-section .product-detail-content .img .swiper-button-next {

    width: 30px;

    height: 40px;

    right: 0;

    background: rgba(0, 0, 0, 0.6);

    --swiper-navigation-size: 24px;

    /* 璁剧疆鎸夐挳澶у皬 */

}

.product-detail-section .product-detail-content .img .swiper-button-prev {

    width: 30px;

    height: 40px;

    left: 0;

    background: rgba(0, 0, 0, 0.6);

    --swiper-navigation-size: 24px;

    /* 璁剧疆鎸夐挳澶у皬 */

}

.product-detail-section .product-detail-content .img .swiper-pagination {

    font-size: 14px;

    color: #fff;

}

.product-detail-section .product-detail-content .img .swiper-pagination span {

    font-size: 14px;

    color: #fff;

}

.product-detail-section .product-detail-content .img .i {

    height: 400px;

    width: 100%;

    position: relative;

    overflow: hidden;

    display: flex;

    justify-content: center;

    align-items: center;

    border-bottom: 1px #f1f1f1 solid;

}

.product-detail-section .product-detail-content .img .i img {

    max-width: 90%;

    max-height: 90%;

    position: relative;

}

.product-detail-section .product-detail-content .img .gallery-thumbs {

    margin-top: 16px;

}

.product-detail-section .product-detail-content .img .gallery-thumbs .swiper-slide-thumb-active .thumb {

    border: 1px #004ea2 solid;

}

.product-detail-section .product-detail-content .img .gallery-thumbs .thumb {

    height: 80px;

    width: 100%;

    position: relative;

    overflow: hidden;

    box-sizing: border-box;

    cursor: pointer;

    display: flex;

    justify-content: center;

    align-items: center;

    border: 1px #f1f1f1 solid;

}

.product-detail-section .product-detail-content .img .gallery-thumbs .thumb img {

    max-width: 90%;

    max-height: 90%;

}



.product-detail-section .product-detail-content .product-detail-info h2{

  color: #694a35;

  font-size: 24px;

  margin: 3rem 0 14px;

}

.product-detail-section .product-detail-content .product-detail-info h4{

  color: #999;

  font-size: 14px;

  border-bottom: 1px #ccc solid;

  padding-bottom: 20px;

}

.product-detail-section .product-detail-content .product-detail-info .product-attribute{
  padding:20px 0;
}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .attr-item{
  display: flex;
  margin-bottom: 20px;
}

.product-detail-section .product-detail-content .product-detail-info .product-attribute .attr-item:last-child{
  margin-bottom: 0;
}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .label{
  width: 60px;
  margin-right: 2px;
  word-break: break-all;
  font-size: 14px;
  margin-top: 8px;
}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box{
  display: flex;
  flex: 1;
  flex-wrap: wrap;
}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .item{
  position: relative;
}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .item a{
  
  height: 32px;
  border: 1px solid #d3d3d3;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: 12px;
  margin-bottom: 16px;
  box-sizing: border-box;
  cursor: pointer;
  line-height: 32px;
}

.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .item a{
  font-size: 14px;
  color:#212529;
  display: flex;
}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .item.checked a {
  border-color: #815d44  !important;
  color: #815d44  !important;
} 
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .item.checked i{
 display: block;
 background: url(../images/attribute-selete.png);
 background-size: contain;
 position: absolute;
 bottom: 17px;
 right: 12px;
 height: 20px;
 width: 20px;
 z-index: 999999;
} 
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .Spinner{display:block;overflow:hidden;}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .Spinner .Amount{width:36px;height:32px;padding:4px 5px;line-height:17px;border-width:1px 0;border-style:solid;border-color:#d3d3d3;float:left;text-align:center;color:#565656;outline:0;}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .Spinner a{display:flex;width:32px;height:32px;align-items: center; border:1px solid #d3d3d3;background-color:#f7f7f7;float:left;cursor:pointer;outline:0;}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .Spinner a i{font-style:normal;background:url(../images/BuynBtn.png) no-repeat;display:block;width:9px;height:9px;margin:8px;text-indent:999999%;overflow:hidden;}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .Spinner .Decrease i{background-position:-9px -9px;}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .Spinner .Increase i{background-position:-9px -0px;}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .Spinner .DisDe i{background-position:-0px -9px;}
.product-detail-section .product-detail-content .product-detail-info .product-attribute .item-box .Spinner .DisIn i{background-position:-0px -0px;}

.product-detail-section .product-detail-content .product-detail-info .btn-inventory{
  width: 158px;
  height: 50px;
  border: 1px solid #815d44 ;
  border-radius: 4px;
  font-size: 16px;
  background-color: #815d44 ;
  color: #fff !important;
  display: block;
  text-align: center;
  line-height: 50px;
  border-radius: 50px;
}
.product-detail-section .product-detail-content .product-detail-info .button-wrapper{
  display: flex;
  margin-top: 46px;
}


.inventory-wrap-fixed{
  position: fixed;
  bottom: 24px;
  right: 0px;
  z-index: 1000;
  height: 52px;
  width: 52px;
  -webkit-animation:ANIMATION_BOUNCE 4s ease-out infinite;
  animation:ANIMATION_BOUNCE 4s ease-out infinite;
  -moz-animation:ANIMATION_BOUNCE 4s ease-out infinite
}
.inventory-wrap-fixed .inventory-wrap{
  height: 52px;
  width: 52px;
  margin-left: auto;
  position: relative;
  background: #815d44;
  box-shadow: 0 0 15px rgb(37 45 51 / 25%);
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.inventory-wrap-fixed .inventory-wrap .icon{
  fill: #FFF;
  width: 24px;
  height: 24px;
}

.inventory-wrap-fixed .inventory-wrap span{
  position: absolute;
  right: 0;
  top: -4px;
  background: red;
  border-radius: 15px;
  color: #FFF;
  display: inline-block;
  font-size: 9px;
  font-weight: 300;
  line-height: 8px;
  min-width: 16px;
  padding: 5px 6px;
  text-align: center;
  vertical-align: text-bottom;
  white-space: nowrap;
}


@-webkit-keyframes ANIMATION_BOUNCE { 
	4% {
    -webkit-transform:translateY(-20px) scaleY(0.99)
  }
  8% {
    -webkit-transform:none
  }
  12% {
    -webkit-transform:translateY(-20px) scaleY(0.99)
  }
  16% {
    -webkit-transform:none
  }
}
@keyframes ANIMATION_BOUNCE {
  4% {
    transform:translateY(-20px) scaleY(0.99)
  }
  8% {
    transform:none
  }
  12% {
    transform:translateY(-20px) scaleY(0.99)
  }
  16% {
    transform:none
  }
}




.pop-product-attribute{
  padding:24px;
}

.pop-product-attribute .product-attribute .attr-item{
  display: flex;
  margin-bottom: 14px;
}

.pop-product-attribute .product-attribute .attr-item:last-child{
  margin-bottom: 0;
}
.pop-product-attribute .product-attribute .label{
  width: 60px;
  margin-right: 2px;
  word-break: break-all;
  font-size: 14px;
  margin-top: 8px;
}
.pop-product-attribute .product-attribute .item-box{
  display: flex;
  flex: 1;
  flex-wrap: wrap;
}
.pop-product-attribute .product-attribute .item-box .item{
  position: relative;
}
.pop-product-attribute .product-attribute .item-box .item a{
  
  height: 32px;
  border: 1px solid #d3d3d3;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: 12px;
  margin-bottom: 16px;
  box-sizing: border-box;
  cursor: pointer;
  line-height: 32px;
}

.pop-product-attribute .product-attribute .item-box .item a{
  font-size: 14px;
  color:#212529;
  display: flex;
}
.pop-product-attribute .product-attribute .item-box .item.checked a {
  border-color: #815d44  !important;
  color: #815d44  !important;
} 
.pop-product-attribute .product-attribute .item-box .item.checked i{
 display: block;
 background: url(../images/attribute-selete.png);
 background-size: contain;
 position: absolute;
 bottom: 17px;
 right: 12px;
 height: 20px;
 width: 20px;
 z-index: 999999;
} 
.pop-product-attribute .product-attribute .item-box .Spinner{display:block;overflow:hidden;}
.pop-product-attribute .product-attribute .item-box .Spinner .Amount{width:36px;height:32px;padding:4px 5px;line-height:17px;border-width:1px 0;border-style:solid;border-color:#d3d3d3;float:left;text-align:center;color:#565656;outline:0;}
.pop-product-attribute .product-attribute .item-box .Spinner a{display:flex;width:32px;height:32px;align-items: center; border:1px solid #d3d3d3;background-color:#f7f7f7;float:left;cursor:pointer;outline:0;}
.pop-product-attribute .product-attribute .item-box .Spinner a i{font-style:normal;background:url(../images/BuynBtn.png) no-repeat;display:block;width:9px;height:9px;margin:8px;text-indent:999999%;overflow:hidden;}
.pop-product-attribute .product-attribute .item-box .Spinner .Decrease i{background-position:-9px -9px;}
.pop-product-attribute .product-attribute .item-box .Spinner .Increase i{background-position:-9px -0px;}
.pop-product-attribute .product-attribute .item-box .Spinner .DisDe i{background-position:-0px -9px;}
.pop-product-attribute .product-attribute .item-box .Spinner .DisIn i{background-position:-0px -0px;}

.pop-product-attribute .btn-inventory{
  width: 120px;
  height: 40px;
  border: 1px solid #815d44 ;
  border-radius: 4px;
  font-size: 16px;
  background-color: #815d44 ;
  color: #fff !important;
  display: block;
  text-align: center;
  line-height: 40px;
  border-radius: 40px;
}
.pop-product-attribute .button-wrapper{
  display: flex;
  margin-top: 20px;
}






/* ================================清单=================================================== */












.product-detail-section .product-detail-content .product-detail-info .product-describe{
  margin-top: 20px;
  padding-right: 10px;
  color: #666;
  font-size: 16px;
  line-height: 26px;
  max-height: 260px;
  overflow-y:visible;
  overflow-x: hidden;
}

.product-detail-section .product-detail-content .product-detail-info a.ho-a{

  margin: 0 0 0 20px;
  width: 150px;
  height: 50px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  font-size: 16px;
  color: #333;
  border: 1px solid #815d44 ;

}

.product-detail-section .product-detail-content .product-detail-info a .icon {

  width: 18px;

  height: 18px;

  fill: currentColor;

  overflow: hidden;

  color: #795841;

  margin-right: 6px;

}

.product-detail-section .product-detail-content .product-detail-info a:hover{

  color: #795841;

}



.proxq-conb{

  margin:30px auto;

  display: flex;

  justify-content: space-between;

}



.proxq-conb .tit{

  border-top: 2px solid #ccc;

  color: #333;

  font-size: 24px;

  padding: 12px 0;

  position: relative;

  box-sizing: border-box;

}

.proxq-conb .tit::before{

  content: '';

  position: absolute;

  left: 0;

  top: -2px;

  height: 2px;

  width: 120px;

  background: #795841;

}

.proxq-conb .con{

  padding: 30px;

  color: #666;

  font-size: 16px;

  line-height: 26px;

  background: #fff;

  min-height: 400px;

}

.proxq-conb  .con img{

  max-width: 100%;

}

.proxq-conb .xgcp li{

  width: 100%;

}

.proxq-conb .xgcp li .img{

  height: 18rem;

  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

  background: #fff;

}

.proxq-conb .xgcp li .img img{

  max-width: 90%;

  max-height: 90%;

}

.proxq-conb .xgcp li h4{

  margin: 10px 0;

  color: #666;

  font-size: 16px;

  text-align: center;

}

.proxq-conb .xgcp li:hover h4{

  color: #694a35;

}





.proxq-conb .con ul li .i{

  width: 100%;

  height: 240px;

  position: relative;

  overflow: hidden;

  display: flex;

  justify-content: center;

  align-items: center;

  background: #fff;

}

.proxq-conb .con ul li .i img{

  max-width: 90%;

  max-height: 90%;

}

.proxq-conb .con ul li h3{

  color: #666;

  font-size: 16px;

  margin: 16px 0;

  text-align: center;

}

.proxq-conb .con ul li:hover h3{

  color: #694a35;

}



.proxq-conb .con img{
  max-width: 100%;
  width: auto !important;
  height: auto !important;
}















.qqkefu{

  position: fixed;

  bottom: 200px;

  z-index: 9999;

  right: 0;

  width: 50px;

}

.qqkefu ul li{

  margin: 4px 0;

  background: rgba(153, 153, 153, 0.8);

  position: relative;

  width: 50px;

  height: 50px;

  display: flex;

  justify-content: center;

  align-items: center;

  cursor: pointer;

}

.qqkefu ul li:hover{

  background: #694a35;

}

.qqkefu ul li .icon{

    width: 24px;

    height: 24px;

    fill: currentColor;

    overflow: hidden;

    color: #fff;

}

.qqkefu ul li a{

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  background: #694a35;

  color: #fff;

  font-size: 14px;

  display: flex;

  justify-content: center;

  align-items: center;

  opacity: 0;

}

.qqkefu ul li .ewm{

  position: absolute;

  right: 110%;

  bottom: 0;

  width: 130px;

  height: 80px;

  background: rgba(153, 153, 153, 0.6);

  display: flex;

  justify-content: center;

  align-items: center;

  color: #fff;

  font-size: 16px;

  line-height: 26px;

  display: none;

  transition: .5s;

}

.qqkefu ul li .f_code{

  position: absolute;

  right: 110%;

  bottom: 0;

  width: 100px;

  height: 100px;

  display: none;

  transition: .5s;

}



.qqkefu ul li:hover .f_code,

.qqkefu ul li:hover .ewm{

  display: flex;

}

.qqkefu ul li:hover a{

  opacity: 1;

}

.qqkefu ul li .f_code img{

  width: 100%;

  height: 100%;

}









/* 搜索页 */

.search-module{

  width: 100%;

  background: #fff;

}

.search-module form{

  background: #f4f4f4;

  box-shadow: 0 1px 4px 0 rgba(0,0,0,.05);

  width: 100%;

  height: 90px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 0 .8rem;

  box-sizing: border-box;

}

.search-module form input{

  flex: 1;

  color: #999;

  font-size: 16px;

  border: none;

  background: none;

  line-height: 30px;

}

.search-module form input.sub{

  display: none;

}

.search-module form a{

  width: 30px;

  height: 30px;

  transition: .4s;

  display: flex;

  justify-content: center;

  align-items: center;

}

.search-module form a:hover{

  transform: rotate(135deg);

}

.search-module form a .icon{

  width: 24px;

  height: 24px;

  fill: currentColor;

  overflow: hidden;

  color: #999;

}

.search-module .search-content{

  padding: 3rem 0;

  min-height: 40rem;

}

.search-module .search-content .search-jg{

  margin-bottom: 1rem;

}

.search-module .search-content .search-jg i{

  color: #333;

  font-size: 2rem;

  margin-bottom: 2rem;

}

.search-module .search-content .search-jg .location{

  color: #666;

  font-size: 1rem;

  margin-top: 1rem;

}

.search-module .search-content .search-jg .location a{

  color: #666;

  font-size: 1rem;

}

.search-module .pro_list{

  text-align: center;

  margin-top:3rem;

}





@media screen and (max-width: 1480px) {

  .w1400 {

    width: 90%;

  }

}

@media screen and (max-width: 1200px) {

  .home-news .container-fluid > .row > div{

    border-left: 1px transparent solid;

  }

}

@media screen and (max-width: 992px) {

  .contact-section1 .lxfs{

    padding: 0;

  }

  .contact-section1 .row .bd-line{

    border-right: none;

    border-bottom:1px solid #ececec;

  }



  .contact-section1 .row h4{

    height: auto;

  }

}



@media screen and (min-width: 992px) {

  .news-page .content {

    min-height: 40rem;

  }
  .navbar-expand-lg .navbar-nav .nav-link{
    font-size: 18px;
  }

}

@media screen and (max-width:768px) {



  .navbar {

    height: 56px;

  }

  .navbar .navbar-brand{

    height: 56px;

  }

  .navbar img{

    max-height: 100%;

    width: auto;

  }

  .nav-list {

    justify-content: flex-start;

  }

  .nav-list a{

    width: 33.333%;

  }

  .pd-60{

    padding: 2rem 0;

  }

  .mt-50{

    margin-top: 1.5rem;

  }

  .contact-section1 h2{

    margin-bottom: 1.5rem;

  }

  .contact-section1{

    margin-top: 1.5rem;

  }

  .home-news .desc {

    height: 150px;

  }

  .home-news .desc .swiper-container{

    padding-bottom: 30px;

  }

  .home-news .title{

    padding: 1.4rem 0 !important;

  }

  .home-news .activity>div{

    padding: 1rem 0 !important;

  }

  .home-news{

    padding-bottom: 2rem;

  }

  .pd-70{

    padding: 2rem 0;

  }

}

@media screen and (min-width: 0) and (max-width:576px) {

  .home-product .product-container {

    width: 100%;

  }

}





