*{
    margin: 0;
}
body{
    width: 100%;
}
html{
    width: 100%;
}
ul,li {
    list-style-type: none;
    margin: 0;
    padding: 0px;
}
a{
    text-decoration:none;
    color: #000;
}
table{
    border: 0px;
}
td{
    border: 0px;
}
/*
.top{
    height: 60px;
    background: #383c4a;
    position: absolute;
}
*/
.top-bt{
    font-size: 18px;
    color: #eed8ab;
    overflow: hidden;
    height: 100%;
}
.top-bt>li{
    float: left;
    height: 100%;
    line-height: 60px;
    margin-left: 30px;
}
.top-bt>li>a{
    color: #eed8ab;
}
.style{

}
.style-top{
    position: relative;
    height: 57rem;
    min-height: 57rem;
    background:  no-repeat center -3.75rem;
    background-size: cover;
    padding-bottom: 0.3rem;
}
.style-zt>div:nth-child(1){
    width:39.71rem;
    height: 4.71rem;
    /*   background: no-repeat;
       background-size:100% ;*/
    margin: auto;
    text-align: center;
}
.style-zt>div:nth-child(1) img{
    height: 100%;
    width: auto;
}
.style-nr{
    position: absolute;
}
.style-zt{
    /*position: absolute;*/
    /*top: 34.53%;*/
    /*left: 50%;*/
    /*margin-left: -19.85rem;*/
    overflow:hidden;
}
.moiddle{
    overflow: hidden;
    padding: 0;
    padding-top:20px;
    text-align: center;
    position: sticky;
    top: 80px;
    background: #fff;
}
.moiddle>li{
    display: inline-block;
    width: 152px;
    cursor: pointer;
}
.shangc247,.shangc248,.shangc266,.shangc249,.shangc250,.shangc251,.shangc254,.shangc253,.shangc252,.shangc255,.shangc256,.shangc257,.shangc259,.shangc269,.shangc271,.shangc272,.shangc273,.shangc275{
    width: 27px;
    height: 27px;
    margin: 0 auto;
    opacity: 0.5;
}
.shangc247{
    background:  no-repeat;
    background-size: 100%;
}
.shangc248{
    background:  no-repeat;
    background-size: 100%;
}
.shangc266{
    background:  no-repeat;
    background-size: 100%;
}
.shangc249{
    background:  no-repeat;
    background-size: 100%;
}
.shangc250{
    background:  no-repeat;
    background-size: 100%;
}
.shangc251{
    background:  no-repeat;
    background-size: 100%;
}
.shangc254{
    background:  no-repeat;
    background-size: 100%;
}
.shangc253{
    background:  no-repeat;
    background-size: 100%;
}
.shangc252{
    background:  no-repeat;
    background-size: 100%;
}
.shangc255{
    background:  no-repeat;
    background-size: 100%;
}
.shangc256{
    background:  no-repeat;
    background-size: 100%;
}
.shangc257{
    background:  no-repeat;
    background-size: 100%;
}
.shangc259{
    background:  no-repeat;
    background-size: 100%;
}
.shangc269{
    background:  no-repeat;
    background-size: 100%;
}

.shangc271{
    background:  no-repeat;
    background-size: 100%;
}
.shangc272{
    background:  no-repeat;
    background-size: 100%;
}
.shangc273{
    background:  no-repeat;
    background-size: 100%;
}
.shangc275{
    background:  no-repeat;
    background-size: 100%;
}

