@charset "utf-8";
/* ================================ */
/* 积分商城*/
/* ================================ */
.wrapper {
    width: 1200px;
}
.jmys-layout-all {
    width: 1200px;
    margin: 10px auto;
    overflow: hidden;
}

.jmys-layout-left {
    width: 1200px;
}

.jmys-layout-right {
    width: 1200px;
    margin-top: 20px;
}

.jmys-user-info, .jmys-voucher-info {
}
.jmys-user-info{
    width: 1200px;
}
.jmys-user-info img{
    width: 100%;
}

.jmys-user-info dl {
    padding: 10px;
    overflow: hidden;
}

.jmys-user-info dl dt {
    width: 60px;
    height: 60px;
    float: left;
}

.jmys-user-info dl dd {
    line-height: 20px;
    white-space: nowrap;
    width: 120px;
    height: 20px;
    float: right;
}

.jmys-user-info ul {
    padding: 0 10px 10px 10px;
    overflow: hidden;
}

.jmys-user-info ul li {
    line-height: 24px;
}

.jmys-user-info dl dd.user-login {
    color: #9B7C5E;
}

.jmys-user-info dl dd.user-login-btn {
    font-size: 14px;
    font-weight: 600;
    color: #FFF;
    background-color: #B69E86;
    text-align: center;
    display: block;
    width: 100px;
    padding: 5px 0;
    margin: 10px 20px 0 0;
    border-radius: 4px;
}

.jmys-user-info dl dd.user-login-btn a {
    color: #FFF;
}

.jmys-voucher-info dl {
}

.jmys-voucher-info dl dt {
    background-color: #B69E86;
    padding: 20px 10px;
    overflow: hidden;
    zoom: 1;
}

.jmys-voucher-info dl dt h3 {
    width: 36px;
    height: 36px;
    padding: 6px;
    margin-left: 4px;
    border-radius: 24px;
    font-size: 14px;
    font-weight: 600;
    background: #FFF;
    color: #9B7C5E;
    line-height: 18px;
    text-align: center;
    float: left
}

.jmys-voucher-info dl dt span {
    color: #FFF;
    font-weight: 600;
    float: left;
    line-height: 16px;
    padding: 8px 12px;
}

.jmys-voucher-info li {
    line-height: 24px;
    padding: 6px 20px;
    font-weight: 600;
    border-bottom: solid 1px #EBD9C5;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2)
}

.jmys-exchange-info {
    background: #DEE6D8;
    overflow: hidden;
}

.jmys-exchange-info dl {
}

.jmys-exchange-info dl dt {
    background-color: #7A9B64;
    padding: 20px 10px;
    overflow: hidden;
    zoom: 1;
}

.jmys-exchange-info .title {
    background-color: #7A9B64;
    height: 40px;
    overflow: hidden;
    color: #FFF;
    line-height: 40px;
    padding-left: 10px;
    font-weight: 600;
}

.jmys-exchange-info dl dt h3 {
    width: 36px;
    height: 36px;
    padding: 6px;
    margin-left: 4px;
    border-radius: 24px;
    font-size: 14px;
    font-weight: 600;
    background: #FFF;
    color: #627C50;
    line-height: 18px;
    text-align: center;
    float: left;
}

.jmys-exchange-info dl dt span {
    color: #FFF;
    font-weight: 600;
    float: left;
    line-height: 16px;
    padding: 8px 12px;
}

.jmys-exchange-info dl dd h4 {
    background: #EFF3EC;
    color: #333;
    line-height: 40px;
    padding-left: 10px;
    width: 200px;
    font-weight: 600;
    margin-bottom: 20px;
}

.jmys-exchange-info dl dd ul li {
    padding-bottom: 20px;
}

.jmys-voucher-list, .jmys-exchange-list {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}

.jmys-voucher-list .title, .jmys-exchange-list .title {
    height: 50px;
    margin-top: 8px;
    position: relative;
    z-index: 1;
}
.point_center_gift_slogo{float: left!important;margin-left: 35px;}
.point_center_gift_slogo img{    margin-top: 5px;
    width: 45px;}
