/* brand */
.osn-brand.wh {
  background: #eeeff3;
  overflow: hidden;
}

.osn-brand {
  background: url('../images/v3-about-2-1.jpg');
  overflow: hidden;
}

.osn-title .title-2 h3 {
  margin: 0;
  font-weight: normal;
}

.osn-brand-about {
  margin: 0;
  width: 87%;
  float: right;
  overflow: hidden;
  padding: 3% 0;
}

.osn-brand-about .osn-title {
  float: left;
  width: 30%;
  margin-top: 2rem;
}

.osn-about-text {
  float: left;
  width: 56%;
  margin-left: 5%;
  margin-top: 1%;
  line-height: 32px;
  text-align: justify;
  background: hsla(0, 0%, 100%, .51);
  border-radius: 4px;
  border: 1px solid hsla(0, 0%, 100%, .37);
  /*! margin: 50px; */
  padding: 56px;
  font-size: 15px;
  color: #374459;
}

.osn-about-text span {

  color: #1d9321;

  font-weight: bold;
  /*! font-size: 16px; */
}

.osn-about-content {
  overflow: hidden;
  clear: both;
  padding: 3% 0;
}

.osn-about-video {
  position: relative;
  overflow: hidden;
}

.osn-about-video .about-play {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -40px 0 0 -40px;
  z-index: 3;
  background: url('../images/play1.png');
  cursor: pointer;
}

.osn-video-windows {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1;
  left: 0;
  top: -100%;
  background: #000;
  text-align: center;
  overflow: hidden;
  transition: all .4s ease;
}

.osn-video-windows.cur {
  top: 0;
  opacity: 1;
  z-index: 999;
  left: 0;
  top: 0;
}

.osn-video-windows video {
  width: auto;
  height: 100%;
  display: inline-block;
}

.osn-brand-about-data {
  overflow: hidden;
}

.osn-brand-about-data li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-grid;
  position: relative;
  padding: 0 5%;
  width: 24.5%;
  text-align: center;
}

.osn-brand-about-data h3 span {
  margin: 0;
  font-weight: normal;
  position: relative;
  padding-right: 20px;
  /* display: flex; */
  /* color: #342b25; */
  /* justify-content: flex-start; */
  /* flex-direction: row; */
}

.osn-brand-about-data h3 {
  margin: 0;
  font-weight: normal;
  position: relative;
  /*! padding-right: 20px; */
  /* display: flex; */
  /* color: #342b25; */
  /* justify-content: flex-start; */
  /* flex-direction: row; */
}

.osn-brand-about-data strong {
  display: inline-block;
}

.osn-brand-about-data span {
  position: absolute;
  right: 0;
  bottom: 5px;
}

.osn-brand-about-data p {
  margin: 0;
  display: block;
  padding-top: 10px;
  position: relative;
  padding-left: 0px;
  line-height: 30px;
  padding-left: ;
  background: url() no-repeat left 7px;
  text-align: center;
}

