/**首页样式 s **/
.flex {
    display: flex;
    flex-direction: row;
}
.bg-ef {background: #efefef !important;}
.bg-8b {background: #8b8b8b !important;}
.t-right {
    text-align: right;
}
.t-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.main-color {color: #cd9e69}
.red-color {color: #fd1919}
.a5-color {color: #989898}
.discount-price {
    margin-left: .1rem;
    font-size: .24rem;
    color: #a4a2a2;
    text-decoration:line-through;
}
/** banner **/
.banner-box {
    background-color: #ffffff;
    overflow: hidden;
}
.index-banner-box {
    clear: both;
    text-align: center;
    height: 100%;
}
.index-banner-box .swiper_pagination_1 {
    height: .2rem;
    position: absolute;
    justify-content: space-between;
    z-index: 999;
}
.banner-box .swiper-pagination-bullet {
    background: #333333;
    width: .15rem;
    height: .15rem;
    border-radius:50%;
    opacity: .9;
    margin: 0 .2rem .1rem 0 !important;
}
.banner-box .swiper-pagination-bullet-active {
    background-color: #ffffff !important;
    opacity: 1;
}

.tpnavf {
    display: none
}

/*头部导航*/
.up-tpnavf-wrap{
    height: 0 !important;
}
.tpnavf .footer {
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0);
    border-bottom: 1px solid #f0f2f5;
    background-color: #000;
    opacity: 0.9;
    border-bottom: 1px solid #f0f2f5;
    /*    background-color: #404042*/
    position: fixed !important;
    left: 4.9rem;
    top: 1.06rem !important;
    width: 2.5rem;
    z-index: 1022;
    min-height: 3.4rem;
    border-radius:.1rem ;
}
.tpnavf .up-tpnavf-i {
    width: .3rem;
    height: .15rem;
    top: -.12rem;
    left: 2rem;
    position: absolute;
    display:block;
    background: url(../img/top_navs_z.png)no-repeat;
    background-size:100% 100% ;
}
.tpnavf .footer ul li{
    float: none;
    width: 100%;
}
.tpnavf .footer ul li a {
    color: #fff;
    display: block;
    overflow: hidden;
    height: 0.85rem;
}
.tpnavf .footer ul li a .icon .iconfont{
    float: left;
    font-size: .35rem;
    margin: .16rem 0 0 .25rem;
}

.tpnavf .footer ul li a .icon p{
    float: right;
    margin-top: 0;
    height: .75rem;
    line-height: .75rem;
    border-bottom:1px solid #fff;
    width: 65%;
    text-align: left;
}
.tpnavf .footer ul li:last-of-type a .icon p{
    border: 0;
}
/**第二套样式**/
.type-box {
    width: 100%;
    /*background: #efefef;*/
    font-size: .28rem;
    padding: .15rem 0;
    flex-wrap: wrap;
}
.type-box .goods-num {
    position: absolute;
    top: -18px;
    right: -15px;
    border-radius: 50%;
    font-size: .24rem !important;
    background: #cd9e69;
    color: #ffffff;
    padding: 3px;
}
.type-box .p-l-r-10 {
    padding: 3px 6px;
}
.type-img {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0 auto;
}
.type-img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.index-search-item {
    height: .8rem;
    margin: 0 auto;
}
.index-search-item input {
    width: 100%;
    padding-left: .2rem;
    height: 100%;
    border: none;
    background: #ffffff;
    border-radius: .5rem;
}
.index-search {
    height: 1.04rem;
    padding-top: .12rem;
    width: 100%;
    font-size: .28rem;
}
.index-search-btn {
    height: .7rem;
    width: 1.5rem;
    line-height: .7rem;
    color: #ffffff;
    font-size: .28rem;
    background: #c29767;
    position: absolute;
    right: .1rem;
    border-radius: 5rem;
    top: .17rem;
}
/** 板块选择 **/
.plate-select {
    width: 100%;
    /*margin-top: .1rem;*/
    /*height: 2rem;*/
}
.plate-select .jewelry {background: url("../img/jewelry.jpg?v=1.0.0");}
.plate-select .spot-goods {background: url("../img/spot.jpg?v=1.0.0");}
.plate-select .custom-made {background: url("../img/custom.jpg?v=1.0.0");}
.plate-select .diamond {background: url("../img/diamond.jpg?v=1.0.0");}
.plate-select .border-right {border-right:1px solid #fffbf3;}
.plate-select .border-top {border-top:1px solid #fffbf3;}
.plate-select .plate-left {
    padding: .1rem .2rem;
    width: 50%;
    background-size: 100% 100% !important;
}
.plate-select .plate-right {
    padding: .1rem .2rem;
    width: 50%;
    background-size: 100% 100% !important;
}
.plate-select .plate-title{
    font-size: .36rem;
    color: #cd9e69;
    font-weight: 600;
    writing-mode: vertical-lr;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: vertical-lr;
    margin-top: .2rem;
}
.plate-select .plate-english{
    font-size: .3rem;
    margin-top: .1rem;
    color: #cd9e69;
}
/**新品上市**/
.pro-content-box {
    width: 100%;
    margin-top: .15rem;
    background-color: #ffffff;
}
.pro-content-box .latest-goods {
    width: 96%;
    margin: 0 auto;
}
.pro-content-box .latest-goods .latest-title {
    height: 1.5rem;
    text-align: center;
}
.pro-content-box .latest-goods .latest-title .latest-up {
    font-size: .4rem;
    line-height: 1.5rem;
}
.latest-title .latest-ftt-img {
    margin-top: -0.75rem;
}
.latest-title .latest-ftt-img img{
    height: 0.55rem;
}
.latest-goods .goods-box {
    height: 3.1rem;
}
.latest-goods .goods-box .latest-goods-item {
    width: 33.3%;
    height: 100%;
    float: left;
}
.latest-goods .hot-sell-box .hot-goods-item {
    width: 50%;
    height: 100%;
    float: left;
}
.latest-goods .goods-box .latest-img,.hot-sell-box .latest-img {
    text-align: center;
    padding-bottom: .15rem;
}
.latest-goods .goods-box .latest-img img {
    width: 2.3rem;
    height: 2.3rem;
}
.hot-sell-box .latest-img img {
    width: 3rem;
    height: 3rem;
}
.latest-goods .goods-box .latest-info,.hot-sell-box .latest-info {
    text-align: center;
}
.latest-goods .goods-box .latest-info .last-goods-title,.hot-sell-box .latest-info .last-goods-title {
    font-size: .3rem;
    font-weight: bold;
}
.latest-info .last-goods-sn {
    font-size: .275rem;
    padding-top: .2rem;
    font-weight: bolder;
}
.latest-goods .goods-box .latest-info .last-goods-weight,.hot-sell-box .latest-info .last-goods-weight {
    font-size: .275rem;
    margin-top: .2rem;
    color: #bfbfbf;
}
.excellent-product {
    width: 100%;
    margin-top: .1rem;
    background: #ffffff;
}
.excellent-title {
    font-size: .28rem;
    font-weight: 600;
    line-height: .7rem;
    height: .7rem;
}
.excellent-title span {
    display: inline-block;
    margin: 0 .15rem;
}
.excellent-title img {
    width: .3rem;
}
.excellent-goods-img {
    width: 3rem;
    height: 3rem;
}
.excellent-goods-img img {
    width: 100%;
    height: 100%;
}
.excellent-box {
    display: flex;
    padding: .1rem;
    width: auto;
    overflow-x: scroll;
    background: #f5f5f5;
}
.excellent-box::-webkit-scrollbar {
    display: none;
}
.excellent-item {
    background: #ffffff;
    margin-left: .15rem;
}
.excellent-item:first-child {
    margin-left: 0;
}
.excellent-item .index-goods-img img {
    width: 100%;
    height: 100%;
}
.excellent-goods-info {
    padding: .1rem;
    font-size: .28rem;
}
/**热销精品**/
.hot-sell-box {
    width: 100%;
    margin-top: .15rem;
    background: #ffffff;
}
.hot-sell-title {
    font-size: .3rem;
    line-height: .6rem;
    font-weight: 600;
    padding: .15rem 2% 0 2%;
}
.hot-sell-box .line-height {
    display: inline-block;
    margin-top: .1rem;
    height: .4rem;
    width: 3px;
    margin-right: .15rem;
    background: #cd9e69;
}
.hot-sell-box .title-left {
    width: 40%;
}
.hot-sell-box .see-more {
    text-align: right;
    font-size: .25rem;
    width: 60%;
}
.hot-sell-box .see-more .go-more{
    padding: .1rem .2rem;
    color: #cd9e69;
    border-radius: 20px;
    border: 1px solid #cd9e69;
}
.hot-sell-pro {
    flex-wrap: wrap;
    margin-top: .15rem;
    width: 100%;
    padding: 0 2% .15rem 2%;
    background: #f5f5f5;
}
.hot-sell-pro .hot-pro-item {
    width: 49%;
    background: #ffffff;
    margin-top: .2rem;
    padding-bottom: .05rem;
}
.index-goods-img {
    width: 3.52rem;
    height: 3.52rem;
}
.hot-sell-pro .hot-pro-item img {
    width: 100%;
    height: 100%;
}
.margin-l-2 {
    margin-left: 2%;
}
.hot-pro-item .sn-name {
    padding-left: .1rem;
    padding-top: .1rem;
}
.hot-pro-item .sn-name p {
    height: .45rem;
    line-height: .45rem;
}
.sn-name .list-stone-box {
    margin: .1rem 0;
}
.sn-btn .list-stone-div {
    background: #efefef;
    color: #333333;
    padding: .02rem .08rem;
    margin-right: .05rem;
}
.sn-name .sn-btn .sn-left {
    width: 60%;
    /*height: .55rem;*/
    color: #838383;
    line-height: .55rem;
}
.sn-name .sn-btn .sn-right {
    width: 40%;
    /*height: .45rem;*/
    text-align: right;
    padding-right: .1rem;
    line-height: .45rem;
}
.sn-name .sn-btn .sn-right img{
    width: .46rem;
    height: .46rem;
}
.sn-name .sn-btn .sn-right span{
    padding: .03rem .15rem;
    color: #ffffff;
    display: inline-block;
    background-color: #cd9e69;
}
/**首页样式 e**/

/**底部导航 s**/
.foohi {
    height: 1.25rem
}

.footer {
    height: 1.065rem;
    background: #fff;
    position: fixed;
    z-index: 999;
    bottom: 0;
    left: 0;
    width: 100%;
    -moz-box-shadow: 0 0 10px 0 rgba(155,143,143,0.6);
    -webkit-box-shadow: 0 0 10px 0 rgba(155,143,143,0.6);
    box-shadow: 0 0 10px 0 rgba(155,143,143,0.6)
}

.foohi .footer {
    height: 1.25rem;
    /*border-top: 1px solid #b2b2b2;*/
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footer ul li {
    float: left;
    text-align: center;
    width: 25%
}

.footer ul li .yello {
    color: #f23030
}

.foohi .footer ul li .yello p {
    color: #cd9e69 !important;
}

.footer ul li a {
    display: inline-block;
    cursor: pointer
}

.footer ul li a .icon {
    margin-top: .064rem
}
.foohi .footer ul li a .icon {
    margin-top: .2rem
}
.foohi .footer .icon img {
    height: .5rem;
}

.footer ul li a .icon .iconfont {
    font-size: .533rem
}

.footer ul li a .icon p {
    font-size: .24rem;
    margin-top: .08rem;
}
.mobile-footer-nav ul li a .icon p {
    color: #bcbbc4;
}
.foohi .footer ul li a .icon p {
    font-size: .28rem;
    margin-top: .08rem
}
/**底部导航 e**/

/**产品列表 s**/
.goods-content {
    width: 100%;
    padding: 1.1rem 2% 0 2%;
    background: #f5f5f5;
}
.goods-filter-box {
    width: 100%;
    position: fixed;
    border-bottom: 1px solid #efefef;
    z-index: 1011;
}
.no-goods {
    height: .8rem;
    width: 100%;
    line-height: .8rem;
    text-align: center;
    display: none;
}
.goods-content-pro {
    flex-wrap: wrap;
    width: 100%;
    background: #f5f5f5;
}
.gold-price {
    background: #ffffff;
    height: .8rem;
    overflow: hidden;
    border-bottom: 1px solid #cd9e69;
}
.detail-price-title {
    font-size: .22rem;
    height: .45rem;
    line-height: .45rem;
    background: #cd9e69;
    margin-top: .02rem;
    padding: .02rem .1rem;
    border-radius: 3px;
    color: #ffffff;
}
.now-price-title {
    font-size: .24rem;
    height: .4rem;
    line-height: .4rem;
    background: #cd9e69;
    margin-top: .02rem;
    padding: .02rem .1rem;
    border-radius: 3px;
    color: #ffffff;
}
.detail--price-item {
    color: #ff0c0c;
    font-size: .24rem;
    height: .45rem;
    line-height: .45rem;
}
.gold-price-item {
    color: #ff0c0c;
    font-size: .22rem;
    height: .36rem;
    line-height: .36rem;
}
.gold-price-num {
    font-size: .28rem;
}
.show-price span,.detail--price-item span {
    font-size: .28rem;
}
.show-price {
    margin: 0 auto;
}
.detail-show-price {
    height: .9rem;
}
.goods-filter {
    height: .8rem;
    width: 100%;
    background: #ffffff;
    border-bottom: 1px solid #cd9e69;
}
.goods-filter .filter-ul {
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}
.goods-filter .filter-ul::-webkit-scrollbar {
    display: none;
}
.goods-filter .filter-ul li {
    display: inline-block;
    height: .8rem;
    padding: 0 .15rem;
    font-size: .3rem;
    line-height: .8rem;
}
.goods-filter .filter-ul .li-active {
    background: #cd9e69;
    color: #ffffff;
}
.goods-filter-ul .li-active {
    background: #cd9e69;
    color: #ffffff;
}
.goods-filter-content {
    width: 100%;
    overflow-y: scroll;
    font-size: .26rem;
    display: none;
    padding-bottom: .7rem;
}
.close-span {
    color:#cd9e69;
    margin-right: .05rem
}
.list-mask-filter-div {
    z-index: 1001;
    display: none;
    position: fixed;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
}
.goods-filter-item {
    height: .75rem;
    background: #ffffff;
}
.goods-filter-content-title {
    line-height: .75rem;
    height: .75rem;
    width: 18%;
}
.goods-filter-content .close-filter {
    height: .7rem;
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
    background: #ffffff;
    line-height: .7rem;
}
.close-filter img {
    width: .28rem;
}
.filter-content-box {
    border-bottom: 1px solid #efefef;
}
.goods-filter-search {
    width: 82%;
    background: #ffffff;
    height: .75rem;
    line-height: .75rem;
}
.goods-filter-box .search-result-box {
    width: 90%;
    position: absolute;
    top: 1rem;
    z-index: 99;
    background: #FFFFFF;
    border: 1px solid #efefef;
    border-radius: 5px;
}
.search-result-item {
    padding-left: .2rem;
    height: .6rem;
    line-height: .6rem;
}
.goods-filter-search input {
    width: 80%;
    height: .6rem;
    line-height: .6rem;
    border-radius: 5px;
    border: 1px solid #e9e9e9;
    padding:0 .2rem;
    margin-top: .075rem;
    color: #333333;
}
.goods-filter-ul {
    width: 82%;
    background: #ffffff;
    height: .75rem;
    line-height: .75rem;
}
.goods-filter-ul ul {
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}
.goods-filter-ul ul::-webkit-scrollbar {
    display: none;
}
.goods-filter-ul li {
    margin-right: .2rem;
    display: inline-block;
    background: #e8e8e8;
    border-radius: 3px;
    line-height: .55rem;
    padding: 0 .25rem;
}
.goods-content-pro .goods-content-item {
    width: 49%;
    background: #ffffff;
    margin-bottom: .2rem;
    padding-bottom: .05rem;
    padding-top: .1rem;
}
.goods-img-box {
    width: 3.4rem;
    height: 3.4rem;
}
.goods-content-pro .goods-content-item img {
    width: 100%;
    height: 100%;
}
.sn-name .spot-cart-btn {
    font-size: .4rem;
    width: .6rem;
    height: .6rem;
    line-height: .6rem;
    margin-right: .05rem;
    background-color:#f6f6f6;
}
.spot-cart-center-btn {
    width: 1.2rem;
    margin-right: .05rem;
    background: #f6f6f6;
}
.list-num-span {
    line-height: .6rem;
    margin-right: .05rem;
}
.add-to-cart img {
    margin-bottom: .05rem;
    width: .4rem !important;
    height: .4rem !important;
    vertical-align: center;
}
.add-to-cart span {
    display: inline-block;
    height: .6rem;
    line-height: .6rem;
}
.list-add-cart {
    width: auto;
    display: inline-block;
    padding:0 .2rem;
    border: 1px solid #e1e1e1;
}
.list-add-cart-active {
    border: 1px solid #cd9e69;
}
.spot-cart-center-btn input {
    border: none;
    width: 100%;
    line-height: .6rem;
    height: .6rem;
    text-align: center;
}
.goods-content-item .sn-name {
    padding-left: .1rem;
    padding-top: .1rem;
}
.sn-name .list-price {
    margin: .05rem 0;
}
.goods-content-item .sn-name p {
    height: .45rem;
    line-height: .45rem;
}
.spot-sn-left {
    line-height: .55rem;
}
.spot-sn-right {
    line-height: .55rem;
    padding-right: .15rem;
}
.goods-content-item .sn-name .sn-btn .sn-left {
    width: 60%;
    /*height: .55rem;*/
    color: #838383;
    line-height: .55rem;
}
.goods-content-item .sn-name .sn-btn .sn-right {
    width: 40%;
    /*height: .45rem;*/
    text-align: right;
    padding-right: .1rem;
    line-height: .45rem;
}
.goods-content-item .sn-name .sn-btn .sn-right span{
    padding: .03rem .15rem;
    display: inline-block;
    color: #ffffff;
    background-color: #cd9e69;
}
/**产品列表 e**/

/**产品详情 s**/
.he_sustain {
    height: .9rem
}
.classreturn {
    width: 100%;
    height: .9rem;
    background-color: #f8f8f8;
    border-bottom: 1px solid #e3e3e3;
    position: relative;
    text-align: center;
    line-height: .9rem;
}

.ds-in-bl {
    display: inline-block;
    vertical-align: middle;
    *
    vertical-align: auto;
    *
    zoom: 1;
    *
    display: inline
}

.classreturn .content {
    margin: 0 .11rem
}

.pointer-events {
    pointer-events:none;
}

.load-wait {
    width: 1.25rem;
    height: 1.25rem;
    position: fixed;
    bottom:20%;
    left: 42%;
    display: none;
}
.load-wait img {
    text-align: center;
    width: 100%;
}

.classreturn .content:before,.content:after {
    content: "";
    clear: both;
    display: block;
    font-size: 0;
    height: 0
}
.classreturn .content .return {
    position: absolute;
    left: .21rem
}

.classreturn .content .return a {
    overflow: hidden;
    display: block
}

.classreturn .content .return a img {
    width: .2rem;
    height: .36rem
}

.classreturn .content .search {
    font-size: .3rem
}

.classreturn .content .search .sear-input {
    width: 6.27rem;
    height: .62rem
}

.classreturn .content .search .sear-input a {
    display: block
}

.classreturn .content .search .sear-input input {
    border: 0;
    width: 100%;
    height: .615rem;
    color: #666666;
    outline: none;
    padding: 0 .16rem;
    font-size: .3rem;
    display: inherit
}

.classreturn .content .menu {
    position: absolute;
    right: .21rem
}

.detail-price {
    position: absolute;
    right: .05rem;
    height: .9rem;
    overflow: hidden;
}
.pro-detail .silder-img img {
    width: 100%;
    height: 100%;
}
.pro-detail .silder-img .swiper_pagination_1 {
    height: .2rem;
    position: absolute;
    justify-content: space-between;
    z-index: 98;
}
.pro-detail .silder-img .swiper-pagination-bullet {
    width: .6rem;
    border-radius:0;
    height: .07rem;
    margin: 0 0 0 .1rem !important;
    opacity: 1;
    background: #d5d5d5;
}
.pro-detail .silder-img .swiper-pagination-bullet-active {
    background-color: #333333 !important;
    opacity: 1;
}
.list-cart-num-img-gwc {
    width: .55rem;
}

.list-cart-num {
    position: absolute;
    color: #ffffff;
    background-color: #cd9e69;
    display: inline-block;
    border-radius: 50%;
    min-width: .4rem;
    height: .4rem;
    font-size: .228rem;
    line-height: .4rem;
    margin-top: .1rem;
    margin-left: .3rem;
}

.list-cart-num-img-nav {
    width: .4rem;
}

.classreturn .content .menu a {
    display: block
}

.classreturn .content .menu img {
    width: .4rem
}
.successsystem {
    text-align: center;
    padding: 1.06rem 0;
}

.successsystem img {
    width: 1.6rem;
    height: 1.6rem;
}

.prompt_s {
    font-size: .28rem;
    color: #999999;
    text-align: center
}
.systemprompt {
    text-align: center;
    margin-top: .503rem
}

.systemprompt a {
    display: inline-block;
    width: 40%;
    height: .503rem;
    background: #f23030;
    text-align: center;
    color: white;
    border-radius: .064rem;
    margin: 0 .21rem;
    font-size: .3rem;
    line-height: .503rem;
}
.detail {
    position: fixed;
    top: 0;
    z-index: 9999
}

.detail .content .search span {
    padding: 0 .5rem;
    cursor: pointer
}

.detail .content .search .sxp {
    font-weight: 600;
    padding-bottom: .265rem
}

.detailban {
    min-height: 5.5rem;
    width: 100%;
    overflow: hidden;
    margin-bottom: .025rem;
}

.detailban .mslide {
    /*min-height: 8rem;*/
    width: 100%
}

.detailban .mslide ul li a img {
    /*height: auto;*/
    height: 100%;
    width: 100%;
}
.mslide {
    position: relative;
    overflow: hidden
}

.mslide:after {
    content: '';
    display: block;
    width: 100%;
    padding-top: 40%
}

.mslide ul {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.mslide li {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.mslide li:first-child {
    z-index: 1
}
.mslide li a{
    display: block;
}
.mslide li img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 3.2rem;
    border: none
}

.mslide .dot {
    position: absolute;
    right: .106rem;
    bottom: .175rem;
    z-index: 5;
    font-size: 0
}

.mslide .dot span {
    display: inline-block;
    width: .6rem;
    height: .07rem;
    margin-left: .106rem;
    background: #d5d5d5;
}

.mslide .dot .cur {
    background-color: #333333;
}

.pro-item {
    padding: 0 .2rem;
    border-bottom: 1px solid #efefef;
}
.pro-info .pro-item:last-child {
    border-bottom: none;
}
.pro-item .pro-item-left {
    height: .65rem;
    width: 40%;
    font-size: .28rem;
    line-height: .65rem;
}
.pro-item .pro-item-right {
    width: 60%;
    text-align: right;
    height: .65rem;
    font-size: .28rem;
    line-height: .65rem;
}
.pro-item .pro-item-select-title {
    width: 18%;
    font-size: .28rem;
    line-height: .8rem;
}
.pro-item .pro-item-select-box {
    width: 82%;
    padding-top: .1rem;
}
.pro-item-select-box .span-none {
    background: none !important;
    padding: 0 !important;
}
.pro-item .pro-item-select-box span {
    display: inline-block;
    font-size: .28rem;
    background: #e7e7e7;
    padding: 0 .2rem;
    margin-left: .15rem;
    height: .6rem;
    line-height: .6rem;
    margin-bottom: .1rem;
}
.main-stone-more,.second-stone-more {
    width: 100%;
    padding-top: 0 !important;
    line-height: .8rem;
}
.second-stone-more .second-stone-info, .main-stone-info {
    width: 90%;
}
.stone-item-right-p {
    width: 10%;
}
.see-price {
    display: inline-block;
    width: 12%;
}
.see-price img {
    width: .15rem;
}
.pro-item-select-box img {
    width: .15rem;
}
.main-stone-more .main-stone-info,.main-stone-more .second-stone-info {
    display: inline-block;
    line-height: .8rem;
    margin-right: .2rem;
    background: none;
}
.stone-item-full {
    width: 100%;
    margin-top: .1rem;
    background: #ffffff;
}
.stone-item-right .stone-spec {
    width: 93%;
}
.stone-item-right .stone-spec-unit {
    width: 7%;
    height: .7rem;
    line-height: .7rem;
}
.unit-span {
    margin-left: .05rem;
}
.stone-spec-unit img {
    width: .15rem;
}
.stone-line {
    border-bottom:1px solid #efefef;
}
.stone-item-right .stone-spec input {
    height: .7rem;
    width: 100%;
    line-height: .7rem;
    border: none;
}
.stone-confirm-btn {
    height: .7rem;
    width: 40%;
    color: #ffffff;
    margin: .2rem auto;
    font-size: .34rem;
    line-height: .7rem;
    background: #cd9e69;
}
.stone-item .stone-line:last-child{
    border-bottom: none;
}
.stone-other-info {
    margin-top: .1rem;
}
.pro-item .pro-item-select-box .span-active {
    background: #cd9e69;
    color: #ffffff;
}
.stone-box,.price-show-box {
    width: 100%;
    height: 9rem;
    position: fixed;
    bottom: 0;
    overflow-y: scroll;
    z-index: 99;
    background: #f5f5f5;
    border-bottom: 1px solid #e0e0e0;
    padding: .05rem .05rem .1rem .05rem;
}
.price-item-show {
    margin-top: .1rem;
    background: #ffffff;
    padding: .3rem .2rem !important;
    font-size: .3rem;
}
.dis-none {
    display: none;
}
.stone-box-title {
    height: .8rem;
    background: #ffffff;
    width: 100%;
}
.stone-box-title .top-title {
    font-size: .3rem;
    line-height: .8rem;
}
.top-title-img img {
    width: .5rem;
    height: .5rem;
}
.top-title-img {
    position: absolute;
    top: 0.15rem;
    right: .1rem;
}
.stone-content {
    flex-wrap: wrap;
    padding: 0 .1rem;
    overflow-y: scroll;
}
.stone-content .stone-item {
    width: 49%;
    margin-top: .1rem;
    background: #ffffff;
}
.stone-content .margin-l-2 {
    margin-left: 2%;
}
.stone-item-left {
    width: 30%;
    padding: 0 .1rem;
    font-size: .28rem;
    height: .7rem;
    line-height: .7rem;
}
.stone-item-right {
    width: 70%;
    padding: 0 .1rem;
    font-size: .28rem;
    height: .7rem;
    line-height: .7rem;
}
.height10 {height: 10% !important;}
.height20 {height: 20% !important;}
.height25 {height: 25% !important;}
.height27 {height: 27% !important;}
.height30 {height: 30% !important;}
.height40 {height: 40% !important;}
.height45 {height: 45% !important;}
.height50 {height: 50% !important;}
.height55 {height: 55% !important;}
.height60 {height: 60% !important;}
.height70 {height: 70% !important;}
.height75 {height: 75% !important;}
.height73 {height: 73% !important;}
.height80 {height: 80% !important;}
.height90 {height: 90% !important;}
.height100 {height: 100% !important;}
.wid6 {width: 6% !important;}
.wid10 {width: 10% !important;}
.wid15 {width: 15% !important;}
.wid17 {width: 17% !important;}
.wid20 {width: 20% !important;}
.wid25 {width: 25% !important;}
.wid27 {width: 27% !important;}
.wid30 {width: 30% !important;}
.wid33 {width: 33.3% !important;}
.wid40 {width: 40% !important;}
.wid45 {width: 45% !important;}
.wid47 {width: 47% !important;}
.wid50 {width: 50% !important;}
.wid55 {width: 55% !important;}
.wid60 {width: 60% !important;}
.wid70 {width: 70% !important;}
.wid75 {width: 75% !important;}
.wid73 {width: 73% !important;}
.wid83 {width: 83% !important;}
.wid80 {width: 80% !important;}
.wid85 {width: 85% !important;}
.wid90 {width: 90% !important;}
.wid100 {width: 100% !important;}
.mgr-10 {margin-right: .1rem}
.mgr-20 {margin-right: .2rem}
.mgr-30 {margin-right: .3rem}
.stone-item-right {
    color: #cd9e69;
}
.bg-fff {
    background: #ffffff;
}
.pro-item .pro-item-select-box:last-child {
    margin-bottom: 0;
}
.stone-price-box {
    width: 50%;
    padding: 0 .2rem 0 0.1rem;
}
.border-r-b {
    border-right: 1px dashed #dcdcdc;
    border-bottom: 1px dashed #dcdcdc;
}
.border-b {
    border-bottom: 1px dashed #dcdcdc;
}
.border-r {
    border-right: 1px dashed #dcdcdc;
}
.stone-price-box .price-left,.stone-price-box .price-right {
    height: .8rem;
    width: 50%;
    font-size: .28rem;
    line-height: .8rem;
}
.total-amount {
    margin-top: .1rem;
    height: .8rem;
    font-size: .32rem;
    line-height: .8rem;
    background: #ffffff;
}
.bottom-btn {
    height: 1.2rem;
    background: #ffffff;
    padding: .2rem;
    position: fixed;
    bottom: 0;
    z-index: 99;
    width: 100%;
}
.bottom-btn .cart-btn {
    width: 23%;
    height: .8rem;
    font-size: .36rem;
    line-height: .8rem;
    color: #ffffff;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #cd9e69;;
}
.bottom-btn .add-cut-box {
    width: 46%;
    height: .8rem;
    line-height: .8rem;
}
.bottom-btn .add-btn {
    width: 34%;
    height: .8rem;
    font-size: .36rem;
    line-height: .8rem;
    color: #ffffff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #cd9e69;;
}
.pro-content {
    padding-bottom:1.3rem;
}
.add-cut-box .cart-btn-item{
    font-size: .5rem;
    line-height: .8rem;
    display: inline-block;
}
.add-cut-box .cut {
    width: 30%;
    border: 1px solid #cd9e69;
    border-left: none;
}
.add-cut-box .cart-num {
    width: 40%;
    font-size: .4rem;
    border-top: 1px solid #cd9e69;
    border-bottom: 1px solid #cd9e69;
}
.add-cut-box .cart-num input {
    text-align: center;
    border: none;
    width: 100%;
    height: 100%;
}
.add-cut-box .add {
    width: 30%;
    border: 1px solid #cd9e69;
    border-right: none;
}
.stone-remark {
    height: .8rem;
    margin-top: .1rem;
    background: #ffffff;
}
.stone-remark input {
    border: none;
    width: 100%;
    height: .8rem;
    padding-left: .2rem;
    line-height: .8rem;
}
.goods-spec {
    width: 100%;
    background: #ffffff;
    border-top: 1px solid #e7e5e5;
}
.goods-spec .spec-title {
    height: .7rem;
    padding-left: .2rem;
    font-size: .28rem;
    line-height: .7rem;
}
.goods-spec .pro-item {
    border-bottom: none;
}
.tool-nav {
    width: 1rem;
    position: fixed;
    bottom: 40%;
    z-index: 66;
    right: 0;
}
.collect-img img {
    padding-top: .05rem;
}
.icon-active {
    background: rgba(205,158,105,1) !important;
}
.detail-intro {
    padding: .1rem .2rem;
}
.detail-intro-remark {
    text-indent: 1em;
}
.cart-desc {
    background: #ffffff;
    width: 100%;
    overflow: auto;
    margin-top: .1rem;
    padding: 0 .2rem;
}
.cart-desc::-webkit-scrollbar {
    display: none;
}
.cart-desc .desc-item {
    height: .6rem;
    width: 100%;
    line-height: .6rem;
    white-space:nowrap;
}
.cart-desc .desc-item span {
    display: inline-block;
    margin-right: .1rem;
}
.tool-img {
    margin-top: .2rem;
}
.tool-img img {
    width: .6rem;
    height: .6rem;
}
.layui-layer-photos {
    width: 95% !important;
    height: 90% !important;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;}
.video-js{ /* 给.video-js设置字体大小以统一各浏览器样式表现，因为video.js采用的是em单位 */
    font-size: 14px;
}
.video-js button{
    outline: none;
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3{ /* 视频占满容器高度 */
    height: 100%;
    background-color: #161616;
}
.vjs-poster{
    background-color: #161616;
}
.video-js .vjs-big-play-button{ /* 中间大的播放按钮 */
    font-size: 2.5em;
    line-height: 2.3em;
    height: 2.5em;
    width: 2.5em;
    -webkit-border-radius: 2.5em;
    -moz-border-radius: 2.5em;
    border-radius: 2.5em;
    background-color: rgba(115,133,159,.5);
    border-width: 0.12em;
    margin-top: -1.25em;
    margin-left: -1.75em;
}
.video-js.vjs-paused .vjs-big-play-button{ /* 视频暂停时显示播放按钮 */
    display: block;
}
.video-js.vjs-error .vjs-big-play-button{ /* 视频加载出错时隐藏播放按钮 */
    display: none;
}
.vjs-loading-spinner { /* 加载圆圈 */
    font-size: 2.5em;
    width: 2em;
    height: 2em;
    border-radius: 1em;
    margin-top: -1em;
    margin-left: -1.5em;
}
.video-js .vjs-control-bar{ /* 控制条默认显示 */
    display: flex;
}
.video-js .vjs-time-control{display:block;}
.video-js .vjs-playing .vjs-tech {pointer-events: auto;}
.vjs-button > .vjs-icon-placeholder:before{ /* 控制条所有图标，图标字体大小最好使用px单位，如果使用em，各浏览器表现可能会不大一样 */
    font-size: 22px;
    line-height: 1.9;
}
.video-js .vjs-playback-rate .vjs-playback-rate-value{
    line-height: 2.4;
    font-size: 18px;
}
/* 进度条背景色 */
.video-js .vjs-play-progress{
    color: #ffb845;
    background-color: #ffb845;
}
.video-js .vjs-progress-control .vjs-mouse-display{
    background-color: #ffb845;
}
.vjs-mouse-display .vjs-time-tooltip{
    padding-bottom: 6px;
    background-color: #ffb845;
}
.video-js .vjs-play-progress .vjs-time-tooltip{
    display: none!important;
}
.tool-img-home {
    width: .7rem;
    height: .7rem;
    margin: 0 auto;
    background: rgba(56,56,56,0.3);
    border-radius: 50%;
    vertical-align: center;
    align-items: center;
    padding-top: .08rem;
}
.tool-img-home img {
    width: .5rem;
    height: .5rem;
}
.spec-stock {
    margin-left: .2rem;
    color: #cd9e69;
}
.num-cart {
    text-align: center;
    position: absolute;
    display: inline-block;
    left: .1rem;
    top: 0;
    background: #ee4444;
    width: .5rem;
    height: .5rem;
    font-size: .28rem;
    line-height: .5rem;
    border-radius: 50%;
}
.stone-right {
    margin-left: .3rem;
}
.stone-right span{
    background: #cd9e69;
    padding: .05rem .1rem;
    color: #ffffff;
}
/**产品详情 e**/

/** 购物车 s**/
.cart_list {
    background: #ffffff;
}
.nonenothing {
    padding-bottom: .2rem;
    width: 4.266rem;
    margin: 0 auto;
    text-align: center;
}
.nonenothing img {
    width: 1.8rem;
    height: 2.29rem
}
.nonenothing p {
    font-size: .32rem;
    color: #9b9b9b;
    padding: .503rem 0
}
.nonenothing a {
    display: block;
    border-radius: .2rem;
    font-size: .36rem;
    padding: .2rem;
    background: #efefef;
}
.cart-content {
    width: 100%;
    background: #ffffff;
    padding: .15rem 0;
}
.cart-content .cart-item {
    margin-bottom: .2rem;
    border-bottom: 1px solid #efefef;
    padding: 0 .2rem .1rem .2rem;
}
.cart-content .cart-item .check-item {
    width: 8%;
    align-items: center;
}
.cart-content .cart-item .cart-img {
    width: 28%;
    align-items: center;
}
.cart-content .cart-item .cart-img img {
    width: 1.85rem;
    height: 1.85rem;
}
.cart-content .cart-item .cart-text {
    padding: 0 .1rem;
    width: 49%;
}
.cart-content .cart-item .cart-text p {
    margin: .08rem 0;
    font-size: .28rem;
}
.cart-content .cart-item .cart-tool {
    padding-top: .1rem;
    width: 15%;
}
.cart-content .cart-text-title {
    font-size: .28rem;
}
.cart-mode-title {
    font-size: .28rem;
    color: #cd9e69;
}
.cart-edit {
    margin-left: .15rem;
}
.cart-edit img {
    width: .43rem;
}
.cart-content .cart-cut,.cart-content .cart-add {
    text-align: center;
    align-items: center;
    margin: 0 auto;
    width: .9rem;
    height: .7rem;
}
.cart-tool span {
    width: .9rem;
    height: .7rem;
    font-size: .5rem;
    display: inline-block;
    line-height: .7rem;
    border: 1px solid #d9d9d9;
}
.cart-tool .cart-num {
    width: .9rem;
    height: .7rem;
    margin: 0 auto;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}
.cart-tool .cart-num input {
    width: 100%;
    height: 100%;
    text-align: center;
    border: none;
}
.cart-tool .delete-img {
    width: .6rem;
    height: .6rem;
    text-align: center;
    margin: 0 auto;
    margin-bottom: .15rem;
}
.cart-tool .delete-img img {
    width: .6rem;
    height: .6rem;
}
.cart-content-btn {
    height: 1rem;
    background: #ffffff;
    position: fixed;
    bottom: 0;
    z-index: 99;
    width: 100%;
}
.cart-content-btn-left {
    width: 25%;
    line-height: 1rem;
    padding-left: .2rem;
}
.cart-content-btn-center {
    width: 40%;
}
.cart-content-btn-right {
    width: 35%;
}
#cart-info .pro-item {
    background: #ffffff !important;
}
.cart-info-btn {
    width: 40%;
    font-size: .33rem;
    height: .8rem;
    line-height: .8rem;
    background: #cd9e69;
    margin: .2rem auto 0.5rem auto;
    text-align: center;
    color: #ffffff;
}
.cart-order-now {
    height: 1rem;
    width: 100%;
    background: #cd9e69;
    color: #ffffff;
    font-size: .34rem;
    line-height: 1rem;
}
.cart-remark {
    width: 100%;
}
.cart-remark-title {
    font-size: .28rem;
    padding: .1rem .2rem;
}
.cart-remark-text {
    width: 100%;
    padding: .1rem .2rem;
    margin: 0 auto;
}
.cart-remark-text textarea {
    width: 96%;
    height: 1.2rem;
    border: 1px solid #dadada;
    border-radius: 2px;
    padding: .1rem .15rem;
}
.cart-delete-all {
    padding: .2rem;
}
.cart-delete-all span{
    padding: .2rem;
    width: 1.5rem;
    background: #cd9e69;
    color: #ffffff;
}
/** 购物车 e**/
/**订单列表 s**/
.tit-flash-sale {
    background-color: white;
    overflow: hidden
}
.order-list-ul {
    height: .7rem;
    line-height: .7rem;
    position: fixed;
    background: #ffffff;
    z-index: 66;
    border-bottom: 1px solid #cd9e69;
    top: .9rem;
}
.order-box {
    margin-top: .82rem;
}
.order-list-ul ul {
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}
.order-list-ul ul::-webkit-scrollbar {
    display: none;
}
.order-list-ul li {
    height: .7rem;
    width: 20%;
    text-align: center;
    display: inline-block;
    line-height: .7rem;
}
.order-list-ul ul .red {
    background: #cd9e69;
    color: #ffffff !important;
}
.none {
    text-align: center;
    margin: 1.133rem 0;
    font-size: .3rem;
    color: #777777
}
.paiton {
    border-top: 1px solid #f8f8f8;
    padding-top: .32rem;
    overflow: hidden
}
.paiton .soon {
    height: .7rem;
    width: 70%;
    margin: 0 auto;
    display: block;
    text-align: center;
    background-color: #cd9e69;
    font-size: .32rem;
    line-height: .7rem;
    color: white;
    border-radius: .106rem
}
.paiton p {
    font-size: .28rem;
    margin-top: .15rem;
    padding-bottom: .32rem
}
.mypackeg {
    overflow: hidden;
    background-color: white
}
.mypackeg .packeg .fl h1 {
    width: 5.3333rem
}
.mypackeg .packeg .fl p {
    width: 5.3333rem
}
.ma-to-10 {margin-top: .106rem}
.ma-to-5 {margin-top: .05rem}
.ma-to-15 {margin-top: .15rem}
.ma-tl-10 {margin-left: .106rem}
.ma-to-20 {margin-top: .2133rem}
.ma-bu-20 {margin-bottom: .2133rem}
.ma-bu-10 {margin-bottom: .106rem}
.order-list-title {
    border-bottom: 1px solid #e7e7e7;
    height: .8rem;
    line-height: .8rem;
    padding: 0 .2rem;
}
.order-title-left {
    width: 80%;
}
.order-title-right {
    width: 20%;
}
.order-btn-box .order-detail-btn {
    padding: 0 .15rem;
    height: .65rem;
    margin-left: .15rem;
    background: #437adf;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    font-size: .28rem;
    line-height: .65rem;
}
.order-again-button,.order-append-button {
    padding: 0 .15rem;
    height: .65rem;
    background: #cd9e69;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    font-size: .28rem;
    line-height: .65rem;
}
.order-delete {
    /*width: 2.4rem;*/
    padding: 0 .2rem;
    height: .65rem;
    background: #ea0707;
    color: #fff;
    margin-left: .1rem;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #ddad58;
    display: inline-block;
    font-size: .3rem;
    line-height: .65rem;
}
.top-scroll {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch; /*解决在ios滑动不顺畅问题*/
}
.top-scroll ul::-webkit-scrollbar {
    display: none;
}
.pointer-events-none {
    pointer-events: none;
}
.disable {
    cursor: default;
    color: #e9e9e9;
}
.order-list-more {
    color: #ddad58;
    padding-top: .2rem;
    padding-bottom: .2rem;
    border-bottom: 1px solid #dfdfdf;
    text-align: center;
}
.order-list-more .order-list-more-span {
    display: inline-block;
    height: .6rem;
    margin: 0 auto;
    margin-right: .05rem;
    font-size: .32rem;
    line-height: .6rem;
}
.order-list-more .unfold,.put-up {
    width: 0.28rem;
}
.detail-div {
    padding-bottom: 1.5rem;
}
.pa-to-20 {padding-bottom: .25rem;}
.pa-to-10 {padding-top: .11rem;}
.order-detail-footer {
    position: fixed;
    bottom: 0;
    background-color: #fff;
    width: 100%;
    height: 1.5rem;
    /*max-width: 750px;*/
    min-width: 300px;
}
.order-detail-footer  .footer-title {
    height: .45rem;
    text-align: right;
    padding-right: .25rem;
    font-size: .28rem;
    line-height: .625rem;
}
.footer-button {
    height: 1.5rem;
    background: #ddad58;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
}
.footer-button .again-span {
    font-size: .35rem;
    line-height: 1.5rem;
}
.cart-tit .stone-span {
    font-size: .28rem;
    height: .2rem;
    color: #bf9d5c;
    border-radius: 2px;
}
.show-stone-info {
    height: 50%;
    display: none;
    overflow-x: hidden;
    background-color: white;
    position: fixed;
    width: 8rem;
    bottom: 0;
    z-index: 999;
}
.stone-item {
    /*border-bottom: 1px solid #CCCCCC;*/
}
.order-remark {
    margin-left: .25rem;
    margin-top: .25rem;
}
.remark-div {
    margin-top: .1rem;
}
.remark-div textarea {
    font-size: .28rem;
    line-height: .3rem;
}
.sc_list .shopimg img {
    width: 2rem;
    height: 2rem
}
.sc_list {
    overflow: hidden;
}
.cart-list-box {
    padding-bottom: .15rem;
}
.sc_list .radio {
    width: inherit;
    padding-top: .75rem;
    margin-right: .2133rem
}
.sc_list .deleshow {
    width: 4.56rem
}
.sc_list .deleshow .deletes {
    overflow: hidden;
    clear: both;
    margin: 0 auto;
    text-align: center;
}
.order-item {
    padding: 0 .2rem;
}
.paycloseto {
    padding: .2133rem 0;
    border-bottom: 1px solid #efefef;
}
.cart-left {
    width: 50%;
}
.cart-left .cart-tit {
    height: .7rem;
    font-size: .26rem;
    line-height: .7rem;
    overflow: hidden;
}
.order-detail-item-attr {
    font-size: .26rem;
    line-height: .7rem;
    padding-left:.15rem;
}
.se_sclist .deleshow {
    width: 5rem;
    position: relative
}
.shop-rebuy-price {
    margin-top: .1rem;
    overflow: hidden
}
.cart-left-dis {
    overflow: hidden;
}
.cart-left-dis .cart-tit {
    height: .65rem;
    font-size: .26rem;
    line-height: .65rem;
    overflow: hidden;
}
.cart-left-dis-f {
    width: 65%;
}
.cart-right-dis-f {
    width: 35%;
}
.order-btn-box {
    margin: .1rem 0;
    padding-right: .2rem;
}
/**订单列表 e**/
/**订单明细 s**/
.order-detail-title {
    height: .6rem;
    width: 100%;
    font-size: .3rem;
    line-height: .6rem;
    padding-left: .2rem;
    color: #cd9e69;
}
.order-item .order-detail-item {
    line-height: .6rem;
}
.order-stone-box {
    margin-top: .1rem;
}
.stone-item-content {
    line-height: .8rem;
}
.pdb-10 {
    padding-bottom: .1rem;
}
.pdb-90 {
    padding-bottom: .9rem;
}
.pdb-110 {
    padding-bottom: 1.1rem;
}
.order-detail-item-right img {
    width:.18rem
}
.see-more-img img {
    width: .15rem;
}
.flex-end {
    justify-content: flex-end;
}
.order-detail-bom {
    margin-left: .2rem;
    padding: .15rem .2rem;
    border: 1px solid #b9b9b9;
    border-radius: 3px;
    color: #30be7d;
}
.order-detail-bom img{
    width: .35rem;
    height: .35rem;
    margin-right: .05rem;
}
.detail-content-btn {
    height: .8rem;
    line-height: .8rem;
    background: #ffffff;
    position: fixed;
    bottom: 0;
    z-index: 99;
    width: 100%;
}
.order-detail-again {
    width: 100%;
    background: #cd9e69;
    color: #ffffff;
    font-size: .34rem;
}
.order-detail-delete {
    width: 100%;
    background: #ff0c0c;
    color: #ffffff;
    font-size: .34rem;
}
.stone-single-box {
    width: 100%;
    height: 9rem;
    position: fixed;
    bottom: 0;
    overflow-y: scroll;
    z-index: 99;
    background: #f5f5f5;
    border-bottom: 1px solid #e0e0e0;
    padding: .05rem .05rem .1rem .05rem;
}
/**订单明细 e**/
/**钻石列表 s**/
.diamond-content {
    width: 100%;
    background: #f5f5f5;
    padding: .08rem;
}
.diamond-list-item {
    width: 100%;
    background: #ffffff;
    border-radius: 5px;
}
.diamond-item {
    line-height: .5rem;
}
.diamond-line {
    height: 1px;
    width: 100%;
    background: #b9b9b9;
}
.diamond-font-weight {font-weight: 600}
.diamond-detail {
    border: 1px solid #b9b9b9;
}
.diamond-title {
    width: 100%;
    height: .7rem;
    line-height: .7rem;
    background: #ffffff;
}
.diamond-title-left,.diamond-img {
    border-bottom: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
}
.diamond-title-right,.certificate-img {
    border-left: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
}
.diamond-title-active {border: none}
.detail-diamond,.detail-diamond-cost {
    font-size: .26rem;
}
.detail-diamond-cost p {
    line-height: .6rem;
    height: .6rem;
    padding-left: .2rem;
}
.detail-diamond-title {
    padding: .1rem 0;
    padding-left: .2rem;
}
.detail-diamond-item {
    background: #f3f3f3;
    padding: .1rem 0;
    padding-left: .2rem;
}
.detail-diamond-img,.detail-certificate-img {
    padding: .1rem;
    height: 4rem;
}
.detail-diamond-img img {
    height: 100%;
}
.detail-certificate-img img {
    height: 100%;
    width: 100%;
}
.diamond-list {
    border: 1px solid #b9b9b9;
    border-radius: 5px;
    background: #ffffff;
    margin-top: .15rem;
    padding-bottom: .1rem;
}
.shape-span {
    display: block;
}
.diamond-close {font-size: .26rem;}
.filter-btn {
    background: #c29767;
    color: #ffffff;
}
.diamond-close .close-btn {border-left: 1px solid #d3d3d3}
.diamond-box .search-result-box {
    width: 80%;
    position: absolute;
    z-index: 99;
    top: inherit;
    background: #FFFFFF;
    border: 1px solid #efefef;
    border-radius: 5px;
}
.diamond-height-1 {height: 1.5rem;line-height: 1.5rem}
.shape-li {
    width: 1.4rem;
    height: 1.4rem;
    margin-right: .2rem;
    padding: 0 !important;
}
/**钻石列表 e**/

.login-footer {
    background: #fff;
    margin-top: .3rem;
    font-size: .26rem;
    width: 100%;
}
.partner-content {
    height: 1rem;
    margin-top: .2rem;
    width: 100%;
}
.partner-content li {
    width: 25%;
    display: inline-block;
}
.partner-content li img {
    width: 100%;
    height: 1rem;
}

/** 产品列表新样式 **/
.list-search-item {
    height: .8rem;
    margin: 0 auto;
}
.list-search-item input {
    width: 100%;
    padding-left: .2rem;
    height: 100%;
    border: none;
    background: #efefef;
    border-radius: .5rem;
}
.list-search {
    height: 1.04rem;
    padding-top: .12rem;
    width: 100%;
    font-size: .28rem;
}
.list-search-btn {
    height: .7rem;
    width: 1.5rem;
    line-height: .7rem;
    color: #ffffff;
    font-size: .28rem;
    background: rgba(194,151,103,0.7);
    position: absolute;
    right: .1rem;
    border-radius: 5rem;
    top: 0.05rem;
}
.list-search-left {
    position: relative;
}
.list-filter-img {
    align-items: center;
    width: .5rem;
    height: .5rem;
}
.filter-box {
    background-color: #ffffff;
    width: 100%;
    z-index: 1010;
    position: fixed;
    display: none;
    /*padding-bottom: 1rem;*/
    overflow: auto;
    box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
}
.filter-box .filter-btn-box {
    height: .9rem;
    background-color: #ffffff;
    width: 100%;
    position: fixed;
    bottom: 0;
}
.filter-box .filter-btn-box li {
    float: left;
    width: 33.3%;
    text-align: center;
    border-right: 1px solid #d8d6d6;
    border-top: 1px solid #d8d6d6;
}
.filter-box .filter-btn-box li:last-child {
    border-right: none;
    color: #f0ad4e;
}
.filter-box .filter-btn-box li:last-child>span {
    color: #333333;
}
.filter-box .filter-btn-box li:first-child {
    background-color: #cd9e69;
}
.filter-box .filter-btn-box li:first-child>span {
    color: #ffffff;
}
.filter-box .filter-btn-box li span {
    line-height: .85rem;
    height: 100%;
    font-size: .28rem;
    color: #bf9d5c;
}
.filter-box .filter-cate-box {
    width: 95%;
    margin: 0 auto;
}
.filter-box .filter-cate-box .filter-result {
    margin: .15rem 0;
    height: .4rem;
    font-size: .4rem;
    line-height: .4rem;
}
.filter-box .filter-cate-box .filter-result .filter-s-res {
    color: #bf9d5c;
}
.filter-box .filter-cate-box .filter-cate-show {
    height: auto;
    clear: both;
    padding-top: .25rem;
}
.filter-box .filter-cate-box .filter-cate-show span {
    line-height: .4rem;
    font-size: .34rem;
    color: #aeaeae;
}
.filter-box .filter-cate-box .filter-cate-show img {
    float: right;
    margin-top: .06rem;
    margin-right: .06rem;
}
.filter-box .filter-cate-box .filter-cate-show li {
    float: left;
    margin: 0.1rem;
}
.filter-box .filter-cate-show .cate-list-box {
    margin-top: .15rem;
}
.tag-select {
    background-color: #cd9e69 !important;
    color: #ffffff !important;
}
.filter-box .filter-cate-show .cate-list-box li {
    font-size: .28rem;
    padding: 0 0.23rem;
    height: .7rem;
    line-height: .7rem;
    display: inline-block;
    color: #333333;
    background-color: #e8e8e8;
}
.blank-space {
    clear: both;
    width: 100%;
}