@font-face {

  font-family: PHILOSOPHER-REGULAR;

  src: url("../font/PHILOSOPHER-REGULAR-4.OTF");

}



@font-face {

  font-family: UNIVERS;

  src: url("../font/UNIVERS\ NEXT\ FOR\ HSBC\ W02\ RG.OTF");

}







* {

  font-size: 16px;

  font-family: UNIVERS;

}



table tr td {

  border: 1px solid #999999;

}



table {

  border-collapse: collapse;

}



.line1 {

  width: 95%;

  max-width: 1600px;

  margin: 0 auto;

  width: 100%;

  height: 1px;

  background: #e6e6e6;

  margin: 80px auto;

}

/* header */
.head {
  width: 100%;
  z-index: 9;
}

.top {

  height: 40px;
  background-color: #e51d2e;
  transition: margin-top 0.3s ease-in-out;
}

.top .top-body {

  width: 95%;

  max-width: 1820px;

  margin: 0 auto;

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.top,
.top-r {

  display: flex;

  align-items: center;

  justify-content: space-between;

  color: #ffffff;

}

.top img {

  vertical-align: middle;

}

.header {

  position: relative;

  width: 100%;

  max-width: 1920px;

  margin: auto;

  background-color: #ffffff;

}



.header .header-body {

  width: 95%;

  max-width: 1820px;

  margin: 0 auto;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.header .header-logo {

  flex-shrink: 0;

  font-size: 0;

}



.header .header-nav>ul {

  display: flex;

  justify-content: center;

  gap: 75px;

}



.header .header-nav .header-nav-item {

  height: 90px;

  line-height: 90px;

}



.header .header-nav .header-nav-item-lk {

  color: #333;

  font-size: 18px;

}





.header .header-right .head-search {

  cursor: pointer;

  height: 100%;

  min-height: 90px;

  display: flex;

  justify-content: center;

  align-items: center;

}

.header .head-searchbox {

  position: relative;

}

.header .head-searchbox .headersear-box1 {

  opacity: 1 !important;

  visibility: visible !important;

  top: 100%;

  z-index: 999;

  transform: translateY(-10px);

}



.header .head-searchbox .headersear-box {

  position: absolute;

  top: calc(100% + 10px);

  right: 0;

  width: 300px;

  display: flex;

  justify-content: center;

  background-color: #ffffff;

  opacity: 0;

  visibility: hidden;

  transition: 0.5s;

  -webkit-transition: 0.5s;

  -moz-transition: 0.5s;

  -o-transition: 0.5s;

  -ms-transition: 0.5s;

}

.header .head-searchbox .headersear-box form {

  width: 100%;

  margin: 15px;

  line-height: initial;

}

.header .head-searchbox .headersear-box .headersear-boxmain {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding-bottom: 5px;

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

}

.header .head-searchbox .headersear-box .headersear-boxmain .headersear-btn {

  background: none;

  padding: 0 5px;

}

.header .head-searchbox .headersear-box .headersear-boxmain .headersear-btn span {

  font-size: 18px;

  color: #333;

}

.header .head-searchbox .headersear-box .headersear-boxmain .headersear-inp {

  width: 210px;

  font-size: 14px;

  color: #333;

  background: none;

}

.header .head-searchbox .headersear-box .headersear-boxmain .headersear-clo {

  cursor: pointer;

}

.header .head-searchbox .headersear-box .headersear-boxmain .headersear-clo span {

  font-size: 22px;

  color: #333;

}

.header .header-right {

  display: flex;

  align-items: center;

  gap: 75px;

}



.header .header-cont {

  padding: 0 15px;

  height: 100px;

  line-height: 100px;

  background-color: #0092fc;

  color: #ffffff;

}



.header .header-cont:hover {

  color: #ffffff;

  /* background-color: #000000; */

}



.header .header-langs select,

.header .header-langs option {

  border: none;

}



.navbar-toggle {

  position: relative;

  float: right;

  padding: 9px 10px;

  margin-top: 8px;

  margin-right: 15px;

  margin-bottom: 8px;

  background-color: transparent;

  background-image: none;

  border: 1px solid transparent;

  border-radius: 4px;

  border-color: #ddd;

  cursor: pointer;

  display: none;

}



.navbar-toggle .icon-bar {

  display: block;

  width: 22px;

  height: 2px;

  border-radius: 1px;

  background-color: #888;

}



.navbar-toggle .icon-bar+.icon-bar {

  margin-top: 4px;

}



.header .head-mo {

  display: none;

  position: absolute;

  top: 100%;

  left: 0;

  right: 0;

  width: 100%;

  max-height: 400px;

  overflow-y: auto;

  background-color: #fff;

  box-shadow: 0 3px 7px 1px #eeeeee;

  z-index: 999;

}

.header .head-mo .head-mo-list {

  margin: 0 auto;

  max-width: 1200px;

  padding: 0 30px;

}

.header .head-mo .head-mo-list .header-nav-item {

  border-top: 1px solid #eeecec;

}



.header .head-mo .head-mo-list .header-nav-item .header-nav-item-lk {

  font-size: 18px;

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.header .head-mo .head-mo-list .header-nav-item .header-nav-item-lk .header-nav-item-icon {

  width: 20px;

  height: 20px;

  transition: all 0.3s ease-in-out;

}

.header .head-mo .head-mo-list .header-nav-item .header-nav-item-lk .header-nav-item-icon.tr {

  transform: rotate(180deg);

}

.header .head-mo .head-mo-list .header-nav-item .nav-item-se {

  display: none;

  padding-left: 20px;

}

.header .head-mo .head-mo-list .header-nav-item .nav-item-se .head-item2 .nav-item-se2 {

  padding-left: 20px;

}

.header .head-mo .head-mo-list .header-nav-item .nav-item-se .head-item2 .nav-item-se2 .head-item3-a {

  font-size: 14px;

}

.header .head-mo li a {

  display: block;

  height: 40px;

  line-height: 40px;

}



/* 二级栏目 */

.header-nav .header-nav-item .nav-item-se {

  position: absolute;

  z-index: 2;

  background-color: #f2f2f2;

  padding: 40px 0;

  width: 100%;

  height: auto;

  top: calc(100% + 10px);

  left: 0;

  visibility: hidden;

  opacity: 0;

  transition: 0.3s;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -ms-transition: 0.3s;

  transform-origin: 50% 0;

  -webkit-transform-origin: 50% 0;

  -moz-transform-origin: 50% 0;

  -o-transform-origin: 50% 0;

  -ms-transform-origin: 50% 0;

}

.header-nav .header-nav-item .nav-item-se .nav-item-se-box {

  width: 95%;

  max-width: 1200px;

  /* height: 480px; */

  margin: 0 auto;

  display: flex;

  flex-wrap: wrap

}

.header-nav .header-nav-item .nav-item-se li:first-child {

  margin-top: 0;

}



.header-nav .header-nav-item .nav-item-se .head-item2>a {

  font-size: 18px;

}



.header-nav .header-nav-item:hover .nav-item-se {

  visibility: visible;

  opacity: 1;

  top: 100%;

}



.header-nav .header-nav-item .nav-item-se .head-item2 {

  width: 25%;

  line-height: 35px;

}



.header-nav .header-nav-item .nav-item-se .head-item2 .head-item2-a:hover {

  color: #e51d2e;

}

.header-nav .header-nav-item:nth-child(3) .nav-item-se .head-item2 .head-item2-a:hover {
  color: #000000;
}

.header-nav .header-nav-item .nav-item-se .head-item2:nth-child(even) {



}
.header-nav .header-nav-item .nav-item-se .head-item2:nth-child(6) {margin-top:-165px}
.header-nav .header-nav-item .nav-item-se .head-item2:nth-child(8) {margin-top:-165px}
.header-nav .header-nav-item .nav-item-se .head-item2:nth-child(odd) {

  /* height: 280px; */

}

.header-nav .header-nav-item .nav-item-se .nav-item-se2 li:first-child {

  margin-top: 0;

}



.header-nav .header-nav-item .nav-item-se .nav-item-se2 .head-item3 a {

  font-size: 17px;

  color: #555555;

}



.header-nav .header-nav-item .nav-item-se .head-item2:hover .nav-item-se2 {

  visibility: visible;

  opacity: 1;

  top: 0;

}



.header-nav .header-nav-item .nav-item-se .nav-item-se2 .head-item3 {

  line-height: 26px;

  position: relative;

}



.header-nav .header-nav-item .nav-item-se .nav-item-se2 .head-item3 .head-item3-a:hover {

  color: #e61f18;

}



.header-nav .header-nav-item:first-child {

  margin-left: 0;

}



.header-nav .header-nav-item ul.dropdown {

  position: absolute;

  top: 100%;

  z-index: 99;

  min-width: 200px;

  white-space: nowrap;

  background: #fff;

  border-top: solid 0px #e92900;

  box-shadow: 0 1px 3px rgb(5 5 5 / 10%);

}



.header-nav .header-nav-item:hover .dropdown {

  display: block !important;

}



.header-nav .header-nav-item ul.dropdown li {

  line-height: normal;

  clear: both;

  width: 100%;

  border: 0 none;

  font-size: 14px;

  position: relative;

  border-bottom: 1px solid #f7f7f7;

}



.header-nav .header-nav-item ul.dropdown li a {

  width: 100%;

  background: none;

  padding: 10px 25px 10px 22px;

  color: #666;

  text-decoration: none;

  display: inline-block;

  float: left;

  clear: both;

  position: relative;

  outline: 0;

  -webkit-transition: padding .2s linear;

  transition: padding .2s linear;

}







/* index */

.indexban {

  position: relative;

}

.index-f-body {

  width: 95%;

  max-width: 1200px;

  margin: 70px auto;

}

.index-tit {

  font-size: 40px;

  color: #e51d2e;

  font-family: PHILOSOPHER-REGULAR;

  margin-bottom: 35px;

}

.index-f-body .index-f-cont {

  font-size: 18px;

  margin-bottom: 35px;

  color: #555555;

}

.index-f-list {

  display: flex;

  gap: 20px;

}

.index-f-list .index-f-list-item .imgbox {

  overflow: hidden;

}

.index-f-list .index-f-list-item .imgbox:hover img {

  transform: scale(1.2);

}

.index-f-list .index-f-list-item .imgbox img {

  transition: all 0.5s ease-in-out;

}

.index-f-list .index-f-list-item .index-f-list-item-tit {

  color: #555555;

  margin-top: 20px;

}





/* 视频 */

.indexsp,
.indexsp2 {

  position: relative;

  width: 100%;

  max-width: 1920px;

  margin: 0 auto;

}



.indexsp .indexsp-bg {

  position: relative;

  padding-top: 31.3%;

}



.indexsp .indexsp-bg>img,

.indexsp .indexsp-bg>video {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.indexsp2 .indexsp-bg {

  position: relative;

  /* padding-top: 46%; */

}



.indexsp2 .indexsp-bg>img,

.indexsp2 .indexsp-bg>video {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.vidbtn {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  top: 0;

  display: inline-block;

  margin: auto;

  width: 100px;

  height: 100px;

  cursor: pointer;

}



.vidbtn .vidbtn-bg {

  width: 100%;

  height: 100%;

  border-radius: 50%;

  background-color: rgba(253, 0, 0, 0.3);

  display: flex;

  justify-content: center;

  align-items: center;

  animation: vidbtn 1.2s infinite alternate;

  -webkit-animation: vidbtn 1.2s infinite alternate;

  -moz-animation: vidbtn 1.2s infinite alternate;

  -o-animation: vidbtn 1.2s infinite alternate;

  -ms-animation: vidbtn 1.2s infinite alternate;

}



.vidbtn .vidbtn-bg .vidbtn-rd {

  width: 70px;

  height: 70px;

  border-radius: 50%;

  background-color: rgba(253, 0, 0);

  display: flex;

  justify-content: center;

  align-items: center;

}



.vidbtn .vidbtn-bg .vidbtn-rd i {

  color: #fff;

  font-size: 19px;

  margin-left: 5px;

}



@keyframes vidbtn {

  from {

    background-color: rgba(253, 0, 0, 0.7);

  }



  to {

    background-color: rgba(253, 0, 0, 0.3);

  }

}



@-webkit-keyframes vidbtn {

  from {

    background-color: rgba(253, 0, 0, 0.7);

  }



  to {

    background-color: rgba(253, 0, 0, 0.3);

  }

}



@-moz-keyframes vidbtn {

  from {

    background-color: rgba(253, 0, 0, 0.7);

  }



  to {

    background-color: rgba(253, 0, 0, 0.3);

  }

}



@-o-keyframes vidbtn {

  from {

    background-color: rgba(253, 0, 0, 0.7);

  }



  to {

    background-color: rgba(253, 0, 0, 0.3);

  }

}



@-ms-keyframes vidbtn {

  from {

    background-color: rgba(253, 0, 0, 0.7);

  }



  to {

    background-color: rgba(253, 0, 0, 0.3);

  }

}

.indexsp-sub {

  position: absolute;

  width: 95%;

  max-width: 1200px;

  height: 100%;

  margin: auto;

  top: 0;

  left: 0;

  right: 0;

}

.indexsp2 .indexsp-sub {

  display: none;

}

.indexsp .indexsp-btn {

  position: absolute;

  right: 0;

  bottom: 40px;

  width: 300px;

  height: 50px;

  line-height: 50px;

  color: #ffffff;

  font-size: 18px;

  text-align: center;

  border: 1px solid #ffffff;

  background-color: #222222;

}

/* Quick Links */

.index-ql-body {

  width: 95%;

  max-width: 1200px;

  margin: 70px auto;

}

.index-ql-body .index-ql-list1 {

  max-width: 930px;

  margin: 0 auto;

  display: flex;

  justify-content: space-around;

}

.index-ql-body .index-ql-list2 {

  max-width: 930px;

  margin: 0 auto;

  display: flex;

  justify-content: space-between;

}

.index-ql-body .index-ql-list .index-ql-list-item {

  text-align: center;

  margin-bottom: 20px;

}

.index-ql-body .index-ql-list .index-ql-list-item p {

  font-size: 22px;

  margin-top: 10px;

}

/* Furniture Types */

.index-fl-body {

  width: 95%;

  max-width: 1200px;

  margin: 0 auto;

}
.index-fl-body a{ width:23%;}
.index-fl-list {

  margin-top: 90px;

  display: flex;

  flex-wrap: wrap;

  gap: 30px 19px;

}

.index-fl-list .index-fl-list-item .index-fl-list-tit {

  text-align: center;

  font-size: 20px;

  margin-top: 20px;

}

.index-fl-list .index-fl-list-item:hover .imgbox img {

  transform: scale(1.1);

}

.index-fl-list .index-fl-list-item .imgbox {

  overflow: hidden;

}

.index-fl-list .index-fl-list-item .imgbox img {

  transition: all 0.5S ease-in-out;

}

/* Who we are */

.index-wr-body {

  width: 95%;

  max-width: 1200px;

  margin: 70px auto;

}

.index-wr-body .index-wr-cont {

  font-size: 18px;

  color: #555555;

}

/* What We Believe */

.index-wb-body {

  width: 95%;

  max-width: 1200px;

  margin: 70px auto;

}

.index-wb-list {

  display: flex;

  justify-content: space-between;

}

.index-wb-list .index-wb-list-item {

  width: 33%;

  padding: 10px;

}

.index-wb-list .index-wb-list-item .index-wb-list-item-box {

  max-width: 270px;

  text-align: center;

  margin: 0 auto;

}

.index-wb-list .index-wb-list-item .index-wb-list-item-tit {

  font-size: 24px;

  margin-top: 30px;

  margin-bottom: 20px;

}

.index-wb-list .index-wb-list-item .index-wb-list-item-cont {

  text-align: center;

  font-size: 17px;

  color: #555555;

  line-height: 24px;

}

/* xpan */

.index-xpan-body {

  width: 95%;

  max-width: 1200px;

  margin: 0px auto 70px;

}

.index-xpan-body .index-tit {

  margin-bottom: 20px;

}

.index-xpan-body .index-xpan-cont {

  font-size: 18px;

  color: #555555;

  margin-bottom: 30px;

}

.message .message-line {

  margin-top: 20px;
}

.message .message-line:first-child {

  margin-top: 0;
}

.message .message-line1 {

  display: flex;

  justify-content: space-between;

  gap: 10px 20px;
}

.message .message-line1 .message-item {

  width: 50%;
}

.message .message-lab {

  display: block;

  font-size: 18px;

  margin-bottom: 10px;
}

.message .message-inp {

  width: 100%;

  border: solid 1px #dcdcdc;

  padding: 10px;
}

.message textarea.message-inp {

  resize: none;

  height: 170px;
}

.message .message-sub {

  width: 200px;

  font-size: 20px;

  color: #ffffff;

  background-color: #e50d08;

  padding: 10px;

  cursor: pointer;
}

.message .message-sub:hover {

  background-color: #000000;
}





/* footer */

.footer {

  background-color: #eeeeee;

}



.footer .footer-body {

  width: 95%;

  max-width: 1200px;

  margin: 0 auto;

  padding: 80px 0 60px;

}



.footer .footer-body .footer-list-tit {

  font-size: 20px;

  margin-bottom: 20px;

}



.footer .footer-body .footer-list {

  display: flex;

  flex-wrap: wrap;

}



.footer .footer-body .footer-list .footer-list-item {

  width: calc(100% / 4);

}

.footer .footer-body .footer-list .footer-list-item .footer-a {

  display: inline-block;

  margin-top: 45px;
  margin-right: 10px;

}

.footer .footer-body .footer-list .footer-list-item .footer-list-nav {

  margin-bottom: 10px;

  color: #555555;

}



.footer .footer-body .footer-list .footer-list-item .footer-list-nav a:hover {

  color: #0092fc;

}



.footer .footer-body .footer-list .footer-list-item .footer-list-cat {

  font-size: 17px;

  line-height: 30px;

  color: #666666;

  margin-bottom: 10px;

}



.footer .footer-body .footer-list .footer-list-item .footer-list-cat a:hover {

  color: #0092fc;

}



.footer .footer-body .footer-list .footer-list-item .footer-list-cat span {

  font-size: 17px;

}









/* about us */

.about-ab-body {

  width: 95%;

  max-width: 1200px;

  margin: 0 auto;

}

.about-tit {

  max-width: 600px;

  text-align: left;

  margin-top: 70px;

  margin-bottom: 40px;

  font-size: 65px;

  line-height: 65px;

  font-family: PHILOSOPHER-REGULAR;

}

.about-list {

  display: flex;

  justify-content: space-between;

}

.about-list .about-list-l {

  width: 50%;

}

.about-list .about-list-r {

  width: 48%;

}

.about-list .about-list-r p {

  margin-bottom: 7px;

  line-height: 28px;

}

.about-list .about-list-r p:last-child {

  margin-bottom: 0;

}



.about-sp-body {

  width: 95%;

  max-width: 1200px;

  margin: 0 auto;

}

.about-sp-cont {

  font-size: 18px;

  max-width: 600px;

  margin-bottom: 20px;

}

.aboutsp {

  position: relative;

  width: 100%;

  margin: 0 auto 80px;

}



.aboutsp .aboutsp-bg {

  position: relative;

  padding-top: 56%;

}



.aboutsp .aboutsp-bg>img,

.aboutsp .aboutsp-bg>video {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.about-sp-body .about-link {

  display: block;

  width: 200px;

  padding: 12px;

  font-size: 18px;

  color: #ffffff;

  text-align: center;

  background-color: #e51d2e;

  margin: 0 auto;

}

.about-contact {

  margin-bottom: 80px;

}

.about-contact-body {

  width: 95%;

  max-width: 1200px;

  margin: 0 auto;

}



.about-con {

  margin-bottom: 50px;

}

.about-con p {

  font-size: 18px;

}

.about-tit2 {

  text-align: left;

  margin-top: 70px;

  margin-bottom: 40px;

  font-size: 65px;

  line-height: 65px;

  font-family: PHILOSOPHER-REGULAR;

}





/* 头部大屏 */

.jumbotron {

  width: 100%;

  margin: 0 auto;

  height: 397px;

}



.jumbotron .container {

  width: 95%;

  max-width: 1200px;

  height: 100%;

  margin: 0 auto;

  padding-bottom: 40px;

}



.jumbotron .nav-tit {

  font-size: 48px;

  color: #ffffff;

  font-family: PHILOSOPHER-REGULAR;

}

.jumbotron .text-r {

  color: #ffffff;

}

.jumbotron .text-right {

  font-size: 18px;

  color: #ffffff;

  height: 100%;

  display: flex;

  align-items: end;

  justify-content: space-between;

}



/* prod-sort */

.prod-sort-body {

  width: 95%;

  max-width: 1200px;

  margin: 80px auto 75px;

}

.prod-sort-link a {

  display: inline-block;

  padding: 16px 43px;

  text-align: center;

  color: #ffffff;

}

.prod-sort-link a:nth-child(1) {
  background-color: #e51d2e;
}

.prod-sort-link a:nth-child(2) {
  background-color: #222222;
}

.prod-sort-link a:nth-child(1):hover {

  background-color: #222222;

}

.prod-sort-link a:nth-child(2):hover {

  background-color: #e51d2e;

}

.prod-sort-fl-list {

  margin-top: 90px;

  display: flex;

  flex-wrap: wrap;

  gap: 30px 19px;

}

.prod-sort-fl-list .prod-sort-fl-list-item .prod-sort-fl-list-tit {

  text-align: center;

  font-size: 20px;

  margin-top: 20px;

}

.prod-sort-fl-list .prod-sort-fl-list-item:hover .imgbox img {

  transform: scale(1.1);

}

.prod-sort-fl-list .prod-sort-fl-list-item .imgbox {

  overflow: hidden;

}

.prod-sort-fl-list .prod-sort-fl-list-item .imgbox img {

  transition: all 0.5s ease-in-out;

}

.prod-hot {

  margin: 60px auto;

}

.prod-hot .prod-tit {

  font-size: 40px;

  font-family: PHILOSOPHER-REGULAR;

  margin-bottom: 20px;

}

.prod-sort-hot-list {

  display: flex;

  gap: 20px;

}

.prod-sort-hot-list .prod-sort-hot-item {

  width: calc(100% / 4);

  color: #ffffff;

}



.prod-sort-hot-list .prod-sort-hot-item .prod-sort-hot-item-body {



  display: block;



  position: relative;



  overflow: hidden;



  font-size: 0;



}







.prod-sort-hot-list .prod-sort-hot-item .prod-sort-hot-item-img img {



  width: 100%;



  height: 100%;



  object-fit: cover;



  object-position: center;



  transition: transform 0.5s ease;



  -webkit-transition: -webkit-transform 0.5s ease;



  -moz-transition: -moz-transform 0.5s ease;



  -o-transition: -o-transform 0.5s ease;



  font-size: 0;



}







.prod-sort-hot-list .prod-sort-hot-item .prod-sort-hot-item-info {

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 60px 45px;
  display: inline-block;
  text-align: center;
  opacity: 0;
}


.prod-sort-hot-list .prod-sort-hot-item .prod-sort-hot-item-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--main-style-background-color, #e51d2e);
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -o-transform: scale(0.6);
  opacity: 0;
}

.prod-sort-hot-list .prod-sort-hot-item:hover .prod-sort-hot-item-img img {
  transform: scale(0.7);
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
}

.prod-sort-hot-list .prod-sort-hot-item:hover .prod-sort-hot-item-mask {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
}

.prod-sort-hot-list .prod-sort-hot-item:hover .prod-sort-hot-item-info {
  opacity: 1;

}


.prod-sort-hot-list .prod-sort-hot-item .prod-sort-hot-item-tit {
  font-size: 20px;
  position: relative;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.prod-sort-hot-list .prod-sort-hot-item .prod-sort-hot-item-tit::after {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  top: 29px;
  margin: auto;
}


.prod-sort-hot-list .prod-sort-hot-item .prod-sort-hot-item-des {



  font-size: 16px;



  line-height: 24px;



  opacity: .5;



  margin-top: 30px;



  margin-bottom: 30px;



  display: -webkit-box;



  -webkit-box-orient: vertical;



  -webkit-line-clamp: 2;



  overflow: hidden;



}







.prod-sort-hot-list .prod-sort-hot-item .prod-sort-hot-item-a {



  font-size: 18px;



}



.prod-sort .index-xpan-body .index-tit {

  color: #333333;

}



/* product */

.product-body {

  width: 95%;

  max-width: 1200px;

  margin: 80px auto 0;

}

.product-list {

  display: flex;

  flex-wrap: wrap;

  /* justify-content: space-between; */

  gap: 20px;

  margin-top: 80px;

}

.product-list .product-list-item {

  width: calc(100% / 4 - 20px);

}

.product-list .product-list-item .product-list-tit {

  margin-top: 20px;

  margin-bottom: 15px;

  text-align: center;

}

.product-list .product-list-item .product-list-tit a {

  font-size: 18px;

}





.prod-fl {

  width: 95%;

  max-width: 1200px;

  margin: 0 auto;

}

.prod-fl .product-list-r {

  display: none;

}

.prod-fl .product-list-r .product-list-r-nav a {

  font-size: 24px;

  vertical-align: -3px;

}



.prod-fl .product-list-r .product-list-r-nav {

  margin-bottom: 45px;

}



.prod-fl .product-list-r .product-list-r-wrap {

  display: flex;

  flex-wrap: wrap;

  margin-top: 100px;

  margin-bottom: 80px;

}



.prod-fl .product-list-r .product-list-r-wrap .product-list-r-item {

  width: 31%;

  margin-right: 3.5%;

  margin-bottom: 30px;

}

.prod-fl .product-list-r .product-list-r-wrap .product-list-r-item:nth-child(3n) {

  margin-right: 0;

}

.prod-fl .product-list-r .product-list-r-wrap .product-list-r-item .product-list-r-img {

  overflow: hidden;

}



.prod-fl .product-list-r .product-list-r-wrap .product-list-r-item .product-list-r-img:hover img {

  transform: scale(1.2);

  -webkit-transform: scale(1.2);

}



.prod-fl .product-list-r .product-list-r-wrap .product-list-r-item .product-list-r-img img {

  object-fit: cover;

  transition: transform 0.8s;

  -webkit-transition: -webkit-transform 0.8s;

}



.prod-fl .product-list-r .product-list-r-wrap .product-list-r-tbox {

  padding: 35px;

  background-color: #fafafa;

  text-align: center;

}

.prod-fl .product-list-r .product-list-r-wrap .product-list-r-item:hover .product-list-r-tbox {

  background-color: #40d6ca;

}

.prod-fl .product-list-r .product-list-r-wrap .product-list-r-item:hover .product-list-r-tbox p {

  color: #ffffff;

}



.prod-fl .product-list-r .my-4 .pagination {

  justify-content: center;

}





.product2 .prod-hot {

  margin: 40px auto 85px;

}



.product-news-item {

  margin-bottom: 15px;

  padding-right: 15px;

  border: 1px solid #e5e5e5;

}



.product-news {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.product-news .product-news-img {

  width: 100px;

}



.mabo-120 {

  margin-bottom: 120px;

}

/* 分页 */

.my-4 {

  max-width: 1200px;

  margin: 60px auto 0;

  text-align: center;

}



.my-4 .pagination a {

  display: block;

}



.my-4 .pagination {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 10px;

}

.page-link.page-jt {

  width: 40px;

  color: #959595;

  border: 1px solid #959595;

}

.page-link {

  height: 40px;

  line-height: 40px;

  background-color: #ffffff;

}

.page-link.page-first,
.page-link.page-lest {

  color: #959595;

  border: 1px solid #959595;

  padding: 0 19px;

  background-color: #ffffff;

}

.page-num {

  width: 40px;

  height: 40px;

  line-height: 40px;

  color: #959595;

}



.page-num.page-num-current {

  background-color: #e51d2e;

  color: #ffffff;

}









/* new */

.news-body {

  width: 95%;

  margin: 0 auto;

}



.news .news-top {

  padding: 20px 0;

  border-bottom: 1px solid #e6e6e6;

}



.news .news-top .news-top-wrap {

  max-width: 1200px;

  margin: 0 auto;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.news-tit {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 30px;

  color: #e6e6e6;

}



.news-tit .news-tit-item a {

  font-size: 18px;

  position: relative;

  display: block;

  padding: 12px 20px;

  border-radius: 5px;



}



.news-tit-ac {

  color: #0092fc;

}



.news-tit-ac::after {

  content: '';

  display: block;

  width: 100px;

  height: 3px;

  background-color: #0092fc;

  position: absolute;

  bottom: -22px;

}



.news .news-top .news-top-wrap .news-search .news-search-box {

  position: relative;

  width: 400px;

}



.news .news-top .news-top-wrap .news-search .search-inp {

  width: 100%;

  height: 45px;

  padding: 10px 20px;

  background-color: #ffffff;

  border-radius: 22.5px;

  box-shadow: 0 0 11px 3px #f4f4f5;

}



.news .news-top .news-top-wrap .news-search .search-inp::placeholder {

  color: #c8c8c8;

}



.news .news-top .news-top-wrap .news-search .search-btn {

  position: absolute;

  right: 5%;

  top: 25%;

  width: 23px;

  height: 23px;

  background-color: transparent;

  background-image: url(../img/search_icon.png);

  background-repeat: no-repeat;

  cursor: pointer;

}



.news-list-wrap {

  width: 95%;

  max-width: 1200px;

  margin: 80px auto 40px;

}



.news-list-wrap .news-list-top-item {

  display: flex;

  justify-content: space-between;

  gap: 40px;

  margin-bottom: 40px;

}



.news-list-wrap .news-list-top-item .news-list-top-l {

  flex-shrink: 0;

}



.news-list-wrap .news-list-top-item .news-list-top-t {

  padding-top: 40px;

}



.news-list-wrap .news-list-top-item .news-list-top-t .news-title {

  font-size: 26px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 1;

  overflow: hidden;

  margin-bottom: 30px;

}



.news-list-wrap .news-list-top-item .news-list-top-t .news-desc {

  font-size: 17px;

  color: #a5a5a5;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 3;

  overflow: hidden;

  margin-bottom: 30px;

}



.news-list-wrap .news-list-top-item .news-list-top-r {

  text-align: center;

  padding-top: 40px;

}



.news-list-wrap .news-list-top-item .news-list-top-r .news-date {

  color: #40d6ca;

}



.news-list-wrap .news-list-top-item .news-list-top-r .news-date1 {

  font-size: 60px;

}





.newsinfo {

  width: 95%;

  max-width: 1800px;

  margin: 75px auto 0;

}



.newsinfo-body .newsinfo-tit {

  text-align: center;

  font-size: 30px;

  font-weight: bold;

  margin-bottom: 65px;

}



.newsinfo-body .newsinfo-cont {

  text-align: center;

  margin-bottom: 30px;

}



/* contact */

.contact .contact-body {

  width: 95%;

  max-width: 1200px;

  margin: 70px auto 80px;

  display: flex;

}

.contact .contact-body .contact-wrap {

  width: 33%;

}

.contact .contact-body .contact-tit {

  font-size: 32px;

  margin-bottom: 40px;

}

.contact .contact-body .contact-item .contact-item-tit {

  font-size: 19px;

}

.contact .contact-body .contact-item .contact-item-cont {

  font-size: 19px;

  color: #555555;

  margin-bottom: 30px;

}



.contact-form {

  width: 67%;

}

.contact-form .contact-form-tit {

  font-size: 18px;

  color: #555555;

  margin-bottom: 30px;

}

.contact-form .message .message-inp {

  background-color: #ffffff;

}

.contact-form .message .message-sub:hover {

  background-color: #ffffff;

  color: #0092fc;

}

.contact-map {

  font-size: 0;

}







/* 产品详情 */

.productdetail {

  position: relative;

  margin-top: 35px;

}

.productdetail-body {

  width: 95%;

  max-width: 1200px;

  margin: 0 auto 0;

}

.productdetail-body .text-right {

  color: #555555;

}

.productdetail-body .product-title {
  font-family: PHILOSOPHER-REGULAR;
  font-size: 43px;
  margin-bottom: 30px;

}

.productdetail-body .productdetail-wrap {

  display: flex;

  justify-content: space-between;

  margin-top: 45px;

  padding-bottom: 80px;

  border-bottom: 1px solid #e6e6e6;

}



.productdetail-body .prod-hot {

  max-width: 1200px;

}



.productdetail-wrap .productdetail-l {

  position: relative;

  width: 50%;

  display: flex;

}

.productdetail-wrap .productdetail-l .productdetail-swiper2 i {

  font-size: 30px;

  color: #40d6ca;

}

.productdetail-wrap .productdetail-l .pro2-prev {

  position: absolute;

  z-index: 9;

  top: 0;

  left: 40%;

  cursor: pointer;

}

.productdetail-wrap .productdetail-l .pro2-prev i {

  transform: rotate(90deg);

}

.productdetail-wrap .productdetail-l .pro2-next {

  position: absolute;

  z-index: 9;

  bottom: 0;

  right: 40%;

  cursor: pointer;

}

.productdetail-wrap .productdetail-l .pro2-next i {

  transform: rotate(90deg);

}

.swiper-button-disabled {

  opacity: 0.3;

  cursor: auto;

}

.productdetail-swiper1 .swiper-slide {

  font-size: 0;

  overflow: hidden;

  text-align: center;

}

.productdetail-swiper1 {

  width: 83.3%;

}

.productdetail-swiper2 {

  width: 16.7%;

  position: relative;

  padding: 0 10px;

}

.productdetail-swiper2 .swiper-slide {

  font-size: 0;

  cursor: pointer;

  height: inherit;

}



.productdetail-swiper2 .swiper-slide img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: center;

}

.productdetail-swiper2 .swiper-slide-thumb-active {

  border: 2px solid #222222;

}



.productdetail-wrap .productdetail-r {

  width: 50%;

  padding-left: 60px;

}



.productdetail-wrap .productdetail-r .prod-advantage {

  font-size: 18px;

  line-height: 28px;

  margin-bottom: 60px;

}

.prod-line {

  display: inline-block;

  width: 20px;

  height: 4px;

  background-color: #0092fc;

  vertical-align: 6px;

}

.productdetail-wrap .productdetail-r .prod-btn {

  display: block;

  max-width: 150px;

  height: 45px;

  line-height: 45px;

  text-align: center;

  font-size: 18px;



  color: #ffffff;

  background-color: #40d6ca;

  cursor: pointer;

}

.productdetail-wrap .productdetail-r .prod-btn:hover {

  background-color: #0092fc;

}

.productdetail .productdetail-body .productdetail-info .productdetail-tit {
  cursor: pointer;
  font-size: 24px;

  margin-top: 40px;

  margin-bottom: 40px;

  font-family: PHILOSOPHER-REGULAR;

  background-image: url(../img/image/jiah.png);

  background-repeat: no-repeat;

  background-position: 96% center;

}

.jianhao {

  background-image: url(../img/image/jh.png) !important;

}

.productdetail .productdetail-body .productdetail-info .productdetail-info-box {

  display: none;
  padding-bottom: 40px;
  border-bottom: 1px solid #ededed;
}
.productdetail .productdetail-body .productdetail-info .productdetail-info-box .productdetail-info-box-t{
  margin-bottom: 25px;
}
.productdetail .productdetail-body .productdetail-info .productdetail-info-box .productdetail-info-box-t .productdetail-colors {
  display: flex;
  flex-wrap: wrap;
}

.productdetail .productdetail-body .productdetail-info .productdetail-info-box .productdetail-info-box-t .productdetail-colors img {
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2)
}

.productdetail .productdetail-body .productdetail-info .productdetail-info-box .productdetail-info-box-t .productdetail-colors .productdetail-colors-i {
  width: 45px;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}

.productdetail .productdetail-body .productdetail-info .productdetail-info-box table {
  width: 100%;
  padding-left: 35px;
}

.productdetail .productdetail-body .productdetail-info .productdetail-info-box table .firstRow {
  background-color: #000000 !important;
  color: #ffffff;
}

.productdetail .productdetail-body .productdetail-info .productdetail-info-box table tr {
  height: 40px;
  line-height: 40px;
}

.productdetail .productdetail-body .productdetail-info .productdetail-info-box table tr td {
  font-size: 18px !important;
  border: none;
}
.productdetail .productdetail-body .productdetail-info .productdetail-info-box table tr td span{
  font-size: 18px;
}
.productdetail .productdetail-body .productdetail-info .productdetail-info-box table tr td:first-child {
  padding-left: 35px;
}

.productdetail .productdetail-body .productdetail-info .productdetail-info-box table tr:nth-of-type(odd) {
  background-color: #f2f2f2;
}

.productdetail .productdetail-body .productdetail-info .productdetail-info-box p {

  font-size: 17px;

}

.productdetail .productdetail-body .index-tit {

  color: #333333;

}

.productdetail-info-box-t .productdetail-colors .productdetail-colors-i .productdetail-colors-i-tip{
  position: absolute;
  top: calc(100% + 30px);
  left: 0;
  background-color: #fff;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-out;
}

.productdetail-info-box-t .productdetail-colors .productdetail-colors-i .productdetail-colors-i-tip .productdetail-colors-i-tip-n {
  font-size: 16px;
  color: #333;
  position: relative;
  background-color: #fff;
  padding: 5px;
  white-space: nowrap;
}

.productdetail-info-box-t .productdetail-colors .productdetail-colors-i .productdetail-colors-i-tip .productdetail-colors-i-tip-tr {
  position: absolute;
  left: 2px;
  z-index: 0;
  top: -5px;
  margin: 0 auto;
  width: 10px;
  height: 10px;
  background-color: #fff;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
}

.productdetail-info-box-t .productdetail-colors .productdetail-colors-i:hover .productdetail-colors-i-tip {
  top: calc(100% + 12px);
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.productdetail-pdflist{
  margin-top: 20px;
}
.productdetail-pdflist .productdetail-pdflist-item{
  display: flex; 
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.productdetail-pdflist .productdetail-pdflist-item .productdetail-pdflist-tit{
  font-size: 18px;
}
.productdetail-pdflist .productdetail-pdflist-item a img{
  max-width: 160px;
}

/* How to buy */

.hty-body {

  width: 95%;

  max-width: 1200px;

  margin: 65px auto 75px;

}



.dr-tit {

  font-size: 65px;

  margin-bottom: 20px;

  font-family: PHILOSOPHER-REGULAR;

}

.dr-cont {

  font-size: 18px;

  line-height: 24px;

}

.hty-list {

  padding: 0 210px;

  margin-top: 30px;

}



.hty-list .hty-item .hty-item-tit {

  display: inline-block;

  padding: 23px 27px;

  margin-top: 45px;

  margin-bottom: 40px;

  font-size: 30px;

  color: #ffffff;

  border-radius: 10px;

  font-family: PHILOSOPHER-REGULAR;

}

.hty-list .hty-item .hty-item-bg1 {

  background-color: #9c66c6;

}

.hty-list .hty-item .hty-item-bg2 {

  background-color: #5178b4;

}

.hty-list .hty-item .hty-item-bg3 {

  background-color: #f4c251;

}

.hty-list .hty-item .hty-item-bg4 {

  background-color: #6b8d67;

}

.hty-list .hty-item .hty-item-bg5 {

  background-color: #ec5544;

}

.hty-list .hty-item .hty-item-bg6 {

  background-color: #66bcc6;

}

.hty-list .hty-item .hty-item-bg7 {

  background-color: #d3ca3a;

}

.hty-list .hty-item .hty-item-bg8 {

  background-color: #b451a7;

}

.hty-list .hty-item .hty-item-bg9 {

  background-color: #f49651;

}

.hty-list .hty-item .hty-item-bg10 {

  background-color: #5195b4;

}

.hty-item-list {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.hty-item-list .imgbox {

  flex-shrink: 0;

}

.hty-item-list .hty-item-list-cont {

  max-width: 420px;

  font-size: 18px;

  line-height: 24px;

}

.hty-item-list2 {

  display: flex;

  justify-content: space-between;

}

.hty-item-list2 .hty-item-list2-item {

  text-align: center;

  margin-right: 70px;

}

.hty-item-list2 .hty-item-list2-item:last-child {

  margin-right: 0;

  flex-shrink: 0;

}

.hty-item-list2 .hty-item-list2-item .hty-item-list2-item-tit {

  font-size: 18px;

  margin-top: 15px;

}

/* catalogs */

.catalogs-body {

  width: 95%;

  max-width: 1200px;

  margin: 70px auto 80px;

}

.catalogs-body-tit {

  font-size: 30px;

  margin-bottom: 40px;

}

.catalogs-tit {

  font-size: 48px;

  font-family: PHILOSOPHER-REGULAR;

  margin-bottom: 40px;

  margin-top: 70px;

}



.catalogs-list .catalogs-list-item {

  padding: 20px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  border-bottom: 1px solid #e6e6e6;

  overflow: hidden;

}

.catalogs-list .catalogs-list-item .catalogs-list-item-tit {

  font-size: 18px;

  margin-left: -44px;

  transition: all 0.5s ease-in-out;

}

.catalogs-icon2 {

  display: none;

}

.catalogs-list .catalogs-list-item:hover {

  background-color: #f2f2f2;

}

.catalogs-list .catalogs-list-item:hover .catalogs-list-item-tit {

  margin-left: 0;

}

.catalogs-list .catalogs-list-item:hover .catalogs-list-item-tit span {

  text-decoration: underline;

}

.catalogs-list .catalogs-list-item:hover .catalogs-icon2 {

  display: block;

}

.catalogs-list .catalogs-list-item:hover .catalogs-icon1 {

  display: none;

}

/* 表格 */

.chg-body {

  width: 95%;

  max-width: 1200px;

  margin: 70px auto;

}

.chg-body .chg-tit {

  font-size: 30px;

  margin-bottom: 30px;

}

.chg-body .chg-cont {

  font-size: 18px;

  line-height: 24px;

  margin-bottom: 30px;

}

.chg-body .chg-table {

  margin-bottom: 45px;
  overflow-x: auto;

}

.chg-body .chg-link {

  font-size: 18px;

}

.chg-body .chg-link a {

  text-decoration: underline;

}



/* Classroom Layout Ideas */

.idea-body {

  width: 95%;

  max-width: 1200px;

  margin: 70px auto 0;

}

.idea-body .idea-tit {

  font-size: 30px;

  margin-bottom: 15px;

}

.idea-body .idea-cont {

  font-size: 18px;

  margin-bottom: 35px;

}

.idea-tit-list {

  max-width: 870px;

  display: flex;

  flex-wrap: wrap;

  gap: 20px;

  margin-bottom: 80px;

}

.idea-tit-list .idea-tit-item {

  display: inline-block;

  padding: 10px 37px;

  border: 2px solid #e51d2e;

  border-radius: 22.5px;

}

.idea-bg {

  color: #ffffff;

  background-color: #e51d2e;

}

.idea-prod-list .idea-prod-item-tit {

  font-size: 45px;

  margin-bottom: 20px;

}

.idea-tit-list .idea-tit-item:hover {

  color: #ffffff;

  background-color: #e51d2e;

}

.idea-act {

  color: #ffffff;

  background-color: #e51d2e;

}

.idea-prod-list .idea-prod-item {

  display: flex;

  justify-content: space-between;

  margin-bottom: 80px;

}

.idea-prod-list .idea-prod-item .idea-prod-item-img {

  width: 80%;

}

.idea-prod-list .idea-prod-item .idea-prod-item-lis {

  width: 160px;

  overflow: hidden;

}

.idea-prod-list .idea-prod-item .idea-prod-item-lis .idea-prod-item-lis-tit {

  font-size: 22px;

  margin-bottom: 25px;

  text-align: center;

}

.idea-prod-list .idea-prod-item .idea-prod-item-lis .idea-wrap{
  height: 550px;
  overflow-y: auto;
}
.idea-prod-list .idea-prod-item .idea-prod-item-lis .idea-wrap .slide{
  text-align: center;
}
.idea-prod-list .idea-prod-item .idea-prod-item-lis .idea-wrap .slide a {

  display: block;

}
.idea-prod-list .idea-prod-item .idea-prod-item-lis .idea-wrap::-webkit-scrollbar{
  width: 2px;
}
.idea-prod-list .idea-prod-item .idea-prod-item-lis .idea-wrap::-webkit-scrollbar-track{
  background-color: #f1f1f1;
}
.idea-prod-list .idea-prod-item .idea-prod-item-lis .idea-wrap::-webkit-scrollbar-thumb{
  background-color: #e51d2e;
}

/* Finishes Guide */

.FinishesGuide-body {

  width: 95%;

  max-width: 1200px;

  margin: 50px auto;

}

.FinishesGuide-swiper .swiper-slide {

  text-align: center;

}

.FinishesGuide-swiper .swiper-button-prev {

  color: #808080;

  --swiper-navigation-size: 30px;

}

.FinishesGuide-swiper .swiper-button-next {

  color: #808080;

  --swiper-navigation-size: 30px;

}

/* Price List */

.PriceList-body {

  width: 95%;

  max-width: 1200px;

  margin: 50px auto;

}

.PriceList-swiper .swiper-slide {

  text-align: center;

}

.PriceList-swiper .swiper-button-prev {

  color: #808080;

  --swiper-navigation-size: 30px;

}

.PriceList-swiper .swiper-button-next {

  color: #808080;

  --swiper-navigation-size: 30px;

}

/* Spec Sheet */

.SpecSheet-body {

  width: 95%;

  max-width: 1200px;

  margin: 80px auto 120px;

}

.SpecSheet-body .SpecSheet-tbox {

  height: 60px;

  line-height: 60px;

  background-color: #f2f2f2;

}

.SpecSheet-body .SpecSheet-tbox .SpecSheet-tit {

  display: flex;

  padding-left: 18px;

}

.SpecSheet-body .SpecSheet-tbox .SpecSheet-tit .SpecSheet-tit-name {

  width: 33%;

  font-size: 18px;

}

.SpecSheet-body .SpecSheet-tbox .SpecSheet-tit .SpecSheet-tit-name:nth-child(2) {

  padding-left: 2%;

}

.SpecSheet-list .SpecSheet-list-item {

  height: 60px;

  line-height: 60px;

  padding-left: 18px;

  padding-right: 18px;

  border-bottom: 1px solid #e6e6e6;

  font-size: 18px;

  display: flex;

  justify-content: space-between;

  align-items: center;
  overflow: hidden;
}

.SpecSheet-list .SpecSheet-list-item .SpecSheet-list-item-box {

  width: 33%;

}

.SpecSheet-list .SpecSheet-list-item .SpecSheet-list-item-box:nth-child(2) {

  padding-left: 6%;

}

.SpecSheet-list .SpecSheet-list-item .SpecSheet-list-item-box:last-child {
  margin-left: 0;
}

.SpecSheet-list .SpecSheet-list-item .SpecSheet-list-item-box:last-child img {
  margin-left: auto;
}

.SpecSheet-list .SpecSheet-list-item .SpecSheet-list-item-box span {

  font-size: 18px;

}

.SpecSheet-list .SpecSheet-list-item .SpecSheet-list-item-box {
  margin-left: -44px;
  transition: all 0.5s ease-in-out;

}

.SpecSheet-list .SpecSheet-list-item:hover .SpecSheet-list-item-box {

  margin-left: 0;

}

.SpecSheet-list .SpecSheet-list-item .SpecSheet-list-item-box .SpecSheet-icon2 {
  display: none;
}

.SpecSheet-list .SpecSheet-list-item .SpecSheet-list-item-box .SpecSheet-icon1 {
  display: block;
}

.SpecSheet-list .SpecSheet-list-item:hover .SpecSheet-list-item-box .SpecSheet-icon1 {
  display: none;
}

.SpecSheet-list .SpecSheet-list-item:hover .SpecSheet-list-item-box .SpecSheet-icon2 {
  display: block;
}


/* 隐私政策 */

.ppb {

  max-width: 1200px;

  margin: 70px auto 50px;

}



.ppb .pp-tit {

  text-align: center;

  font-size: 35px;

  margin-bottom: 40px;

}



.header-nav .header-nav-item:nth-child(3) .nav-item-se {
  height: 266px;
}

.header-nav .header-nav-item:nth-child(3) .nav-item-se .nav-item-se-box {
  height: 266px;
}

.header-nav .header-nav-item:nth-child(3) .nav-item-se .head-item2 {
  width: 50%;
}

.header-nav .header-nav-item:nth-child(3) .nav-item-se .head-item2:nth-child(even) {
  margin-top: 0;
}