.icon-add-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -314px -100px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px
}

.icon-alipay {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -90px -74px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 80px;
    height: 80px
}

.icon-arrow-right-black {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -364px -102px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 14px;
    height: 26px
}

.icon-arrow-right-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -364px -138px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 14px;
    height: 26px
}

.icon-book-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -260px 0;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px
}

.icon-book-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -108px -249px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px
}

.icon-book-orange {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -35px -287px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 28px;
    height: 22px
}

.icon-card-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -70px -249px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px
}

.icon-card-orange {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -222px -249px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 26px;
    height: 28px
}

.icon-close {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: 0 -164px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 75px;
    height: 75px
}

.icon-consult {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -180px -74px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 54px;
    height: 44px
}

.icon-coupon-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -260px -54px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px
}

.icon-del {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -314px -140px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px
}

.icon-dollar-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -364px -38px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 18px;
    height: 22px
}

.icon-dollar-red {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -364px -70px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 18px;
    height: 22px
}

.icon-jdpay {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: 0 0;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 250px;
    height: 64px
}

.icon-menu-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -141px -164px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px
}

.icon-menu-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -146px -249px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px
}

.icon-menu-orange {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -180px -128px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 26px;
    height: 26px
}

.icon-more {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -314px -258px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 40px;
    height: 12px
}

.icon-play-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -102px -322px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px
}

.icon-play {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -314px -220px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px
}

.icon-relearn {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: 0 -249px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 60px;
    height: 28px
}

.icon-right-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -85px -218px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 26px;
    height: 18px
}

.icon-select {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -314px 0;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px
}

.icon-selected-radio {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -314px -50px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px
}

.icon-selected {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -260px -162px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px
}

.icon-shopcart {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -85px -164px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 46px;
    height: 44px
}

.icon-sort {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -34px -322px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px
}

.icon-tag-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -195px -164px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px
}

.icon-wepay {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: 0 -74px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 80px;
    height: 80px
}

.icon-arrow-all {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -364px -316px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 18px;
    height: 17px
}

.icon-arrow-down-blue {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -268px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px
}

.icon-arrow-down-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -392px -78px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px
}

.icon-arrow-down-green-small {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -392px -38px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px
}

.icon-arrow-down-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -316px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px
}

.icon-arrow-down-orange {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -392px -20px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 14px;
    height: 8px
}

.icon-arrow-down-red {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -225px -218px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.icon-arrow-left-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -294px -249px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 10px;
    height: 18px
}

.icon-arrow-right-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -392px -178px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px
}

.icon-arrow-right-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -392px -98px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px
}

.icon-arrow-right-purple {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -392px -118px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px
}

.icon-arrow-up-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -392px -138px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px
}

.icon-arrow-up-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -392px -158px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px
}

.icon-book-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -227px -287px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-book-orange {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -105px -287px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px
}

.icon-book {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -287px -287px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-card-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -294px -322px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-card-orange {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -73px -287px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px
}

.icon-chat-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -216px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.icon-chat-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -242px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.icon-chat-red {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -164px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.icon-clock-blue {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -364px -174px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px
}

.icon-clock-small {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -292px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px
}

.icon-close {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -260px -108px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px
}

.icon-coupon {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: 0 -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-cu-red {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -324px -322px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-default-avatar-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -136px -322px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px
}

.icon-default-avatar-purple {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -68px -322px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px
}

.icon-default-avatar {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -170px -322px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px
}

.icon-download-blue {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -364px -286px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 20px
}

.icon-edit {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -184px -249px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px
}

.icon-gray-clock {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -112px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.icon-menu-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -138px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.icon-menu-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -60px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.icon-menu-red {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -86px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.icon-menu {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -167px -287px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-more {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -137px -287px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-person-gray-20 {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -30px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-phone-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -364px 0;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 18px;
    height: 28px
}

.icon-radio-active {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -264px -322px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-radio {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -234px -322px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-red-menu {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -216px -128px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 28px;
    height: 24px
}

.icon-red-tv {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -260px -212px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 28px;
    height: 26px
}

.icon-right-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -392px 0;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 14px;
    height: 10px
}

.icon-right-orange {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -363px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 14px;
    height: 10px
}

.icon-safe {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -199px -218px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 18px
}

.icon-select {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -257px -287px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-selected {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -197px -287px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-share-gray {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: 0 -322px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 24px;
    height: 26px
}

.icon-sort-small {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -392px -58px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px
}

.icon-sort {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -190px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.icon-u_download {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -364px -202px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px
}

.icon-u_edit {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -364px -230px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px
}

.icon-u_read {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -364px -258px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px
}

.icon-window-green {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -204px -322px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-window-orange {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -317px -287px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.icon-y_close {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -340px -358px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px
}

.icon-y_consult {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -121px -218px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 18px
}

.icon-y_consult_new {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -258px -249px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 26px;
    height: 25px
}

.icon-y_coupon_close {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -314px -180px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px
}

.icon-y_person {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -147px -218px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 18px
}

.icon-y_phone {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -173px -218px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 16px;
    height: 18px
}

.icon-y_play_btn {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: 0 -287px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px
}

.icon-y_title_line_dot {
    display: inline-block;
    background-image: url(sprite.png);
    background-position: -244px -74px;
    background-size: 406px 378px;
    background-repeat: no-repeat;
    width: 4px;
    height: 28px
}