.shangc-p{
    font-size:16px;
    text-align: center;
    margin: 4px 0 14px;
    color: #717171;
}
.jacketed{
    margin-top: 5rem;
    text-align: center;
}
.jacketed tr>td:nth-child(2){
    padding: 0 1.42rem;
}
.jacketed table{
    width: 74%;
    margin: auto;
}
.jacketed.forsleep{
    padding-bottom: 10rem;
}
.jacketed-p{
    text-align: center;
    font-size: 48px;
    color: #201d1c;
    margin-bottom: 50px;
}
.forsleep .jacketed-p{
    font-size: 3rem;
    color: #201d1c;
    margin-bottom: 0.625rem;
}
.jacketed-sub{
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #717171;
}
.forsleep .jacketed-sub{
    margin-bottom: 0.625rem;
}
.jacketed-p2{
    margin-top:9.37rem;
}
.jacketed-td{
    float: left
}
.jacketed-td img{
    width: 28.75rem;
    /*height: 15rem;*/
    display: block;
    padding: 0 1.5rem;
}
.jacketed-td{
    padding-bottom: 1.25rem;
}
.forsleep .jacketed-td{
    margin-right:1.25rem;
}
.forsleep .jacketed-td:nth-child(3n){
    margin-right:0;
}
html.mobile .jacketed-td:nth-child(odd){
    margin-right:0.25rem;
}
.forsleep .jacketed-ul{
    width:88.75rem;
}
.jacketed-td>p{
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-top: 0.625rem;
    margin-bottom: 1.75rem;
    color: #201d1c;
    letter-spacing: 0;
    cursor: pointer;
    text-align: center;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.jacketed-td>p:hover{
    text-decoration: underline
}
.jacketed-ul{
    width: 86.25rem;
    margin: auto;
    text-align: left;
    overflow: hidden;
}
.right{
    position: fixed;
    right: 2.06rem;
    top: 50%;
    margin-top: -106px;
}
.right>ul{
}
.right>ul>li{
    width: 52px;
    height: 52px;
    margin:0 auto 12px;
    position: relative;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;

}
.right>ul>li>a{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}
.right>ul>li .subpop{

}

.right>ul>li:nth-child(1){
    background-image:url(/uploads/image/rsdniicon/derucci_pc_icon_shangcheng_zixun_default-1x.png)
}
.right>ul>li:nth-child(2){
    background-image:url(/uploads/image/rsdniicon/derucci_pc_icon_shangcheng_lianxi_default-1x.png)
}
.right>ul>li:nth-child(3){
    background-image:url(/uploads/image/rsdniicon/derucci_pc_icon_shangcheng_top_default-1x.png)
}
.right>ul>li:nth-child(1):hover{
    background-image:url(/uploads/image/rsdniicon/derucci_pc_icon_shangcheng_zixun_hover-1x.png)
}
.right>ul>li:nth-child(2):hover{
    background-image:url(/uploads/image/rsdniicon/derucci_pc_icon_shangcheng_lianxi_hover-1x.png)
}
.right>ul>li:nth-child(3):hover{
    background-image:url(/uploads/image/rsdniicon/derucci_pc_icon_shangcheng_top_hover-1x.png)
}
.right-p{
    font-size: 16px;
    color: #2d313e;
    letter-spacing: 0;
}
.zpcx{
    margin-top: 10.71rem;
}
.zpcx-line{
    width: 89.09rem;
    margin: auto;
    border-top: 1px solid #4c515f;
    opacity: 0.5;
}
.style-dw .swiper-button-next,
.style-dw .swiper-button-prev{
    top:9rem;
}
.zpcx-p{
    font-size: 48px;
    color: #201d1c;
    text-align: center;
}
.zpcx-logo{
    width: 6.85rem;
    height: 6.07rem;
    background: no-repeat;
    background-size: 100%;
    margin: 1.42rem auto;
}
.zpcx-cx{
    width: 17.85rem;
    height: 3.42rem;
    background: no-repeat;
    background-size: 100%;
    margin: 1.85rem auto  3.57rem;
    position: relative;
}
.zpcx-cx>a{
    font-size: 1.125rem;
    color: #201d1c;
    letter-spacing: 0;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 3.42rem;
    text-align: center;
}
.moiddle li.xz,.moiddle li:hover{
    border-bottom: 1px solid #4c515f;
}
.moiddle li.xz p,.moiddle li:hover p{
    color: #201d1c;
}
.moiddle li.xz div,.moiddle li:hover div{
    opacity: 1;
}
.style-ztp{
    font-size: 1.875rem;
    color: #201d1c;
    line-height: 2.625rem;
    letter-spacing: 0;
    text-align: center;
    margin: 1.25rem 0 0.625rem;
}
.style-lbt .figue>div{
    width: 43.57rem;
    height: 19.28rem;
}
.style-lbt{
    /*position: absolute;*/
}
.style-lbt .figue>div{
    width: 38.125rem;
    height: 16.875rem;
    margin: auto;
}
.style-lbt .figue>div img{
    display: block;
    width: 100%;
    height: 100%;
}
.style-dw{
    position: absolute;
    top:18rem;
    width: 100%;
}
.style-dw .swiper-container,
.style-goldia .swiper-container{
    width: 49.32rem;
    height: 25rem;
}
.style-p1{
    font-size: 2rem;
    color: #201d1c;
    text-align: center;
    margin-bottom: 0.625rem;
}
.style-p2{
    font-size: 1rem;
    color: #201d1c;
    text-align: center;
	margin-bottom: 0.625rem;
}
.style-goldia .style-p2{
    color: #717171;
}
/*.mobile-hide{
display:none;
}*/
html.mobile .mobile-hide{
	display: none;
}
.mobile-show{
	display: none;
}
html.mobile .mobile-show{
	display: block;
}
.hide{
	display: none;
}
.style-zt .t3{
    text-align: center;
    font-size: 1.075rem;
    color: #281935;
    line-height: 2.55rem;
    margin-bottom: 2.8125rem;
    margin-top: 1.25rem;
}
.style-goldia .style-zt>div:nth-child(1){
    width: 29.5rem;
    height: 4.85rem;
    /*    background-image: url(/uploads/image/rsdnimage/derucci_pc_img_product_glodia_title-1x.png)*/
}
.style-goldia{
    padding-top: 9.875rem;
}
.style-goldia .zpcx-cx{
    margin: 0 auto 1.875rem;
}


/*产品中心*/
.prodtop{
    height: 35rem;
    background: url(/uploads/image/rsdnimage/derucci_pc.png) no-repeat center center;
    background-size: auto 35rem;
    overflow: hidden;
    position: relative;
    z-index: 1;
    /* background-attachment: fixed; */
}
.prodtop-dw{
    position: absolute;
    top: 43%;
    left: 50%;
    width: 88.75rem;
    margin-left: -44.375rem;
}
.prodtop-p1{
    font-size: 58px;
    color: #ffffff;
    font-weight: bold;
}
.prodtop-p2{
    font-size: 24px;
    color: #ffffff;
}
.prodtop-ann{
    width: 17.85rem;
    height: 3.42rem;
    background: url(/uploads/image/rsdnibtn/common_default.png) no-repeat;
    background-size: 100% 100%;
    /*margin-left: 0;*/ 
    position: relative;
    margin-top: 2.85rem;
}
.prodtop-ann>a{
    font-size: 18px;
    color: #201d1c;
    letter-spacing: 0;
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 3.42rem;
}
.prb-content{
    width: 88.75rem;
    margin: 3.75rem auto 0;
    overflow: hidden;
}
.prb-content .prb{
    width:58rem;
    margin:0 2.5rem 0 0;
    background:  no-repeat;
    background-size:auto 100%;
    float:left;
}
.prb{
    background:  no-repeat;
    height: 13.75rem;
    width: 88.75rem;
    margin: 3.75rem auto 0;
    background-size: 100%;
    text-align: center;
    overflow: hidden;
}
.prb-content .app-download{
    border-left: 1px #a5a8af solid;
    height: 13.75rem;
    float: left;
    width: 28rem;
    padding: 0 0 1.125rem 1.25rem;
}
.prb-content .app-download .qrimg{
    width: 7.25rem;
    height: 7.25rem;
    float: left;
}
.prb-content .app-download .qrimg:nth-child(5){
    width: 7rem;
    height: 7rem;
    float: left;
}
.prb-content .app-download .p3{
    display: block;
    float: left;
    margin-top: 5.5rem;
    margin-right: 2.3rem;
}
.prb-content .app-download .t1{
    font-size:1.5rem;
    line-height:2rem;
}
.prb-content .app-download .t2{
    font-size:0.875rem;
    line-height:1.25rem;
    margin-top:1.25rem;
    color:#717171;
}
.prb p{
    color: #fff;
}
.prb .t1{
    font-size: 3rem;
    line-height: 4.25rem;
    margin-top: 2.25rem;
}
.prb .t2{
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-bottom: 1.75rem;
}
.prb a{
    text-decoration: underline;
    color: #fff;
    padding-right: 20px;
    background:  no-repeat right center;
}
.prd-zt{
    position: absolute;
    top: 31%;
    right: 16%;
    text-align: center;
}
.prd-ztp1{
    font-size: 36px;
    color: #e9d09b;
}
.prd-ztp2{
    font-size: 16px;
    color: #e9d09b;
    margin-top: 0.71rem;
}
.prd-jt{
    width: 1.5rem;
    height: 1.5rem;
    background: no-repeat;
    background-size: cover;
    display: inline-block;
    margin-left: 0.5rem;
}
.brinthe-p1{
    font-size: 48px;
    color: #201d1c;
    text-align: center;
}
.brinthe-p2{
    font-size: 16px;
    color: #717171;
    text-align: center;
}
.brinthe-xg{
    border: 1px solid #cfbd95;
    width: 5.71rem;
    margin: 0.92rem auto 1.42rem;
}
.brinthe-bt{
    margin-top: 4.375rem;
}
.brinthe-li .brinthe,
.brinthe-li .brinthe img{
    display: block;
    width: 100%;
    height: 12.5rem;
}
.brinthe-nr{
    text-align: center;
    margin: 3.71rem auto 0;
    white-space: nowrap;
    width: 88.75rem;
}
.brinthe-nr:after{
    content: '';
    clear:both;
    display: table;
}
.brinthe-nr>li{
    width: 21.25rem;
    height: 21.25rem;
    float: left;
    margin-right: 1.25rem;
    -webkit-transition:box-shadow 0.3s;
    transition:box-shadow 0.3s;
}
.brinthe-nr>li:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.brinthe-nr>li:last-child{
    margin-right: 0;
}
.brinthe-js{
    font-size: 1rem;
    color: #717171;
    text-align: center;
    white-space: normal;
}
.brinthe-logo{
    height: 2rem;
    width: auto;
    margin: auto;
    display: block;
}
.brinthe-gdy{
    font-size: 1.5rem;
    color: #201d1c;
    text-align: center;
}

.brinthe-fgx{
    width: 1.42rem;
    border: 1px solid #cfbd95;
    margin: 2.9px auto 3.1px;
}
.lnthree{
    overflow: hidden;
    margin-top: 5.17rem;
}
.lnthree-left{
    width: 50%;
    float: left;
    height: 25.875rem;
    cursor: pointer;
    position: relative;
}
.lnthree-right{
    width:50%;
    float: right;
    height: 25.875rem;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.lnthree .mask{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition:all 1s;
    transition:all 1s;
}
.lnthree-left .mask{
    background:  no-repeat center center;
    background-size: cover;
}
.lnthree-right .mask{
    background:  no-repeat center center;
    background-size:cover;
}

.lnthree-left:hover .mask,.lnthree-right:hover .mask{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.lnthree-leftdw{
    position: absolute;
    top: 32.8%;
    width: 100%;
}
.lnthree-leftp1{
    font-size: 48px;
    color: #ffffff;
    text-align: center;
}
.lnthree-leftxt{
    border: 1px solid #cfbd95;
    margin: 1.42rem auto 1.71rem;
    width: 2.85rem;
}
.lnthree-leftp2{
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    line-height: 24px;
}
.lnthree-leftdw>.lnthree-leftp2:nth-child(4){
    margin-top: 0.62rem;
}
.lnfour{
    height: 31.25rem;
    background: no-repeat;
    /*    background-size: auto 33rem;*/
    background-size: cover;
    background-position: center center;
    margin-top: 2px;
    position: relative;
    cursor: pointer;
    -webkit-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.lnfour.floor1{
    background-image: url(/uploads/image/rsdniimg/derucci_pc_img_product_pauly-1x.png);
}
.lnfour.floor2{
    background-image: url(/uploads/image/rsdniimg/derucci_pc_img_product_lanbojini-1x.jpg);
}
.lnfour-p1{
    font-size: 48px;
    color: #201d1c;
}
.lnfour-dw{
    padding-top: 2.875rem;
    text-align: center;
}
.infour-xt{
    border: 1px solid #cfbd95;
    width: 4.28rem;
    margin: .92rem auto 1.42rem;
}
.infour-p2{
    font-size: 1rem;
    color: #201d1c;
    margin: auto;
    width: 21.92rem;
}
.lnfive{
    position: relative;
}
.lnfive-dw{
    margin-top: 5rem;
    overflow: hidden;
    text-align: center;
    min-width: 89rem;
    padding-bottom:3.75rem;
    width: 100%;
}
.lnfive-left img,.lnfive-right img{
    width: 100%;
    height: 28.75rem;
    display: block;
}
.lnfive-left,.lnfive-right{
    width: 43.75rem;
    display: inline-block;
    vertical-align: top;
}
.lnfive-left{
    border-right: 2px rgba(76,81,95,0.5) solid;
}
.lnfive-p1{
    font-size: 3rem;
    color: #201d1c;
    text-align: center;
    margin-top: 2.85rem;
}

.lnfive-xt{
    width: 1.42rem;
    border: 1px solid #cfbd95;
    margin: .71rem auto  1rem;
}
.lnfive-p2{
    font-size: 1rem;
    color: #201d1c;
    text-align: center;
}
.lnfive-p2sf{
    margin-top: .21rem;
}
.lnnliv{
    height: 31.25rem;
    background:  no-repeat center center;
    background-size: cover;
    margin-top: 5rem;
}
.lnnliv.to-store{
    background-image: url(/uploads/image/rsdniimg/derucci_pc_img_product_xunimengdian_banner-1x.png);
    text-align: center;
}
.lnnliv.to-store .t1{
    font-size: 3rem;
    padding-top: 12.875rem;
}
.lnnliv.to-store .t3{
    font-size: 1.125rem;
    margin: 0.625rem auto 5.625rem;
}
.lnnliv>.lnnlivp{
    width: 100%;
    height: 100%;
    line-height: 31.25rem;
    font-size: 48px;
    color: #201d1c;
    text-align: center;
    display: block;

}
.lnnliv>.lnnlivp:hover{
    text-decoration: underline
}
.ln-zpcx{
    margin-top: 1.57rem;
}

.moiddle-jz.fixednav{
    padding-top:114px;
}
.moiddle-jz.fixednav .moiddle{
    position:fixed;
    left:0;
    top:80px;
    width:100%;
    z-index:9;
    background:#fff;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    box-shadow: 0 2px 3px rgba(0,0,0,0.1);
}
html.mobile .moiddle-jz.fixednav .moiddle{
    top:0.6rem;
    height: auto;
}
html.mobile .moiddle-jz.fixednav .moiddle>li>div,
.moiddle-jz.fixednav .moiddle>li>div{
    display:none;
}
.moiddle-jz.fixednav .moiddle:hover>li>div{
    display:block;
}


@media only screen and (max-width: 1367px){
    .style-goldia {
        padding-top: 6.8rem;
    }
    .home-page .jz-box .main-content .intro-box{
    	padding-top: 90px;
    }
}




/*----------------2021.08.09---------------*/

/*大品牌*/
.nav .dropdown .subcontent.subcontentlogo{
	width: 230px; background: #1a1a1a; 
}
.nav .dropdown:hover .subcontent.subcontentlogo{
	padding-top: 22px;  overflow: visible;
}
.nav .dropdown .subcontent.subcontentlogo:after{
	position: absolute; left: 50%; margin-left: -10.5px; top: 0; content: "";
	background: url(/uploads/image/rsdnilogo/logotop.png) no-repeat center; background-size:cover ; width: 21px; height: 12px;
}
.nav .dropdown .logos{
	
}
.nav .dropdown .logos>li{
	height: 82px; margin-right: 0; display: block; cursor: pointer;
	overflow: hidden; 
}
.nav .dropdown .logos>li>.img{
	line-height: 82px;
	height: 82px;
}
.nav .dropdown .logos>li>.img img{
	vertical-align: middle; 
	/*width: 140px; height: 55px;*/
}
.nav .dropdown .logos>li>.img .img2{
	display: none;
}
.nav .dropdown .logos>li:hover{
	background: #fff3d4;
}
.nav .dropdown .logos>li:hover>.img .img1{
	display: none;
}
.nav .dropdown .logos>li:hover>.img .img2{
	display: inline-block;
}
.nav .dropdown .logos>li .smalllogos{
	position: absolute; left: 100%; top: 0;  bottom: 0; width: 600px; background: #fff3d4; display: none;  padding: 40px 0; 
}
.nav .dropdown .logos>li:hover .smalllogos{
	display: block;
	overflow-y: scroll;
}
.nav .dropdown .smalllogos>.img{
	display: block; float: left; width: 33.33%; height: 95px; line-height: 95px;
}
.nav .dropdown .smalllogos>.img img{
	width: 120px; height: 30px;
}
.nav .dropdown .logos>li .smalllogos1{
	width: 315px;
}
.nav .dropdown .logos>li .smalllogos1>.img{
	width: 100%; height: 100px; line-height: 100px;
}
.nav .dropdown .logos>li .smalllogos1>.img img{
	/*width: 145px;*/ height: auto;
}
.nav .dropdown .smalllogos>.img img{
	vertical-align: middle;
}
.nav .dropdown .smalllogos>.img:hover{
	opacity: 0.8;
}
.subnav{
	background: #161616; margin-top: 45px;
	background-image:linear-gradient(#171717,#0c0c0c) ; 
}
.subnav .swiper-button-next,
.subnav .swiper-button-prev{
	display: none;
}
.subnav .w{
	display: flex;
    align-items: center;
    width: 88.75rem;
    margin: 0 auto;
}
.subnav ul{
	display: flex; width: 100%; justify-content:space-around;
}
.subnav li{
	width:12.67rem ; height: 6.25rem; padding: 0 25px; line-height:  6.25rem;
}
.subnav li img{
	vertical-align: middle;  
	/*width: 6.5rem;*/
}
.subnav li .img2{
	display: none;
}
.subnav li a{
	display: block;
}

.subnav li:after{
	position: absolute; left: 0; right: 0; bottom: 0; height: 1px;background: url(/uploads/image/rsdnilogo/logobg.png) no-repeat center bottom ; background-size:100% auto ; content: "";
	transition: all 0.3s;  width: 0; margin: 0 auto; 
}
.subnav li.on,
.subnav li:hover{
	/*background-image:linear-gradient(#020101,#1f1e17) ;*/
	background-image:linear-gradient(#020101,#3a352d) ;
}
.subnav li.on:after,
.subnav li:hover:after{
	 width: 100%; 
}
.subnav li.on .img1,
.subnav li:hover .img1{
	display: none;
}
.subnav li.on .img2,
.subnav li:hover .img2{
	display: inline-block;
}

.wrap{
	width: 88.75rem;margin: 0 auto;
}
.nbanner{
	 height: 40.8125rem;
}
.nbanner .img{
	 height: 40.8125rem; background-position:center top; background-repeat:no-repeat ; background-size:cover ;
}
.nbanner .mobileimg{
	display: none;
}
.nbrand-info{
	background: #f3f3f3; padding: 60px 0 0 0;
}

.nbrand-infotxt{
	margin-bottom: 60px;
}
.nbrand-infotxt .img{
	display: inline-block;vertical-align: middle;width: 17.09rem; text-align: center;
}
.nbrand-infotxt .txt{
	display: inline-block;vertical-align: middle;width: 70.65rem; padding-left: 55px; border-left: 1px solid #b18a5a;
}
.nbrand-infotxt .txt-info{
	 font-size: 1.25rem; line-height: 1.6;text-align: justify;
}
.nbrand-infotxt .mobile-txt-info{
	display: none;
}
.nbrand-infotxt .txt-list{
	margin-top: 25px; font-size: 1.25rem;
}
.nbrand-infotxt .txt-list li{
	margin-bottom: 10px;
	    /*word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
}
.nbrand-infotxt .txt-list span{
	background: #b18a5a; display: inline-block; padding: 5px 30px; color: #fff; margin-right: 20px;
}
.nbrand-infomore{
	text-align: center; height: 14.375rem; background-size:cover ; background-position:center ;  padding-top: 6rem; color: #fff;
}
.nbrand-infomore a{
	color: #fff; font-size: 1.5rem; padding-bottom: 2px; border-bottom: 2px solid #fff;
}
.nbrand-list{
	padding:60px 0 50px; background: #f3f3f3;
}
.ntit{
	text-align: center;
}
.ntit .en{
	font-size: 5.6875rem; color: #e7e7e7; line-height: 1; font-style: italic; font-weight: lighter;
}
.ntit .cn{
	font-size: 2.5rem; line-height: 1; margin-top: -25px;
}

.nbrand-list .list{
	display: flex;
	flex-flow: wrap; margin-top: 20px;margin-left: -40px; margin-right:-40px ;
}
.nbrand-list .list li{
	text-align: center; margin: 0 1.875rem;
}
.nbrand-list .list li:hover img{
	border: 1px solid #ab8c63;
}
.nbrand-list .list li img{
	vertical-align: middle; border: 1px solid transparent; width: 19.375rem;
}
.nbrand-news{
	padding: 2.5rem 0 6.562rem;
}
.nbrand-news .ntit .en{
	color: #f6f6f6;
}
.nbrand-news .list{
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
}
.nbrand-news .list li{
	width: 24.437rem; margin: 1.75rem;
}
.nbrand-news .list li .img{
	width: 24.437rem;   height: 26.875rem; background-size:auto 100%; background-repeat:no-repeat ; background-position:center ;    transition: all .5s;overflow: hidden;
}
.nbrand-news .list li>a{
	overflow: hidden;width: 24.437rem;height: 26.875rem; display: block;
}
.nbrand-news .list li  img{
	display: none;
}
.nbrand-news .list li .img:hover{
	-webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
}
.nbrand-news .list .txt{
	padding:20px 5px 0 5px ;text-align: left;
}
.nbrand-news .list .time{
	font-size: 0.875rem; color: #434343; margin-bottom: 0.9375rem;
}
.nbrand-news .list .tit{
	font-size: 1.375rem; color: #1f1e1e; line-height: 1.4; margin-bottom: 1.125rem;
	 text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.nbrand-news .list .desc{
	color: #434343; font-size: 1rem;
}
.nbrand-banner{
	background-color: #002242; background-position:center bottom; background-size:cover ; padding: 4.6875rem 0 5rem;
}
.nbrand-banner li img{
	 width: 76.375rem;
}
.nbrand-banner li .img2{
	display: none;
}
.nbrand-banner .swiper-button-prev,
.nbrand-banner .swiper-button-next{
	 width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(255,255,255,0.5);
}
.nbrand-banner .swiper-button-prev:hover,
.nbrand-banner .swiper-button-next:hover{
 	background:rgba(255,255,255,0.2);
 }
.nbrand-banner .swiper-button-prev:after,
.nbrand-banner .swiper-button-next:after{
 	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/uploads/image/rsdnimages/right-icon.png) no-repeat center;
    background-size: contain;
 }
 .nbrand-banner .swiper-button-prev:after{
 	transform: rotate(180deg);
 }
.nbanner .swiper-pagination-bullet{
	width: 9px; height: 9px; background: #e4cba7; border-radius: 9px; opacity: 1;
	transition: all 0.3s;
}
.nbanner .swiper-pagination-bullet-active{
	width: 25px;
}
.nbanner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 5px;
}
.nbanner.swiper-container-horizontal>.swiper-pagination-bullets{
	bottom: 3.4375rem;
}
 
/*小品牌*/
.ntype{
	border-bottom: 1px solid #d2d2d2;text-align: center; 
}
.ntype li{
	display: inline-block; line-height: 3.75rem; font-size: 1.25rem; padding: 0 0.625rem; margin: 0 6.25rem; cursor: pointer; position: relative; font-weight: bold;
}
.ntype li.on:after,
.ntype li:hover:after{
	position: absolute; left: 0; bottom: 0; content: ""; background: #4d4d4d; height: 2px; right: 0;
}
.moiddle-jj{
	width: 86.25rem; margin: 0 auto 5rem auto;text-align: center;
}
.moiddle-jj img{
	width: 81.25rem;
}
.nsubnav{
	background: #161616; height: 6.25rem; line-height: 6.25rem; margin-top: 45px;
}
.nsubnav .wrap{
	width: 92rem;
}
.nsubnav .swiper-button-prev{
	background:url(/uploads/image/rsdnimg/img32.png) no-repeat center ; left: 0;
}
.nsubnav .swiper-button-next{
	background:url(/uploads/image/rsdnimg/img33.png) no-repeat center ; right: 0;
}
.nsubnav li img{
	vertical-align: middle;
}
.nsubnav li .img2{
	display: none;
}
.nsubnav li{
	display: inline-block;vertical-align: middle;
}
.nsubnav li.on, .nsubnav li:hover {
    background-image: linear-gradient(#020101,#3a352d);
}
.nsubnav li.on .img1,
.nsubnav li:hover .img1{
	display: none;
}
.nsubnav li.on .img2,
.nsubnav li:hover .img2{
	display: inline-block;
}
@media only screen and (max-width: 1620px){
    
    
    .nbanner .img{
    	background-size:100% cover ;
    }
    
}
/*加盟*/
.ntopbanner{
	background-repeat:no-repeat ; background-position:center ; background-size:cover ; height: 41.4375rem;text-align: center;
    /*background-attachment: fixed;*/
}
.ntopbanner h1{
	padding-top: 33.5rem;  font-size:3.25rem ; color: #fff;
}
.njoin{
	padding-top: 6.875rem;
}
.njoin-main{
	/*height: auto; overflow: hidden;*/
	display: flex;
	justify-content: space-between;
	margin-top: 3.125rem;
}
.njoin-main .img{
	position: relative;
}
.njoin-main .img img{
	width: 37.6875rem; height: 19.25rem; display: block; position: relative; z-index: 1;
}
.njoin-main .img:after{
	position: absolute; content: ""; top: 10px; left: 10px; width: 100%; height: 19.25rem; border: 1px solid #000;
}
.njoin-main .txts{
	width: 42rem;  position: relative;
}
.njoin-main .txts-bg{
	position: absolute; right: 0; top: -3.75rem;
}
.njoin-main .txts-bg img{
	width: 24.25rem;
}
.njoin-main .txts-info{
	font-size: 1rem; color: #161616;
}
.njoin-main .txts-info p{
	position: relative; margin-bottom: 0.9375rem; padding-left: 1.56rem;
}
.njoin-main .txts-info p:before{
	content: ""; width: 0.625rem; height: 0.625rem; border-radius: 50%; background: #e4cba7;
	position: absolute; left: 0; top: 0.375rem;
}
.nstandard{
	padding-top: 8.4375rem;
}
.nstandard-main{
	margin:3.125rem 0 0 0;
}
.nstandard-bd{
	color: #fff; background-repeat:no-repeat ; background-position:center ; background-size:cover ; height: 35.4375rem; padding-top: 10rem; position: relative;text-align: center;background-attachment: fixed;
}
.nstandard-bd:before{
	content: ""; position: absolute; left: 50%; margin-left: -1rem; top: 0;
	 width: 0;
    height: 0;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #fff;
}
.nstandard-bd .wrap{
	/*display: flex; */
}
.nstandard-bd .item{
	display: inline-block;vertical-align: top; width: 18.75rem; margin: 0 3.75rem;
}
.nstandard-bd .item .img{
	height: 4.25rem; line-height: 4.25rem;text-align: center; margin-bottom: 1.5625rem;
}
.nstandard-bd .item .img img{
	vertical-align: middle; width: 3.875rem;
}
.nstandard-bd .item h2{
	text-align: center; font-size: 1.5rem; font-weight: bold;
}
.nstandard-bd .item h2:after{
	display: block; content: ""; width: 1.875rem; height: 2px; background: #cfa972; margin: 0.9375rem auto 0 auto;
}
.nstandard-bd .item .desc{
	margin-top: 1.25rem; font-size: 1rem; line-height: 1.9;
}
.nstandard-ft{
	background: #f7f7f7; padding: 7.8125rem 0 5.625rem;
}
.nstandard-ft .txts{
	height: auto; overflow: hidden;
}
.nstandard-ft .txts-l{
	float: left; width: 40.625rem;
}
.nstandard-ft .txts-l .tit{
	font-size: 1.5rem; color: #000; font-weight: bold;text-align: center;
}
.nstandard-ft .txts-l .list{
	height: auto; overflow: hidden; margin:4.875rem -0.75rem 0 -0.75rem ;
}
.nstandard-ft .txts-l .list li{
	float: left; width: 8.75rem;text-align: center; margin: 0.75rem 0.75rem 0 0.75rem;
}
.nstandard-ft .txts-l .list .img{
	width: 8.75rem; height: 3.75rem;text-align: center; border: 1px solid #c9ad86; border-radius: 5px;
}
.nstandard-ft .txts-l .list .img img{
	vertical-align: middle;width: 8.75rem; height: 3.75rem;
}
.nstandard-ft .txts-l .list p{
	font-size: 1rem; line-height: 1.875rem; margin-top: 3px;
}
.nstandard-ft .txts-r{
	float: right; /*width: 575px;*/ width:35rem;
}
.nstandard-ft .txts-r .tit{
	font-size: 1.5rem; color: #000; font-weight: bold;text-align: center;
}
.nstandard-ft .txts-r .list{
	margin-top: 5.625rem; display: flex;
	flex-wrap: wrap;
}
.nstandard-ft .txts-r .list li{
	float: left; width: 50%; padding-top: 40px; padding-bottom: 40px; font-size: 24px; padding-right: 10px;
}
.nstandard-ft .txts-r .list h3{
	font-size: 1.5625rem; font-weight: bold; line-height: 1;
}
.nstandard-ft .txts-r .list h3 .num{
	font-size: 4.375rem; color: #cfa971; margin-right: 5px;
}
.nstandard-ft .tip{
	text-align: center; margin-top: 4.375rem; font-size: 0.875rem;
}
.ncontact{
	position: relative; padding-top:6.5625rem ; padding-bottom: 5.625rem;
}
.ncontact:before{
	content: ""; position: absolute; left: 50%; margin-left: -1rem; top: 0;
	 width: 0;
    height: 0;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #f7f7f7;
}
.ncontact-table{
	margin-top: 5.3125rem;
}
.ncontact-table table{
	width: 100%; border-collapse: collapse; border: 1px solid #e4cba7;
}
.ncontact-table table  th{
	height: 4.75rem; font-size: 1.5rem; color: #cba773; font-weight: bold;text-align: center;border: 1px solid #e4cba7;vertical-align: middle;
}
.ncontact-table table td{
	height: 4.75rem; font-size: 1.25rem; color: #767676;text-align: center;border: 1px solid #e4cba7;vertical-align: middle;
}
.ncontact-table table tbody tr:nth-child(2n) td{
	background: #fbf7f2;
}
.ncontact-table-more{
	text-align: center; padding-top: 2.5rem; font-size: 1rem; color: #c28b4e;
}
.ncontact-table-more a{
	color: #c28b4e;
}
.ncontact-table-more a:hover{
	opacity: 0.85;
}
.ncontact-ft{
	/*margin-top: 7.18rem;*/text-align: center;
}
.ncontact-ft .btn{
	display: inline-block;vertical-align: middle; width: 16.9375rem; height: 3.2125rem; line-height: 3.1125rem;  margin: 0 5.9375rem; background: #c6a77e; color: #fff; font-size: 1.25rem;
}
.ncontact-ft .btn:hover{
	opacity: 0.85;
}