.main {
    background-color: #e8e8e8;
    font-family: 'Microsoft Yahei', 'Hiragino Sans GB', sans-serif;
    margin-bottom: -15px;
}

.w1000 {
    width: 990px;
    margin: 0 auto;
}

.banner {
    height: 575px;
    background: url("../img/banner.jpg") no-repeat center top #dd010b;
}

/*我要赚积分*/
.jifen-integral {
    background: #e8e8e8;
    text-align: center;
    padding-top: 56px;
    padding-bottom: 60px;
}

.jifen-title {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 54px;
    font-size: 30px;
    color: #dd010b;
    background: url("../img/ico.png") no-repeat left center;
}

.jifen-list {
    margin: 45px -30px 0 0;
}

.jifen-item {
    float: left;
    margin-right: 30px;
    padding: 30px 0;
    background: #dd010b;
    border-radius: 5px;
}

.jifen-item__title {
    font-size: 18px;
    color: #ffeab3;
    margin-bottom: 6px;
}

.jifen-item__line {
    width: 225px;
    height: 2px;
    background: url("../img/line.png") no-repeat center top;
}

.jifen-item__detail {
    margin-top: 20px;
}

.jifen-item__word {
    margin-top: 12px;
    font-size: 14px;
    color: #fff;
}

.jifen-item__button {
    margin-top: 25px;
}

.jifen-item__link {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 34px;
    font-size: 16px;
    color: #fff;
    padding: 0 36px;
    border: 1px solid #fff;
    border-radius: 18px;
}

.jifen-item__link:hover {
    background: #fff;
    color: #f12d36;
}

.jifen-explain {
    margin-top: 50px;
}

.jifen-explain__details {
    width: 170px;
    margin: 0 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 34px;
    font-size: 16px;
    color: #dd010b;
    border: 1px solid #ff8f94;
    border-radius: 18px;
}

.jifen-explain__details:hover {
    background: #dd010b;
    color: #fff;
}

/*我要兑好礼*/
.jifen-present {
    background: #e8e8e8;
}

.jifen-present__top {
    background: #dd010b;
    text-align: center;
}

.jifen-title-02 {
    color: #fff;
    background: url("../img/ico2.png") no-repeat left center;
    line-height: 90px;
}

.virtual-product {
    padding-top: 40px;
}

.product-header {
    color: #fff;
}

.product-header__more {
    float: right;
    font-size: 16px;
    line-height: 34px;
}

.product-header__link {
    color: #dd010b;
}

.product-header__link:hover {
    color: #2b4099;
    text-decoration: underline;
}

.product-header__title {
    font-size: 20px;
    color: #dd010b;
}

.product-header__rectangle {
    display: inline-block;
    width: 5px;
    height: 20px;
    background: #dd010b;
    margin-right: 5px;
    vertical-align: middle;
}

.product-header__word {
    vertical-align: middle;
}

.product-list {
    margin-top: 16px;
    margin-right: -10px;
    text-align: center;
    *margin-bottom: 30px;
}

.product-item {
    position: relative;
    float: left;
    margin: 0 10px 30px 0;
    background: #fff;
}

.product-item__tag {
    position: absolute;
    top: 0;
    left: 0;
    width: 59px;
    height: 26px;
    background: url("../img/tag.png") no-repeat center top;
}

.product-item__img {
    display: block;
    font-size: 0;
}

.product-item__title {
    font-size: 16px;
    color: #333;
    margin: 10px 0 6px;
}

.product-item__subtitle {
    font-size: 16px;
    color: #dd010b;
}

.product-item__subtitle_02 {
    color: #333;
}

.product-item__button {
    margin: 12px 0 15px;
}

.jifen-item__link_02 {
    color: #dd010b;
    background: #fff;
    border: 1px solid #dd010b;
}

.jifen-item__link_02:hover {
    color: #fff;
    background: #dd010b;
}

.product-check {
    margin: 10px 0 40px;
    *margin-top: 40px;
    text-align: center;
}

.jifen-explain__details_02 {
    color: #fff;
    border: 1px solid #fff;
}

.jifen-explain__details_02:hover {
    color: #dd010b;
    background: #fff;
}

.jifen-description {
    background: #fff;
}

.jifen-description__main {
    background: url("../img/ico3.png") no-repeat 15px center;
    padding: 34px 10px 34px 120px;
}

.jifen-description__title {
    font-size: 18px;
    color: #dd010b;
}

.jifen-description__content {
    font-size: 16px;
    color: #999;
}

.jifen-history {
    color: #007bff;
}

.jifen-history:hover {
    color: #dd010b;
    text-decoration: underline;
}

/*more*/
.more {
    margin-top: 34px;
}

.more-prod{
    margin-top: 16px;
    padding-bottom: 70px;
}

.more-prod-link{
    display: inline-block;
    padding: 6px;
    background-color: #fff;
}
.more-prod-link:hover{
    opacity: 0.8;
    filter:alpha(opacity=80);
}

.more-prod-link1{
    margin-left: 11px;
    margin-right: 11px;
}

.more-prod-img{
    display: block;
}

/*share*/
.share{
    border-top: 1px solid #dd010b;
    text-align: center;
}
.share-title{
    margin: -15px auto 0;
    width: 75px;
    font-size: 18px;
    text-align: center;
    background-color: #e8e8e8;
    color: #dd010b;
}
.share-bg{
    margin: 40px auto 0;
    padding-bottom: 50px;
}
.wechat,.sina,.qzone{
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
    width: 58px;
    height: 57px;
    background-image: url("../img/share.png");
}
.wechat{
    background-position: 0 0!important;
}
.sina{
    width: 59px;
    background-position: 0 0!important;
}
.qzone{
    background-position: -86px 0!important;
}

#xyz-footer{
    margin-top: 0;
}