.osn-brand-about-data li::before {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.osn-brand-about-data li:first-child::before {
  display: none;
}

.osn-brand-about-data li:first-child {
  padding: 0 5% 0 0;
}



.osn-brand-content {
  background: url('../images/brandbg1.jpg') center top no-repeat;
  padding: 0;
  overflow: hidden;
}

.osn-brand-content-top {
  width: 74%;
  margin: auto;
  /*! padding: 5% 0; */
  overflow: hidden;
}

.osn-brand-content-left {
  float: left;
  width: 100%;
  overflow: hidden;
}

.wh .osn-text {
  float: left;
  width: 62%;
  margin-top: 5%;
  text-align: justify;
  background: #fffffffa;
  border-radius: 10px;
  padding: .75rem 1rem;
  color: #000;
}

.osn-brand-content-left .img {
  float: left;
  width: 28%;
  margin: 1.5% 5%;
}

.osn-text {
  float: left;
  width: 60%;
  padding-left: 10%;
  margin-top: 5%;
  text-align: justify;
}

.osn-text .title-1 {
  position: relative;
  display: inline-block;
  padding-right: 15px;
}

.osn-text .title-1 strong {
  font-weight: normal;
}

.osn-text .title-1 i {
  width: 5px;
  height: 5px;
  position: absolute;
  right: 0;
  top: 30px;
  border-radius: 100%;
}

.osn-text .title-1::after {
  content: '';
  width: 50px;
  height: 3px;
  display: block;
  margin: 25px 0;
}

.osn-text .text-2 {
  opacity: .9;
  line-height: 32px;
  font-weight: normal;
  /* color: #ffffff; */
  font-size: 15px;
  letter-spacing: 1px;
}

.osn-text .text-2 strong {
  opacity: 1;
  line-height: 32px;
  font-weight: normal;
  /* color: #ffffff; */
  /* font-size: 18px; */
  font-weight: 700;
}

.osn-text .text-2 p {
  line-height: 40px;

}

.osn-brand-content-right {
  width: 25%;
  float: right;
  margin-top: 21%;
}

.osn-brand-content-right .img {
  background-color: transparent;
}

.osn-brand-content-right .img img {
  margin-bottom: 10px;
  display: block;
}

.osn-brand-content-bottom {
  width: 74%;
  margin: auto;
  overflow: hidden;
  margin-top: -117px;
  padding-bottom: 3%
}

.osn-brand-content-item {
  overflow: hidden;
  position: relative;
  ;
}

.osn-brand-content-item-left {
  float: left;
  width: 55%;
}

.osn-brand-content-item-right {
  width: 32%;
  position: absolute;
  right: 5%;
  bottom: 0;
}

.osn-brand-content-item-right .osn-text {
  width: 100%;
  padding: 0;
  margin: 0;
}

.osn-brand-content-item-right .osn-text .title-1 i {
  top: 8px;
}

.osn-brand-content-item-right .osn-text .text-2 {
  opacity: 1;
}

.osn-brand-content-top .osn-brand-content-left .osn-text .title-1 i {
  top: 48px;
}

.osn-brand-content-swiper {
  overflow: hidden;
  padding: 0% 0 8% 0;
  width: 87%;
  float: right;
}

.osn-brand-content-swiper-left {
  overflow: hidden;
  float: left;
  width: 35%;
  margin-top: 12%;
}

.osn-brand-content-swiper-left .osn-text {
  width: 100%;
  padding: 0;
  margin: 0;
}

.osn-brand-content-swiper-left .osn-text .title-1 i {
  top: 8px;
}

.osn-brand-content-swiper-left .osn-text .text-2 {
  opacity: 1;
}

.osn-brand-content-swiper-left .osn-text .text-2 strong {
  font-weight: normal;
}

.osn-brand-content-swiper-left .swiper-num {
  margin-top: 50px;
}

.osn-brand-content-swiper-left .swiper-num span {
  display: inline-block;
  vertical-align: middle;
  opacity: .6;
}

.osn-brand-content-swiper-left .swiper-num span:first-child {
  opacity: 1;
}

.osn-brand-content-swiper-right {
  overflow: hidden;
  float: right;
  width: 64%;
  margin-top: 10%;
}

.osn-brand-content-swiper-right-pic {
  overflow: hidden;
}

.osn-brand-content-swiper-right-pic .swiper-slide {
  position: relative;
  width: 38% ! important;
}

.osn-brand-content-swiper-right-pic .swiper-slide .img img {
  bottom: 0;
  opacity: 1;
  z-index: 22;
}

@media (max-width: 768px) {
  .osn-brand-content-swiper-right-pic .swiper-slide {
    position: relative;
    width: 100% !important;
  }

  .osn-brand-content-swiper-right-pic .swiper-slide .img {
    padding: 2% 2%;
  }
}

.osn-brand-content-swiper-right-pic .swiper-slide .text {
  position: absolute;
  left: 5%;
  bottom: 5%;
  z-index: 2;
}


.osn-honor-content {
  width: 80%;
  margin: auto;
  overflow: hidden;
}

.osn-honor-left {
  float: left;
  width: 21%;
  margin-top: 10%;
}

.osn-honor-left .osn-honor-nav {
  margin-top: 50px;
  overflow: hidden;
}

.osn-honor-left .osn-honor-nav a {
  display: block;
  position: relative;
  padding: 10px 0;
  overflow: hidden;
  opacity: .5;
}

.osn-honor-left .osn-honor-nav a span {
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
}

.osn-honor-left .osn-honor-nav a span::after {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
}

.osn-honor-left .osn-honor-nav a.cur {
  opacity: 1;
}

.osn-honor-left .osn-honor-nav a.cur span::after {
  display: block;
}

.osn-honor-right {
  float: left;
  width: 69%;
  overflow: hidden;
  padding: 0 0 10% 10%;
  position: relative;
}

.osn-honor-right::before {
  content: '';
  width: 15%;
  height: 100%;
  background: url('../images/leftt.png') center no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.osn-honor-pic {
  float: left;
  width: 70%;
  overflow: hidden;
  padding-bottom: 5%;
  margin-top: -4%;
}

.osn-honor-pic-swiper {
  overflow: visible;
}

.osn-honor-pic-swiper .img {
  background-color: transparent;
}

.osn-honor-pic-swiper .img .year-3 {
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
  text-align: center;
}

.osn-honor-pic-swiper .img .year-3 {
  font-size: 360px;
  color: #292a33;
  z-index: 1;
  opacity: 0;
}

.osn-honor-pic-swiper .swiper-slide-active .img .year-3 {
  opacity: .05;
}

.osn-honor-pic-swiper .img img.img-bottom {
  width: auto;
  height: auto;
  left: 0;
  right: 0;
  bottom: 5%;
  position: absolute;
  margin: auto;
  opacity: 0;
  transition: all .4s ease;
}

.osn-honor-pic-swiper .img img.img-bottom {
  max-height: 70%;
}

.osn-honor-pic-swiper .swiper-slide-active .img img.img-bottom {
  bottom: 0;
  opacity: 1;
  z-index: 22;
}

.osn-honor-pic-swiper .swiper-slide .text {
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
  bottom: -180px;
  opacity: 0;
}

.osn-honor-pic-swiper .swiper-slide .text .title-1 {
  font-weight: 800;
  padding: 10px 0;
}

.osn-honor-pic-swiper .swiper-slide .text .data-2 {
  overflow: hidden;
}

.osn-honor-pic-swiper .swiper-slide-active .text {
  opacity: 1;
}

.osn-honor-pic-pingtai {
  margin-top: -50px;
  z-index: -1;
  position: sticky;
}

.osn-honor-text {
  width: 20%;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
}

.osn-honor-text-swiper {
  overflow: hidden;
  position: relative;
  margin: 80px 0;
  height: 200px;
}

.osn-honor-text-swiper .swiper-slide {
  text-align: center;
}

.osn-honor-text-swiper .swiper-slide span {
  display: inline-block;
  position: relative;
  text-align: center;
  cursor: pointer;
  padding: 5px 0;
  opacity: .5;
  width: 100%
}

.osn-honor-text-swiper .swiper-slide.swiper-slide-thumb-active span {
  border-bottom: 1px solid #d9a557;
  color: #d9a557;
  opacity: 1;
}

.swiper-honor-prev,
.swiper-honor-next {
  position: absolute;
  width: 100px;
  height: 50px;
  left: 50%;
  text-align: center;
  border-radius: 100px;
  margin-left: -50px;
  cursor: pointer;
  z-index: 10;
  outline: none;
}

.swiper-honor-prev {
  top: 0;
  background: url('../images/top1.png') center no-repeat #eae9e9;
}

.swiper-honor-next {
  bottom: 0;
  background: url('../images/bottom1.png') center no-repeat #eae9e9;
}

.swiper-honor-prev:hover {
  background: url('../images/top.png') center no-repeat #d9a557;
}

.swiper-honor-next:hover {
  background: url('../images/bottom.png') center no-repeat #d9a557;
}


.osn-news {
  overflow: hidden;
  padding: 5% 0;
}

.osn-news-content {
  overflow: hidden;
  width: 75%;
  margin: auto;
}

.osn-news-content-top {
  overflow: hidden;
}

.osn-news-content-top .osn-title {
  float: left;
  width: 45%;
}

.osn-news-content-top .osn-right-content-search {
  float: right;
  width: 35%;
  margin-top: 5%;
}

.osn-news-content-list {
  overflow: hidden;
  padding: 5% 0;
}

.osn-news-content-list-item {
  overflow: hidden;
  float: left;
  width: 31.7%;
  margin: 0 2.3% 3% 0;
  overflow: hidden;
}

.osn-news-content-list-item.mr0 {
  margin: 0 0 3% 0;
}

.osn-news-content-list-item a {
  display: block;
  overflow: hidden;
  padding-bottom: 20%;
  position: relative;
}

.osn-news-content-list-item .img {
  overflow: hidden;
}

.osn-news-content-list-item .text {
  position: absolute;
  width: 76%;
  left: 5%;
  bottom: 0;
  z-index: 2;
  padding: 7%;
  text-align: center;
}

.osn-news-content-list-item .title-1 {
  font-weight: 700;
  line-height: 30px;
}

.osn-news-content-list-item .jiantou-2 {
  background: url('../images/right1.png') center no-repeat;
  width: 30px;
  height: 15px;
  margin: 10px auto auto auto;
}

.osn-news-content-list-item a:hover .jiantou-2 {
  background: url('../images/right2.png') center no-repeat;
}

.osn-news-content-list-item a:hover .pic {
  transform: scale(1.05);
}

.osn-news-detail {
  padding: 100px 0 50px 0;
  overflow: hidden;
  background: url('../images/newsbg.jpg');
}

.osn-news-detail-content {
  overflow: hidden;
}

.osn-news-detail .osn-path a i * {
  color: #000;
}

.osn-news-detail-main {
  position: relative;
  padding: 5% 10% 1% 10%;
  overflow: hidden;
  width: 60%;
  margin: 5% auto;
}

.osn-news-detail-main .type-1 {
  overflow: hidden;
}

.osn-news-detail-main .type-1 a {
  display: inline-block;
  padding: 5px 15px;
  border-radius: 50px;
}

.osn-news-detail-main .title-2 h1 {
  font-weight: 800;
}

.osn-news-detail-main .line-4 {
  width: 100%;
  height: 2px;
  position: relative;
  margin: 20px 0;
}

.osn-news-detail-main .line-4::before {
  content: '';
  width: 10%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 0;
}

.osn-news-detail-main .detail-5 {
  overflow: hidden;
  line-height: 34px;
}

.osn-news-detail-main .detail-5 img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
}

.osn-news-detail-main .pageturn-6 {
  padding: 40px 0;
  overflow: hidden;
  margin-top: 30px;
  position: relative;
}

.osn-news-detail-main .pageturn-6 a {
  display: block;
  overflow: hidden;
}

.osn-news-detail-main .pageturn-6 a i {
  width: 33px;
  height: 7px;
  display: inline-block;
  vertical-align: middle;
}

.osn-news-detail-main .pageturn-6 a span {
  display: inline-block;
  vertical-align: middle;
  padding: 0 20px;
  position: relative;
  width: 70%;
}

.osn-news-detail-main .pageturn-6 a.prev span::before {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.osn-news-detail-main .pageturn-6 a.next span::after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.osn-news-detail-main .pageturn-6 a.prev {
  float: left;
  width: 40%;
}

.osn-news-detail-main .pageturn-6 a.next {
  float: right;
  width: 40%;
  text-align: right;
}

.osn-news-detail-main .pageturn-6 a.prev i {
  background: url('../images/left1.png') center no-repeat;
  margin-right: 20px;
}

.osn-news-detail-main .pageturn-6 a.next i {
  background: url('../images/right3.png') center no-repeat;
  margin-left: 20px;
}

.osn-news-detail-main .pageturn-6 a.prev:hover i {
  background: url('../images/left2.png') center no-repeat;
}

.osn-news-detail-main .pageturn-6 a.next:hover i {
  background: url('../images/right4.png') center no-repeat;
}

.osn-news-detail-main .pageturn-6 a.return {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  margin: -15px 0 0 -15px;
  background: url('../images/return.png') center no-repeat;
}

.osn-contact {
  overflow: hidden;
  background: url('../images/newsbg.jpg');
}

.osn-contact-content {
  padding: 7% 0 0 0;
  overflow: hidden;
}

.osn-contact-left {
  float: left;
  width: 32%;
  overflow: hidden;
  padding-left: 11%;
  padding-top: 3%;
}

.osn-contact-li {
  margin-top: 30px;
  position: relative;
}

.osn-contact-li li {
  position: relative;
  padding: 30px 0;
  overflow: hidden;
  list-style: none;
  margin: 0;
  text-align: right;
}

.osn-contact-li li:last-child {
  border: none;
}

.osn-contact-li li strong {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: left;
  font-weight: 400;
}

.osn-contact-li li span {
  display: block;
}

.osn-contact-li li span img {
  display: inline-block;
  max-width: 100px;
  width: auto;
}

.osn-contact-li li h5 {
  margin: 0;
}

.osn-contact-right {
  float: right;
  width: 51%;
  overflow: hidden;
  position: relative;
}

.osn-contact-right .map {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}

.BMap_pop,
.anchorBL,
.BMap_shadow {
  display: none !important;
}





/* activity */
.osn-activity {
  padding: 0;
  overflow: hidden;
}

.osn-activity-content {
  overflow: hidden;
  width: 80%;
  margin: auto;
}

.osn-activity-top {
  overflow: hidden;
  position: relative;
  padding: 5% 0 4% 0;
}

.osn-activity-top::before {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
}

.osn-activity-top::after {
  content: '';
  width: 94%;
  height: 1px;
  position: absolute;
  left: 3%;
  bottom: 0;
}

.osn-activity-top-item {
  float: left;
  width: 44%;
  overflow: hidden;
  padding: 0 3%;
}

.osn-activity-top-item .text {
  padding: 20px 0 0px 0;
  overflow: hidden;
  width: 80%;
}

.osn-activity-top-item .title-2 {
  font-weight: 800;
  padding: 10px 0 20px 0;
}

.osn-activity-top-item a:hover .img .pic {
  transform: scale(1.05);
}

.osn-activity-content-list {
  padding: 1% 0 7% 0;
  overflow: hidden;
  position: relative;
  margin: auto;
  width: 94%;
}

.osn-activity-content-list::before {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  left: 32.8%;
  top: 0;
}

.osn-activity-content-list::after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  right: 32.8%;
  top: 0;
}

.osn-activity-list {
  position: relative;
  column-count: 3;
  column-gap: 50px;
}

.osn-activity-list-item {
  break-inside: avoid;
  box-sizing: border-box;
  padding: 40px 0 0px 0;
}

.osn-activity-list-item .text {
  padding: 20px 0 30px 0;
  overflow: hidden;
  width: 100%;
}

.osn-activity-list-item .title-2 {
  font-weight: 800;
  padding: 10px 0 20px 0;
}

.osn-activity-list-item a:hover img {
  transform: scale(1.05);
}




/* search */
.osn-search {
  position: relative;
  overflow: hidden;
}

.osn-search-top {
  position: relative;
  overflow: hidden;
}

.osn-search-content {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 3;
}

.osn-search-content .osn-right-content-search {
  width: 35%;
  margin: auto;
  margin-bottom: 6%;
}

.osn-search-content .osn-right-content-search .osn-right-search {}

.osn-search-content .osn-right-content-search .osn-right-search .search-submit {
  left: 20%;
}

.osn-search-content .osn-right-content-search .osn-right-search .search-input {
  text-align: center;
  box-sizing: border-box;
  border-radius: 100px;
  background: #fff;
  border: 1px solid #f2f2f2;
  padding: 25px 30%;
}

.osn-search-content .osn-right-content-search .osn-right-search .search-input:focus {
  border: 1px solid #1d9321;
}

.osn-search-nav {
  text-align: center;
  overflow: hidden;
  position: relative;
}

.osn-search-nav a {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 20px;
  padding: 20px 0;
  overflow: hidden;
  position: relative;
  border-bottom: 3px solid transparent;
}

.osn-search-nav a.cur {
  border-bottom: 3px solid #d9a557;
}

.osn-search-bottom {
  padding: 2% 0;
  overflow: hidden;
  width: 100%;
  margin: auto;
}

.osn-search-result-list {
  padding: 2% 0 5% 0;
  overflow: hidden;
  position: relative;
  width: 75%;
  margin: auto;
}

.osn-search-result {
  overflow: hidden;
  position: relative;
  width: 75%;
  margin: auto;
}

.osn-search-result-customized-list {
  overflow: hidden;
  position: relative;
  width: 78%;
  margin: 2% auto;
}

.osn-search-result-customized-list::before {
  content: '';
  width: 1px;
  height: 100%;
  left: 50%;
  top: 0;
  position: absolute;
  background: #e5e5e5;
}

.osn-customized-search-list-item {
  overflow: hidden;
  float: left;
  width: 46%;
  overflow: hidden;
  margin: 0 2% 3% 2%;
}

.osn-customized-search-list-item.mr0 {
  margin-right: 0;
}

.osn-customized-search-list-item a {
  display: block;
}

.osn-customized-search-list-text {
  padding: 2% 0;
}

.osn-customized-search-list-text .data-1 {
  padding-top: 5px;
}

.osn-customized-search-list-text .title-2 {
  padding: 15px 0 40px 0;
  font-weight: 700;
}








/* color */
body,
body a {
  color: #342b25;
}

.viewdetails i *,
.osn-index-activity-list .viewdetail i *,
.osn-livingspace-top .osn-path a i *,
.livingspace-nav-type strong *,
.osn-news-detail .osn-path a i * {
  fill: #342b25 !important;
}

.osn-logo *,
.osn-header-right i *,
.osn-content-top-returntop i *,
.osn-footer .osn-content-social a *,
.osn-swiper-prev-style1 *,
.osn-swiper-next-style1 *,
.viewdetail i *,
.viewdetail i svg,
.osn-path a i * {
  fill: #fff !important;
}

.osn-footer-logo,
.osn-footer-logo *,
.viewdetails a:hover i *,
.osn-index-activity-list a:hover .viewdetail i * {
  fill: #1d9321 !important;
}

.osn-left-navs-title .icon-1 i *,
.osn-activity-top-item .viewdetail i *,
.osn-activity-list-item .viewdetail i *,
.osn-customized-search-list-text .viewdetail i * {
  fill: #6a6868 !important;
}

.osn-header .osn-content::after,
.osn-header-nav li a::after,
.osn-index-banner-pagination .swiper-pagination-bullet::before,
.osn-index-process .process-item .text-5,
.osn-left-navs,
.osn-livingspace-banner,
.osn-livingspace-banner-swiper .swiper-pagination span,
.osn-news-content-list-item .text,
.osn-news-detail-main {
  background: #fff;
}

.osn-index-process .osn-content::after,
.osn-right-nav li a::before,
.osn-index-product-item .title-1::after,
.viewdetails a::before,
.osn-swiper-next-style1,
.osn-index-activity-list .line-2::before,
.osn-index-joining .osn-content-left .text-3::before,
.osn-header-products-nav li a::before,
.osn-header.hover a:hover::after,
.osn-header li.cur a::after,
.osn-select-type i::before,
.osn-select-type.osn-select-type-2 li.cur i,
.osn-page-trun a.prev:hover,
.osn-page-trun a.next:hover,
.osn-page-trun a.cur,
.osn-product-detail-pic-swiper .play a,
.osn-inspiration-swiper .osn-progressbar span.swiper-pagination-progressbar-fill,
.osn-livingspace-banner-swiper .swiper-pagination .swiper-pagination-bullet-active,
.osn-livingspace-bottom a.cur::after,
.osn-index-banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after,
.osn-customized-right .osn-customized-li li strong::after,
.osn-customized-list-text .title-1::after,
.osn-text .title-1::after,
.osn-honor-left .osn-honor-nav a span::after,
.osn-news-content-list-item a:hover .text,
.osn-news-detail-main .type-1 a,
.osn-news-detail-main .line-4::before,
.viewmore a:hover,
.osn-index-process .process-item a:hover .num-1 i,
.osn-product-detail-left-pic-swiper .swiper-slide-thumb-active .img::before,
.osn-banner-nav a.cur span:before {
  background: #1d9321;
}

.osn-footer,
.osn-left-navs-item-title i::before,
.osn-left-navs-item-title i::after {
  background: #1f1f1f;
}

.viewdetails a::after,
.osn-swiper-prev-style1,
.osn-reset-filter a::before {
  background: #342b25;
}

.osn-index-process,
.osn-index-process .process-item .dot-4 i,
.osn-index-activity-list .osn-activity-center .text,
.osn-page-trun a.prev,
.osn-page-trun a.next {
  background: #f7f7f5;
}

.osn-index-process .osn-content::before,
.osn-Chooseus-swiper .swiper-slide::after,
.swiper-pagination-chooseus span::before,
.osn-Chooseus-swiper .swiper-slide::before,
.osn-index-activity-list .line-2,
.osn-header-products-nav li a::after,
.osn-inspiration-swiper .osn-progressbar,
.osn-brand-about-data li::before,
.osn-news-detail-main .line-4,
.osn-news-detail-main .pageturn-6 a.prev span::before,
.osn-news-detail-main .pageturn-6 a.next span::after,
.osn-activity-top::before,
.osn-activity-content-list::before,
.osn-activity-content-list::after,
.osn-activity-top::after {
  background: #dededc;
}

.osn-right-products-item .pic img.img-block {
  background: #f1f1f1;
}

.osn-header-nav li a,
.osn-header-right span,
.osn-header-right a,
.osn-index-banner-scroll span,
.osn-index-banner .text,
.viewmore span,
.viewmore a:hover span,
.osn-index-banner-pagination-num *,
.osn-index-banner-pagination-num,
.osn-footer,
.osn-footer a,
.osn-index-customized-item .title-1,
.viewdetail span,
.osn-banner .osn-title .title-2,
.osn-path a span,
.osn-path em,
.osn-page-trun a.cur,
.osn-page-trun a.cur:hover,
.osn-product-title h1,
.osn-banner-nav em,
.osn-banner-nav a span,
.osn-banner-nav a.cur:hover span,
.osn-text,
.osn-brand-content-swiper-right-pic .swiper-slide .text,
.osn-news-content-list-item a:hover .title-1,
.osn-news-detail-main .type-1 a,
.osn-index-process .process-item a:hover i,
.osn-news-content-list-item a:hover .title-1 strong {
  color: #fff;
}

.osn-header-nav li a:hover::after,
.viewmore a:hover,
.osn-index-banner-pagination .swiper-pagination-bullet::after,
.osn-header-nav li a:hover,
.osn-footer a:hover,
.osn-right-nav a:hover,
.viewdetails a:hover span,
.swiper-page-control-num span:first-child,
.osn-index-activity-list a:hover .viewdetail span,
.osn-header-products-nav li a:hover strong,
.osn-header-products-nav li a:hover em,
.osn-header-products-nav li a:hover i,
.livingspace-nav-item a:hover,
.osn-select-type a:hover span,
.osn-reset-filter a:hover,
.osn-right-content-search .search-result strong,
.osn-right-products-item a:hover .title-1,
.osn-page-trun a:hover,
.swiper-pagination-num span:first-child,
.osn-livingspace-bottom a.cur,
.osn-livingspace-item a:hover .title-1,
.osn-banner-nav a:hover span,
.osn-brand-content-swiper-left .osn-text .text-2 strong,
.osn-brand-content-swiper-left .swiper-num span:first-child,
.osn-honor-pic-swiper .swiper-slide .text .data-2 span:first-child,
.osn-news-detail-main .pageturn-6 a:hover span,
.osn-activity-top-item a:hover .title-2,
.osn-activity-list-item a:hover .title-2,
.osn-search-nav a.cur,
.osn-search-nav a:hover,
.osn-search-result strong,
.osn-right-products-item .title-1 strong,
.osn-customized-search-list-text .title-2 strong,
.osn-news-content-list-item .title-1 strong,
.osn-index-activity-list a:hover .title-2,
.osn-index-activity-list a:hover .data-1,
.osn-index-activity-list a:hover .text-3,
.osn-activity-item a:hover .title-3,
.osn-customized-list-item.list-item3 a:hover .title-1,
.osn-banner-nav a.cur span,
.osn-banner-nav a.cur:hover span {
  color: #1d9321;
}

.osn-index-process .process-item .title-2,
.osn-index-process .process-item .english-3,
.osn-index-process .process-item .text-content,
.osn-right-nav li.cur a,
.osn-index-product-item .title-1,
.osn-index-product-item .ennum-2,
.viewdetails span,
.osn-livingspace-top .osn-path a span,
.osn-brand-content-item-right .osn-text,
.osn-brand-content-swiper-left .osn-text,
.osn-news-detail .osn-path em {
  color: #342b25;
}

.osn-index-process .process-item .english-3,
.osn-index-product-item .text-3,
.osn-chooseus-item .text-3,
.osn-index-activity-list .data-1,
.osn-index-activity-list .text-3,
.osn-select-type span,
.osn-product-detail-right-text .item-4 span,
.osn-product-detail-right-text .item-4 i,
.osn-livingspace-top .osn-path em,
.osn-news-detail .osn-path a span,
.osn-news-detail-main .date-3 span,
.osn-activity-top-item .date-1,
.osn-activity-list-item .date-1,
.osn-customized-search-list-text .data-1 {
  color: #666;
}

.osn-right-nav a::after,
.osn-right-nav a,
.swiper-page-control-num span,
.swiper-page-control-num,
.swiper-pagination-chooseus span,
.osn-index-activity-list .viewdetail span,
.osn-header-products-nav li i,
.osn-right-content-search .search-result,
.osn-right-products-item .text-2,
.osn-page-trun a,
.swiper-pagination-num span,
.osn-livingspace-item .text-2,
.osn-brand-about-data span,
.osn-brand-about-data p,
.osn-activity-top-item .viewdetail span,
.osn-activity-list-item .viewdetail span,
.osn-search-result,
.osn-customized-search-list-text .viewdetail span {
  color: #999;
}

.osn-header-right .telephone a {
  border: 1px solid #fff;
}

.viewmore a:hover,
.osn-content-top-returntop a:hover span,
.osn-viewmore a:hover i,
.osn-select-type a:hover i,
.osn-select-type li.cur i,
.osn-product-detail-pic-swiper .play a::before,
.osn-product-detail-left-pic-swiper .swiper-slide-thumb-active .img,
.swiper-button-next-other:hover i,
.swiper-button-prev-other:hover i,
.osn-customized-list-item.list-item1 a:hover .viewdetail i,
.osn-index-process .process-item a:hover .num-1 i {
  border: 1px solid #1d9321;
}

.osn-index-process .process-item .dot-4 i {
  border: 2px solid #d3d3d1;
}

.osn-banner .osn-title .title-2 i {
  border: 2px solid #fff;
}

.osn-index-process .process-item.cur .dot-4 i,
.osn-title .title-2 i,
.osn-product-detail-right-text .title-3 i,
.osn-text .title-1 i {
  border: 2px solid #d9a557;
}

.osn-index-process .process-item .num-1 i {
  border: 1px solid #d1cfcc;
  color: #707070;
}

.livingspace-nav-type strong,
.osn-left-navs-title .icon-1 i,
.osn-select-type i,
.osn-product-detail-left-pic-swiper .img,
.osn-product-detail-pic-swiper,
.swiper-button-next-other i,
.swiper-button-prev-other i,
.osn-customized-list-item.list-item1 .viewdetail i {
  border: 1px solid #ccc;
}

.viewmore a {
  border: 1px solid rgba(255, 255, 255, .4);
}

.osn-content-top-returntop span {
  border: 1px solid #494949;
}

.osn-news-detail-main .pageturn-6 {
  border-top: 2px solid #342b25;
}

.osn-index-Chooseus {
  border-top: 1px solid #e6e4e1;
}

.osn-contact-li {
  border-top: 2px solid #1d9321;
}

.osn-index-product .osn-content-top,
.osn-index-customized .osn-content-top,
.osn-right-content-search .osn-right-search .search-input {
  border-bottom: 1px solid #d1cfcc;
}

.osn-index-process .process-item .text-5::before {
  border-bottom: 20px solid #fff;
}

.osn-footer .osn-content-center,
.osn-footer .osn-content-top {
  border-bottom: 1px solid #363636;
}

.osn-right-content-search .osn-right-search .search-input:focus {
  border-bottom: 1px solid #d9a557;
}

.osn-activity-item,
.livingspace-nav-type,
.osn-left-navs-title,
.osn-left-navs-item,
.osn-product-detail-right-text .title-1,
.osn-product-detail-right-text .item-4 li,
.osn-livingspace-bottom,
.osn-customized-list-item.list-item3 .text-2,
.osn-contact-li li,
.osn-activity-list-item,
.osn-search-top,
.osn-customized-search-list-text {
  border-bottom: 1px solid #e5e5e5;
}

.osn-index-process {
  border-bottom: 2px solid #ebd6b6;
}

.osn-viewmore i,
.swiper-pagination-chooseus span.swiper-pagination-bullet-active::after {
  border: 1px solid #d1cfcc;
}

.osn-title .english-1 {
  background: linear-gradient(to bottom, #1d9321 50%, #19641c 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 6px 10.392px 10px rgba(132, 92, 32, 0.2);
}

.osn-banner .osn-title .english-1 {
  background: none;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  color: #fff;
  text-shadow: 6px 10.392px 10px rgba(255, 255, 255, 0.2);
}





/* font-size */
.osn-header-nav,
.osn-header-nav li {
  font-size: 0;
}

.osn-footer .osn-content-hotline span,
.osn-footer,
.osn-footer a,
.osn-content-linkurl-show a,
.osn-index-process .process-item .english-3,
.swiper-pagination-chooseus span,
.osn-news-detail-main .type-1 a,
.osn-activity-list-item .date-1 {
  font-size: 12px;
}

.osn-chooseus-item .text-3,
.osn-path a span {
  font-size: 13px;
}

.osn-index-banner-scroll span,
.osn-index-process .process-item .num-1 i,
.osn-index-process .process-item .text-content,
.viewdetail span,
.osn-viewmore.smallsize span,
.osn-index-activity-list .text-3,
.livingspace-nav-item a,
.osn-select-type span,
.osn-reset-filter a,
.osn-right-content-search .search-result,
.osn-right-products-item .text-2,
.osn-livingspace-item .text-2,
.osn-customized-list-text .text-2,
.osn-brand-about-data span,
.osn-news-detail-main .date-3 span,
.osn-news-detail-main .pageturn-6 a span,
.osn-contact-li li span,
.osn-search-result {
  font-size: 14px;
}

.osn-header-nav li a,
.osn-header-right span,
.osn-content-nav a,
.osn-content-linkurl a {
  font-size: 15px;
}

.osn-index-banner .text .text-2,
.viewmore span,
.osn-index-process .process-item .title-2,
.osn-index-product-item .ennum-2,
.osn-index-product-item .text-3,
.osn-activity-item .title-3,
.osn-page-trun a,
.osn-brand-about-data p,
.osn-contact-li li strong,
.osn-contact-li li h5,
.osn-activity-top-item .date-1,
.osn-customized-search-list-text .data-1 {
  font-size: 16px;
}

.osn-header-right .telephone span,
.osn-right-nav li a,
.osn-right-nav a::after,
.viewdetails span,
.osn-index-customized-item .title-1,
.osn-header-products-nav li i,
.livingspace-nav-type span i,
.osn-left-navs-title .title-2 .title-en,
.osn-right-products-item .title-1,
.osn-livingspace-item .title-1,
.osn-customized-right .osn-customized-li li strong,
.osn-banner-nav a span,
.osn-brand-content-swiper-right-pic .swiper-slide .text,
.osn-honor-pic-swiper .swiper-slide .text .data-2,
.osn-news-content-list-item .title-1,
.osn-activity-list-item .title-2 {
  font-size: 18px;
}

.swiper-page-control-num span,
.osn-chooseus-item .title-2 i,
.osn-chooseus-item .title-2 strong,
.osn-index-activity-list .title-2,
.osn-header-products-nav li em,
.livingspace-nav-type span em,
.osn-left-navs-item-title strong,
.osn-right-content-search .osn-right-search .search-input,
.osn-product-detail-right-text .title-3 strong,
.swiper-pagination-num span,
.osn-livingspace-bottom a,
.osn-brand-content-swiper-left .swiper-num span,
.osn-honor-left .osn-honor-nav a span,
.osn-honor-pic-swiper .swiper-slide .text .title-1,
.osn-contact-li li a,
.osn-activity-top-item .title-2,
.osn-search-nav a,
.osn-customized-search-list-text .title-2 {
  font-size: 20px;
}

.osn-viewmore span {
  font-size: 21px;
}

.osn-index-joining .osn-content-left .text-3,
.osn-left-navs-title .title-2 .title-cn {
  font-size: 22px;
}

.osn-index-banner-pagination-num strong {
  font-size: 26px;
}

.osn-footer .osn-content-hotline h3,
.osn-index-product-item .title-1,
.osn-customized-list-text .title-1 {
  font-size: 30px;
}

.osn-title .title-2 h3,
.osn-brand-content-left .title-1 strong,
.osn-text .title-1,
.osn-news-detail-main .title-2 h1 {
  font-size: 36px;
}

.osn-product-detail-right-text .title-1,
.osn-brand-about-data strong {
  font-size: 40px;
  color: #1e9322;
}

.osn-header-products-nav li strong {
  font-size: 46px;
}

.osn-product-title h1 {
  font-size: 50px;
}

.osn-title .english-1 {
  font-size: 70px;
}

.osn-banner .osn-title .english-1 {
  font-size: 80px;
}

.osn-index-banner .text .title-1 {
  font-size: 90px;
}





/* fonts */
.osn-header-right span,
.osn-index-process .process-item .num-1 i,
.osn-index-product-item .ennum-2,
.swiper-page-control-num span,
.osn-chooseus-item .title-2 i,
.osn-index-activity-list .data-1,
.swiper-pagination-num span,
.osn-honor-pic-swiper .swiper-slide .text .data-2,
.osn-activity-top-item .date-1,
.osn-activity-list-item .date-1,
.osn-customized-search-list-text .data-1 {
  font-family: 'timesi';
}

.osn-index-banner-pagination-num,
.osn-index-banner-pagination-num *,
.osn-footer .osn-content-hotline h3,
.osn-brand-content-swiper-left .swiper-num span {
  font-family: 'timesbi';
}

.osn-index-banner-scroll span,
.viewmore span,
.osn-index-process .process-item .english-3,
.osn-right-nav a::after,
.viewdetail span,
.osn-viewmore span,
.osn-header-products-nav li i,
.livingspace-nav-type span i,
.osn-left-navs-title .title-2 .title-en,
.swiper-button-next-other span,
.swiper-button-prev-other span {
  font-family: 'Cormorant-Italic';
}

.osn-title .english-1 {
  font-family: 'Oswald-Light';
}

.osn-customized-right .osn-customized-li li strong,
.osn-contact-li li *,
.osn-brand-content-swiper-left .osn-text .text-2 {
  font-family: 'timesbi', PingFang SC, Microsoft Yahei, Helvetica Neue, Arial;
}

.osn-brand-about-data strong,
.osn-honor-pic-swiper .img .year-3 {
  font-family: 'timesbi';
}

.osn-footer .osn-content-copy span,
.osn-footer .osn-content-copy a,
.osn-footer .osn-bottom-right a {
  font-family: 'timesi', PingFang SC, Microsoft Yahei, Helvetica Neue, Arial;
  ;
}

.osn-index-banner-pagination-num strong,
.osn-index-banner-pagination-num span,
.viewdetails span {
  font-family: 'timesi';
  font-weight: normal;
}



@font-face {
  font-family: 'Oswald-Light';
  src: url('fonts/Oswald-Light.eot');
  src: local('☺'), url('../fonts/Oswald-Light.woff') format('woff'), url('../fonts/Oswald-Light.ttf') format('truetype'), url('../fonts/Oswald-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Cormorant-Italic';
  src: url('../fonts/Cormorant-Italic.eot');
  src: local('☺'), url('../fonts/Cormorant-Italic.woff') format('woff'), url('../fonts/Cormorant-Italic.ttf') format('truetype'), url('../fonts/Cormorant-Italic.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Cormorant-BoldItalic';
  src: url('../fonts/Cormorant-BoldItalic.eot');
  src: local('☺'), url('../fonts/Cormorant-BoldItalic.woff') format('woff'), url('../fonts/Cormorant-BoldItalic.ttf') format('truetype'), url('../fonts/Cormorant-BoldItalic.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'timesi';
  src: url('../fonts/timesi.eot');
  src: local('☺'), url('../fonts/timesi.woff') format('woff'), url('../fonts/timesi.ttf') format('truetype'), url('../fonts/timesi.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'timesbi';
  src: url('../fonts/timesi.eot');
  src: local('☺'), url('../fonts/timesbi.woff') format('woff'), url('../fonts/timesbi.ttf') format('truetype'), url('../fonts/timesbi.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}




/* other */
.osn-index-customized-item .title-1,
.osn-title .english-1,
.viewdetails span,
.osn-news-detail-main .pageturn-6 a span,
.osn-right-products-item .title-1,
.osn-right-products-item .text-2,
.osn-customized-list-text .title-1,
.osn-customized-search-list-text .title-2,
.osn-index-process .process-item .english-3,
.osn-oproducts-swiper .name-3,
.osn-honor-text-swiper .swiper-slide span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.osn-activity-item .title-3,
.osn-index-activity-list .title-2,
.osn-customized-list-item.list-item3 .osn-customized-list-text .text-2,
.osn-news-content-list-item .title-1 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.osn-index-activity-list .text-3,
.osn-index-product-item .text-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


.galleryOverlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 100000;
  background-color: rgba(0, 0, 0, .7);
  overflow: hidden;
  display: none;
  -moz-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.galleryOverlay.visible {
  opacity: 1;
}

.gallerySlider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
}

.gallerySlider .placeholder {
  background: url("../images/loading.gif") no-repeat center center;
  height: 100%;
  line-height: 1px;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.gallerySlider .placeholder:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.gallerySlider .placeholder img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}

.prevArrow,
.nextArrow {
  border: none;
  text-decoration: none;
  opacity: 0.5;
  cursor: pointer;
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  margin-top: 0px;
}

.prevArrow:hover,
.nextArrow:hover {
  opacity: 1;
}

.prevArrow {
  background-position: left top;
  left: 0;
}

.nextArrow {
  background-position: right top;
  right: 0;
}

.pagelimit {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -18px;
  color: #fff;
  font-size: 18px;
}

.closed {
  cursor: pointer;
  position: absolute;
  width: 40px;
  height: 40px;
  right: 2%;
  top: 3%;
  background: url(../images/xxx.png) center no-repeat #fff;
  transition-duration: 0.5s;
}

.closed:hover {
  opacity: 0.5;
}




/* animation */
@keyframes w100 {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}

@keyframes bigimgani {
  0% {
    transform: scale(1.05);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes updown1 {
  0% {
    top: 25px;
  }

  50% {
    top: 35px;
  }

  100% {
    top: 25px;
  }
}

@keyframes rightdong1 {
  0% {
    right: 0px;
  }

  50% {
    right: 2%;
  }

  100% {
    right: 0;
  }
}

@keyframes leftdong1 {
  0% {
    left: -40px;
  }

  50% {
    left: -30px;
  }

  100% {
    left: -40px;
  }
}

@keyframes bgimgain {
  0% {
    transform: scale(1.05);
  }

  100% {
    transform: scale(1.0);
  }
}

@keyframes leftdong2 {
  0% {
    left: -30px;
  }

  50% {
    left: -40px;
  }

  100% {
    left: -30px;
  }
}

@keyframes leftdong3 {
  0% {
    left: 20px;
  }

  50% {
    left: 10px;
  }

  100% {
    left: 20px;
  }
}

@keyframes leftdong4 {
  0% {
    left: -25px;
  }

  50% {
    left: -35px
  }

  100% {
    left: -25px;
  }
}



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

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

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

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

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

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

@media screen and (max-width: 1600px) {
  .osn-header-products-nav {
    padding: 40px 4% 80px 4%;
    margin-top: 100px;
  }

  .osn-header-products-nav li {
    padding: 0 20px 0 0;
  }

  .osn-header-products-nav li a {
    padding: 10px 0;
  }

  .osn-header-livingspace-nav .livingspace-nav {
    width: 30%;
  }

  .osn-header-livingspace-nav {
    padding: 40px 4% 50px 4%;
  }

  .osn-index-process .osn-content::before {
    width: 88%;
    left: 6%;
  }

  .osn-index-process .osn-content::after {
    left: 6%;
  }

  .osn-index-process .osn-content.w10::after {
    width: 11%;
  }

  .osn-index-process .osn-content.w20::after {
    width: 22%;
  }

  .osn-index-process .osn-content.w30::after {
    width: 33%;
  }

  .osn-index-process .osn-content.w40::after {
    width: 44%;
  }

  .osn-index-process .osn-content.w50::after {
    width: 55%;
  }

  .osn-index-process .osn-content.w60::after {
    width: 66%;
  }

  .osn-index-process .osn-content.w70::after {
    width: 77%;
  }

  .osn-index-process .osn-content.w80::after {
    width: 88%;
  }

  .osn-index-process .osn-content.w90::after {
    width: 99%;
  }

  .osn-index-process .process-item .text-5 {
    width: 280px;
    top: 150px;
    margin-left: -150px;
  }

  .osn-index-product .osn-content,
  .osn-index-customized .osn-content,
  .osn-index-Chooseus .osn-content,
  .osn-index-activity .osn-content,
  .osn-index-joining .osn-content,
  .osn-footer .osn-content,
  .osn-customized-list .osn-content,
  .osn-news-content {
    width: 86%;
  }

  .osn-control .page-control {
    width: 50%;
  }

  .osn-index-product-item .text {
    padding: 0px 0 20px 0;
  }

  .viewmore a {
    width: 160px;
    height: 50px;
    line-height: 50px;
  }

  .osn-select-type li {
    padding: 0 0 5px 0;
  }

  .osn-product-detail-right-text .title-1 {
    padding: 0px 0 20px 0;
  }

  .osn-product-detail-right-text .text-2 {
    padding-top: 20px;
  }

  .osn-product-detail-right-text .item-4 li {
    padding: 18px 0;
  }

  .osn-other-product {
    width: 100%;
  }

  .swiper-button-next-other,
  .swiper-button-prev-other {
    margin-top: -50px;
  }

  .livingspace-nav-type {
    padding: 10px 0;
  }

  .livingspace-nav-item {
    margin-top: 10px;
  }

  .livingspace-nav-item a {
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .osn-livingspace-banner {
    margin-bottom: 30px;
  }

  .osn-livingspace-bottom a {
    padding: 0px 0px 30px 0px;
  }

  .osn-livingspace-list .osn-content {
    width: 88%;
  }

  .osn-customized-right {
    width: 30%;
    margin: 1% 0 0 5%;
  }

  .osn-customized-item.fr .osn-customized-right {
    margin: 1% 5% 0 0;
  }

  .osn-customized-right .osn-customized-li {
    padding: 6% 0 1% 0;
  }

  .osn-news-detail-main {
    padding: 5% 5% 1% 5%;
    width: 70%;
  }

  .osn-brand-content-top {
    width: 80%;
    padding: 0% 0;
  }

  .osn-brand-content-bottom {
    width: 74%;
    margin-top: 0px;
  }

  .osn-brand-content {
    background: url(../images/brandbg1.jpg) center top no-repeat;
    background-size: 100%;
  }

  .osn-brand-content-left .img {
    float: left;
    width: 30%;
    margin: 0% 5% 2% 0%;
  }
.wh .osn-text {
  float: left;
  width: 65%;
  margin-top: 2.2%;
  text-align: justify;
  background: #fffffffa;
  border-radius: 10px;
  padding: .4rem .8rem;
  color: #000;
}
  .osn-honor-text {
    width: 25%;
  }

  .osn-honor-pic {
    width: 70%;
    padding-bottom: 0;
    margin-top: 10%;
  }

  .osn-honor-pic-swiper .img {
    width: 80%;
    margin: auto;
  }

  .osn-honor-content,
  .osn-activity-content {
    width: 90%;
  }

  .osn-contact-left {
    width: 32%;
    padding-left: 7%;
    padding-top: 1%;
  }

  .osn-contact-li li {
    padding: 20px 0;
  }

  .osn-contact-right {
    width: 55%;
  }

  .osn-header-nav li a,
  .osn-header-right span,
  .osn-content-nav a,
  .osn-content-linkurl a,
  .osn-header-right a {
    font-size: 13px;
  }

  .osn-index-banner .text .text-2,
  .viewmore span,
  .osn-index-process .process-item .title-2,
  .osn-index-product-item .ennum-2,
  .osn-index-product-item .text-3,
  .osn-activity-item .title-3,
  .osn-page-trun a,
  .osn-brand-about-data p,
  .osn-contact-li li strong,
  .osn-contact-li li h5,
  .osn-activity-top-item .date-1,
  .osn-customized-search-list-text .data-1 {
    font-size: 14px;
  }

  .osn-header-right .telephone span,
  .osn-right-nav li a,
  .osn-right-nav a::after,
  .viewdetails span,
  .osn-index-customized-item .title-1,
  .osn-header-products-nav li i,
  .livingspace-nav-type span i,
  .osn-left-navs-title .title-2 .title-en,
  .osn-right-products-item .title-1,
  .osn-livingspace-item .title-1,
  .osn-customized-right .osn-customized-li li strong,
  .osn-banner-nav a span,
  .osn-brand-content-swiper-right-pic .swiper-slide .text,
  .osn-honor-pic-swiper .swiper-slide .text .data-2,
  .osn-news-content-list-item .title-1,
  .osn-activity-list-item .title-2 {
    font-size: 16px;
  }

  .swiper-page-control-num span,
  .osn-chooseus-item .title-2 i,
  .osn-chooseus-item .title-2 strong,
  .osn-index-activity-list .title-2,
  .osn-header-products-nav li em,
  .livingspace-nav-type span em,
  .osn-left-navs-item-title strong,
  .osn-right-content-search .osn-right-search .search-input,
  .osn-product-detail-right-text .title-3 strong,
  .swiper-pagination-num span,
  .osn-livingspace-bottom a,
  .osn-brand-content-swiper-left .swiper-num span,
  .osn-honor-left .osn-honor-nav a span,
  .osn-honor-pic-swiper .swiper-slide .text .title-1,
  .osn-contact-li li a,
  .osn-activity-top-item .title-2,
  .osn-search-nav a,
  .osn-customized-search-list-text .title-2 {
    font-size: 16px;
  }

  .osn-viewmore span {
    font-size: 18px;
  }

  .osn-index-joining .osn-content-left .text-3,
  .osn-left-navs-title .title-2 .title-cn {
    font-size: 18px;
  }

  .osn-index-banner-pagination-num strong {
    font-size: 18px;
  }

  .osn-footer .osn-content-hotline h3,
  .osn-index-product-item .title-1,
  .osn-customized-list-text .title-1 {
    font-size: 18px;
  }

  .osn-title .title-2 h3,
  .osn-brand-content-left .title-1 strong,
  .osn-text .title-1,
  .osn-news-detail-main .title-2 h1 {
    font-size: 26px;
  }

  .osn-product-detail-right-text .title-1,
  .osn-brand-about-data strong {
    font-size: 30px;
  }

  .osn-header-products-nav li strong {
    font-size: 46px;
  }

  .osn-product-title h1 {
    font-size: 40px;
  }

  .osn-title .english-1 {
    font-size: 50px;
  }

  .osn-banner .osn-title .english-1 {
    font-size: 60px;
  }

  .osn-index-banner .text .title-1 {
    font-size: 70px;
  }

  .osn-index-process .process-item .text-content {
    font-size: 12px;
    line-height: 22px;
  }

  .osn-right-content-search .osn-right-search .search-input::placeholder {
    font-size: 16px;
  }

  .osn-index-banner-scroll span,
  .osn-index-process .process-item .num-1 i,
  .osn-index-process .process-item .text-content,
  .viewdetail span,
  .osn-viewmore.smallsize span,
  .osn-index-activity-list .text-3,
  .livingspace-nav-item a,
  .osn-select-type span,
  .osn-reset-filter a,
  .osn-right-content-search .search-result,
  .osn-right-products-item .text-2,
  .osn-livingspace-item .text-2,
  .osn-customized-list-text .text-2,
  .osn-brand-about-data span,
  .osn-news-detail-main .date-3 span,
  .osn-news-detail-main .pageturn-6 a span,
  .osn-contact-li li span,
  .osn-search-result {
    font-size: 12px;
  }

  .osn-product-detail-right-text .text-2 {
    font-size: 14px;
    line-height: 24px;
  }

  .osn-product-detail-right-text .item-4 strong,
  .osn-product-detail-right-text .item-4 li,
  .osn-honor-text-swiper .swiper-slide span {
    font-size: 14px;
  }

  .osn-text .text-2 {
    line-height: 26px;
    font-size: 14px;
  }


}

@media screen and (max-width: 1500px) {
  #language.osn-header-nav-show-content {
    right: 12%;
  }

  .osn-livingspace-detail .osn-product-detail-right {
    width: 33%;
  }

  .osn-livingspace-detail .osn-product-detail-right-text .item-4 li {
    padding: 15px 0;
  }

  .osn-livingspace-detail .osn-product-detail-right-text .item-4 {
    margin-top: 0px;
  }

  .osn-oproducts-swiper .name-3 {
    padding-top: 10px;
    font-size: 14px;
  }

  .osn-livingspace-detail .osn-product-detail-right-text .title-3 {
    margin-top: 20px;
  }
}

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

@media screen and (max-width: 1366px) {
  .osn-index-banner .text .title-1 {
    font-size: 60px;
  }

  .osn-header-right .telephone span {
    font-size: 12px;
  }

  .osn-header .osn-content {
    height: 70px;
  }

  .osn-header-products-nav {
    padding: 30px 5% 60px 5%;
    margin-top: 60px;
  }

  .osn-header-livingspace-nav {
    padding: 30px 5% 60px 5%;
    margin-top: 60px;
  }

  .osn-header-search {
    padding: 40px 0;
    margin-top: 70px;
  }

  .osn-header-products-nav li strong {
    font-size: 36px;
  }

  .osn-header-products-nav li span em {
    font-size: 14px;
  }

  .osn-index-activity-list .text-3,
  .osn-index-product-item .text-3 {
    font-size: 13px;
    line-height: 24px;
  }

  .viewdetails {
    width: 40%;
  }

  .osn-control .page-control {
    width: 60%;
  }

  .osn-index-product-item .ennum-2 {
    padding-bottom: 20px;
  }

  .osn-index-activity-list .title-2,
  .osn-activity-item .title-3 {
    line-height: 24px;
  }

  .osn-index-activity-list .data-1 {
    padding: 0px 0 10px 0;
  }

  .osn-path {
    top: 70px;
  }

  .osn-inspiration-swiper img {
    max-height: 400px;
  }

  .osn-other-product-swiper {
    width: 75%;
  }

  .osn-livingspace-top {
    margin-top: 70px;
  }

  .osn-customized-right .osn-customized-li li strong {
    padding: 5px 0;
  }

  .osn-about-text {
    width: 68%;
    margin-left: 0%;
    line-height: 26px;
    font-size: 14px;
    text-align: unset;
    padding: 56px;
  }
.osn-brand-about .osn-title {
  float: left;
  width: 28%;
  margin-top: 3rem;
}
  .osn-title .english-1 {
    background: linear-gradient(to bottom, #1d9321 50%, #19641c 100%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 6px 5.392px 10px rgba(132, 92, 32, 0.11);
  }

  .osn-honor-pic-swiper .swiper-slide .text {
    bottom: -130px;
  }

  .osn-honor-pic {
    padding-bottom: 5%;
  }

  .osn-honor-right {
    padding: 0 0 5% 10%;
  }

  .osn-banner-nav em {
    margin: -5px 20px 0 20px;
  }

  #language.osn-header-nav-show-content {
    right: 13%;
  }
}

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

  .osn-product-detail-right-text .title-1,
  .osn-brand-about-data strong {
    font-size: 24px;
    padding: 0px 0 10px 0;
  }

  .osn-livingspace-detail .osn-product-detail-right-text .parameter-3 {
    margin-top: 0px;
  }

  .osn-product-detail-right-text .item-4 strong,
  .osn-product-detail-right-text .item-4 span {
    font-size: 12px;
  }

  .osn-product-detail-right-text .title-3 strong {
    font-size: 14px;
  }
}

@media screen and (max-width: 1152px) {
  .osn-index-banner .text .title-1 {
    font-size: 40px;
  }

  .osn-index-banner .text-2 {
    max-width: 50%;
    line-height: 24px
  }

  .osn-swiper-prev-style1,
  .osn-swiper-next-style1 {
    width: 40px;
  }

  .viewdetails span {
    font-size: 12px;
  }

  .osn-swiper-prev-style1 {
    margin-right: 10px;
  }

  .osn-swiper-next-style1 {
    margin-left: 10px;
  }

  .osn-right-nav a {
    font-size: 14px;
    padding-right: 25px;
  }

  .osn-right-nav a::after {
    padding: 0 7px;
  }

  .osn-footer .osn-content-nav a {
    margin-right: 10px;
  }

  .osn-product-detail-right-text .item-4 li {
    width: 100%;
  }

  .osn-livingspace-item {
    margin: 2% 1%;
  }

  .osn-livingspace-banner-left,
  .osn-livingspace-banner-right {
    width: 100%;
  }

  .osn-livingspace-banner-nav {
    padding: 5%;
  }

  .osn-contact-left {
    width: 38%;
    padding-left: 3%;
  }

  .osn-contact-li li:first-child strong {
    position: relative;
  }

  .osn-contact-li li:first-child {
    text-align: left;
  }

  .osn-contact-li li {
    padding: 10px 0;
  }
}

@media screen and (max-width: 1024px) {
  .osn-header-nav li {
    padding-right: 10px;
    font-size: 12px;
  }

}

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

  .pcshow,
  .osn-path,
  .swiper-button-next-other,
  .swiper-button-prev-other,
  .osn-news-detail-main .pageturn-6 a span,
  .osn-honor-right::before {
    display: none !important;
  }

  .mbshow {
    display: block !important;
  }

  .osn-header .osn-content {
    height: 50px;
  }

  .osn-header-left,
  .osn-header-right .merchants,
  .osn-header-right .telephone,
  .osn-header-right,
  .osn-Chooseus-swiper .swiper-slide::before,
  .osn-content-linkurl {
    display: none;
  }

  .menu-toggle {
    display: block;
  }

  .osn-logo {
    left: 0;
    margin: -10px 0 0 0px;
    width: 170px;
    height: 20px;
  }

  .osn-header.scroll-down .menu-toggle span.hamburger,
  .osn-header.scroll-down .menu-toggle span.hamburger:after,
  .osn-header.scroll-down .menu-toggle span.hamburger:before,
  .osn-header.scroll-top .menu-toggle span.hamburger,
  .osn-header.scroll-top .menu-toggle span.hamburger:after,
  .osn-header.scroll-top .menu-toggle span.hamburger:before,
  .osn-header.hover .menu-toggle span.hamburger,
  .osn-header.hover .menu-toggle span.hamburger:after,
  .osn-header.hover .menu-toggle span.hamburger:before,
  .detail .osn-header.cur .menu-toggle span.hamburger,
  .detail .osn-header.cur .menu-toggle span.hamburger:after,
  .detail .osn-header.cur .menu-toggle span.hamburger:before,
  .search .osn-header.cur .menu-toggle span.hamburger,
  .search .osn-header.cur .menu-toggle span.hamburger:after,
  .search .osn-header.cur .menu-toggle span.hamburger:before,
  .osn-header.cur .menu-toggle span.hamburger,
  .osn-header.cur .menu-toggle span.hamburger:after,
  .osn-header.cur .menu-toggle span.hamburger:before {
    background: #000;
  }

  .no-touch .osn-header {
    background: #fff;
  }

  .no-touch .osn-logo * {
    fill: #1d9321 !important;
  }

  .osn-index-banner .text .title-1 {
    font-size: 30px;
  }

  .osn-index-banner .text-2 {
    max-width: 100%;
  }

  .viewmore,
  .osn-index-activity-list .osn-activity-center,
  .osn-index-activity-list .osn-activity-right {
    margin-top: 20px;
  }

  .osn-index-banner-pagination-right {
    bottom: 1%;
  }

  .osn-index-banner .osn-index-banner-container.center .viewmore {
    margin: 20px auto auto auto;
  }

  .osn-index-product,
  .osn-index-customized,
  .osn-index-Chooseus,
  .osn-index-activity,
  .osn-product-detail-inspiration,
  .osn-product-detail-main,
  .osn-product-detail-other {
    padding: 15% 0;
  }

  .osn-right-nav {
    width: 100%;
    position: relative;
    right: auto;
    bottom: auto;
    text-align: left;
    margin-top: 40px;
  }

  .osn-right-nav li,
  .osn-index-customized-item,
  .osn-index-activity-list .osn-activity-center {
    margin-bottom: 10px;
  }

  .osn-right-nav a {
    padding-bottom: 10px;
    padding-right: 25px;
  }

  .osn-right-nav a::after {
    padding: 0 5px;
  }

  .osn-index-product .osn-content-top {
    padding-bottom: 10px;
  }

  .osn-content-product-swiper,
  .osn-content-customized,
  .osn-viewmore,
  .swiper-pagination-chooseus,
  .osn-product-detail-right-text {
    margin-top: 30px;
  }

  .osn-index-product-item .left,
  .osn-index-product-item .right,
  .osn-index-customized-item.c-item1,
  .osn-index-customized-item.c-item2,
  .osn-index-customized-item.c-item3,
  .osn-index-customized-item.c-item4,
  .osn-index-Chooseus .osn-content-left,
  .osn-index-Chooseus .osn-content-right,
  .osn-index-activity-list .osn-activity-left,
  .osn-index-activity-list .osn-activity-center,
  .osn-index-activity-list .osn-activity-right,
  .osn-index-joining .osn-content-right,
  .osn-footer .osn-content-nav,
  .osn-footer .osn-content-social,
  .osn-index-process-swiper,
  .osn-right-content,
  .osn-product-detail-pic-swiper,
  .osn-product-detail-left,
  .osn-product-detail-right,
  .osn-product-detail-right-text .item-4 li,
  .osn-product-detail-main-pic,
  .osn-livingspace-banner-left,
  .osn-livingspace-banner-right,
  .osn-customized-left,
  .osn-customized-right,
  .osn-customized-list-left,
  .osn-customized-list-right,
  .osn-brand-about .osn-title,
  .osn-brand-content-left,
  .osn-brand-content-item-left,
  .osn-brand-content-left .img,
  .osn-honor-left,
  .osn-honor-right,
  .osn-honor-pic,
  .osn-news-content-top .osn-title,
  .osn-news-content-top .osn-right-content-search,
  .osn-news-content-list-item,
  .osn-contact-right {
    width: 100%;
  }

  .osn-index-product-item .right,
  .osn-index-Chooseus .osn-content-right {
    padding-left: 0;
    padding-top: 30px;
  }

  .osn-swiper-prev-style1,
  .osn-swiper-next-style1 {
    width: 35px;
    height: 35px;
  }

  .swiper-page-control-num span {
    line-height: 35px;
  }

  .osn-control .page-control {
    width: 50%;
  }

  .viewdetails {
    width: 45%;
  }

  .viewdetails a,
  .osn-index-customized .osn-content-top {
    padding-bottom: 10px;
  }

  .osn-index-customized-item.c-item1,
  .osn-index-customized-item.c-item2,
  .osn-index-customized-item.c-item3,
  .osn-index-customized-item.c-item4 {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
  }

  .osn-viewmore i {
    width: 50px;
    height: 50px;
    margin-top: -25px;
  }

  .osn-index-Chooseus .osn-content-right,
  .osn-index-activity-list .osn-activity-center {
    margin-left: 0;
  }

  .osn-chooseus-item {
    padding: 0;
  }

  .swiper-pagination-chooseus span {
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-right: 0;
  }

  .swiper-pagination-chooseus span::after {
    width: 30px;
    height: 30px;
    margin: -16px 0 0 -16px;
  }

  .osn-index-activity .osn-content-top .osn-viewmore.smallsize {
    top: 0;
    margin-top: 0px;
  }

  .osn-index-activity-list .data-1,
  .osn-brand-about-data p {
    font-size: 12px;
  }

  .osn-index-joining .osn-content-left {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
  }

  .osn-index-joining {
    padding: 10px 0 15% 0;
  }

  .osn-footer-logo {
    width: 180px;
  }

  .osn-footer .osn-content-nav {
    float: none;
  }

  .osn-footer .osn-content-nav a {
    float: none;
    margin-right: 0px;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #333;
  }

  .osn-footer .osn-content-social {
    text-align: left;
    float: none;
    margin-top: 30px;
  }

  .osn-footer .osn-content-social a,
  .osn-product-detail-right-text .item-4 li {
    margin-left: 0;
    margin-right: 10px;
  }

  .osn-footer .osn-content-hotline {
    position: relative;
    right: auto;
    bottom: auto;
    text-align: left;
    margin-top: 30px;
  }

  .osn-index-process .process-item .text-5 {
    width: 100%;
    top: 0px;
    margin-left: 0px;
    margin-top: 20px;
    display: block;
    z-index: 1;
    position: relative;
    left: auto;
    top: auto;
    height: auto;
  }

  .osn-index-process .process-item {
    display: block;
    overflow: hidden;
  }

  .osn-index-process .process-item a,
  .osn-index-process-swiper {
    overflow: hidden;
  }

  .osn-index-process .process-item .dot-4 {
    top: 60px;
  }

  .osn-index-process .process-item .text-5::before {
    margin-left: -20px;
  }

  .osn-index-process .osn-content::before {
    top: 22.5%;
  }

  .osn-index-process .process-item a:hover .text-5 {
    display: block;
    top: auto;
    height: auto;
    z-index: 10;
  }

  .osn-banner .osn-title .english-1,
  .osn-title .english-1 {
    font-size: 40px;
    text-shadow: 6px 10.392px 10px rgb(132 92 32 / 0%);
  }

  .osn-left-navs {
    float: none;
    width: 100%;
    position: relative;
    left: auto;
    top: auto;
    min-height: auto;
  }

  .osn-right-products-item {
    float: none;
    width: 100%;
    margin: 0 0 4% 0;
  }

  .osn-page-trun a.prev,
  .osn-page-trun a.next {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 3px;
  }

  .osn-left-navs-title,
  .osn-left-navs-content {
    padding: 5%;
  }

  .osn-left-navs-content {
    padding: 0 5%;
  }

  .osn-product-title h1 {
    font-size: 30px;
    width: 90%;
    margin: auto;
  }

  .osn-product-detail-left-pic {
    display: none;
  }

  .osn-inspiration-swiper img {
    max-height: 200px;
  }

  .osn-inspiration-swiper .osn-progressbar {
    width: 60%;
  }

  .osn-livingspace-top {
    margin-top: 50px;
  }

  .osn-livingspace-item {
    width: 100%;
    margin: 2% 0;
  }

  .osn-product-title {
    z-index: 10;
  }

  .osn-customized-item.fr .osn-customized-right {
    float: left;
    margin: 3% 0 0 5%;
  }

  .osn-banner-nav em {
    margin: -5px 10px 0 10px;
  }

  .osn-banner-nav a span {
    font-size: 14px;
  }

  .osn-customized-list-text {
    padding: 5%;
  }

  .osn-customized-list-text .text-2 {
    line-height: 24px;
  }

  .osn-customized-list-item.list-item3 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 3%;
  }

  .osn-news-detail-main {
    padding: 10% 5%;
    width: 90%;
  }

  .osn-news-detail {
    padding: 30px 0 0px 0;
  }

  .osn-news-detail-main .detail-5 {
    line-height: 24px;
    font-size: 14px;
  }

  .osn-brand-about .osn-title {
    float: inherit;
    width: 100%;
    margin-top: 0rem;
    margin-bottom: .5rem;
    text-align: center;
  }

  .osn-brand-about {
    margin: auto;
    width: 90%;
    float: none;
    padding: 10% 0 0% 0;
  }

  .osn-about-text {
    width: 100%;
    margin-left: 0%;
    padding-top: 30px;
    padding: .4rem;
  }

  .osn-about-video .about-play {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    background: url(../images/play1.png);
    background-size: 100%;
  }

  .osn-brand-about-data li::before {
    background: #dededc00;
  }

  .osn-brand-about-data li {
    padding: 0 0% 0 3%;
    width: 49%;
    margin-bottom: 20px;
    text-align: center;
  }

  .osn-brand-about-data h3 {
    margin: 0;
    font-weight: normal;
    position: relative;
    padding-right: 0;
  }

  .osn-brand-about-data strong,
  .osn-honor-pic-swiper .img .year-3 {
    /*! display: none; */
    font-size: 26px;
  }

  .osn-brand-about-data p {
    padding-top: 0px;
    text-align: center;
    padding-right: 10px;
  }

  .osn-brand-about-data li:nth-child(4)::before,
  .osn-honor-text,
  .osn-activity-top::before,
  .osn-activity-top::after,
  .osn-activity-content-list::before,
  .osn-activity-content-list::after,
  .osn-search-result-customized-list::before {
    display: none;
  }

  .osn-brand-about-data li:nth-child(4)::before {
    background: #dededc;
  }

  .osn-brand-about-data li:nth-child(4) {
    padding: 0 5% 0 0;
    /*! background: #dededc; */
  }

  .wh .osn-text {
    float: left;
    width: 100%;
    margin-top: 5%;
    text-align: justify;
    background: #fffffffa;
    border-radius: 10px;
    padding: .75rem .5rem;
    color: #000;
  }

  .osn-text .text-2 p {
    line-height: 2.2;
  }

  .osn-text {
    width: 100%;
    padding-left: 0;
    margin-top: 15%;
  }

  .osn-text .text-2 strong {
    opacity: 1;
    line-height: 32px;
    font-weight: normal;
    /* color: #ffffff; */
    font-size: 16px;
    font-weight: 700;
  }

  .osn-text .title-1 strong,
  .osn-text .text-2 {
    color: #000;
  }

  .osn-brand-content-right {
    width: 100%;
    margin-top: 10%;
    overflow: hidden;
  }

  .osn-brand-content-item-right {
    width: 100%;
    position: relative;
    right: auto;
    bottom: auto;
    padding-top: 30px;
    overflow: hidden;
  }

  .osn-brand-content-swiper-left {
    width: 100%;
    margin-top: 15%;
  }

  .osn-brand-content-swiper,
  .osn-brand-content-top,
  .osn-brand-content-bottom,
  .osn-index-product .osn-content,
  .osn-index-customized .osn-content,
  .osn-index-Chooseus .osn-content,
  .osn-index-activity .osn-content,
  .osn-index-joining .osn-content,
  .osn-footer .osn-content,
  .osn-customized-list .osn-content,
  .osn-news-content {
    width: 90%;
  }

  .osn-brand-content-top .osn-brand-content-left .img {
    width: 0;
    padding: 0% 0;
    overflow: hidden;
    height: 69vw;
    object-fit: cover;
    margin-top: -5%;
    display: none;
  }

  .osn-brand-content-swiper-right {
    width: 100%;
    margin: 40px 0;
  }

  .osn-brand-content-swiper {
    float: none;
    margin: auto;
  }

  .osn-honor-right {
    padding: 10% 0;
  }

  .osn-honor-left .osn-honor-nav a {
    display: inline-block;
    margin-right: 30px;
  }

  .osn-honor-left .osn-honor-nav {
    margin-top: 20px;
  }

  .osn-honor-pic {
    padding-bottom: 35%;
  }

  .osn-honor-pic-pingtai {
    margin-top: -35px;
  }

  .osn-contact-left {
    width: 90%;
    padding-left: 5%;
    padding-top: 5%;
  }

  .osn-contact-li li:first-child {
    text-align: left;
  }

  .osn-contact-li li:first-child strong {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
  }

  .mobile-nav {
    z-index: 90;
  }

  .osn-activity-top-item {
    float: none;
    width: 100%;
    padding: 3%;
  }

  .osn-activity-list {
    column-count: 1;
    column-gap: 0px;
  }

  .osn-search .osn-search-top .img .img-block {
    max-width: 250%;
    width: 250%;
  }

  .osn-search-content .osn-right-content-search,
  .osn-search-result,
  .osn-search-result-list,
  .osn-search-result-customized-list {
    width: 90%;
  }

  .osn-search-content .osn-right-content-search .osn-right-search .search-input {
    padding: 15px 35px;
  }

  .osn-search-nav a {
    margin: 0 10px;
  }

  .osn-search-bottom {
    overflow: hidden;
    padding: 15% 0;
  }

  .osn-customized-search-list-item {
    width: 100%;
    margin: 0 0 3% 0;
  }

  .osn-select-type li {
    display: inline-block;
    margin-right: 10px;
  }

  .osn-left-navs.cur {
    position: relative;
    top: auto;
    left: auto;
    overflow: hidden;
  }

  .osn-right-content-search .osn-right-search .search-submit {
    left: auto;
    right: 0;
  }

  .menu-toggle {
    position: absolute;
  }

  .osn-right-livingspace-list .osn-livingspace-item {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 4%;
  }

  .osn-livingspace-detail .osn-product-detail-pic-swiper,
  .osn-livingspace-detail .osn-product-detail-left,
  .osn-livingspace-detail .osn-product-detail-right {
    width: 100%;
  }

  .osn-product-detail-right-text {
    padding-bottom: 50px;
  }

  .osn-search-nav a {
    margin: 0 5px;
    font-size: 14px
  }

}


/* iPad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {}


@media only screen and (max-height : 650px) {}

/*仅IE6和IE7识别*/
@media screen\9 {}

/*仅IE6和IE7、IE8识别*/
@media \0screen\,screen\9 {}

/*仅IE8识别*/
@media \0screen {}

/*仅IE8-10识别*/
@media screen\0 {}

/*仅IE9和IE10识别*/
@media screen and (min-width:0\0) {}

/*仅IE10/11识别*/
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {}