.ban-adsense{
    position: absolute;
    left:50%;
    margin-left:410px;
    top:0px;
    width:190px;
    overflow: hidden;
}
.ban-adsense ul li{
    height: 143px;
    background-color: #fff;
}
.ban-adsense ul li~li{
    margin-top:11px;
}
.ban-adsense ul li:hover img{
    opacity: 0.7;
}
.ban-adsense img{height:100%;width:190px;}
.page-container{position: relative;min-width: 1200px;}
.page-container .page-inner{padding-top:30px;background: #f5f5f5;position: relative;width: 1200px;margin:0px auto;}
.page-container .content{
    font-size: 0px;
    position: relative;
    text-align: justify;
    text-justify: distribute-all-lines;
}
.content:after,.inner-mod:after,.inner-box-smile ul:after,.inner-box-fh ul:after,.inner-box-fh .carousel-banner-ul li:after{
    content: "";
    width: 100%;
    display: inline-block;
}
.inner-mod{
    display: inline-block;
    vertical-align: top;
    zoom: 1; 
    *display: inline; 
    box-sizing: border-box;
    padding: 20px;
    position: relative;
    border:1px solid #f5f5f5;
    background-color:#fff;
    text-align: justify;
    text-justify: distribute-all-lines;
}
.inner-mod1{
    width: 292px;
}
.inner-mod2{
    width: 595px;
    height:171px;
    overflow: hidden;
}
.inner-mod3{
    width: 1200px;
}
.inner-mod-fh{
    width:595px;
}
.page-inner h2,.page-inner h3{font-weight: 100;}
.mb10{margin-bottom: 10px!important;}
.inner-mod-title{position: relative;text-align: left;}
.inner-mod-title a{display: block;}
.inner-mod-title .more{font-size: 12px;line-height: 1.1em;color:#999;position: absolute;right:0;bottom:0;}
.inner-mod-title h2.nod-tit-act,.inner-mod-title li.nod-tit-act h2{font-size: 18px;color:#333;line-height: 1.1em;display: inline-block;vertical-align: bottom;margin-right: 10px;position: relative;font-weight: bold;}
.inner-mod-title h2 span{position: relative;z-index: 2;}
.inner-mod-title h2.nod-tit-act:after,.inner-mod-title li.nod-tit-act h2:after{content:"";position: absolute;left:0;bottom:0;width:100%;height:10px;background:#ffe900;}
.inner-mod-title h3{font-size: 14px;color:#666;line-height: 1.1em;display: inline-block;vertical-align: bottom;}
.inner-mod-title li{display: inline-block;vertical-align: top;font-size: 0;margin-right: 10px;cursor: pointer;}
.inner-mod-title h2{font-size: 16px;color:#666;line-height: 1.1em;}
.inner-box-brand{
    margin-top: 20px;position: relative;
}
.box-brand-pro{display:none;}
.box-brand-pro a,.inner-box-coupon a{display: block;}
.box-brand-pro a~a,.inner-box-coupon a~a{margin-top: 10px;}
.box-brand-pro-active{display: block;}
.inner-box-smile ul{
    font-size: 0px;
    position: relative;
    text-align: justify;
    text-justify: distribute-all-lines;}
.inner-box-smile li{
    display: inline-block;
    vertical-align: top;
    width:175px;
}
.inner-box-smile li a{display: block;}
.inner-box-smile li img{width:90px;height:90px;vertical-align: middle;}
.inner-box-smile li div{
    display: inline-block;width:80px;margin-left: 5px;
vertical-align: middle;}

.inner-box-smile li div p{font-size: 14px;color:#333;line-height: 1.4em;margin-bottom: 10px;white-space: nowrap;overflow: hidden;    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;}
.inner-box-smile li div span{font-size: 12px;color:#666;line-height: 1.4em;height:36px;overflow: hidden;}


.carousel-container{height:110px;position: relative;width:100%;}
.inner-box-fh .carousel-container{height:266px;position: relative;width:100%;}
.carousel-banner ul,.carousel-banner ul li{
    width: 555px;
    height: 90px;
    position: relative;
    font-size: 0;
    z-index: 2;
}
.carousel-banner{width:555px;left:0;height:90px;position: absolute;}
.yt-carousel.carousel-banner li{display: inline-block;
vertical-align: top;
zoom: 1; 
*display: inline; }
.carousel-banner a{display: block;position: relative;z-index: 99;}
.carousel-banner .carousel-nav {
    bottom: -15px;
    z-index: 99;
    position: absolute;
    width: 100%;
    height: 18px;
    text-align: center;
}
.carousel-banner .carousel-nav li {
    margin-right: 10px;
    text-indent: 0;
    width: 10px;
    height: 10px;
    cursor: pointer;
    overflow: hidden;
    display: inline-block;
    font-size: 0px;
    background-color: #dddddd;
    border-radius: 10px;
    border:2px solid #fff;
}
.carousel-banner .carousel-nav li.active {
    border:2px solid #ddd;
    background-color: #008cd6;
}
.carousel-banner .carousel-pn {
    width: 595px;
    height: 34px;
    position: absolute;
    top: 50%;
    left: -20px;
    margin-top: -17px;
}
.carousel-banner .carousel-prev,.carousel-banner .carousel-next {
    width: 15px;
    height: 34px;
    position: absolute;
    z-index: 999;
    opacity:0;
    
}
.carousel-banner .carousel-prev {
    left: 0;
    background-position: 0px 0px;
}
.carousel-banner .carousel-next {
    right: 0;
    background-position:-17px 0px ;
}
.carousel-banner-ul{width:100%;overflow: hidden;}

.carousel-banner:hover  .carousel-prev,.carousel-banner:hover  .carousel-next{
    opacity:1;
}
.inner-box-fh .carousel-banner,.inner-box-fh .carousel-banner-ul ul,.inner-box-fh .carousel-banner-ul ul li{
    width:555px;height:237px;
}
.inner-box-fh .carousel-banner .carousel-nav{
    bottom:-35px;
}
.inner-box-fh .carousel-banner-ul ul li a{display: inline-block;width:178px;}
.inner-box-fh .carousel-banner-ul ul li{
    text-align: justify;
    text-justify: distribute-all-lines;
}
.carousel-article{width:555px;}
.carousel-article .carousel-article-img{width:90px;height:90px;vertical-align: middle;overflow: hidden;display: inline-block;}
.carousel-article li div.carousel-article{
    display: inline-block;width:445px;margin-left: 15px;
vertical-align: middle;}
.carousel-article li div p{font-size: 14px;color:#333;line-height: 1.4em;margin-bottom: 10px;white-space: nowrap;overflow: hidden;    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;}
.carousel-article li div span{font-size: 12px;color:#666;line-height: 1.4em;height:36px;overflow: hidden;}

.inner-box-fh li{display: inline-block;vertical-align: top;width:178px;height:237px;overflow: hidden;}
.inner-box-fh a{display: block;}
.inner-box-fh ul{
    text-align: justify;
    text-justify: distribute-all-lines;
}

.page-mod-title{
    text-align: center;margin-bottom:20px;position: relative;margin-top:30px;
}
.page-mod-title:before{content: "";width: 280px;height: 30px;position: absolute;top: 15px;left:50%;margin-left:-140px;border:1px solid #1b1a28;}
.page-inner .page-mod-title h2,.page-inner .page-mod-title h3{position: relative;z-index: 2;background: #f5f5f5;padding: 0 10px;}
.page-mod-title h2{font-size: 24px;color:#333333;line-height: 1.2em;width: 170px;margin:0px auto;}
.page-mod-title h3{font-size: 16px;color:#666666;line-height: 1.8em;display: inline-block;
vertical-align: top;}
.inner-mod .box{
    display: inline-block;
    vertical-align: top;
}
.box-brand{
    background: #ddd;
    padding: 5px 3px;
    width: 189px;
    height: 420px;
    box-sizing: border-box;
}
.box-brand ul,.box-module ul{
    font-size: 0px;
    position: relative;
    text-align: justify;
    text-justify: distribute-all-lines;
}
.box-brand ul:after,.box-module ul:after{
    content: "";
    width: 100%;
    display: inline-block;
}
.box-brand ul li{
    display: inline-block;
    vertical-align: top;
    width: 91px;
    height: 58px;
    background: #fff;
    margin-bottom:1px;
    text-align: center;
}
.box-brand ul li a{
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.box-brand ul li a:after{content:"";height:100%;display:inline-block;vertical-align: middle;}
.box-brand ul li img{
    vertical-align: middle;
    max-width: 91px;
}
.box-module3{
    width: 570px;
}
.box-module3 li{
    width: 183px;
    height: 183px;
    display: inline-block;
    vertical-align: top;
}
.box-module3 li:first-child{
    width: 570px;
    height: 226px;
    margin-bottom:10px;
}
.box-module-list{
    width: 570px;
    height: 420px;
    position: relative;
    background-color:#fff;
}
.box-module-list li{
    width: 100px;
    height: 420px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .25s;
       -moz-transition: all .25s;
        -ms-transition: all .25s;
         -o-transition: all .25s;
            transition: all .25s;
}
.box-module-list li a{
    display: block;
    position: absolute;
    top: 0;
    width: 0;
}
.box-module-list li.on{
    width: 468px;
}
.box-module-list li.on a{width: 468px;}
.box-module-list li.on .box-modl-s-img{width: 0;}
.box-module-list li~li{margin-left:2px;}
.box-module2{width: 280px;height: 420px;}

.box-module img{
    -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
            transition: all 0.3s;
}
.box-module img:hover{opacity: .9;}
.ban-adsense img:hover{opacity: .8;}
.page-header.fixed .header-er{display: none;}


.ban-left-ads{position: absolute;width:1200px;left:50%;margin-left: -600px;top: 0;}
.ban-left-ads .ban-ads-click img{width:1000px;height:450px;}
.ban-right-ads{position: absolute;width:1200px;left:50%;margin-left: -600px;top: 0;}
.ban-ads-both{display: block;width:360px;overflow: hidden;position: absolute;height:450px;left:-360px;}
.ban-ads-click{
    overflow: hidden;
    position: absolute;
    z-index: 30;
    left: 0px;
    top: 0px;
    width: 0;
    height: 450px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.ban-left-ads-active {z-index: 101;}
.ban-left-ads-active .ban-ads-click{
    width:1000px;
}
.ban-right-ads .ban-ads-both{right:-360px;left:auto;}
.ban-right-ads .ban-ads-click{right:0px;left:auto;}
.top-ads{height:70px;position: relative;overflow: hidden;width:100%;}
.top-ads a{position: absolute;width:1920px;left: 50%;margin-left: -960px;}
.top-ads-inner{width:1200px;margin:0px auto;position: relative;}
.top-ads .top-ads-close{
    position: absolute;
    background-image: url(../image/close14.png);
    width:25px;
    height:25px;
    top: 10px;
    right:0;
    cursor: pointer;

}
.page-mod-more{position: absolute;right:0;font-size: 12px;color:#999999;line-height: 1.2em;bottom:0;}

.inner-box-coupon a{
    width:252px;
    height:82px;
    border-radius: 6px;
    position: relative;
    background-color: #fae9d0;
}
.inner-box-coupon a:before,.inner-box-coupon a:after{background-color: #fff;border-radius: 50%; content:"";width:10px;height:10px;position: absolute;left:200px;}
.inner-box-coupon a:before{top:-5px;}
.inner-box-coupon a:after{bottom:-5px;}
.inner-box-coupon li{position: relative;
    border-radius: 6px;
    overflow: hidden;
    width:252px;
    height:82px;}
.inner-box-coupon li~li{margin-top: 10px;}

.coupon-money{width:100%;color: #999;text-align: center;vertical-align: middle;height:100%;display: inline-block;}
.coupon-money:after{
    content:"";
    height:100%;
    display:inline-block;
    vertical-align: middle;
}

.coupon-money h3{font-size: 12px;line-height: 1.2em;color: #008cd6;}
.coupon-money p{font-size: 12px;line-height: 1.2em;color: #666;}
.coupon-money h4{font-size: 12px;line-height: 1.6em;color: #999;font-weight: 400;}
.coupon-money h3 span{font-size: 28px;line-height: 1em;font-family: "Impact";}
.vm{vertical-align: middle;display: inline-block;width: 110px;text-align: left;padding-left: 8px;padding-right: 8px;}

.coupon-receive{
    font-size: 14px;
    width:20px;
    line-height: 1.2em;
    display: inline-block;
    padding:0 10px;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    color: #333;
}
.coupon-receive:before{content:"";position: absolute;left: -7px;top: 4px;height:60px;border-left: 1px dashed #999;}
.coupon-out{
    position: absolute;
    
    width:100%;
    height:100%;
    top: 0;
    left:0;
    z-index: 99;
}
.coupon-out span{
    background-image: url(../image/o1.png);
    width:60px;
    height:60px;
    display: block;
    position: absolute;
    top:-10px;
    left:150px;
}
.coupon-down{
    position: absolute;
    
    width:100%;
    height:100%;
    top: 0;
    left:0;
    z-index: 5;
}
.coupon-down span{
    background-image: url(../image/o2.png);
    width:60px;
    height:60px;
    display: block;
    position: absolute;
    top:-10px;
    left:150px;
}
.coupon-time{
    position: absolute;
    
    width:100%;
    height:100%;
    top: 0;
    left:0;
    z-index: 99;
}
.coupon-time span{
    background-image: url(../image/o3.png);
    width:60px;
    height:60px;
    display: block;
    position: absolute;
    top:-10px;
    left:150px;
}
.cat-ex-vertical .cat-children dd a.inp{color:#f76400;}


.home-win{
    width:422px;
    height:318px;
    border-radius: 6px;
    border:3px solid #868686;
    position: absolute;
    font: 13px/1.75 "Microsoft YaHei",Helvetia,"lucida Grande",Verdana,Arial;
    visibility: hidden;
    top: 50%;
    margin-left:-211px;
    left: 50%;
    margin-top:-159px;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.4, .83, .32, 1.33);
    transform: scale(0.8);
    opacity: 0;
    background-color: #fff;
    z-index: 9999;
    text-align: center;

}
.home-win.active {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.home-win-close{
    width: 20px;
    height: 20px;
    display: block;
    z-index: 2;
    text-align: center;
    top: 10px;
    right: 10px;
    position: absolute;
}
.inner-close-5{
    position: absolute;left:10px;bottom:10px;font-size: 12px;color:#999;line-height: 1.2em;
}
.home-win-inner{padding:70px 0px 0px 0px;}
.home-win-icon{
    width:100%;
    height:110px;
    background-position: center center;
    background-repeat: no-repeat;
}
.coupon-net-fail .home-win-icon{background-image: url(../image/icon-cou1.png);}
.coupon-fail .home-win-icon{background-image: url(../image/icon-cou2.png);}
.home-win-title{text-align: center;font-size: 18px;line-height: 1.6em;color:#333;}
.homg-win-btn{font-size: 16px;color:#008cd6;line-height: 34px;width:136px;border-radius: 6px;border:1px solid #008cd6;margin:15px auto;}
.coupon-success .homg-win-btn{font-size: 14px;border-radius: 0;border:0px;color:#999;}
    .win {
        position: absolute;
        z-index: 20000;
        width: 400px;
        height: 320px;
        font: 13px/1.75 "Microsoft YaHei",Helvetia,"lucida Grande",Verdana,Arial;
        visibility: hidden;
        top: 0px;
        left: 0px;
        background-size: contain;
        background-repeat: no-repeat;
        color: #ed6f08;
        -webkit-transition: -webkit-transform 0.3s cubic-bezier(.4, .83, .32, 1.33);
        transform: scale(0.8);
        opacity: 0;
    }

    .win.active {
        transform: scale(1);
        opacity: 1;
        visibility: visible;
    }

    .win-default .win {
        visibility: hidden;
    }

    .win .win-inner {
        -webkit-overflow-scrolling: touch;
    }

    .win .win-close {
        width: 44px;
        height: 44px;
        display: block;
        z-index: 2;
        text-align: center;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../image/cjggdjb695af1f7ce84769a72771cd6b.png);
        top: -40px;
        right: -40px;
    }

    .win .win-close:hover {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }

    .win-bg {
        background-color: #000;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        opacity: 0;
        position: fixed;
        z-index: 10;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        cursor: pointer;
        -position: absolute;
        z-index: 1999;
        height: 100%;
        -webkit-transition: -webkit-transform 0.3s cubic-bezier(.4, .83, .32, 1.33);
        visibility: hidden;
    }

    .win-lock .win-bg {
        filter: alpha(opacity=60);
        -moz-opacity: 0.5;
        opacity: 0.5;
        visibility: visible;
    }

    .win-lock {
        overflow: hidden
    }

    .win-show {
        display: block;
    }

    .win .win-inner {
        padding: 114px 0px 0 33px;
        text-align: left;
    }

    .win h1 {
        font-size: 30px;
        color: #ed6f08;
        text-align: center;
        font-weight: 400;
        text-shadow: 0px 5px 15px rgba(0,0,0,0.3);
        line-height: 1.5;
    }

    .win .snum {
        font-size: 50px;
        font-weight: 700;
    }

    .win h2 {
        font-size: 30px;
        color: #fff;
        text-align: center;
    }

    .win h2 span {
        font-size: 40px;
        vertical-align: -3px;
    }

    .win h3 {
        font-size: 24px;
        font-weight: 400;
        text-align: center;
        color: #ed6f08;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .win .infom {
        padding-top: 2px;
        font-size: 20px;
        color: #c2771a;
        width: 338px;
        margin: 0 auto;
        text-align: left;
        text-align: justify;
    }

    .win .infom p {
        line-height: 1.5;
    }

    .win .deadline {
        padding-left: 40px;
        padding-top: 3px;
        font-size: 20px;
        color: #fff;
    }

    .highlight {
        color: #ed6f08;
    }

    .win .p-date {
        padding-top: 20px;
        text-align: center;
    }

    .win1 {
        background-image: url(../image/ywggdj32328acf55074441bf27ed123b.png);
    }

    .win-msg {
        display: inline-block;
        height: 48px;
        line-height: 48px;
        text-align: center;
        border-radius: 10px;
        border: 5px solid rgba(0,0,0,0.8);
        color: #333;
        font-size: 18px;
        -webkit-transition: -webkit-transform 0.3s cubic-bezier(.4, .83, .32, 1.33);
        transform: scale(0.8);
        opacity: 0;
        background: #fff;
        box-shadow: 0px 5px 10px rgba(0,0,0,0.36);
        padding: 0 20px;
        width: auto;
    }

    .win-msg .win-close {
        display: none;
    }

    .win-msg.active {
        transform: scale(1);
        opacity: 1;
        visibility: visible;
    }

    .win-msg img {
        position: relative;
        top: -2px;
        vertical-align: middle;
    }

    .win-link {
        width: 100%;
        height: 100%;
        display: block;
    }
    .win-msg {
        left: 50%!important;
        transform: translateX(-50%) scale(0.8);
    }

    .win-msg.active {
        transform: translateX(-50%) scale(1);
    }
.index_focus .main-slide{overflow: hidden;}
.page-mod-title a{display: block;}
.page-inner .inner-mod-fr{float: right;}
.page-inner .inner-mod-center{margin:0 10px;}
.coupon-money h3,.coupon-money h4,.coupon-money p{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.ban-left-ads-active .ban-ads-click a{display: block;width: 100%}
.ban-left-ads-active .ban-ads-click a img{width: 100%;}
.page-nav .all-category div.category-box{display: block;}
.box-module img:hover {
    transform: translateY(-2px);
    box-shadow: 2px 2px 2px rgba(0,0,0,.1);
}

.carousel-article img{vertical-align: middle;position: relative;top: -1px;}
.inner-mod-like li.inner-like-col{position: relative; background-color: #fff;width:232px;height:310px;display: inline-block;vertical-align: top;margin-bottom: 10px;margin-left: 10px;-webkit-transition:all .3s;transition:all .3s;}
.inner-mod-like li:nth-child(5n-4){margin-left: 0px;}
.inner-col-inner{padding:10px;}
.inner-mod-like li a{position: relative;display:block;}

.inner-mod-like li:hover{transform: translateY(-2px);-webkit-transform: translateY(-2px);box-shadow: 0px 0px 5px rgba(0,0,0,.1);}
.inner-col-inner img{width: 180px;display: block;margin: 10px auto;-webkit-transition:all .3s;transition:all .3s;}
.inner-col-inner h2{font-size: 14px;color:#333;line-height: 24px;max-height: 48px;overflow: hidden;margin-bottom: 10px;height: 48px;}
.inner-col-inner .like-price{font-size: 16px;color:#e82100;line-height: 1.4em;}
.inner-col-inner .like-info{position: relative;}
.inner-col-inner .like-favorite{cursor: pointer;position: absolute;right:0;bottom:0px;font-size: 0px;color:#e82100;line-height: 20px;text-align: center;width: 20px;height:18px;background:url(../image/6296af6bed6fc934c1c6921f842714dd.png);}
.inner-col-inner .like-favorite.like-fav-down{background-position: -26px 0;}
.headIcon.icon-icon1:before {color:#008cd6;position:absolute;top:0;left:0;font-size:16px;}
.category-icon2.icon-icon2:before{color:#fff;font-size: 14px;}
.category-icon2.icon-icon2{position: absolute;left:-30px;top: 11px;}
.page-nav .all-category .category-handle .ar.icon-icon3{position: absolute;right: 32px;top: 9px;}
.page-nav .all-category .category-handle .icon-icon3:before{font-size: 7px;}
.cat-r-icon{color:#fff;position: absolute;left: 5px;top: 0px;width:22px;height:22px; text-align: center;vertical-align: middle}
.cat-r-icon:before{font-size: 18px;display: inline-block;vertical-align: middle;}
.cat-item:hover .cat-r-icon{color:#008cd6;}
.cat-r-icon.icon-icon10:before{font-size: 13px;}
.cat-r-icon.icon-icon11:before{font-size: 15px;}
.cat-r-icon.icon-icon12:before{font-size: 18px;}
.cat-r-icon.icon-icon13:before{font-size: 14px;}
.cat-r-icon.icon-icon14:before{font-size: 15px;}
.cat-r-icon.icon-icon15:before{font-size: 19px;}
.cat-r-icon.icon-icon16:before{font-size: 14px;}
.cat-r-icon.icon-icon17:before{font-size: 17px;}
.index_focus .main-slide .control a:before{color:#ffffff;font-size: 22px;line-height: 70px;}
.maxIM-icon:before{font-size: 16px;color:#ffffff;}
.foot_icon:before{color:#008cd6;font-size: 42px;}
#maxIM .sideGotop i{font-size: 10px;color:#fff;}
.carousel-article .icon-icon27{color:#ff4800;font-size:16px;position: relative;}
.carousel-article .icon-icon27 span{font-size: 12px;color:#fff;position: absolute;top: 0;left:0;width:100%;text-align: center;line-height: 16px;height:16px;overflow: hidden;}
.helper_tel_item .tel_link{width:148px;background-color: #008cd6;display: block;margin:20px auto;color:#fff;font-size: 14px;line-height: 38px;}
.helper_tel_item .tel_link .icon-icon30{font-size: 20px;line-height: 38px;display: inline-block;vertical-align: middle;margin-right: 5px; }
#sideCoupon_pop .content .no-information:before{  content: "\e91d";font-family: 'icomoon' !important;font-size: 60px;color:#cccccc;}
.home-win-close:before{  content: "\e906";font-family: 'icomoon' !important;font-size: 20px;color:#cccccc;}
.coupon-success .home-win-icon:before{content: "\e905";font-family: 'icomoon' !important;font-size: 78px;color: #008cd6;line-height: 110px;}
.coupon-win-down .home-win-icon:before{content: "\e907";font-family: 'icomoon' !important;font-size: 78px;color: #ccc;line-height: 110px;}
.footer-nav:before{content: "";position: absolute;width: 1200px;height: 1px;left:50%;margin-left:-600px;background-color:#ddd;bottom: 0;}
.category-box .cat-ex-vertical li{border-bottom: 2px groove rgba(245, 245, 245, 0.08);background: transparent;}

.coupon-money i{display: inline-block;vertical-align: middle;margin-left: 10px;width:65px;height:65px;text-align: center;background-color: #fff;border-radius: 50%;overflow: hidden;}
.coupon-money i img{width:50px;vertical-align: middle;}
.coupon-money i:after,.coupon-all-change .coupon-icon:after{content: "";height: 100%;display: inline-block;vertical-align: middle;}
.coupon-have-received .coupon-money h3,.coupon-have-received .coupon-money p{color:#999;}
.coupon-have-received .coupon-receive{color:#008cd6;}
.coupon-list-change{width:100%;overflow: hidden;border-bottom:1px solid #008cd6;margin-bottom: 10px;}
.coupon-list-change li{cursor: pointer; display: inline-block;width:50%;float:left; text-align: center;font-size: 16px;color:#333;box-sizing: border-box;line-height: 34px;}
.coupon-list-change li:hover{color:#008cd6;}
.coupon-list-change li.on{background-color: #008cd6;color:#fff;}

.coupon_main{display:none;}
.coupon_main.on{display:block;}
.coupon_main li{background:#f5f5f5;}
.coupon_main li .f_num em{line-height: 1em;font-family: "Impact";}
.coupon-my-change li .f_num,.coupon-my-change li .coupon-vm-middle{vertical-align: middle;display: table-cell;}
.coupon-my-change li .f_time{display: block;}
.coupon-my-change li .coupon-vm-middle{overflow: hidden;padding-left: 5px;}
.coupon-my-change li .f_num em{font-size: 46px;}
.coupon-my-change li .f_num i{font-size: 26px;}
.coupon-my-change li .coupon-vm-middle p{font-size: 18px;line-height: 1.2em;color:#008cd6;}
.coupon-my-change li .coupon-vm-middle span{font-size: 14px;line-height: 1.2em;color:#666;display: block;}
.coupon-my-change li .coupon-vm-middle p,.coupon-my-change li .coupon-vm-middle span,.coupon-all-change li .coupon-vm-middle p,.coupon-all-change li .coupon-vm-middle div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.coupon-my-change li .coupon_l{padding-top: 15px;}
.coupon-my-change li .f_time{margin-top: 15px;color:#999;}
.coupon_r:after,.coupon_l:after {content: "";height: 100%;display: inline-block;vertical-align: middle;}
.coupon-all-change .coupon-icon{vertical-align: middle;width:90px;height:90px;background-color: #fff;text-align: center;border-radius: 50%;overflow: hidden;display: inline-block;;}
.coupon-all-change .coupon-icon img{width: 70px!important;vertical-align: middle;display: inline-block!important;height: auto!important;}
.coupon-all-change .coupon-vm-middle{vertical-align: middle;display: inline-block;width: 163px;margin-left: 5px;}
.coupon-all-change li .f_num {font-size: 14px;}
.coupon-all-change li .f_num em{font-size: 36px;}
.coupon-all-change li .f_num i{font-size: 20px;}
.coupon-all-change li .f_num span{font-size: 14px;}
.coupon-all-change li .coupon-vm-middle p.f_des{font-size: 14px;color:#666;line-height: 1.2em;text-align: left;margin:5px 0;}
.coupon-all-change li .coupon-vm-middle .coupon-bar{font-size: 12px;line-height: 1em;color:#999;vertical-align: top;}
.coupon-all-change li .coupon-vm-middle .coupon-bar p{display: inline-block;margin-right: 6px;vertical-align: middle;font-size: 12px;}
.coupon-all-change li .coupon-vm-middle .coupon-bar i{position: relative; display: inline-block;overflow: hidden; width:100px;height:8px;border-radius: 10px;background-color: #e7e7e7;vertical-align: middle;}
.coupon-all-change li .coupon-vm-middle .coupon-bar i em{height:8px;position: absolute;left:0;top: 0;background-color: #73b9de;border-radius: 10px;}
.coupon-have-received .coupon-bar{opacity: 0;}
.coupon-have-received:after{content:url(../image/o2.png);position: absolute;bottom:-18px;left:210px;}
.coupon-none-received .coupon-bar{opacity: 0;}
li.coupon-none-received .coupon_r{background-color: #b0b0b0;}
li.coupon-none-received .coupon_l{border-right: 3px dotted #b0b0b0;}
.coupon-none-received:after{content:url(../image/o1.png);position: absolute;bottom:-18px;left:210px;}
.coupon-null-main{ display:none; font-size: 16px;color:#333;line-height: 1.4em;margin-top: 50px; text-align: center; padding-top:110px;background:url(../image/coupon_null.png)no-repeat center top;background-size: 112px; }
.coupon-null-main span{font-size: 12px;color:#999;display: block;}
.page-container .content:last-child{margin-bottom: 56px;}
.inner-box-coupon a.coupon-have-received{background-color: #f5f5f5;}
#jjtj .page-mod-title {pointer-events: none;}
#znjj .page-mod-title {pointer-events: none;}
#free .page-mod-title {pointer-events: none;}
#rode .page-mod-title {pointer-events: none;}


.album-preview-container .promotion-box .h2 {
    font-size: 28px!important;
}
.album-preview-container .promotion-box .h3 {
    font-size: 20px!important;
}
.album-preview-container .promotion-box .icon {
    font-size: 16px!important;
}
.album-preview-container .promotion-box .price-get .text {
    font-size: 24px!important;
}
.album-preview-container .promotion-box .price-get .number {
    font-size: 36px!important;
}
.album-preview-container .promotion-box .text-red {
    width: 80px;
    height: 20px;
    line-height: 20px;
    border-radius: 10px;
    font-size: 16px!important;
}
.album-preview-container .promotion-box .text-white {
    font-size: 24px!important;
}

.productHot_item > a {
    position: relative;
}

.goods-pic {
    display: inline-block!important;
}
.goods-pic>img {
    display: block;
}

.inner-mod-like li {
    text-align: center;
}
.inner-mod-like li a {
    display: inline-block!important;
    margin: 10px auto;
}
.inner-mod-like li a>img {
    margin: 0;
}
.inner-like-col .like-info {
    text-align: left;
}

.promotion-box img {
    margin: 0!important;
}
.promotion-box .top {
    width: 30%!important;
    height: auto!important;
    position: absolute;
    top: 0;
    right: 10px;
}
.promotion-box .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.promotion-box .bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
}
.promotion-box2 .bottom-left {
    position: absolute;
    bottom: 2%;
    left: 2%;
    width: 27%;
    height: 27%;
    border-radius: 50%;
    overflow: hidden;
    line-height: 1;
}
.promotion-box2 .bottom-left img {
    width: 100%;
    height: auto;
}
.promotion-box .bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
}
.promotion-box .price-get {
    height: 100%;
    width: 30%;
    line-height: 1;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.promotion-box2 .price-get .gift {
    width: 90%;
    height: 92%;
    border-radius: 50%;
    overflow: hidden;
}
.promotion-box2 .price-get .gift img {
    width: 90%;
    height: auto;
}
.promotion-box2 .icon {
    position: absolute;
    bottom: 16.5%;
    left: 1%;
    width: 12%;
    height: 12%;
    border-radius: 50%;
    background: #f5264a;
    font-size: 8px;
    line-height: 1;
    color: #fff;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
}

.promotion-box .price-get .text {
    color: #fff;
    font-size: 12px;
}
.promotion-box .price-get .rmb {
    color: #fff100;
    font-size: 12px;
    margin-left: -4px;
}
.promotion-box .price-get .number {
    color: #fff100;
    font-size: 18px;
    font-family: Impact;
}
.promotion-box .info {
    box-sizing: border-box;
    width: 70%;
    height: 68%;
    overflow: hidden;
    display: block;
    text-align: left;
    color: #fff;
}
.promotion-box1 .info {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-around;
}
.promotion-box2 .info {
    height: 60%;
    padding-left: 10%;
}
.promotion-box3 .info {
    height: 53%;
    padding-left: 10%;
}
.promotion-box4 .info {
    height: 95%;
    padding-left: 10%;
}
.promotion-box .info .h2 {
    height: 64%;
    font-size: 12px;
    font-weight: bold;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
.promotion-box .info .h3 {
    height: 36%;
    font-size: 8px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
.promotion-box .text-white {
    font-size: 14px;
    font-family: Impact;
    color: #fff;
    text-align: center;
    line-height: 1;
}
.promotion-box .text-red {
    width: 44px;
    height: 12px;
    line-height: 12px;
    border-radius: 6px;
    background: #fff;
    color: #f5264a;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.promotion-box img.bg {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
}