/* brand */
 .osn-brand {
    background: url('../images/brandbg.jpg');
    overflow: hidden;
}
.hy.osn-brand {
    background: url('../images/brandb.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: 5% 0;
}

.osn-brand-about .osn-title {
    float: left;
    width: 30%;
}

.osn-about-text {
    float: left;
    width: 55%;
    margin-left: 5%;
    margin-top: 1%;
    line-height: 32px;
    text-align: justify;
}

.osn-about-text a{

color: #1d9321;

font-weight: bold;
}
.osn-about-text span{

color: #1d9321;

font-weight: bold;
}
.osn-about-content {
    overflow: hidden;
    clear: both;
    padding: 5% 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: 19%;
}

.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;
}

.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: 4% 0;
    overflow: hidden;
}

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

.osn-brand-content-left .img {
    float: left;
    width: 30%;
}

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

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

.osn-text .title-2 {
  font-size: 16px;
  font-weight: 700;
  margin-top: 20px;
}
.osn-text .title-1 strong {
    font-weight: normal;
}

.osn-text .title-1.en {
 font-family: 'Oswald-Light';
  color: #049008;
}
.osn-text .title-1.en strong {
    font-weight: 700;
    padding-left: 0;
    /*! font-size: 28px; */
    color: #222417;
}
.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: 1.8;
    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: 2;

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

    font-size: 17px;
}

.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-top: 5%;
    padding-bottom: 3%;
}

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

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

.osn-brand-content-item-right {
    width: 53%;
    position: absolute;
    right: 0%;
    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: 8%;
}

.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: 62%;
    margin-top: 8%;
}

.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% 15%;
    }
}

.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: -30px;
    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;
}

.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-title h2 {
   font-size: 18px;
}
.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: 38%;
    }

    .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;
        color: #424040;
    }

    .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: 60%;
        margin-left: 0%;
        line-height: 26px;
        font-size: 14px;
        text-align: unset;
    }

    .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 0px 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; */
        top: 4.2%;
    }

    .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 {
        margin: auto;
        width: 90%;
        float: none;
        padding: 5% 0 5% 0;
    }

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

    .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 h3 {
  margin: 0;
  font-weight: normal;
  position: relative;
  padding-right: 5px;
  display: flex;
  /*! color: #342b25; */
  justify-content: flex-start;
  flex-direction: row;
}
.osn-brand-about-data h3 span {
  margin: 0;
  font-weight: normal;

  font-size: 12px;
  padding-left: 5px;
  padding-top: 15px;
}
    .osn-brand-about-data h3 i {
  margin: 0;
  font-weight: normal;

  font-size: 12px;
  padding-left: 5px;
  padding-top: 10px;
}
    .osn-brand-about-data li {
        padding: 0 0% 0 0%;
        /*! width: 31%; */
        margin-bottom: 20px;
        padding: 0 5% 0 0;
    }
.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: #dededc00;
}
    .osn-brand-about-data strong,
    .osn-honor-pic-swiper .img .year-3 {
        font-size: 20px;
    }

    .osn-brand-about-data p {
        padding-top: 0px;
    }

    .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) {
        padding: 0 5% 0 0
    }

    .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;
        color: #222;
    }
.osn-text.wh .text-2 p {
  line-height: 2.2;
  font-size: 15px;
}
    .osn-text .title-1 strong,
    .osn-text .text-2 {
        color: #000;
        color: #575555;
    }

    .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: 65%;
        padding: 0% 0;
        overflow: hidden;
        height: 69vw;
        object-fit: cover;
        margin-top: -5%;
    }

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

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

    .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: -20px;
    }

    .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; */
        height: 70px;
    }

    .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) {}