.point_cen_gift_more{margin-top: 10px;}
.point_cen_gift_more a{font-size: 16px;color: #fff;}

.jmys-voucher-list .title h3, .jmys-exchange-list .title h3 {
    height: 36px;
    color: #fff;
    width: 150px;
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 75px;
    line-height: 36px;
    text-align: center;
    font-size: 22px;
}

.jmys-voucher-list .title span, .jmys-exchange-list .title span {
    line-height: 28px;
    margin-right: 10px;
    float: right;
}

.jmys-voucher-list .title {
    background: url("../images/point_center_point.png")no-repeat;
}

.jmys-voucher-list ul, .jmys-exchange-list ul {
}
.J_ss_list_wrapper .J_ss_list{
    margin-left: 20px;
}
.jmys-exchange-list ul li {
    float: left;
    width: 195px;
    padding: 20px 0;
    position: relative;
}

.jmys-voucher-list .voucher-pic {
    position: relative;
    z-index: 1;
    width: 160px;
    height: 160px;
    margin: 0 auto;
    border: solid 1px #DACEC2;
    cursor: pointer;
}

.jmys-voucher-list .voucher-pic dl {
    position: absolute;
    z-index: 1;
    width: 160px;
    height: 40px;
    left: 0;
    bottom: 0;
}

.jmys-voucher-list .voucher-pic dl dt {
    font-size: 14px;
    line-height: 40px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#E5B69E86', endColorstr='#E5B69E86');
    background: rgba(182, 158, 134, 0.9);
    color: #FFF;
    width: 60px;
    text-align: center;
    font-weight: 600;
    height: 40px;
    float: left;
}

.jmys-voucher-list .voucher-pic dl dd {
    line-height: 40px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#E5B69E86', endColorstr='#E5B69E86');
    background: rgba(182, 158, 134, 0.9);
    color: #FFF;
    width: 100px;
    font-weight: 600;
    height: 40px;
    float: left;
    text-align: center;
}

.jmys-voucher-list .voucher-pic dl dd em {
    line-height: 40px;
    font-size: 14px;
    font-weight: 600;
}

.jmys-voucher-list .voucher-store {
    width: 162px;
    margin: 5px auto;
}

.jmys-voucher-list .voucher-store p {
    line-height: 20px;
    text-align: center;
}

.jmys-voucher-list .voucher-store p.logo {
    font-family: "microsoft yahei";
    font-size: 18px;
    font-weight: 600;
    width: 160px;
    height: 48px;
    border: solid 1px #F4EADF;
}

.jmys-exchange-gift {
    width: 162px;
    padding: 162px 0 0 0;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.jmys-exchange-gift .gift-name {
    line-height: 24px;
    background-color: transparent;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    height: 24px !important;
    padding: 0;
    overflow: hidden;
}

.jmys-exchange-gift .gift-pic {
    white-space: nowrap;
    width: 100%;
    height: 160px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
}

.jmys-exchange-gift .gift-price {
    line-height: 20px;
    width: 100%;
    color: #999;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

.jmys-exchange-gift .gift-price em {
    text-decoration: line-through;
}

.jmys-exchange-gift .gift-pointpord {
    line-height: 20px;
    background: #7A9B64;
    width: 80%;
    margin: 0 auto;
    height: 20px;
    color: #FFF;
    display: block;
    border-radius: 10px;
    text-align: center;
}

.giftWare {
    background-color: #FFF;
    width: 770px;
    float: left;
    border: solid 5px #DEE6D8;
}

.giftWare .title, .wareIntro .userMenu {
    background: #DEE6D8;
    width: 770px;
    height: 40px;
}

.giftWare .title h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    color: #333;
}

.giftWare .picFloat {
    display: inline;
    width: 300px;
    height: 300px;
    float: left;
    margin: 10px;
}

.giftWare .picFloat .pic {
    width: 300px;
    height: 300px;
}

.giftWare .wareText {
    float: right;
    display: inline;
    width: 420px;
    margin: 10px 20px 10px 0px;
    position: relative;
    z-index: 10;
}

.giftWare .wareText .hr {
    font-size: 0px;
    line-height: 0px;
    width: 100%;
    height: 0px;
    clear: both;
    border-top: 1px dotted #CCC;
}

.giftWare .wareText h3 {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    line-height: 32px;
    height: 32px;
}

.giftWare .wareText h3 span {
    font-size: 16px;
    color: #F60;
}

.giftWare .wareText h4 {
    font-size: 12px;
    font-weight: normal;
    color: #555;
    line-height: 20px;
    display: block;
    height: 20px;
    margin: 8px 10px 8px 0px;
    float: left;
    padding-right: 10px;
    border-right: 1px solid #E7E7E7;
}

.giftWare .wareText h4 span {
    color: #333;
    font-weight: 600;
}

.giftWare .wareIntro {
    width: 770px;
    margin: 0 auto;
}

.wareIntro .userMenu li {
    background: #FFF;
    height: 32px;
    float: left;
    padding-left: 4px;
    font-size: 12px;
    font-weight: 600;
    line-height: 32px;
    color: #333;
    border-radius: 5px 5px 0 0;
    margin: 8px 0 0 0;
    padding: 0 20px;
}

.wareIntro .con {
    font-size: 12px;
    line-height: 22px;
    color: #555;
    width: 740px;
    margin: 15px auto;
    overflow: hidden;
}

.wareText .exchange {
    background-color: #EFF3EC;
    width: 400px;
    float: left;
    padding: 8px;
    margin-top: 12px;
    margin-bottom: 12px;
    border: 1px solid #DEE6D8;
}

.wareText .exchange h6 {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    color: #555;
    width: 100%;
    float: left;
    clear: both;
    padding-bottom: 8px;
}

.wareText .exchange span {
    font-family: "microsoft yahei";
    font-size: 20px;
    font-weight: 600;
    line-height: 38px;
    color: #FFF;
    background: #7A9B64;
    display: block;
    width: 150px;
    height: 40px;
    float: left;
    clear: both;
    border: solid 1px #698756;
    border-radius: 5px;
    overflow: hidden;
}

.wareText .exchange span i.ico {
    background: url(../images/gift.png) no-repeat scroll 0px 0px;
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: auto 10px;
    vertical-align: middle;
}

.wareText .exchange span.btn-off {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    cursor: default;
}

.wareText .exchange span.btn-on {
    cursor: pointer;
}

.wareText .exchange h5 {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    color: #555;
    height: 20px;
    float: left;
    padding-top: 20px;
    padding-left: 16px;
}

.wareText dl {
    padding-top: 10px;
}

.wareText dl dt {
    font-size: 12px;
    line-height: 24px;
    color: #555;
}

.wareText dl dd {
    display: block;
    height: 24px;
}

.wareText .copyUrl .url {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #999;
    width: 300px;
    height: 20px;
}

.wareText .copyUrl .copyBtn {
    font-size: 12px;
    line-height: 24px;
    color: #333;
    background: url(../images/btn.gif) no-repeat left -300px;
    text-align: center;
    display: inline;
    width: 80px;
    height: 24px;
    margin-left: 4px;
    border: 0px;
    cursor: pointer;
}

.wareText dl dd .share li {
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    padding: 4px;
}

.wareText dl dd .share {
    display: block;
    height: 24px;
    float: left;
}

.exchangeNote {
    width: 200px;
    margin: 0;
    overflow: hidden;
    padding: 5px;
}

.exchangeNote li {
    background: #EFF3EC;
    display: block;
    width: 190px;
    float: left;
    clear: both;
    padding: 5px;
    margin: 0;
}

.exchangeNote li .picFloat {
    width: 64px;
    height: 64px;
    float: left;
}

.exchangeNote li .pic {
    width: 64px;
    height: 64px;
}

.exchangeNote li .info {
    display: block;
    width: 110px;
    height: 64px;
    float: right;
}

.exchangeNote li .info .us er {
    font-size: 12px;
    line-height: 24px;
    color: #06C;
    overflow: hidden;
}

.exchangeNote li .info .name {
    font-size: 12px;
    line-height: 20px;
    color: #555;
    width: 110px;
    height: 40px;
    overflow: hidden;
}

.pagination {
    clear: both;
}

.voucherinfo {
    padding: 15px;
}

.voucherinfo dl {
    line-height: 20px;
    height: 20px;
    clear: both;
    margin: 10px 0px;
    overflow: hidden;
}

.voucherinfo dt {
    text-align: right;
    display: inline-block;
    width: 25%;
    float: left;
}

.voucherinfo dd {
    display: inline-block;
    width: 74%;
}

.voucherinfo .enter {
    width: 100%;
    margin: 10px auto;
    overflow: hidden;
}

.voucherinfo .enter .submit {
    font-size: 14px;
    font-weight: 600;
    line-height: 32px;
    color: #FFF;
    background: #f10214 none repeat scroll 0 0;
    display: inline-block;
    height: 32px;
    padding: 0 12px;
    margin-left: 10%;
    border: 1px solid #f10214;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    cursor: pointer;
}

.voucherinfo .enter .submit:hover {
    background: #f10214;
    text-decoration: none;
}

.voucherinfo .errormsg {
    width: 100%;
    height: 50px;
    padding: 20px;
}

.norecord {
    font-size: 14px;
    line-height: 24px;
    color: #999;
    text-align: center;
    width: 200px;
    height: 24px;
    margin: 50px auto;
}

.jmys-appbar-tabs a.compare {
    display: none !important
}

.ss-base-layout {
    overflow: hidden
}

.ss-base-layout .user_grade {
    background: #fff;
}

.ss-member-left {
    background-color: #FFF;
    border-right: solid 1px #EEE;
    clear: both;
    overflow: hidden;
    padding-top: 30px;
}

.ss-member-info {
    padding: 9px 19px;
    overflow: hidden;
    float: left;
}

.ss-member-info .avatar {
    width: 88px;
    height: 88px;
    float: left;
    position: relative;
    z-index: 1
}

.ss-member-info .avatar .frame {
    background: url(../images/point_bg.png) no-repeat 0 0;
    width: 88px;
    height: 88px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

.ss-member-info .avatar img {
    width: 80px;
    height: 80px;
    position: absolute;
    z-index: 1;
    top: 4px;
    left: 4px
}

.ss-member-info dl {
    display: block;
    width: 140px;
    float: left;
    margin: 10px 0 0 10px
}

.ss-member-info dt {
    font: 600 14px/20px "microsoft yahei";
    margin-bottom: 6px
}

.ss-member-info dd {
    line-height: 22px
}

.ss-member-grade {
    background-color: #FFF;
    text-align: left;
    width: 100%;
    padding: 9px 0 9px 15px;
}

.ss-member-grade .progress-bar {
    font-size: 0;
    display: block
}

.ss-member-grade .progress-bar em, .ss-member-grade .progress-bar span {
    vertical-align: middle;
    letter-spacing: normal;
    word-spacing: normal;
    display: inline-block
}

.ss-member-grade .progress-bar em {
    font: 12px/20px "microsoft yahei";
    text-align: center;
    width: 30px
}

.ss-member-grade .progress-bar span {
    background-color: #262626;
    width: 200px;
    height: 10px;
    border-radius: 5px
}

.ss-member-grade .progress-bar span i {
    background-color: #D63400;
    display: block;
    height: 10px;
    border-radius: 5px
}

.ss-member-grade .progress {
    color: #AAA;
    text-align: left;
    margin-top: 5px
}

.ss-member-grade .progress em {
    font-weight: 600;
    color: #D83500;
    margin: 0 2px
}

.ss-member-grade .links {
    text-align: center;
    margin-top: 5px
}

.ss-member-grade .links a {
    color: #005EA6;
    margin: 0 20px
}

.ss-member-point {
    font-size: 0;
    background-color: #FFF6E6;
    border-top: solid 1px #FED4AE
}

.ss-member-point dl {
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    text-align: center;
    display: inline-block;
    width: 98px;
    margin: 10px 0;
    border-left: dotted 1px #FED4AE
}

.ss-member-point dt {
    font: 12px/30px "microsoft yahei";
    color: #FF8400;
    height: 30px;
    padding: 10px 0 5px 0
}

.ss-member-point dt strong {
    font-size: 20px;
    font-weight: 400;
    margin-right: 4px
}

.ss-member-point dd {
    font: 12px/20px "microsoft yahei";
    color: #555;
    height: 20px;
    padding: 5px 0 10px 0
}

.ss-member-point a {
    text-decoration: none
}

.ss-memeber-pointcart {
    margin-left: 50px;
}

.ss-memeber-pointcart .btn {
    font: 14px/32px "microsoft yahei";
    color: #FFF;
    background-color: #FFB577;
    display: inline-block;
    width: 150px;
    height: 32px;
    margin: 0px auto;
    border-radius: 4px;
    position: relative;
    z-index: 1;
    text-align: center;
}

.ss-memeber-pointcart .btn:hover {
    background-color: #FF8400;
    text-decoration: none;
    color: #fff;
}

.ss-memeber-pointcart a em {
    font: 12px/18px Verdana;
    line-height: 18px;
    color: #FFF;
    background-color: #C11C1C;
    display: block;
    min-width: 10px;
    height: 18px;
    padding: 0 4px;
    border-radius: 9px;
    position: absolute;
    z-index: 1;
    top: -9px;
    right: 4px
}

.ss-grade-layout {
    border: solid 1px #EEE;
    margin-top: -1px
}

.ss-grade-layout .title {
    background-color: #F9F9F9;
    padding: 9px;
    border-bottom: solid 1px #EEE
}

.ss-grade-layout .title h3 {
    font: 16px/20px "Microsoft Yahei";
    color: #333
}

.ss-grade-layout dl {
    font-size: 0
}

.ss-member-right .ss-grade {
    padding-left: 110px;
    padding-top: 60px;
}

.ss-grade-layout dd, .ss-grade-layout dt {
    font-size: 12px;
    vertical-align: top;
    display: inline-block
}

.user_grade_right_pic {
    float: left;
    margin-right: 10px;
}

.upgrade_content .bigtitle {
    font-size: 27px;
    color: #6e6e6e;
    font-weight: 600
}

.upgrade_content .bigtitle span {
    font-size: 15px;
}

.upgrade_content .smalltitle {
    margin-top: 5px;
}

.ss-grade-layout dt {
    font-size: 14px;
    text-align: center;
    width: 239px;
    padding: 30px
}

.user_grade_line {
    margin-top: -5px;
}

.user_grade_jibie .ug_jibie_quan {
    clear: both;
    overflow: hidden;
}

.user_grade_jibie .ug_jibie_quan li {
    float: left;
    margin-left: 15px;
    margin-right: 18px;
}

.user_grade_jibie .ug_jibie_quan li:first-child {
    margin-top: 70px;
}

.ss-grade-layout dt i {
    background: url(../images/point_bg.png) no-repeat;
    display: inline-block;
    width: 64px;
    height: 64px
}

.ss-grade-layout dt i.icon-01 {
    background-position: -170px 0
}

.ss-grade-layout dt i.icon-02 {
    background-position: -234px 0
}

.ss-grade-layout dd {
    width: 790px;
    padding: 30px
}

.ss-grade-layout dd li {
    line-height: 24px;
    background: url(../images/point_bg.png) no-repeat -398px 10px;
    padding-left: 10px
}

.norecord {
    font: 12px/20px "microsoft yahei";
    color: #999;
    text-align: center;
    margin: 100px 0
}

.ss-grade .title {
    background-color: #Fff;
    padding: 9px;
}

.ss-grade {
    background: #fff
}

.ss-grade .title h3 {
    font: 400 16px/20px "Microsoft Yahei";
    color: #333
}

.ss-gradeall-bar {
    font-size: 0;
}

.ss-gradeall-bar .itemlevel {
    font-size: 12px;
    line-height: 20px;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    display: inline-block;
    position: relative;
    z-index: 1
}

.ss-gradeall-bar .exp-lv0 {
    width: 155px;
    margin-top: 20px;
    padding-bottom: 20px;
}

.ss-gradeall-bar .exp-lv1 {
    width: 170px;
    margin-top: 10px;
}

.ss-gradeall-bar .exp-lv2 {
    width: 170px;
}

.ss-gradeall-bar .exp-lv3 {
    width: 170px;
}

.ss-gradeall-bar .gradelabel {
    z-index: 1;
    top: -55px;
    width: 170px;
}

.ss-gradeall-bar .itemlevel {
    text-align: center
}

.ss-gradeall-bar .gradelabel strong {
    font-size: 14px;
    color: #6e6e6e;
    display: inline-block;
    font-weight: 600;
}

.ss-gradeall-bar .gradelabel i {
    font-size: 14px;
    color: #e4393c;
    font-weight: 600;
    margin-left: -5px;
}

.ss-gradeall-bar .bar i {
    background-color: #F66;
    display: block;
    width: 14px;
    height: 14px;
    border: solid 2px #FFF;
    border-radius: 9px;
    position: absolute;
    z-index: 3;
    top: 0
}

.ss-gradeall-bar .arrow {
    font-size: 0;
    border-color: transparent transparent #FFF transparent;
    border-style: dashed dashed solid dashed;
    border-width: 8px;
    width: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    z-index: 4;
    top: 20px;
    left: 5px
}

.ss-gradeall-bar .exp-lv0 .arrow {
    left: 5px
}

.ss-gradeall-bar .exp-lv1 .arrow {
    left: -7px
}

.ss-gradeall-bar .exp-lv2 .arrow {
    left: -7px
}

.ss-gradeall-bar .exp-lv3 .arrow {
    left: -7px
}

.ss-gradeall-bar .tips {
    background-color: #FFF;
    border-radius: 5px;
    padding: 0 10px;
    white-space: nowrap;
    position: absolute;
    z-index: 2;
    top: 36px;
    overflow: hidden
}

.ss-gradeall-bar .tips p {
    color: #777;
    padding: 5px;
    border-top: dotted 1px #CCC;
    margin-top: -1px
}

.ss-gradeall-bar .tips strong {
    color: #F60
}

.ss-gradeall-bar .tips em {
    color: #333
}

.ss-gradeall-bar .exp-lv1 .tips {
    left: -20px
}

.ss-gradeall-bar .exp-lv1 .tips {
    left: -120px
}

.ss-gradeall-bar .exp-lv2 .tips {
    left: -120px
}

.ss-gradeall-bar .exp-lv3 .tips {
    left: -120px
}

.tabbar {
    background: #FFF
}
/*积分中心新样式*/
.box_bd {
    padding: 12px 0 13px;
    overflow: hidden;
    background-color: #fff;
}
.ss_list_wrapper {
    width: 1200px;
    overflow: hidden;
    position: relative;
}

.ss_item {
    float: left!important;
    width: 226px!important;
    height: 331px!important;
    padding: 0 10px 0 10px!important;
    margin: 20px 10px 50px 0px;
    border: 1px solid #eaeaea;
}
.ss_item_pic {
    position: relative;
    text-align: center;
    width: 208px;
    height: 230px;
}
.ss_item_tag {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    background-image: url(../images/point_gift.png);
    background-position: -54px -40px;
    -moz-background-size: 218px 188px;
    background-size: 218px 188px;
    background-repeat: no-repeat;
    width: 30px;
    height: 40px;
    z-index: 1;
}
.ss_item_pic_lk {
    display: block;
    outline: 0;
}
.ss_item_shadow {
    position: absolute;
    left: 0;
    top: 130px;
    text-align: center;
    background-image: url(../images/point_gift.png);
    background-position: 0 0;
    -moz-background-size: 218px 188px;
    background-size: 218px 188px;
    background-repeat: no-repeat;
    width: 195px;
    height: 20px;
}
.ss_item_price {
    height: 25px;
    line-height: 25px;
    margin-top: 15px;
}
.mod_price {
    color: #f10214!important;
}
.ss_item_price_new i {
    font-size: 12px;
    font-weight: 300;
}
.mod_price i {
    margin-right: 3px;
    font-family: arial;
    font-weight: 400;
    font-size: 12px;
}
.ss_item_price_new {
    font-size: 16px;
    font-weight: normal;
}
.ss_item_price_origin {
    color: #999;
    font-size: 12px;
}
.mod_price i {
    margin-right: 3px;
    font-family: arial;
    font-weight: 400;
    font-size: 12px;
}
.ss_item_price_origin del {
    float: right;
    line-height: 24px;
    color: #8c8c8c;
}
.ss_item_name {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #555;
    margin-top: 5px;
}
.ss_special {
    position: relative;
    margin: 0 10px 0 0;
    float: right;
}
.ss_item_tag_txt {
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    display: inline-block;
    vertical-align: 2px;
    padding-top: 2px;
}
.csstransitions .ss_item_img {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -moz-transition: transform .4s ease,-moz-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.ss_item_img {
    max-width: 208px;
    max-height: 208px;
    margin: 10px 0;
    /*-webkit-transition: -webkit-transform .3s;*/
    /*transition: -webkit-transform .3s;*/
    /*-moz-transition: transform .3s,-moz-transform .3s;*/
    /*transition: transform .3s;*/
    /*transition: transform .3s,-webkit-transform .3s,-moz-transform .3s;*/
}
/*.ss_item_img:hover {*/
/*-webkit-transform: translateY(-10px);*/
/*-ms-transform: translateY(-10px);*/
/*transform: translateY(-10px);*/
/*}*/
.ss_item_pic_lk:hover .ss_item_name {
    color: #e4393c!important;
}
/*积分商品详情页样式*/
.jmys-exchange-list ul li:hover{
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
}
.J_ss_item:hover .more_find {
    opacity: 1;
}
.more_find {
    position: absolute;
    width: 100%;
    height: 100px;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    opacity: 0;
    -webkit-transition: opacity ease .2s;
    -o-transition: opacity ease .2s;
    -moz-transition: opacity ease .2s;
    transition: opacity ease .2s;
}
.more_find_btn {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.more_find_btn {
    position: relative;
    margin: 4px auto 0;
    width: 60px;
    height: 60px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #222;
    background-color: rgba(34, 34, 34, 0);
    color: #fff;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    -webkit-transition: all ease .4s;
    -o-transition: all ease .4s;
    -moz-transition: all ease .4s;
    transition: all ease .4s;
    overflow: hidden;
}
.more_find_btn a {
    position: relative;
    z-index: 1;
    color: #fff;
}
.exchangeSsNum{
    color: #8c8c8c;
    margin: 8px 0 13px;
}
.J_ss_item:hover .more_find_btn {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background-color: rgba(34, 34, 34, 0.85);
}
.more_find_btn:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0 solid rgba(34, 34, 34, 0.5);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition: all ease-out .2s;
    -o-transition: all ease-out .2s;
    -moz-transition: all ease-out .2s;
    transition: all ease-out .2s;
}

.more_find_btn:hover:after {
    width: 0;
    height: 0;
    border: 30px solid #222222;
}
.more_find_btn:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0 solid rgba(34, 34, 34, 0.5);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition: all ease-out .2s;
    -o-transition: all ease-out .2s;
    -moz-transition: all ease-out .2s;
    transition: all ease-out .2s;
}
.ssoint-container {
    width: 1200px;
    margin: 0 auto 10px auto;
}
.ssoint-detail {
    min-height: 400px;
    margin-bottom: 10px;
    border: solid 1px #EEE;
    position: relative;
    z-index: 2;
}
.ss-gift-picture {
    background-color: #FFF;
    width: 320px;
    height: 320px;
    padding: 20px;
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
}
.ss-gift-picture a {
    line-height: 0;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 320px;
    height: 320px;
    overflow: hidden;
}
.ss-gift-picture a img {
    max-width: 320px;
    max-height: 320px;
}
.ssoint-gift-summary {
    background-color: #fff;
    float: right;
    width: 622px;
    min-height: 400px;
    margin-right: 208px;
    border-right: solid 1px #EEE;
    box-shadow: inset 1px 0 1px rgba(153, 153, 153, 0.15)
}
.ssoint-gift-summary .name {
    padding: 20px 25px;
}
.ssoint-gift-summary .name h1, .ssoint-gift-summary .name strong {
    font: 600 18px/1.2em "Microsoft Yahei",Arial;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    overflow: hidden;
}
.ssoint-meta {
    background: #EEE;
    padding: 10px 0;
    position: relative;
    z-index: 1;
    box-shadow: inset 0px 0 1px rgba(153, 153, 153, 0.15);
}
.ss-key dl, .ssoint-meta dl {
    font-size: 0;
}
.ss-key dl dt, .ssoint-meta dl dt {
    font-family: simsun;
    text-align: right;
    width: 15%;
    margin-right: 1%;
}
.ss-key dl dd, .ss-key dl dt, .ssoint-meta dl dd, .ssoint-meta dl dt {
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle;
    letter-spacing: normal;
    word-spacing: normal;
    display: inline-block;
    min-height: 20px;
    padding: 4px 0;
}
.ss-key dl dd, .ssoint-meta dl dd {
    text-align: left;
    width: 84%;
}
.ssoint-meta .cost-price strong {
    text-decoration: line-through;
}
strong {
    font-weight: 700;
}
.ss-key dl dt, .ssoint-meta dl dt {
    font-family: simsun;
    text-align: right;
    width: 15%;
    margin-right: 1%;
}
.ssoint-meta .points strong {
    font-family: "Microsoft Yahei",Arial;
    font-size: 20px;
    font-weight: 600;
    color: #D93600;
}
.ss-key {
    border-top: dotted 1px #DDD;
    padding-top: 15px;
}
input.password, input.text, input[type=password], input[type=text] {
    font: 12px/20px Arial;
    color: #777;
    background-color: #FFF;
    vertical-align: bottom;
    display: inline-block;
    height: 20px;
    padding: 4px;
    border: solid 1px #E6E9EE;
    outline: 0 none;
}
.ss-figure-input span {
    margin-left: 10px;
    color: #999;
}
.ssoint-info .title {
    background-color: #F5F5F5;
    padding: 5px 10px;
    border: solid 1px #E6E6E6;
}
.ssoint .title h4 {
    font: 600 14px/20px "Microsoft Yahei";
    color: #555;
}
.ssoint .content {
    border: solid #E6E6E6;
    border-width: 0 1px 1px;
}
.ssoint .content dl {
    font-size: 0;
    display: block;
    padding: 6px 0;
}
.ssoint .content dl dt {
    font-size: 12px;
    color: #666;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    text-align: right;
    display: inline-block;
    width: 68px;
}
.ssoint .content dl dd {
    font-size: 12px;
    color: #333;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    width: 130px;
    overflow: hidden;
    zoom: 1;
}
.ssoint-goods-layout {
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.ss-sidebar {
    width: 210px;
    float: left;
}
.ss-sidebar-container {
    margin-bottom: 10px;
}
.ss-sidebar-container .title {
    background-color: #F7F7F7;
    height: 20px;
    padding: 5px 10px;
    border: solid #DDD;
    border-width: 1px 1px 0 1px;
}
.ss-sidebar-container .content {
    border: solid 1px #DDD;
    background: #FFF;
}
.ss-sidebar .recommend {
    width: 190px;
    margin: 0 auto;
    overflow: hidden;
}
.ss-sidebar .recommend li {
    padding: 10px 5px;
    margin: -1px 0 0 0;
    border-top: dotted 1px #DDD;
}
.ss-sidebar .recommend .gift-pic {
    width: 160px;
    height: 160px;
    margin: 0 auto;
}
.ss-sidebar .recommend .gift-pic a {
    line-height: 0;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 160px;
    height: 160px;
    overflow: hidden;
}
.ss-sidebar .recommend .gift-pic a img {
    max-width: 160px;
    max-height: 160px;

}
.ss-sidebar .recommend .gift-name {
    line-height: 16px;
    height: 32px;
    margin: 5px 0;
    overflow: hidden;
}
.ss-sidebar .recommend .pgoods-points {
    font: 600 14px/20px Tahoma,Geneva,sans-serif;
    color: #F32613;
    margin-right: 6px;
}
.ss-goods-main {
    float: right;
    width: 980px;
}
.tabbar {
    background: #FFF;
}
.ss-goods-title-nav {
    margin-top: 7px;
}
.ss-goods-title-nav ul {
    font-size: 0;
    background-color: #FCFCFC;
    border: solid #D7D7D7 1px;
}
.ss-goods-title-nav ul li.current {
    margin: -7px 0 -1px -1px;
}
.ss-goods-title-nav ul li {
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    display: inline-block;
}
.ss-goods-title-nav ul li.current a {
    color: #333;
    background-color: #FFF;
    padding: 11px 15px 6px 15px;
    border-style: solid;
    border-color: #D93600 #DDD transparent #DDD;
    border-width: 2px 1px 0 1px;
}
.ss-goods-title-nav ul li a {
    font: 400 14px/20px "Microsoft Yahei";
    text-decoration: none;
    color: #777;
    background-color: #F5F5F5;
    display: block;
    padding: 6px 15px 5px 15px;
    border-style: solid;
    border-color: #D7D7D7;
    border-width: 0 1px 0 0;
}
.ssoint-detail .ssoint-info {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    border-top: 1px solid #e1e1e1;
}
.ssoint-info{width: 210px;}
.ssoint-info .content dl dt {
    font-size: 12px;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    text-align: right;
    display: inline-block;
    width: 68px;
}
.ssoint-info .content dl dd {
    font-size: 12px;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    width: 130px;
    overflow: hidden;
    zoom: 1;
}
.ssoint-info .content dl {
    font-size: 0;
    display: block;
    padding: 6px 0;
}
.ssh-breadcrumb {
    font-size: 0;
    text-align: left;
    height: 20px;
    padding: 10px 0;
    margin: 0 auto;
}
.ssh-breadcrumb-layout {
    text-align: center;
}
.ssoint-exchangeNote {
    padding: 0 10px;
    overflow-x: hidden;
    height: 250px;
    overflow-y: scroll;
}

.ssoint-exchangeNote li {
    padding: 10px 0;
    margin-top: -1px;
    border-top: dotted 1px #CCC;
    overflow: hidden
}

.ssoint-exchangeNote li .user-avatar {
    width: 36px;
    height: 36px;
    padding: 1px;
    margin-right: 5px;
    border: solid 1px #EEE;
    border-radius: 20px;
    float: left
}

.ssoint-exchangeNote li .user-avatar img {
    width: 36px;
    height: 36px;
    border-radius: 20px
}

.ssoint-exchangeNote li .user-name {
    float: left;
    width: 120px;
    height: 20px
}

.ssoint-exchangeNote li .user-log {
    color: #999;
    float: left;
    width: 120px;
    height: 20px
}
.poing_detail_btn a.buynow:hover{
    background: #D90311;
    color: #fff;
}
.poing_detail_btn a{
    cursor: pointer;
    background: #e4393c;
    padding: 8px 19px;
    color: #fff;
    border-radius: 4px;
    margin-left: 80px;
    font-size: 14px;
}
.poing_detail_btn a:hover{
    background: #D90311;
    color: #fff;
}
.ss-goods-info-content{
    padding: 5px 15px;
    word-wrap: break-word;
    word-break: break-all;
    text-align: center;
}
.norecord_body{position: relative}
.norecord_body span{    position: absolute;
    color: #c8eafe;
    font-size: 25px;
    margin-left: -90px;
    margin-top: -20px;
}
.norecord_body span{
    position: absolute;
    left: 50%;
    margin-left: -75px;
}
.norecord{width: 1200px!important;}
/*优惠券列表页面样式*/
.ss-main-layout {
    margin-top: 20px;
}
.ss-category {
    border-bottom: solid 2px #D93600;
    overflow: hidden;
}
.ss-category dl {
    font-size: 0;
    word-spacing: -1em;
    padding-bottom: 5px;
    margin-top: -1px;
    border-top: dotted 1px #CCC;
}
.bbc-category dt {
    font-weight: 600;
    text-align: right;
    padding: 10px 0;
}
.bbc-category dt, .bbc-category dd {
    font-size: 12px;
    word-spacing: normal;
    letter-spacing: normal;
    vertical-align: top;
    display: inline-block;
    padding: 5px 0;
    vertical-align: middle;
}
.ss-container {
    width: 1200px;
    margin: 0 auto 10px auto;
}
.ss-category dd {
    width: 1000px;
}
.ss-category ul {
    font-size: 0;
    word-spacing: -1em;
}
.ss-category li.hova {
    color: #FFF;
}
.ss-category li {
    font-size: 12px;
    word-spacing: normal;
    letter-spacing: normal;
    white-space: nowrap;
    vertical-align: middle;
    display: inline-block;
    padding: 5px 10px;
    margin-left: 10px;
}
.ss-main-layout li {
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
}
.hova {
    background: #e45050;
}
.hova a {
    color: #fff !important;
}
.ss-category .searchbox dt {
    line-height: 28px;
}
.ss-voucher-list {
    background-color: #F9F9F9;
}
.ss-voucher-list li {
    width: 372px;
    margin: 20px 0 20px 20px;
}
.ss-voucher {
    background-color: #FFFBF3;
    display: block;
    height: 212px;
    border: dotted 1px #FFCFBF;
    position: relative;
    z-index: 1;
}
.ss-voucher .cut {
    background: url(../images/point_bg.png) no-repeat -140px 0;
    width: 20px;
    height: 18px;
    position: absolute;
    z-index: 2;
    top: -9px;
    left: 5px;
}
.ss-voucher .info {
    background: url(../images/point_voucher_bg.png) repeat-y right 0;
    width: 120px;
    height: 192px;
    padding: 20px 30px 0 25px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}
.ss-voucher .store {
    font-weight: 600;
    text-align: center;
    display: block;
    height: 20px;
    overflow: hidden;
}
.ss-voucher .store-classify {
    text-align: center;
    height: 20px;
    margin-bottom: 5px;
}
.ss-voucher .pic {
    line-height: 0;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 120px;
    height: 120px;
    overflow: hidden;
}
.ss-voucher .pic img {
    max-width: 120px;
    max-height: 120px;
}
.ss-voucher .value {
    padding-top: 5px;
    padding-bottom: 5px;
}
.ss-voucher .value, .ss-voucher .point, .ss-voucher  .button {
    display: block;
    padding-left: 185px;
}
.ss-voucher .value dt {
    font-size: 30px;
    line-height: 48px;
    color: #D93600;
    height: 48px;
}
.ss-voucher .value dt em {
    font-size: 22px;
}
.bbc_color {
    color: #e45050;
}
.ss-voucher .value dd {
    color: #D83500;
    white-space: nowrap;
    margin-bottom: 4px;
}
.ss-voucher .value dd {
    color: #D83500;
    white-space: nowrap;
    margin-bottom: 4px;
}
.ss-voucher .point {
    height: 44px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ss-voucher .point p.required {
    font-size: 16px;
    line-height: 24px;
    height: 24px;
}
/*积分中心优惠券列表*/
.ss-voucher {
    background-color: #FFFBF3;
    display: block;
    height: 212px;
    border: dotted 1px #FFCFBF;
    position: relative;
    z-index: 1;
}
.ss-voucher .cut {
    background: url(../images/point_bg.png) no-repeat -140px 0;
    width: 20px;
    height: 18px;
    position: absolute;
    z-index: 2;
    top: -9px;
    left: 5px;
}
.ss-voucher .info {
    background: url(../images/pointcenter_voucher_bg.png) repeat-y right 0;
    width: 120px;
    height: 192px;
    padding: 20px 30px 0 25px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}
.ss-voucher .store {
    font-weight: 600;
    text-align: center;
    display: block;
    height: 20px;
}
.ss-voucher .store-classify {
    text-align: center;
    height: 20px;
    margin-bottom: 5px;
}
.ss-voucher .pic {
    line-height: 0;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 120px;
    height: 120px;
    overflow: hidden;
}
.ss-voucher .pic img {
    max-width: 120px;
    max-height: 120px;
}
.ss-voucher .value {
    padding-top: 5px;
    padding-bottom: 5px;
}
.ss-voucher .button, .ss-voucher .point, .ss-voucher .value {
    display: block;
    padding-left: 185px;
}
.ss-voucher .value dt {
    font: 30px/48px "microsoft yahei";
    color: #D93600;
    height: 48px;
}
.ss-voucher .value dt em {
    font-size: 40px;
    font-style: normal;
}
.ss-voucher .value dd {
    color: #D83500;
    white-space: nowrap;
    margin-bottom: 4px;
}
.ss-voucher .value dd.time {
    color: #999;
}
.ss-voucher .point {
    background-color: #FFF2DA;
    height: 44px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ss-voucher .point p.required {
    font: 16px/24px "microsoft yahei";
    color: #D93600;
    height: 24px;
}
.ss-voucher .point p {
    line-height: 20px;
    display: block;
    color: #777;
    height: 20px;
}
.ss-voucher .button {
    padding-top: 10px;
}
a.ssbtn-grapefruit {
    background: #f10214;
    color: #fff !important;
    height: 20px;
    padding: 5px 10px;
    border-radius: 3px;
}
.ss-voucher-list {
    background-color: #fff;
    font-size: 0;
    clear: both;
    overflow: hidden;
}
.ss-voucher-list li {
    width: 372px;
    margin: 20px 0 20px 20px;
    font-size: 12px;
    float: left;
}
.goodsSsImgcenter{
    width: 208px;
    height: 208px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.ssPointLoadMore{
    text-align: center;
    color: #999;
    display: none;
}