/* CSS Reset */
/* product */
.osn-banner {
    position: relative;
    overflow: hidden;
}

.osn-banner .text {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 40%;
    z-index: 13;
    text-align: center;
}

.osn-banner .img {
    position: relative;
    animation: bgimgain 3000ms 1 ease-out;
}

.osn-path {
    position: absolute;
    left: 4%;
    top: 100px;
    padding: 15px 0;
    overflow: hidden;
    z-index: 50;
}

.osn-path a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.osn-path a i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    width: 20px;
    height: 20px;
    opacity: .6;
}

.osn-path a span {
    display: inline-block;
    vertical-align: middle;
    opacity: .6;
}

.osn-path em {
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    font-family: "宋体";
    font-size: 14px;
    margin: 2px 10px 0px 10px;
    opacity: .5;
    line-height: 16px;
}

.osn-path a:hover i,.osn-path a:hover span,.osn-path a.cur span {
    opacity: 1;
}

.osn-product {
    position: relative;
}

.osn-product .osn-content {
    width: 90%;
    margin: auto;
    padding: 2% 0 5% 0;
    overflow: hidden;
}

.osn-left-navs {
    float: left;
    width: 19%;
    position: absolute;
    left: 0;
    top: -130px;
    overflow: hidden;
    z-index: 50;
    min-height: 500px;
    box-shadow: 10px 0px 70px 0px rgba(0, 0, 0, 0.08);
}

.osn-left-navs-title {
    padding: 10%;
    overflow: hidden;
}

.osn-left-navs-title .icon-1 {
    float: left;
    width: 65px;
    margin-top: 2px;
}

.osn-left-navs-title .icon-1 i {
    display: block;
    position: relative;
    width: 45px;
    height: 45px;
}

.osn-left-navs-title .icon-1 i svg {
    max-width: 50%;
    max-height: 50%;
    margin: 25%;
}

.osn-left-navs-title .title-2 {
    float: left;
}

.osn-left-navs-content {
    padding: 5% 10%;
    overflow: hidden;
}

.osn-left-navs-item {
    overflow: hidden;
    padding: 20px 0;
}

.osn-left-navs-item-title {
    position: relative;
    cursor: pointer;
}

.osn-left-navs-item-title strong {
    display: block;
    margin: 0;
    padding: 10px 0;
}

.osn-left-navs-item-title i {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 0;
    top: 50%;
    margin-top: -3px;
}

.osn-left-navs-item-title i::before,.osn-left-navs-item-title i::after {
    content: '';
    width: 16px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 0;
}

.osn-left-navs-item-title i::after {
    transform: rotate(90deg);
}

.osn-select-type {
    display: none;
}

.osn-select-type li {
    list-style: none;
    margin: 0;
    padding: 0 0 10px 0;
}
.osn-select-type li .on span{
color: #4e975f;
}
.osn-select-type li .on i {
color: #4e975f;
  
border: 1px solid #4e975f;
}
.osn-select-type a {
    display: block;
}

.osn-select-type i {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 14px;
    height: 14px;
    border-radius: 100%;
}

.osn-select-type i::before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -3px 0 0 -3px;
    border-radius: 100%;
    display: none;
}

.osn-select-type span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.osn-select-type li.cur i::before {
    display: block;
}

.osn-left-navs-item.cur .osn-select-type {
    display: block;
}

.osn-left-navs-item.cur .osn-left-navs-item-title.cur i::after {
    display: none;
}

.osn-select-type-1 {
    overflow: hidden;
    padding-top: 10px;
}

.osn-select-type-2 {
    overflow: hidden;
    padding-top: 10px;
}

.osn-select-type.osn-select-type-2 li i {
    border-radius: 3px;
}

.osn-select-type.osn-select-type-2 li.cur i::before {
    display: none;
}

.osn-select-type.osn-select-type-2 li.cur i::after {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: url('../images/gou.svg') center no-repeat;
    background-size: 100%;
    margin: -6px 0 0 -6px;
}

.osn-select-type.osn-select-type-2 li.all.cur i {
    border-radius: 100%;
    background: none;
}

.osn-select-type.osn-select-type-2 li.all.cur i::after {
    display: none;
}

.osn-select-type.osn-select-type-2 li.all.cur i::before {
    display: block;
}

.osn-reset-filter {
    padding: 30px 0 20px 0;
    overflow: hidden;
    text-align: right;
}

