@font-face {
    font-family: 'FontAwesome';   
    src: url('../fonts/FontAwesome2016.woff') format('woff'),         
         url('../fonts/FontAwesome2016.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale}
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}
[class^="icon-"],[class*=" icon-"]{display: inline-block; vertical-align:middle}
.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
a .icon-spin{display:inline-block;text-decoration:none;}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}
@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}
@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}
@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}
.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}
.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}
a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;}
.icon-sns-tumblr:before {content: "\e906";}
.icon-sns-facebook:before{content: "\e900";}
.icon-sns-twitter:before{content: "\e901";}
.icon-sns-youtube:before{content: "\e902";}
.icon-sns-snapchat:before{content: "\e903";}
.icon-sns-instagram:before{content: "\e904";}
.icon-sns-linkedin:before{content: "\e905";}
.icon-glass:before{content: "\f000";}
.icon-music:before{content: "\f001";}
.icon-search:before{content: "\f002"!important;}
.icon-envelope:before{content: "\f003";}
.icon-heart:before{content: "\f004";}
.icon-star:before{content: "\f005";}
.icon-star-empty:before{content: "\f006";}
.icon-user:before{content: "\f007";}
.icon-film:before{content: "\f008";}
.icon-th-large:before{content: "\f009";}
.icon-th:before{content: "\f00a";}
.icon-th-list:before{content: "\f00b";}
.icon-ok:before{content: "\f00c";}
.icon-remove:before{content: "\f00d";}
.icon-zoom-in:before{content: "\f00e";}
.icon-cnn:before{content: "\f00f";}
.icon-zoom-out:before{content: "\f010";}
.icon-off:before{content: "\f011";}
.icon-signal:before{content: "\f012";}
.icon-cog:before{content: "\f013";}
.icon-trash:before{content: "\f014";}
.icon-home:before{content: "\f015";}
.icon-file-alt:before{content: "\f016";}
.icon-time:before{content: "\f017";}
.icon-road:before{content: "\f018";}
.icon-download-alt:before{content: "\f019";}
.icon-download:before{content: "\f01a";}
.icon-upload:before{content: "\f01b";}
.icon-inbox:before{content: "\f01c";}
.icon-play-circle:before{content: "\f01d";}
.icon-repeat:before{content: "\f01e";}
.icon-yahoo:before{content: "\f01f";}
.icon-cnbc:before{content: "\f020";}
.icon-refresh:before{content: "\f021";}
.icon-list-alt:before{content: "\f022";}
.icon-lock:before{content: "\f023";}
.icon-flag:before{content: "\f024";}
.icon-headphones:before{content: "\f025";}
.icon-volume-off:before{content: "\f026";}
.icon-volume-down:before{content: "\f027";}
.icon-volume-up:before{content: "\f028";}
.icon-qrcode:before{content: "\f029";}
.icon-barcode:before{content: "\f02a";}
.icon-tag:before{content: "\f02b";}
.icon-tags:before{content: "\f02c";}
.icon-book:before{content: "\f02d";}
.icon-bookmark:before{content: "\f02e";}
.icon-print:before{content: "\f02f";}
.icon-camera:before{content: "\f030";}
.icon-facetime-video:before{content: "\f03d";}
.icon-picture:before{content: "\f03e";}
.icon-usatody:before{content: "\f03f";}
.icon-pencil:before{content: "\f040";}
.icon-map-marker:before{content: "\f041";}
.icon-adjust:before{content: "\f042";}
.icon-tint:before{content: "\f043";}
.icon-edit:before{content: "\f044";}
.icon-share:before{content: "\f045";}
.icon-check:before{content: "\f046";}
.icon-abc:before{content: "\f04f";}
.icon-plus-sign:before{content: "\f055";}
.icon-minus-sign:before{content: "\f056";}
.icon-remove-sign:before{content: "\f057";}
.icon-ok-sign:before{content: "\f058";}
.icon-question-sign:before{content: "\f059";}
.icon-info-sign:before{content: "\f05a";}
.icon-screenshot:before{content: "\f05b";}
.icon-remove-circle:before{content: "\f05c";}
.icon-ok-circle:before{content: "\f05d";}
.icon-ban-circle:before{content: "\f05e";}
.icon-foxnews:before{content: "\f05f";}
.icon-plus:before{content: "\f067";}
.icon-minus:before{content: "\f068";}
.icon-asterisk:before{content: "\f069";}
.icon-exclamation-sign:before{content: "\f06a";}
.icon-gift:before{content: "\f06b";}
.icon-leaf:before{content: "\f06c";}
.icon-fire:before{content: "\f06d";}
.icon-eye-open:before{content: "\f06e";}
.icon-reuters:before{content: "\f06f";}
.icon-eye-close:before{content: "\f070";}
.icon-warning-sign:before{content: "\f071";}
.icon-plane:before{content: "\f072";}
.icon-calendar:before{content: "\f073";}
.icon-random:before{content: "\f074";}
.icon-comment:before{content: "\f075";}
.icon-magnet:before{content: "\f076";}
.icon-retweet:before{content: "\f079";}
.icon-shopping-cart:before{content: "\f07a";}
.icon-folder-close:before{content: "\f07b";}
.icon-folder-open:before{content: "\f07c";}
.icon-resize-vertical:before{content: "\f07d";}
.icon-resize-horizontal:before{content: "\f07e";}
.icon-fires:before{content: "\f07f";}
.icon-bar-chart:before{content: "\f080";}
.icon-twitter-sign:before{content: "\f081";}
.icon-facebook-sign:before{content: "\f082";}
.icon-camera-retro:before{content: "\f083";}
.icon-key:before{content: "\f084";}
.icon-cogs:before{content: "\f085";}
.icon-comments:before{content: "\f086";}
.icon-thumbs-up-alt:before{content: "\f087";}
.icon-thumbs-down-alt:before{content: "\f088";}
.icon-star-half:before{content: "\f089";}
.icon-heart-empty:before{content: "\f08a";}
.icon-signout:before{content: "\f08b";}
.icon-linkedin-sign:before{content: "\f08c";}
.icon-pushpin:before{content: "\f08d";}
.icon-external-link:before{content: "\f08e";}
.icon-thumbs-up:before{content: "\f08f";}
.icon-signin:before{content: "\f090";}
.icon-trophy:before{content: "\f091";}
.icon-github-sign:before{content: "\f092";}
.icon-upload-alt:before{content: "\f093";}
.icon-lemon:before{content: "\f094";}
.icon-phone:before{content: "\f095";}
.icon-check-empty:before{content: "\f096";}
.icon-bookmark-empty:before{content: "\f097";}
.icon-phone-sign:before{content: "\f098";}
.icon-twitter:before{content: "\f099";}
.icon-facebook:before{content: "\f09a";}
.icon-github:before{content: "\f09b";}
.icon-unlock:before{content: "\f09c";}
.icon-credit-card:before{content: "\f09d";}
.icon-rss:before{content: "\f09e";}
.icon-thumbs-down:before{content: "\f09f";}
.icon-hdd:before{content: "\f0a0";}
.icon-bullhorn:before{content: "\f0a1";}
.icon-bell:before{content: "\f0a2";}
.icon-certificate:before{content: "\f0a3";}
.icon-hand-right:before{content: "\f0a4";}
.icon-hand-left:before{content: "\f0a5";}
.icon-hand-up:before{content: "\f0a6";}
.icon-hand-down:before{content: "\f0a7";}
.icon-circle-arrow-left:before{content: "\f0a8";}
.icon-circle-arrow-right:before{content: "\f0a9";}
.icon-circle-arrow-up:before{content: "\f0aa";}
.icon-circle-arrow-down:before{content: "\f0ab";}
.icon-globe:before{content: "\f0ac";}
.icon-wrench:before{content: "\f0ad";}
.icon-tasks:before{content: "\f0ae";}
.icon-share-alt:before{content: "\f0af";}
.icon-filter:before{content: "\f0b0";}
.icon-briefcase:before{content: "\f0b1";}
.icon-fullscreen:before{content: "\f0b2";}
.icon-share-alt2:before{content: "\f0b3";}
.icon-hourglass:before{content: "\f0b4";}
.icon-mag:before{content: "\f0b5";}
.icon-submit:before{content: "\f0b6";}
.icon-pad:before{content: "\f0b8";}
.icon-padphone:before{content: "\f0b9";}
.icon-avatar:before{content: "\f0ba";}
.icon-request:before{content: "\f0bb";}
.icon-couponalert:before{content: "\f0bc";}
.icon-newsletterh:before{content: "\f0bd";}
.icon-newsletterv:before{content: "\f0be";}
.icon-group:before{content: "\f0c0";}
.icon-link:before{content: "\f0c1";}
.icon-cloud:before{content: "\f0c2";}
.icon-beaker:before{content: "\f0c3";}
.icon-cut:before{content: "\f0c4";}
.icon-copy:before{content: "\f0c5";}
.icon-paper-clip:before{content: "\f0c6";}
.icon-save:before{content: "\f0c7";}
.icon-sign-blank:before{content: "\f0c8";}
.icon-reorder:before{content: "\f0c9";}
.icon-ul:before{content: "\f0ca";}
.icon-ol:before{content: "\f0cb";}
.icon-table:before{content: "\f0ce";}
.icon-googleaccount:before{content: "\f0cf";}
.icon-magic:before{content: "\f0d0";}
.icon-truck:before{content: "\f0d1";}
.icon-pinterest:before{content: "\f0d2";}
.icon-pinterest-sign:before{content: "\f0d3";}
.icon-google-plus:before{content: "\f0d4";}
.icon-google-plus-sign:before{content: "\f0d5";}
.icon-money:before{content: "\f0d6";}
.icon-caret-down:before{content: "\f0d7";}
.icon-caret-up:before{content: "\f0d8";}
.icon-caret-left:before{content: "\f0d9";}
.icon-caret-right:before{content: "\f0da";}
.icon-columns:before{content: "\f0db";}
.icon-sort:before{content: "\f0dc";}
.icon-sort-down:before{content: "\f0dd";}
.icon-sort-up:before{content: "\f0de";}
.icon-yahooaccount:before{content: "\f0df";}
.icon-envelope-alt:before{content: "\f0e0";}
.icon-linkedin:before{content: "\f0e1";}
.icon-undo:before{content: "\f0e2";}
.icon-legal:before{content: "\f0e3";}
.icon-dashboard:before{content: "\f0e4";}
.icon-comment-alt:before{content: "\f0e5";}
.icon-comments-alt:before{content: "\f0e6";}
.icon-bolt:before{content: "\f0e7";}
.icon-sitemap:before{content: "\f0e8";}
.icon-umbrella:before{content: "\f0e9";}
.icon-paste:before{content: "\f0ea";}
.icon-light-bulb:before{content: "\f0eb";}
.icon-exchange:before{content: "\f0ec";}
.icon-cloud-download:before{content: "\f0ed";}
.icon-cloud-upload:before{content: "\f0ee";}
.icon-user-md:before{content: "\f0f0";}
.icon-stethoscope:before{content: "\f0f1";}
.icon-suitcase:before{content: "\f0f2";}
.icon-bell-alt:before{content: "\f0f3";}
.icon-coffee:before{content: "\f0f4";}
.icon-food:before{content: "\f0f5";}
.icon-file-text-alt:before{content: "\f0f6";}
.icon-building:before{content: "\f0f7";}
.icon-hospital:before{content: "\f0f8";}
.icon-ambulance:before{content: "\f0f9";}
.icon-medkit:before{content: "\f0fa";}
.icon-fighter-jet:before{content: "\f0fb";}
.icon-beer:before{content: "\f0fc";}
.icon-h-sign:before{content: "\f0fd";}
.icon-plus-sign-alt:before{content: "\f0fe";}
.icon-hot:before{content: "\f0ff";}
.icon-double-angle-left:before{content: "\f100";}
.icon-double-angle-right:before{content: "\f101";}
.icon-double-angle-up:before{content: "\f102";}
.icon-double-angle-down:before{content: "\f103";}
.icon-angle-left:before{content: "\f104";}
.icon-angle-right:before{content: "\f105";}
.icon-angle-up:before{content: "\f106";}
.icon-angle-down:before{content: "\f107";}
.icon-desktop:before{content: "\f108";}
.icon-laptop:before{content: "\f109";}
.icon-tablet:before{content: "\f10a";}
.icon-mobile-phone:before{content: "\f10b";}
.icon-circle-blank:before{content: "\f10c";}
.icon-quote-left:before{content: "\f10d";}
.icon-quote-right:before{content: "\f10e";}
.icon-left-hot:before{content: "\f10f";}
.icon-spinner:before{content: "\f110";}
.icon-circle:before{content: "\f111";}
.icon-reply:before{content: "\f112";}
.icon-folder-close-alt:before{content: "\f114";}
.icon-folder-open-alt:before{content: "\f115";}
.icon-expand-alt:before{content: "\f116";}
.icon-collapse-alt:before{content: "\f117";}
.icon-smile:before{content: "\f118";}
.icon-frown:before{content: "\f119";}
.icon-meh:before{content: "\f11a";}

@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:33px;font-weight:700;text-align:center}.fancybox-share p{margin:0;padding:0;text-align:center}.fancybox-share p:first-of-type{margin-right:-10px}.fancybox-share_button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:10px 20px;border:0;border-radius:3px;box-shadow:0 2px 2px 0 rgba(0,0,0,.16);background:#fff;white-space:nowrap;font-size:16px;line-height:23px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:140px;color:#707070;transition:all .2s}.fancybox-share_button:focus,.fancybox-share_button:hover{text-decoration:none;color:#333;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}.fancybox-share_button svg{margin-right:5px;width:20px;height:20px;vertical-align:text-bottom}.fancybox-share input{box-sizing:border-box;width:100%;margin:5px 0 0;padding:10px 15px;border:1px solid #d7d7d7;border-radius:3px;background:#ebebeb;color:#5d5b5b;font-size:14px;outline:none}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}

@charset "utf-8";

/*css reset*/
.header_center{ background: #fff }
.header_right > a:hover{ color: #fff; }
header a{ color:#333;}
header a:hover{color:#7db82a}

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, fieldset, form, label, input, button, select, textarea, img, table, th, td, article, aside, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{ padding:0; margin:0; border: 0 none; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif,"Microsoft YaHei"}
article, aside, footer, header, menu, nav, section { display:block}
html{ font-size:100%}
body{ font-size:1em; line-height:1.5; width:100%; height:100%; background:#f1f1f1; position:relative; color:#666; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; overflow-x:hidden}
*{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
@-webkit-viewport{ width:device-width }
@-moz-viewport{ width:device-width }
@-ms-viewport{ width:device-width }
@-o-viewport{ width:device-width }
@viewport { width: device-width }
:-moz-placeholder,::-moz-placeholder { color:#aaa; text-overflow:ellipsis}
::-ms-input-placeholder { color:#aaa; text-overflow:ellipsis}
::-webkit-input-placeholder { color:#aaa; text-overflow:ellipsis}
a{ color:#666; text-decoration:none; cursor:pointer; outline:none}
a:hover{color:#7db82a}
strong{ font-weight:600}
.clear{ clear:both}
.clear:after{ content:" "; clear:both; display:block; height:0}
.hidden{ display:none!important}
.overflow_hid{ overflow:hidden}
p, dl, ol{ margin:0 0 16px 0}
ul, li{ list-style:none}
.t_center{ text-align:center}
.red, .time_success li.red, .time_success .red i{ color:#F00}
input, textarea, select{ border:none; background-color:transparent; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif,"Microsoft YaHei"; -webkit-appearance:none; margin:0}
button, input, select, textarea, img{ font-size:1em; vertical-align:middle; outline:none}
button{ cursor:pointer}


.ads{ float:right; min-height: 46px; margin-top:-4px; background:#fff}
.icon-search-input{ display:block}

.m_logo{ height:100%; width:100%; text-align:center; vertical-align:middle; padding:16px}
.m_logo img, .unique_img img{ max-width:90%; max-height:90%}
.m_logo:after, .s_logo:after, .unique_img:after{ content:""; display:inline-block; height:100%; vertical-align:middle; width:0}

.banner_wrap{ margin-bottom:20px}
.banner_wrap, .wrapper3{ width:100%; padding:34px 0 10px 0}
.wrapper3{ padding:0px 0 32px 0}

.carousel_wrap li{ width:33.333%; float:left; padding:0 16px}
.carousel{ position:relative; height:270px; border:1px solid rgba(0,0,0,0.08)}
.carousel a{ display:inline-block; width:100%; height:100%}
.item_img{ width:100%; height:100%; background-repeat:no-repeat; background-size:cover; border-radius:4px}
.carousel_slide_content{ position:absolute; bottom:0; padding:10px; background-color:rgba(0,0,0,0.70); width:100%; height:80px; border-radius:0 0 4px 4px}
.carousel_slide_logo{ width:60px; height:60px; background:#fff; float:left; position:absolute}
.carousel_slide_logo .m_logo{ padding:5px}
.carousel_slide_title{ padding:0 16px 0 38px; color:#fff; float:left; font-size:16px;}

.wrapper, .wrapper2, .carousel_wrap{clear:both; width:1280px; margin:0 auto; position:relative}
.carousel_wrap{ width:1170px}
.wrapper2{ padding:0 32px 20px 32px; margin-bottom:32px; border-radius:2px}

h1.big_title{ font-size:0}
h1, h2, h3{ font-size:1.5em; color:#333; padding:1em 0 0.75em 0; line-height:1.25; font-weight:500}

.go_btn{ width:186px; height:46px; line-height:46px; display:block; position:absolute; right:26px; top:50%; margin-top:-1.5em}
.go_btn .show_code{ width:186px; text-align:center; border-radius:2px 0 0 2px; font-size:18px; color:#fff; padding-left:8px; position:absolute; left:0; top:0px; transition:all .25s ease; z-index:1}

.go_btn .show_code:before, .go_btn .show_code:after{ display: block; position:absolute; width:0px; height:0px; top:0; right:0; content:""}
.go_btn .show_code:before{ border-top:solid 15px #fff; border-right:solid 15px #fff; border-left:solid 15px transparent; border-bottom:solid 15px transparent}
.go_btn .show_code:after{ border-bottom:solid 15px #ea5800; border-left:solid 15px #ea5800; border-right:solid 15px transparent; border-top:solid 15px transparent; border-radius:0 0 0 10px}

.go_btn .code{ width:100%; height:100%; color:#ff6000; border:1px dashed #f4802d; background:#f4f4f4; border-radius:2px; font-size:18px; line-height:2.4; padding:0 8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}

.get_deal{background:#7db82a; border-radius:2px; width:100%; height:100%; font-size:18px; color:#fff; text-align:center}
.goto_btn a:hover, .get_deal:hover{ background:#8bc040; transition: all 0.4s ease-out}
.go_btn .show_code{ background:#ff7725}
.go_btn .show_code:hover{ background:#ff8236}

.voucher_wrap{ position:absolute; right:26px; top:50%; margin-top:-2em; height:46px; line-height:46px;}
.v_code{ width:186px; height:100%; display:block; color:#ff7725; border:1px dashed #ff7725; background:#f4f4f4; text-align:center; overflow:hidden; border-radius:2px}
.cd_discount{ font-size:14px; color:#333; text-align:center; margin-top:1em; height:0; line-height:0}

.grid_coupons li{ width:25%; float:left; position:relative}
.coupon_wrapper{ margin-bottom:24px; margin-right:24px; background:#fff; border-radius:4px; border: 1px solid #e2e2e2; box-shadow:0 1px 0 0 #e2e2e2; position:relative; padding:0 32px 32px 32px; transition:all 0.3s cubic-bezier(.25,.8,.25,1)}
.coupon_wrapper:hover{ box-shadow:0 3px 15px rgba(0,0,0,0.16); transition: all 0.4s ease-out}
.coupon_wrapper .m_logo{ width:100%; height:8.625em; padding:10px 0}
.coupon_wrapper .m_logo img{ max-width:70%}
.coupon_wrapper .go_btn{ width:100%; position:relative; top:0; margin-top:0; right:0}
.coupon_wrapper .go_btn .show_code{ width:100%}
.coupon_content{ display:inline-block; position:relative; padding-bottom:38px}
.coupon_content .date{ margin-bottom:16px; font-size:12px; color:#999; padding:0; border:none; position:absolute}
.coupon_content .red, .coupon_content .red i{ color:#F00}
.coupon_content .title{ font-size:1.25em; font-weight:500; line-height:1.4; color:#333; margin-bottom:16px; height:3em; overflow:hidden}
body.ru .coupon_content .title{ font-size:1.05em;}

.wrapper .b_title:first-child{ margin-top:1em}
.b_title{ position:relative; text-align:center; margin-bottom:20px; padding:0.75em 0 0 0;}

.coupon_type{ padding-bottom:0.85em; font-size:14px; color:#e45861; text-transform:uppercase}
.coupon_type span{ display:inline-block; padding:0 10px; margin-right:10px; border-radius:20px; font-size:12px; color:#e45861; border:1px solid #e45861}
.coupon_type.deal_green{ color:#6ab07c}
.coupon_type.deal_green span{ border:1px solid #6ab07c; color:#6ab07c}

.grid_stores li{ list-style:none; width:16.666%; padding-right:32px; margin-bottom:32px; float:left}
.store_wrap{ width:auto; height:130px; box-shadow:0 1px 6px rgba(0,0,0,0.16); border-radius:2px; background:#fff; position:relative}

.section{ width:100%; float:left}
.section ul li{ width:16.666%; float:left; padding-right:16px; font-size:14px; height:32px; line-height:32px}
.section ul li a{ max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display: inline-block}

.breadcrumbs, .t_breadcrumbs{ font-size:13px; margin:2.5em 0 0 0}
.t_breadcrumbs{ margin:2.5em 0 0.75em 0}
.mer_page{ padding-right:36px; padding-bottom:16px; width:77%; float:left; margin-top:1em}
.page_aside{ width:23%; float:right; padding-top:16px; padding-bottom:16px; margin-top:1em}
.store_wrap{ width:auto; height:130px; border-radius:2px; position:relative}
.merchant_wrap{ padding:16px; text-align:center; background:#fff; position:relative; border:1px solid #e2e2e2; border-radius:4px}
.merchant_wrap .store_wrap{ height:136px!important; width:100%; box-shadow:none}
.aside_wrap{ margin-top:2em; padding-bottom:3em; border-bottom:1px solid rgba(0,0,0,0.08)}
.aside_wrap:last-child{ border-bottom:none}
.aside_wrap h2{ font-size:20px; color:#333}
.aside_menu p:first-child{ margin-top:40px}
.aside_menu p{ margin-bottom:0; margin-top:20px}
.aside_menu p i{ margin-left:8px}
.merchant_description{ font-size:14px; text-align:left; line-height:22px; margin:8px 0 1em 0; position:relative; cursor:pointer; color:#666; max-height:110px; overflow:hidden; -moz-transition:max-height 0.3s ease; -ms-transition:max-height 0.3s ease; -o-transition:max-height 0.3s ease; -webkit-transition:max-height 0.3s ease; transition:max-height 0.3s ease}
.merchant_description.show{ max-height:999px}

.go_store a{ margin:10px 0; color:#7db82a; display:inline-block; text-transform:inherit; max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.go_store .icon-angle-right{ margin-left:3px}

.text_lists li{ font-size:14px; height:32px; line-height:32px}

.shopping_tips p{ font-size:14px}
.shopping_tips p.title{ font-size:14px; color:#666; font-weight:600; margin-bottom:6px}
.shopping_tips p a, .saving_center p a{ color:#7db82a}
.saving_center{ background:#fff; padding:6px 32px 16px 32px; margin:32px 0}
.saving_center p{ font-size:14px}
.saving_center p.title{ font-size:1.0625em; color:#666; font-weight:600; margin-bottom:6px}
.saving_center ol{ counter-reset:li; margin-top:15px}
.saving_center ol li{background-color:#f4f4f4; margin-bottom:10px; padding:14px 20px 14px 70px; position:relative; font-size:14px}
.saving_center ol li:before{ position:absolute; content:counter(li); counter-increment:li; width:70px; height:50px; top:50%; bottom:0; left:0; font-size:36px; font-weight:600; line-height:50px; text-align:center; color:#d8d8d8; -ms-transform:translateY(-50%); transform:translateY(-50%); font-style:italic}

.left_contact a{ color:#14b3f1; display:block; font-size:16px; margin-bottom:2em}
.left_contact i{ font-size:24px; margin-right:10px}

.merchant_key{ padding:1em 0}
.merchant_key h1{ color:#333; font-size:1.75em; line-height:1.25; padding:0; display:inline-block}
.merchant_key .red{ margin-left:10px}
.merchant_key h2{ font-size:14px; color:#666}
.merchant_key a{color: #F00}
.merchant_key a:hover{text-decoration:underline}
.merchant_key .store_wrap{ width:80px; height:80px; border:none; background-color:#fff; border-radius:2px; float:left; margin:0 16px 16px 0}
.merchant_key .store_wrap .m_logo{ padding:8px}
.only_tablet{ display:none}

.right_filter{ border-bottom:1px solid rgba(0,0,0,0.08); margin-bottom:2em; margin-top:10px}
.right_filter ul li{ float:left; margin-right:1em; padding:0 16px 10px 6px}
.right_filter ul li span{ font-size:14px; color:#999}
.right_filter .checked, .right_filter ul li:hover{ border-bottom:3px solid #7db82a; color:#7db82a; cursor:pointer}
.right_filter .checked span, .right_filter ul li:hover span{ color:#7db82a}

.offer_card{ background:#fff; border:1px solid #e2e2e2; box-shadow:0 1px 0 0 #e2e2e2; border-radius:4px; margin-bottom:16px; position:relative; transition:all 0.3s cubic-bezier(.25,.8,.25,1)}
.offer_card:hover{ box-shadow:0 3px 15px rgba(0,0,0,0.16); transition: all 0.4s ease-out}
.card_box{ padding:32px 32px 26px 20px; display:block; position:relative}
.promo_infor{ width:90px; height:60px; float:left; position:relative}
.promo_infor_box{ width:100%; height:100%; display:table}
.promo_infor_center{ line-height:1; display:table-cell; text-align:center; vertical-align:middle}
.promo_infor span{ display:block; vertical-align:baseline; text-transform:uppercase; color:#666}
.promo_infor span i{ font-size:0.5em; display:inline; vertical-align:top; padding-top:0.025em}
.promo_infor .icon-tags{ font-size:2.5em; color:#666; -moz-transform:rotatey(180deg);-ms-transform:rotatey(180deg); -o-transform:rotatey(180deg); -webkit-transform:rotatey(180deg); transform:rotatey(180deg)}
.offer_big_text{ font-size:1.75em; font-weight:500}
.offer_med_text{ font-size:1.75em; font-weight:500}
.offer_largest_text{ font-size:1.5em; font-weight:500}
.offer_large_text{ font-size:1.25em; font-weight:500}
.offer_lesser_text{ font-size:1em}
.offer_smaller_text{ font-size:0.95em}
.offer_least_text{ font-size:0.85em}

.detail_filter_code .promo_infor_center span, .detail_filter_code .promo_infor .icon-tags{ color:#ff7725}
.detail_filter_deal .promo_infor_center span, .detail_filter_deal .promo_infor .icon-tags{ color:#7db82a}
.detail_filter_expired .promo_infor_center span, .promo_infor .icon-tags{ color:#666}

.offer_card .m_logo{ width:8em; height:100%; position:absolute; top:0; left:0; padding:16px 16px 16px 22px}
.card_content{ padding-left:6.75em; padding-right:14em}
.card_content .title{ font-size:1.375em; line-height:1.3em; font-weight:500; color:#333; margin-bottom:8px}
.time_success{ line-height:1.875em; overflow:hidden; position:relative}
.time_success li{ margin:0 2em 0 0; display:inline-block; font-size:13px; letter-spacing:0.5px; color:#757575; width:auto}
.time_success i, .icon-time{ font-size:13px; margin-right:3px; color:#bbb; vertical-align:baseline}
.time_success i.icon-angle-down{ font-size:16px; vertical-align:middle}


.offer_card .verified{ color:#7db82a; font-size:14px; margin-bottom:2px; text-transform: uppercase; position:absolute; right:80px; bottom:8px}
.offer_card .verified i{ margin-right:3px; font-size:14px; vertical-align:inherit}
.offer_card .unverified{ color:gray; font-size:14px; margin-bottom:2px; text-transform: uppercase; position:absolute; right:80px; bottom:8px}
.offer_card .unverified i{ margin-right:3px; font-size:14px; vertical-align:inherit}
.offer_card .shared_user{ color:#7db82a; font-size:15px; margin-bottom:2px; position:absolute; right:70px; bottom:8px}

.offer_card .vote button{ background:none; margin:0 5px; font-size:18px; color:#999; vertical-align:baseline}
.offer_card .vote .icon-thumbs-up-alt:hover, .offer_card .vote .icon-thumbs-up-alt.on{ color:#76c703}
.offer_card .vote .icon-thumbs-down-alt:hover, .offer_card .vote .icon-thumbs-down-alt.on{ color:#e42a05}

.submit_coupon{ padding-bottom:2.5em; border-bottom:1px solid rgba(0,0,0,0.08)}
.submit_coupon a{color:#7db82a; font-size:15px}
.submit_coupon i{ margin-right:5px; vertical-align:top; font-size:16px}

.submit_coupon_block{ margin-top:1em}
.submit_coupon_block input, .submit_coupon_block textarea{ border:1px solid rgba(0,0,0,0.26); border-radius:2px; font-size:12px; color:#666; margin-bottom:1em;  padding:0.5em 0 0.5em 16px; line-height:2em; width:100%}
.submit_coupon_block label{ font-size:14px}
.submit_coupon_block textarea{ line-height:1.3; padding-top:12px}
.submit_coupon_block .red_outline{ border:1px solid #ee0c0c}
.submit_coupon_block form .red{ text-align:left; font-size:12px; margin-top:-0.85em}
.submit_coupon_block .button{ width:100%; background:#7db82a; color:#fff; height:46px; margin-top:1em}


.link{ padding-top:2em}
.link a{ margin-right:4em; color:#333}
.link_list{ padding:2.5em 0 2em 0}
.link_list a{ display:block; margin-bottom:10px; font-size:15px}



.static_wrap h1{ padding:0.85em 0 0.45em 0}
.static_wrap article, .alphabet{ width:100%; background:#fff; box-shadow:0 1px 6px rgba(0,0,0,0.16); border-radius:2px; float:left; padding:26px 32px 20px 32px; margin:10px 0}
.static_wrap article .title{ border-bottom:1px solid rgba(0,0,0,0.08); padding-bottom:26px; margin-bottom:16px; font-size:1.125em; color:#333; font-weight:500}
.static_wrap article .title a{ float:right; font-size:14px; color:#ff7725; line-height:2.2}
.static_wrap article ul li a{ float:left; width:25%; padding-right:16px; height:40px;line-height:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block; font-size:15px}
.static_wrap article h1{ font-size:1.125em; padding:0}
.static_wrap article .title .icon-angle-down{ cursor:pointer}
.static_wrap article .less{ height:488px; overflow:hidden}
.static_wrap article .show{ height:inherit}
.static_wrap article:last-child{ margin-bottom:2em}
.alphabet a{ width:2em; height:2em; display:inline-block; margin:0 1.8em 1em 0; border:1px solid #d2d2d2; text-align:center; line-height:2; border-radius:50%; font-size:1.25em; position:relative; overflow:hidden; color:#747474}
.alphabet{ padding:32px 0 8px 32px;}
.alphabet a:hover, .alphabet a.active{ background:#7db82a; border:1px solid #7db82a; color:#fff}
.stores_list article .title{ font-size:1.5em; margin-bottom:20px; padding-bottom:20px}
.stores_list article .title a{ line-height:2.5}
.no_result{ font-size:20px; padding:40px 0 0 0; font-size:1.375em}
.no_result span { font-size:0.75em; display:block; margin-top:10px}

.oopss{ text-align:center; padding:50px 0 70px 0; background:#fff; font-weight:400; font-size:20px; margin-bottom:15px; margin-top:32px}
.error_text{ font-size:20px; color:#666}
.error_text a{ color:#eee}
.error_text a:hover{ color:#f35d5c}
.error_text p{ color:#999; margin:20px 0; font-size:18px}
.error_text p.hmpg{ margin:40px 0 0 0}
.error_text span{ position:relative; background:#ef4824; color:#fff; font-size:450%;
padding:0 20px; border-radius:5px; font-weight:bolder}
.back:hover{ background:#4c4c4c}
.back{ background:#5b5a5a; color:#fff; padding:10px 20px; font-size:20px; font-weight:700; line-height:normal; text-transform:uppercase; border-radius:3px;-webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1); transition:all 0.5s ease-out}

.back_to_top{ position:fixed; right:2em; bottom:5em; width:3.125em; height:3.125em; line-height:3em; text-align:center; z-index:999; cursor:pointer;
color:#fff; opacity:0.7; background-color:#999; border-radius:2px; box-shadow:0 4px 12px -4px rgba(0,0,0,.2); transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; -webkit-transition: all .6s ease}
.back_to_top:hover{background-color:#7db82a; opacity:1}
.back_to_top span{ font-size:1.625em; -moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}


/*pop*/
.mask_pop{ background-color:rgba(224,224,224,0.87); height:100%; left:0;  position:fixed; top:0; width:100%; z-index:999}
.coupon_detail_pop, .contact_pop{ border-radius:0; left:0; position:fixed; padding:0; top:0; z-index:999; height:100%; width:100%; overflow-y:scroll; box-sizing:border-box; cursor:pointer}
.coupon_detail{ width:616px; background:#fff; padding:56px 32px 32px 32px; clear:both; position:relative; box-sizing:border-box; border-radius:2px;  box-shadow:0 12px 24px rgba(0, 0, 0, 0.47); margin:92px auto 16px auto; z-index:999; cursor:default}
.coupon_detail_merchant{ text-align:center}
.detail_logo{ width:6.25em; height:6.25em; background:#fff; border:1px solid #e1e1e1; border-radius:2px; display:inline-block}
.coupon_detail_merchant .title{  margin-top:26px; font-size:1.25em; line-height:1.25; color:#333; font-weight:600; margin-bottom:8px}
.coupon_detail p.tips{ font-size:13px; color:#999; margin-top:36px}
.code_wrap, .deal_wrap{ padding:18px 0 0 0; position:relative; text-align:center}
.copy_code{ padding:0.5em 7.375em 0.5em 2em; box-sizing:border-box; border:1px dashed rgba(0,0,0,0.26); position:relative; margin:12px auto; max-width:100%; display:inline-block; border-radius:2px}
.copy_code div{ padding:0.2em 0; font-size:1.875em; line-height:1; width:100%; text-align:center; word-spacing:normal; word-wrap:break-word; color:#333; font-weight:500}
.copy_code input[type="button"]{ position:absolute; width:4.5em; height:100%; font-size:1.25em; top:0; right:-2px; z-index:2; background:#ff7725; color:#fff; cursor:pointer}
.copy_code input[type="button"].copied{ background:#666}
.copy_code.no_copy{ padding:0.5em 1em}
.unique_modal .gg-exp{margin: 0 0 20px; display: inline-block; font-size: 13px;  letter-spacing: 0.5px; color: #ff7725; width: auto;}
.unique_modal .icon-time{color: #ff7725;}

.de .go_btn .show_code:before{ border-top:solid 12px #fff; border-right:solid 12px #fff; border-left:solid 12px transparent; border-bottom:solid 12px transparent}
.de .go_btn .show_code:after{ border-bottom:solid 12px #ea5800; border-left:solid 12px #ea5800; border-right:solid 12px transparent; border-top:solid 12px transparent; border-radius:0 0 0 10px}
.de .go_btn{ width:210px;}
.de .go_btn .show_code{ width:210px;padding-left: 0px}

.goto_btn a{ display:inline-block; background:#7db82a; color:#fff; padding:0.5em 1.375em; border-radius:2px; font-size:1.125em}
.deal_wrap p{ font-size:16px; color:#999; margin-bottom:22px}

.coupon_detail_banner a img{ width:100%; height:auto; margin-top:0.65em}

.closed_btn{ width:2.5em; height:2.5em; background:none; right:0; top:0em; position:absolute; cursor:pointer; z-index:97}
.closed_btn:after, .closed_btn:before{ background-color:rgba(0,0,0,0.67); content:""; display:inline-block; height:1px; position:absolute; left:0.562em; top:1.25em; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); width:1.375em}
.closed_btn:before{ -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left:0.562em}


.grid_coupons .coupon_wrapper .card_box{ padding:0; position: initial;}
.label_wrap{ position:absolute; top:0}
.grid_coupons .label_wrap{ right:-2px; top:1px}
.label_wrap>div{ border-radius:3px; float:left; margin-right:6px; background:#fff; padding:2px 8px; line-height:1; font-size:12px}
.grid_coupons .label_wrap>div{ margin-right:3px; padding:2px 4px}
.newyear_label{ border:1px solid #e60c0d; color:#e60c0d}
.christmas_label{ border:1px solid #dd0a35; color:#dd0a35}
.valentines_label{ border:1px solid #ff5da2; color:#ff5da2}
.mothers_label{ border:1px solid #f60c86; color:#f60c86}
.easter_label{ border:1px solid #4fb783; color:#4fb783}
.thanksgiving_label{ border:1px solid #fb732f; color:#fb732f}
.memorial_label{ border:1px solid #2b4484; color:#2b4484}
.independence_label{ border:1px solid #0960bd; color:#0960bd}
.labor_label{ border:1px solid #3379e4; color:#3379e4}
.fathers_label{ border:1px solid #5454c5; color:#5454c5}
.halloween_label{ border:1px solid #7047a3; color:#7047a3}
.backtoschool_label{ border:1px solid #009589; color:#009589}
.bankholiday_label{ border:1px solid #09a8fa; color:#09a8fa}
.blackfriday_label{ border:1px solid #000; color:#000}
.cybermonday_label{ border:1px solid #3b02d4; color:#3b02d4}
.boxing_label{ border:1px solid #f23557; color:#f23557}
.unique_coupon_label{ border:1px solid #f23557; color:#f23557}
.exclusive_label{ border:1px solid #ff7725; color:#ff7725}

p.tip{ font-size: 14px; color: #888 }
input.yes{    background: #ff6000;    border: 0;    color: #fff;    font-size: 18px;    min-height: 24px;    line-height: 24px;    text-align: center;  display: inline-block; }
input.no{    background: #dde1e6;    border: 0;    color: #fff;    font-size: 18px;    min-height: 24px;    line-height: 24px;    text-align: center;  display: inline-block; }

.cashbacktool{ margin-left:20px; float:left; font-size: 0.85em;}
.cashbacktool a{ color:#fff; line-height:40px; margin-right: 12px;}


.holiday_wrapper{ list-style:none}
.holiday_wrapper article{ margin-bottom:22px; border-bottom:1px solid #f4f4f4; padding-bottom:9px; width:100%; float:left}
.holiday_wrapper a:last-child article{ border:none}
.aside_wrap .holiday_wrapper a:last-child article{ margin-bottom:0; padding:0}
.holiday_wrapper h4{ line-height:1.2; margin-bottom:10px; color:#159f86; font-size:15px;}
.holiday h4{text-align: center;}
.holiday_wrapper h4:hover{ color:#666;text-decoration:underline;}
.holiday_wrapper p{ font-size: 12px!important; max-height:90px; overflow:hidden; position:relative; color:#666; font-size:14px; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; text-overflow:ellipsis}
.blog_img{ width:100%; height:178px;overflow:hidden; position:relative; margin-bottom:12px}
.blog_img div{ position:absolute; top:0; left:0; bottom:0; right:0; -moz-transform:translate(50%,50%); -ms-transform:translate(50%,50%); -o-transform:translate(50%,50%); -webkit-transform:translate(50%,50%); transform:translate(50%,50%)}
.blog_img div img{ position:absolute; top:0; left:0; max-height:100%; -moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}


.unique_page{ padding-right:30px; padding-bottom:16px; width:72.5%; float:left; margin-top:1em}
.unique_wrapper{ width:100%; background:#fff; padding:2em 2em 0.1em 2em; border-radius:5px}
.unique_img{ width:266px; height:194px; border:1px solid #e7e6e6; float:left; text-align:center; vertical-align:middle; padding:16px; border-radius:5px}
.unique_content{margin-left:18.25em; position:relative}
.unique_content h1{ padding:0 0 0.75em 0; font-weight:600}
.unique_info p{ font-size:14px; margin-bottom:6px}
.unique_info p span{ color:#f6463c}
.unique_info p:first-child span{ color:#3ac569}
.unique_info .icon-claimed, .unique_info .icon-remained, .unique_info .icon-timeleft, .icon_sad{ background-image:url(../image/icon.svg); background-size:4em 4em; background-repeat:no-repeat; font-size:1.125em; width:1.25em; height:1.125em; margin-right:3px; display:inline-block}
.unique_info .icon-remained{ background-position:0 -1.2em}
.unique_info .icon-timeleft{ background-position:0 -2.55em}

.claim_btn{ margin-top:1em}
.claim_btn a{ border-radius:5px; font-size:1.25em; color:#fff; background:#7db82a; padding:9px 1.125em; display:inline-block}
.claim_btn a:hover{ background:#8abf40}
.claim_btn.gray_btn a{ background:#888}

.terms_conditions .title, .claimed_history .title{ font-size:18px; color:#333; margin-bottom:10px}
.terms_conditions ul li{ list-style:disc; margin-left:16px; color:#666; line-height:1.35; margin-bottom:4px}
.terms_conditions, .claimed_history{ margin-top:2.5em}

.claimed_history_table table{ clear:left; border-collapse:collapse; border-spacing:0; width:100%; margin-bottom:20px; font-size:14px}
.claimed_history_table th{ background:#f4f5f7; padding:14px 20px; font-weight:normal;}
.claimed_history_table .m_label{ display:none}
.claimed_history_table td{ border-bottom: 1px solid #f4f5f7; padding:20px; vertical-align:middle; text-align:center}
.claimed_history_table th:first-child, .claimed_history_table td:first-child{ text-align:left}
.claimed_history_table tr:last-child td{ border:none}

.unique_aside{ width:27.5%; float:right; padding-top:16px; padding-bottom:16px}
.unique_aside .merchant_wrap{ border:none; margin-bottom:16px}
.unique_aside .go_store a{ color:#fff; margin:10px 0 6px 0; background:#7db82a; border-radius:5px; padding:0 1.25em; height:48px; line-height:48px}
.unique_aside .go_store a:hover{ background:#8abf40}
.unique_aside .cashback{ color:#ff6000; font-size:18px; margin:0.15em 0 0.65em 0}
.unique_aside .go_cashback a{ color:#7db82a; font-size:18px; display:inline-block; text-transform:inherit; max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.aside_block{ background:#fff; padding:16px; border-radius:5px; margin-top:20px}
.aside_block h2{ font-size:18px; color:#333; position:relative; padding:0}
.aside_block:last-child{ margin-bottom:3em}

.scroll_area{ width:230px; padding:0 35px 0 35px; position:relative; margin-top:20px}
.scroll_list{ overflow:hidden; position:relative}
.scroll_ul{ width:9999px; position:relative; overflow:hidden; clear:both; *zoom:1}
.scroll_ul li{ width:230px; height:304px; list-style:none; float:left}
.scroll_ul li h3{ font-size:14px; line-height:1.25; max-height:48px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; padding:10px 0 0 0}
.scroll_ul li a:hover h3{ color:#7db82a}
.scroll_ul li p{ font-size:16px; color:#ff6000; margin-top:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.btn_icon{ position:absolute; top:107px; z-index:100; display:inline-block; cursor:pointer; width:48px; height:48px}

.btn_icon:before, .btn_icon:after{ content:""; display:block; position:absolute; width:20px; height:2px; background-color:#999; -webkit-transform:rotate(45deg); transform:rotate(45deg); left:15px; top:50%; margin-top:-7px}
.btn_icon:hover:before, .btn_icon:hover:after{ background-color:#7db82a}
.btn_icon:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:7px}
.scroll_area #prev{left:-15px; -webkit-transform:rotate(180deg); transform:rotate(180deg)}
.scroll_area #next{right:-75px}

.trend_list h2{ padding-bottom:0}
.trend_list h2 ul li{ display:inline-block; color:#999; line-height:36px; height:36px; margin-right:10px; cursor:pointer; letter-spacing:-1px;}
.trend_list h2 ul li.active{ color:#333; border-bottom:2px solid #7db82a}
.trend_list .content{ padding-bottom:20px; padding-top:0; overflow:hidden}
.trend_list > ul{ padding-top:20px}
.trend_list > ul li .imgbox{ width:80px; height:80px; border-radius:5px; float:left}
.trend_list > ul li .imgbox img{ max-width:80px; max-height:80px; border-radius:5px;  border:1px solid #eaeaea}
.trend_list > ul li h3{ font-size:14px; color:#333; margin-left:90px; line-height:normal; padding:0}
.trend_list > ul li p{ font-size:14px; margin-left:90px; color:#7db82a; margin-bottom:0}
.ending_soon h2{ padding-bottom:10px}

.extra_cashback_merchants .content{ padding:10px 25px}
.headerseemore{ float:right; color:#7db82a; font-size:14px}
.headerseemore a{ color:#7db82a; font-size:14px}
.extra_cashback_merchants .store_wrap{ box-shadow:none; height:auto; padding:20px 0 0 0; overflow:hidden}
.extra_cashback_merchants .store_wrap .imgbox{ width:100px; height:60px; float:left; position:relative; border:1px solid #eaeaea; border-radius:5px; display:inline-block; vertical-align:top; margin-right:12px}
.extra_cashback_merchants .store_wrap a.m_cashback{ display:inline-block; vertical-align:middle; font-size:14px; margin-bottom:5px; color:#ff6000}
.extra_cashback_merchants span.was{ display:block; font-size:12px; color:#888; text-decoration:line-through}
.extra_cashback_merchants .store_wrap a.m_coupons{ font-size:12px}
.extra_cashback_merchants .m_logo{ padding:8px}
.extra_cashback_merchants .button_morestores{ border:1px solid #eaeaea; color:#7db82a; font-size:14px; text-decoration:none; min-height:28px; line-height:28px; text-align:center; display:block;
margin:1.5em auto 10px auto}

.unique_modal{ background:#fdfdfd; border:1px solid #f4f5f7; border-left:none; border-right:none; margin:2em -2em 0 -2em; padding:2em; animation-delay:-4s; -moz-animation-delay:-4s; -webkit-animation-delay:-4s}
.unique_modal .title{ font-size:1.375em; color:#333; text-align:center; font-weight:600}
.unique_modal .title .icon-ok-circle{ color:#7db82a}
.unique_modal .copy_code{ background:#fff}
.unique_modal .code_wrap{ padding:0}
.unique_modal .code_wrap p{ text-align:left}
.unique_modal .code_wrap p a{ color:#7db82a}
.unique_modal .goto_btn a{ font-size:1.25em; margin:0.5em 0 1.5em 0}
.icon_sad{ width:2em; height:1.8em; background-position:-1.75em 0; font-size:0.85em; vertical-align:bottom; margin-right:6px}
.u_failure .title{ font-size:1.25em; font-weight:normal; text-align:left}
.u_failure .goto_btn{ text-align:center}
.u_failure .goto_btn a{ font-size:1.125em; padding:0.55em 1.375em; margin:0.5em 0 0.15em 0}
.u_failure_tips{ margin-bottom:1em}
.u_failure_tips p{ margin-bottom:4px}
.u_failure_tips .s_title{ font-size:1.125em; margin-bottom:8px}


.wrapper4{ margin-bottom:16px; border-radius:2px; box-shadow:0 1px 6px rgba(0,0,0,0.16); background:#fff}
.wrapper4{ padding:0 32px 16px 32px; margin-bottom:32px}
.list_coupons+.wrapper4{ margin-top:32px}
.wrapper2+h2, .wrapper4+.merchant_key{ margin-top:-16px}
.wrapper4 .newsletter_wrap{ min-height:9.375em; padding-top:1.75em; margin-bottom:-1em}
.wrapper4 .after_subscribe p{ margin-top:1.25em}
.art_content{ padding:0}
.art_content h4{ font-size:1.125em; line-height:1.5; margin:0 0 0.35em 0; padding:0; color:#333}
.art_content p{ clear:both; font-size:14px}
.art_content p strong{ font-weight:600; color:#555}
.art_content p img, .art_content p iframe{ max-width:100%; margin:0 auto 32px auto; display:block}
.art_content img.fleft{ margin:8px 24px 20px 0; max-width:200px}
.art_content a{ color:#2b90d9}
.art_content ul, ol{ margin-left:26px; clear:both; margin-bottom:16px}
.art_content ul li{ margin-bottom:8px; font-size:14px; list-style: initial;}
.art_content ol li{ margin-bottom:8px; font-size:14px; list-style: decimal;}
.art_content table{border-collapse:collapse;width:100%}
.art_content table,.art_content th,.art_content td{border-bottom: 1px solid #39f; text-align: left!important; font-size: 14px;}
.art_content table tr>td {width: 68%}
.art_content th{font-weight: 600;}

.aside_wrap{ padding:20px 0 26px 0; border-bottom:1px solid rgba(0,0,0,0.08)}
.aside_wrap:last-child{ border:none}
.aside_wrap h3,.aside_wrap h2{ font-size:17px; font-weight:bold; line-height:1.25; padding:0.6em 0 0.7em 0; color:#333}
.aside_wrap.banner{ padding:0; margin-bottom:0}
.aside_wrap.banner img{ max-width:100%}
.side_coupon ul li{ list-style:none; border-bottom:1px solid rgba(0,0,0,0.06); padding:2px 0 14px 0; margin-bottom:14px; position:relative}
.side_coupon ul li:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:10px}
.side_coupon .side_offer{ color:#333; margin-bottom:4px; font-weight:bold; font-size:14px}
.side_coupon .title{ margin-bottom:5px; color:#333}
.side_coupon .expire_time{ font-size:13px; color:#666}
.side_coupon .expire_time i{ margin-right:4px}

.terms_conditions a{color:#ff7725}
.holidaylink { float: right; }
.holidaylink a{ color: #7db82a }
.holidaylink span{ display: inline-block; width: 10px;  color: #7db82a}

.page_aside .about-merchant-stats{font-size: 14px; color: #333; margin:0 0 0 0}
.page_aside .about-merchant-stats li{  border-bottom: #eaeaea 1px solid; margin:0 -20px; padding:  10px 20px}
.page_aside .about-merchant-stats li:last-child{ padding-bottom: 0; border-bottom: 0 }
.page_aside .about-merchant-stats .about-merchant-data{ float: right; font-weight: bold; }
@keyframes move {
    0% {left: 0%;  opacity: 0; }
    50% { left: 50%; opacity: 1 }
    100% {left: 100%;opacity: 1;}
}
.move{-webkit-animation-name:move;animation-name:move;position:relative;margin-left:-15px;}
.ar-animated{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;font-style:inherit;-webkit-animation-timing-function:linear;animation-timing-function:linear;}

.ftc_text{ font-size:12px; color:#666; font-style:italic; margin:0}


@media (max-width:2143px) {
.wrapper, .wrapper2{ width:1200px}
.carousel_wrap, .grid_coupons, .grid_stores, .grid_stores{ width:1224px}
}

@media (max-width:1280px){
.wrapper, .wrapper3, .carousel_wrap{ width:95%; margin-left:16px; margin-right:16px; max-width:1200px; margin:0 auto;}
.grid_coupons{ width:auto; margin-right:-16px}
.grid_stores{ width:auto; margin-right:-32px}
.coupon_wrapper{ margin-bottom:16px; margin-right:16px}

.extra_cashback_merchants .store_wrap .imgbox{ width:70px}
.extra_cashback_merchants .store_wrap a.m_cashback{ font-size:12px}
.recommendation{ display:none}
}

@media (max-width:1023px){
body{ min-height: 0 }

.extra_cashback_merchants ul{ overflow:hidden}
.extra_cashback_merchants .store_wrap .imgbox{ width:60px}

}

@media (max-width:990px){
.go_btn, .voucher_wrap{ height:40px; line-height:40px}
.coupon_wrapper .go_btn, .go_btn, .voucher_wrap{ position:relative; right:0; margin-top:-0.5em}
.cd_discount{ text-align:left}
.coupon_content{ padding:24px 0 40px 0}
.coupon_content .title{ text-align:inherit}
.card_content{ padding-right:1em}
.time_success{ margin-bottom:16px}
.grid_coupons li{ width:100%}
.grid_stores{ margin-right:-16px}
.grid_stores li{ padding-right:16px; margin-bottom:16px}
.section{ width:100%}
.section ul li{ width:33.333%}
.coupon_wrapper{ padding:0 240px 0 8em}
.coupon_wrapper .m_logo{ width:8em; height:100%; position:absolute; top:0; left:0; vertical-align:middle; text-align:center; overflow:hidden; padding:16px}
.coupon_content .title{ height:auto; font-size:1.375em; overflow:inherit}
.coupon_type{ text-align:inherit}
.coupon_wrapper .go_btn{ width:185px; position:absolute; top:50%; margin-top:-1.375em; right:20px; display:block}
.mer_page, .page_aside, .unique_page, .unique_aside{ width:100%; padding:0}
.merchant_key h2{ padding-left:98px}
.only_tablet{ display:block}
.merchant_wrap{ display:none}
.page_aside{ margin-top:-1em}
.offer_card .verified, .offer_card .unverified, .offer_card .shared_user{ right:inherit}

.unique_aside .merchant_wrap{ display:block; margin-top:20px}
.extra_cashback_merchants{ padding-bottom:6px}
.extra_cashback_merchants ul li{ width:33%; float:left; min-height:90px}
.extra_cashback_merchants .seemore{ text-align:center}
.extra_cashback_merchants .seemore a{ padding-top:10px; border:0; border-top: 1px solid #eaeaea; font-size:16px; border-radius:0; color:#ff6000; margin-bottom:0}
.trend_list .content{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eaeaea}
.trend_list ul li:last-child .content{ border:none}
}

@media (max-width:768px){
.grid_stores li{ width:25%}
.store_wrap{ height:100px}
.wrapper, .wrapper2{ width:auto; margin-left:16px; margin-right:16px}
.wrapper2 ul li{ width:50%}

.carousel_wrap li{ width:50%;}
.carousel_wrap li:last-child{ display:none}

.banner_wrap{ margin-bottom:0}

.merchant_key h1{ display:inherit}
.merchant_key .red{ margin-left:0; font-size:14px}
.card_box{ padding:24px 24px 36px 24px}
.coupon_content .title{ font-size:1.25em}
.coupon_detail{ max-width:inherit; width:80%}
.section ul li{ width:50%}
.oopss{ margin:20px 0 0 0}
.backtotop_wrap{ display:none}
.page_aside .breadcrumbs{ margin-bottom:2em}

.extra_cashback_merchants ul li{ width:50%}
.unique_img{ width:180px; height:140px}
.unique_content{ margin-left:12.55em}
.unique_content h1{ font-size:1.375em}
.unique_wrapper{ padding:1.5em 1.5em 0.1em 1.5em}
.unique_modal{ margin:2em -1.5em 0 -1.5em; padding:1.5em}
.claimed_history_table .m_label{ display:inline-block; flex:inherit; width:110px; word-break:break-word; color:#888; background:#f4f5f7; padding:10px; margin:-10px 10px -10px -10px; text-align:right}
.claimed_history_table .m_content{ flex:1}
.claimed_history_table thead{ display:none}
.claimed_history_table td{ display:flex; padding:10px; height:auto; text-align:left; border-bottom:0; color:#333; width:auto; word-break:break-word}
.claimed_history_table tr{ display:block; border:1px solid #e4e4e4; margin-bottom:10px; border-radius:3px}

}
@media (max-width: 544px){
.carousel_wrap li{ width:100%; padding:0}
.carousel_wrap li:first-child{ display:none}
.coupon_wrapper{ padding:0 16px 26px 6.5em}
.coupon_wrapper .m_logo{ width:6em}
.coupon_wrapper .go_btn{ position:relative; right:0; left:0; margin-top:-0.5em}
.saving_center ol li{ padding:14px 20px}
.saving_center ol li:before{ display:none}

.detail_logo{ height:86px}
.coupon_detail_merchant .title{ margin-top:6px; font-size:1.125em}

.extra_cashback_merchants ul li{ width:100%}
.unique_img{ width:140px; height:100px}
.unique_content{ margin-left:10em}
.unique_content h1{ font-size:1.375em}
}
@media (max-width:480px){
body{ font-size:0.9em}
header{ font-size: 1.1em;}
.ranked ul{ width:180px}
.grid_stores li{ width:50%}
.wrapper2{ background:none; box-shadow:none; padding:0}
.section ul li{ width:100%}
.merchant_key h1{ font-size:1.25em}
.card_box{ padding:18px 18px 36px 18px}
.promo_infor{ width:60px; height:60px; font-size:0.7em; overflow:hidden}
.card_content{ padding-left:5.45em}
.card_content .title{ font-size:1.125em}
.go_btn{ width:180px !important}
.go_btn .show_code, .v_code{ width:180px !important}
.offer_card .m_logo{ padding:16px; width:7em}
.static_wrap article ul li a{ width:50%}
.static_wrap article .title a{ font-size:12px; line-height:2.2}
.coupon_detail{ width:auto; margin:16px!important; top:0; padding:40px 32px 28px 32px}
.copy_code div{ font-size:1.65em}
.code_wrap{ padding:5px 0 0 0}
.coupon_detail p.tips{ margin-top:30px}
.coupon_detail_content{ width:100%; float:none; padding-left:0}
.detail_logo{ width:100px; height:100px; float:none}
.coupon_detail_merchant{ text-align:center}
.coupon_detail_merchant .title{ margin-top:26px; font-size:1.25em}
.f_menu a{ width:100%; text-align:left; line-height:3}
.right_filter ul li{ margin-right:1em}
.label_wrap, .grid_coupons .label_wrap{ top:-6px}
.grid_coupons .label_wrap{ right:4px}


.de .go_btn .show_code:before{ border-top:solid 10px #fff; border-right:solid 10px #fff; border-left:solid 10px transparent; border-bottom:solid 10px transparent}
.de .go_btn .show_code:after{ border-bottom:solid 10px #ea5800; border-left:solid 10px #ea5800; border-right:solid 10px transparent; border-top:solid 10px transparent; border-radius:0 0 0 10px}
.de .go_btn{ width:190px;}
.de .go_btn .show_code{ width:190px !important}

.goto_btn a{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:99%}

.unique_img{ width:100%; height:120px; float:inherit}
.unique_content{ margin:1.25em 0 0 0}
.unique_content h1{ font-size:1.25em}
.claim_btn a{ width:100%; text-align:center}
.extra_cashback_merchants ul li{ min-height:0}
.extra_cashback_merchants .seemore{ margin-top:1em}
.coupon_detail_banner a img{  margin-top: 1.25em}

}