.osn-reset-filter a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.osn-reset-filter a::before {
    content: '';
    width: 30px;
    height: 1px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.osn-right-content {
    float: right;
    width: 78%;
    overflow: hidden;
}

.osn-right-content-search {
    overflow: hidden;
}

.osn-right-content-search .osn-right-search {
    position: relative;
}

.osn-right-content-search .osn-right-search .search-submit {
    position: absolute;
    width: 22px;
    height: 22px;
    background: url('../images/ss.svg') center no-repeat;
    background-size: 100%;
    border: none;
    left: 0;
    top: 50%;
    opacity: .5;
    margin-top: -12px;
    cursor: pointer;
}

.osn-right-content-search .osn-right-search .search-submit:hover {
    opacity: 1;
}

.osn-right-content-search .osn-right-search .search-input {
    width: 100%;
    display: block;
    padding: 20px 30% 20px 30%;
    border: none;
    background: none;
}

.osn-right-content-search .osn-right-search .search-input::placeholder {
    color: #999;
    font-size: 20px;
}

.osn-right-content-search .search-result {
    padding: 20px 0;
    overflow: hidden;
}

.osn-right-content .osn-right-content-search .osn-right-search .search-input {
    padding: 20px 5% 20px 5%;
}

.osn-right-products-list {
    overflow: hidden;
    padding: 20px 0;
    min-height: 500px;
}

.osn-right-products-item {
    float: left;
    width: 30%;
    margin: 0 4% 4% 0;
    overflow: hidden;
}
.osn-right-products-item:nth-of-type(3n)  {
    float: left;
    width: 30%;
    margin: 0 0% 3.5% 0;
    overflow: hidden;
}
.osn-right-products-item.orpi3,.osn-right-products-item.orpi6,.osn-right-products-item.orpi9 {
    margin: 0 0 4% 0;
}

.osn-right-products-item a {
    display: block;
    overflow: hidden;
    text-align: center;
}

.osn-right-products-item .img {
    overflow: hidden;
    position: relative;
    object-fit: cover;
    max-height: 250px;
}

.pic img {
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
}

.osn-right-products-item:hover .img img {
    transform: scale(1.1) rotate(.1deg);
    -webkit-transform: scale(1.1) rotate(.1deg);
    -moz-transform: scale(1.1) rotate(.1deg);
    -ms-transform: scale(1.1) rotate(.1deg);
    -o-transform: scale(1.1) rotate(.1deg);
}

.osn-right-products-item .pic {
    overflow: hidden;
    position: relative;
}

.osn-right-products-item .text {
    padding: 20px 0;
    overflow: hidden;
}

.osn-right-products-item .title-1 {
    padding-bottom: 10px;
    font-weight: 800;
}

.osn-right-products-item a:hover .pic img.img-center {
    opacity: 0;
}

.osn-right-products-item a:hover .pic img.img-block {
    opacity: 0;
}

.osn-page-trun {
    text-align: center;
    padding: 20px 0 50px 0;
    overflow: hidden;
    font-size: 0;
}

.osn-page-trun a {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0;
    border-radius: 100%;
    width: 40px;
    height: 20px;
    line-height: 0;
}

.osn-page-trun a.prev,.osn-page-trun a.next {
    width: 90px;
    height: 45px;
    line-height: 45px;
    border-radius: 50px;
    margin: 0 10px;
}

.osn-page-trun a.next::before,.osn-page-trun a.prev::before {
    width: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    font-family: "宋体";
    font-size: 22px;
    color: #666;
}

.osn-page-trun a.next::before {
    content: '>';
}

.osn-page-trun a.prev::before {
    content: '<';
}

.osn-page-trun a.prev:hover::before,.osn-page-trun a.next:hover::before {
    color: #fff;
}

.osn-page-trun a.cur {
    border-radius: 100%;
    width: 40px;
    height: 20px;
    line-height: 0;
}

.osn-page-trun a i {
    display: block;
    width: 20px;
    height: 20px;
    margin: auto;
    position: relative;
}

.osn-product-title {
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    top: 50%;
    z-index: 40;
}

.osn-product-title h1 {
    margin: 0;
    font-weight: 800;
}

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

.osn-product-detail .osn-content {
    overflow: hidden;
    position: relative;
}

.osn-product-detail-left {
    float: left;
    width: 52%;
    position: relative;
    overflow: hidden;
}

.osn-product-detail-pic-swiper {
    position: relative;
    float: right;
    width: 80%;
    box-sizing: border-box;
}

.osn-product-detail-pic-swiper .play {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    z-index: 10;
}

.osn-product-detail-pic-swiper .play.cur {
    display: none;
}

.osn-product-detail-pic-swiper .play a {
    display: block;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    position: relative;
}

.osn-product-detail-pic-swiper .play i {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -9px;
    background: url('../images/play.png') center no-repeat;
}

.osn-product-detail-pic-swiper .play a::before {
    content: '';
    width: 90px;
    height: 90px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -45px 0 0 -45px;
    border-radius: 100%;
    box-sizing: border-box;
}

.osn-product-detail-pic-swiper .swiper-slide .video {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 5;
    display: none;
}

.osn-product-detail-pic-swiper .swiper-slide .video video {
    width: 100%;
    height: 100%;
    display: block;
}

.osn-product-detail-pic-swiper .swiper-slide .video.cur {
    display: block;
}

.osn-product-detail-left-pic {
    width: 15%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
}

.osn-product-detail-left-pic-swiper {
    position: relative;
    height: 100%;
}

.osn-product-detail-left-pic-swiper .img ,.osn-product-detail-pic-swiper .img {
    background-color: #fff;
    box-sizing: border-box;
}

.osn-product-detail-left-pic-swiper .img {
    opacity: .5;
    cursor: pointer;
}

.osn-product-detail-left-pic-swiper .swiper-slide-thumb-active .img {
    opacity: 1;
}

.osn-product-detail-left-pic-swiper .swiper-slide-thumb-active .img::before {
    content: '';
    width: 4px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}

.osn-close {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50;
    display: block;
}

.osn-close.cur {
    display: none;
}

.osn-close a {
    display: block;
    width: 30px;
    height: 30px;
    margin: 5px;
    background: #fff;
    position: relative;
}

.osn-close a i {
    width: 20px;
    height: 2px;
    background: #000;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -10px;
    transform: rotate(45deg);
}

.osn-close a i::before {
    content: '';
    width: 2px;
    height: 20px;
    ;background: #000;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -1px;
}

.magnifier {
    background: #fff;
}

.osn-product-detail-right {
    float: right;
    width: 43%;
    overflow: hidden;
}

.osn-product-detail-right-text {
    overflow: hidden;
}

.osn-product-detail-right-text .title-1 {
    padding: 30px 0;
    font-weight: 800;
}

.osn-product-detail-right-text .text-2 {
    padding-top: 30px;
    line-height: 30px;
}

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

.osn-product-detail-right-text .title-3 {
    display: inline-block;
    position: relative;
    padding-right: 10px;
}

.osn-product-detail-right-text .title-3 strong {
    font-weight: 800;
    margin: 0;
}

.osn-product-detail-right-text .title-3 i {
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.osn-product-detail-right-text .item-4 {
    margin-top: 20px;
    overflow: hidden;
}

.osn-product-detail-right-text .item-4 li {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 45%;
    margin-right: 10%;
    padding: 22px 0;
}

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

.osn-product-detail-right-text .item-4 li.mr0 {
    margin-right: 0;
}

.osn-product-detail-right-text .item-4 strong {
    font-weight: 800;
}

.osn-product-detail-right-text .item-4 i {
    font-style: normal;
    margin: 0 5px;
}

.osn-product-detail-right-text .item-4 li p {
    margin: 13px 0 0 0;
}

.osn-product-detail-inspiration {
    padding: 5% 0;
    overflow: hidden;
    background: url('../images/bg2.jpg') center top no-repeat;
}

.osn-product-detail-inspiration .osn-content {
    float: right;
    width: 90%;
}

.osn-product-inspiration {
    margin-top: 50px;
    overflow: hidden;
}

.osn-inspiration-swiper {
    padding-bottom: 80px;
    overflow: hidden;
    position: relative;
    cursor: url(../images/cur.png),default!important;
}

.osn-inspiration-swiper .swiper-slide {
    width: auto;
}

.osn-inspiration-swiper img {
    max-height: 480px;
    display: block;
    width: auto;
}

.osn-inspiration-swiper .osn-progressbar {
    position: absolute;
    left: 0;
    bottom: 10px;
    top: auto;
    width: 80%;
    height: 2px;
}

.swiper-pagination-num {
    position: absolute;
    right: 15%;
    bottom: 0;
}

.osn-product-detail-main {
    padding: 6% 0;
    overflow: hidden;
}

.osn-product-detail-main .osn-content {
    text-align: center;
}

.osn-product-detail-main .osn-content .osn-title {
    display: inline-block;
}

.osn-product-detail-main-pic {
    overflow: hidden;
    position: relative;
    padding: 2% 0;
    width: 84%;
    margin: auto;
}

.osn-product-detail-main-pic img {
    display: inline-block;
    width: auto;
    max-width: 100%;
}

.osn-product-detail-other {
    background: #f7f7f7;
    overflow: hidden;
    padding: 7% 0;
}

.osn-product-detail-other .osn-content {
    text-align: center;
}

.osn-product-detail-other .osn-title {
    display: inline-block;
}

.osn-other-product {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 5% auto auto;
}

.osn-other-product-swiper {
    overflow: hidden;
    width: 80%;
    margin: auto;
}

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

.swiper-button-next-other,.swiper-button-prev-other {
    width: 120px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    cursor: pointer;
}

.swiper-button-next-other i,.swiper-button-prev-other i {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: block;
    position: relative;
    float: left;
}

.swiper-button-next-other i {
    float: right;
}

.swiper-button-next-other i::before,.swiper-button-prev-other i::before {
    content: '';
    width: 50px;
    height: 13px;
    position: absolute;
    left: -30px;
    top: 50%;
    background: url('../images/right2.svg') center no-repeat;
    background-size: 100%;
    margin-top: -6px;
}

.swiper-button-prev-other i::before {
    transform: rotate(180deg);
    left: 20px;
}

.swiper-button-next-other span,.swiper-button-prev-other span {
    float: left;
    display: block;
    line-height: 42px;
    margin-left: 40px;
}

.swiper-button-next-other span {
    float: left;
    margin-left: 0px;
}

.swiper-button-next-other {
    right: 0;
}

.swiper-button-prev-other {
    left: 0;
}

.swiper-button-next-other:hover i::before {
    animation: leftdong2 1000ms ease infinite;
}

.swiper-button-prev-other:hover i::before {
    animation: leftdong3 1000ms ease infinite;
}

.osn-product {
    margin-top: -125px;
    padding-top: 125px;
    overflow: hidden;
}

.osn-left-navs {
    top: 0px;
    height: 100%;
    box-sizing: border-box;
}

.osn-left-navs.cur {
    /* position: fixed; */
    top: 0;
    left: 0;
    overflow: hidden;
}

.osn-left-navs-content {
    overflow-y: auto;
    height: 80%;
    overflow-x: hidden;
    padding: 5% 10% 15% 10%;
}

.osn-left-navs-content::-webkit-scrollbar {
    width: 0px;
}

.osn-left-navs-content-type {
    position: relative;
}

.osn-left-navs-content-type::before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 3;
    position: absolute;
    display: none;
}

.osn-left-navs-content-type.cur {
    opacity: .4;
    height: 100%;
    overflow: hidden;
}

.osn-left-navs-content-type.cur::before {
    display: block;
}

.osn-product-type-item.hide {
    display: none;
}

.osn-product-type-item.show {
    display: block;
}

.osn-product-type-item .osn-product-select-type,.osn-product-type-item.cur .osn-product-select-type {
    display: none;
}

.osn-product-type-item .osn-product-select-type.cur,.osn-product-type-item.cur .osn-product-select-type.cur {
    display: block;
}

/* 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: #4e975f!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: #188947;
}

.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: #4e975f;
}

.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 #4e975f;
}

.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 #4e975f;
}

.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 #4e975f;
}

.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 #4e975f;
}

.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 #4e975fd6;
}

.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, #5f84e3 50%, #4e975f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 6px 10.392px 10px rgb(43 75 158 / 9%);
}

.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: 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: 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-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: 74%;
        padding: 10% 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-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: 45%;
        margin-left: 10%;
        line-height: 26px;
        font-size: 14px;
    }

    .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: #4e975f!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-index-activity.i-liste {
        padding: 15% 0 0 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;
    }

    .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: 15% 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 li {
        padding: 0 3%;
        width: 25%;
        margin-bottom: 20px;
    }

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

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

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