@font-face{font-family:'FontAwesome';src:url('./image/v08/fonts//FontAwesome2016.woff?v=2023072545') format('woff'),url('./image/v08/fonts/FontAwesome2016.svg?v=2023072545') 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(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0{-ms-transform:rotate(0)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0{transform:rotate(0)}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 "iso-8859-1";
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, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{ padding:0; margin:0; border: 0 none; font-family: 'Source Sans Pro',sans-serif; font-weight:300}
article, aside, footer, header, menu, nav, section { display: block}
html{ font-size:100%}
body { font-size:1em; line-height:1.5; background-color:#e0e0e0; width:100%; max-width:157.5em; position:relative; color:#666; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.show_menu{ overflow:hidden}
@-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 { color:#aaa; text-indent:5px }
:-ms-input-placeholder { color:#aaa; text-indent:5px}
::-webkit-input-placeholder { color:#aaa; text-indent:5px; background:none}
::selection{ color:#fff; background-color:#ff9800}
::-moz-selection{ color:#fff; background-color:#ff9800}
.c_green ::selection{ background-color:#009587}
.c_green ::-moz-selection{ background-color:#009587}
.c_denim ::selection{ background-color:#4960d2}
.c_denim ::-moz-selection{ background-color:#4960d2}
.c_blue ::selection{ background-color:#02a8f3}
.c_blue ::-moz-selection{ background-color:#02a8f3}
.c_brown ::selection{ background-color:#5f7c8a}
.c_brown ::-moz-selection{ background-color:#5f7c8a}
a{ color:#666; text-decoration:none; cursor:pointer; outline:none}
a:hover{color:#ff9800}
a.link{ color:#00cc99}
a.link:hover{ color:#00cc99; background-color:#f0f0f0}
table { border-collapse:collapse; border-spacing:0;}
.b, strong{ font-weight:400}
.s{ font-style:italic}
.clear{ clear:both}
.clear:after, #main_content:after, .header_member:after{ content:" "; clear:both; display:block; height:0}
.hidden, .check_box.hidden{ display:none}
.gray, .disapproved{ color:#999}
.green{ color:#009999}
.green2, .verfied{ color:#009900}
.blue, .pending{ color:#02a8f3}
.c_brown a.blue{ color:#5599bb}
.c_brown a.blue:hover{ color:#ff9800}
.brown{ color:#997766}
.red{ color:#ee0c0c}
form .red{ clear:both; position:relative; top:-0.625em; margin-bottom:0.375em}
.white{ color:#fff}
.orange{ color:#ff9800!important}
.t_center{ text-align:center}
.t_right{ text-align:right}
.fright{float:right}
.fleft{float:left}
.p_relative{ position:relative}
p, dl, ol{ margin:0 0 16px 0}
form{ padding-top:1em; position:relative; z-index:1}
button::-moz-focus-inner{ border:0; padding:0; margin:0}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset; border-bottom:1px solid rgba(0,0,0,0.54)}
button, input, select, textarea, img, .button{ font-size:1em; vertical-align:middle; outline:none}
.input_wrapper,.textarea_wrapper{ height:3em; margin-bottom:16px; position:relative; border-bottom:1px solid rgba(0,0,0,0.54); z-index:1}
.textarea_wrapper{ height: auto}
input, textarea, select{ border:none; background-color:transparent; font-family: 'Source Sans Pro',sans-serif; -webkit-appearance:none; font-size:1.25em; margin:0}
textarea{ padding:0; line-height:2.4em; height:9.6em; outline:none; resize:none; width:100%}
input{ padding:0.4em 0; line-height:1.6em; width:100%} 
.cpointer, button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer}
.placeholder{ color:#ccc; font-size:1.25em; line-height:1.2; position:absolute; z-index:-1; pointer-events:none; left:0; top:0.6em; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box}
input:focus ~ .placeholder, textarea:focus ~ .placeholder, .placeholder.above{ top:-16px; font-size:14px; color:#ff9800; font-weight:400; letter-spacing:0.5px}
.bar{ position:absolute; bottom:-2px; left:0; width:100%; height:2px; background-color:#ff9800; -moz-transform:scale(0,1); -ms-transform:scale(0,1); -o-transform:scale(0,1); -webkit-transform:scale(0,1); transform:scale(0,1); transition: transform 0.3s cubic-bezier(0.2, 0, 0.03, 1) 0s;}
input:focus ~ .bar, textarea:focus ~ .bar{ -moz-transform:scale(1,1); -ms-transform:scale(1,1); -o-transform:scale(1,1); -webkit-transform:scale(1,1); transform:scale(1,1)}
.highlight{ position:absolute; height:70%; top:0.5em; left:0; opacity:0.5; pointer-events:none; background-color:#ff9800;}
input:focus ~ .highlight, textarea:focus ~ .highlight{ -webkit-animation:inputHighlighter 0.3s ease; -moz-animation:inputHighlighter 0.3s ease; -ms-animation:inputHighlighter 0.3s ease; -o-animation:inputHighlighter 0.3s ease; animation:inputHighlighter 0.3s ease;}
@-webkit-keyframes inputHighlighter {
from { width:100px}
to { width:0}
}
@-moz-keyframes inputHighlighter {
from { width:100px }
to { width:0}
}
@-ms-keyframes inputHighlighter {
from { width:100px }
to { width:0}
}
@-o-keyframes inputHighlighter {
from { width:100px }
to { width:0}
}
@keyframes inputHighlighter {
from { width:100px }
to { width:0}
}
button, .button, .color_button, .nav_i{ height:2.25em; line-height:2.25em; position:relative; overflow:hidden}
button, .button, .color_button{ color:#ff9800; font-size:1.25em; text-align:center; border-radius:2px; cursor:pointer; margin-right:-16px; text-transform:uppercase; padding:0 0.8em; -webkit-appearance:none; height:1.8em; font-weight:400; display:inline-block; line-height:1.8em; background-color:transparent}
button:hover:before, .button:hover:before, .nav_i:hover:before, .alphabet a:hover:before{ content:""; position:absolute; width:100%; height:100%; display:block; left:0; top:0;  background-color:rgba(0,0,0,0.04)}
button:after, .button:after, .color_button:after, .nav_i:after, .menu_list li a:after, .alphabet a:after, .ui-widget-content li a:after, .foot_stores_list li a:after, .stores_list a:after, .tags_list a:after, .map a:after{ content:""; position:absolute; width:1em; height:1em; border-radius:50%; left:50%; top:50%; margin-top:-0.5em; margin-left:-0.5em; background-color:rgba(255,152,0,0.12); -moz-transform:scale(1,1); -ms-transform:scale(1,1); -o-transform:scale(1,1); -webkit-transform:scale(1,1); transform:scale(1,1); opacity:0; -moz-transition: -moz-transform 0.6s ease; -ms-transition: -ms-transform 0.6s ease; -o-transition: -o-transform 0.6s ease; -webkit-transition: -webkit-transform 0.6s ease; transition: transform 0.6s ease}
.nav_i:after, .menu_list li a:after, .alphabet a:after, .ui-widget-content li a:after, .foot_stores_list li a:after, .stores_list a:after, .tags_list a:after, .map a:after{ background-color:rgba(0,0,0,0.04)}
button:focus:after, .button:active:after, .color_button:focus:after, .color_button:active:after, .nav_i:active:after, .menu_list li a:active:after, .alphabet a:active:after, .ui-widget-content li a:active:after, .foot_stores_list li a:active:after, .stores_list a:active:after, .map a:active:after, .tags_list a:active:after{ -moz-transform:scale(50,50); -ms-transform:scale(50,50); -o-transform:scale(50,50); -webkit-transform:scale(50,50); transform:scale(50,50); opacity:1}
.gray_button{ background-color:rgba(0,0,0,0.06); margin-right:0}
.color_button{ color:rgba(255,255,255,0.87)!important; background-color:#ff9800; margin:0}
.color_button:before{ background-color:transparent!important}
.color_button:hover{ box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36)}
.color_button:focus, .color_button:active{ box-shadow:none}
.color_button:after{ background-color:rgba(255,255,255,0.12)!important}
button.small, .button.small, .color_button.small{ font-size:1em; height:2em; line-height:2em; padding:0 8px; text-transform:inherit; margin-right:0}
.circle_btn_64{ width:3.2em; height:3.2em; line-height:3.2em; padding:0; border-radius:50%}
.circle_btn_56{ font-size:1em; text-transform:inherit; width:3.5em; height:3.5em; line-height:3.5em; padding:0; border-radius:50%}
.c_blue button, .c_blue .button, .c_blue input:focus ~ .placeholder, .c_blue textarea:focus ~ .placeholder, .c_blue .placeholder.above{ color:#02A8F3}
.c_blue button:after, .c_blue .button:after, .menu_list .l_me a:after{ background-color:rgba(2,168,243,0.12)}
.c_blue .color_button, .c_blue .highlight, .c_blue .bar{ background-color:#02A8F3}
.c_green button, .c_green .button, .c_green input:focus ~ .placeholder, .c_green textarea:focus ~ .placeholder, .c_green .placeholder.above{ color:#009587}
.c_green button:after, .c_green .button:after, .menu_list .l_stores a:after{ background-color:rgba(0,149,135,0.12)}
.c_green .color_button, .c_green .highlight, .c_green .bar{ background-color:#009587}
.c_denim button, .c_denim .button, .c_denim input:focus ~ .placeholder, .c_denim textarea:focus ~ .placeholder, .c_denim .placeholder.above{ color:#4960d2}
.c_denim button:after, .c_denim .button:after, .menu_list .l_coupons a:after{ background-color:rgba(73,96,210,0.12)}
.c_denim .color_button, .c_denim .highlight, .c_denim .bar{ background-color:#4960d2}
.c_brown button, .c_brown .button, .c_brown input:focus ~ .placeholder, .c_brown textarea:focus ~ .placeholder, .c_brown .placeholder.above{ color:#5f7c8a}
.c_brown button:after, .c_brown .button:after, .menu_list .l_community a:after{ background-color:rgba(95,124,138,0.12)}
.c_brown .color_button, .c_brown .highlight, .c_brown .bar{ background-color:#5f7c8a}
.c_purple button, .c_purple .button, .c_purple input:focus ~ .placeholder, .c_purple textarea:focus ~ .placeholder, .c_purple .placeholder.above{ color:#9b26af}
.c_purple button:after, .c_purple .button:after, .menu_list .l_blog a:after{ background-color:rgba(155,38,175,0.12)}
.c_purple .color_button, .c_purple .highlight, .c_purple .bar{ background-color:#9b26af}
.button.blue_halo:after, button.blue_halo:after{ background-color:rgba(2,168,243,0.12)!important}
.button.pink_halo:after, button.pink_halo:after{ background-color:rgba(232,29,98,0.12)!important}
.button.purple_halo:after, button.purple_halo:after{ background-color:rgba(155,38,175,0.12)!important}
.button.brown_halo:after, button.brown_halo:after{ background-color:rgba(95,124,138,0.12)!important}
.button.green_halo:after, button.green_halo:after{ background-color:rgba(0,149,135,0.12)!important}
.button.gray_halo:after, button.gray_halo:after{ background-color:rgba(0,0,0,0.04)!important}
.check_box{ height:16px; width:16px; display:inline-block; vertical-align:middle; position:relative; margin-right:10px; margin-top:-5px; cursor:pointer}
.check_box span{ border: 2px solid rgba(0,0,0,0.54); box-sizing:border-box; height:16px; width:16px; box-sizing:border-box; display:inline-block; left:0; pointer-events:none; position:absolute; top:0 }
.check_box.checked span{ border-left:none; border-top:none; height:21px; -moz-transform:rotate(45deg); -o-transform: rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); width:10px; left:6px; top:-5px}
.check_box span { -moz-animation: 140ms ease-out box-expand; -o-animation: 140ms ease-out box-expand; -webkit-animation: 140ms ease-out box-expand; -ms-animation: 140ms ease-out box-expand; animation: 140ms ease-out box-expand 
}
@-moz-keyframes box-expand {
0% { height:4px; left:5px; top:13px; -moz-transform:rotate(45deg); width:4px}
100% { height:16px; left:0; top:0; -moz-transform:rotate(0deg); width:16px}
}
@-o-keyframes box-expand {
0% { height:4px; left:5px; top:13px; -o-transform:rotate(45deg); width:4px}
100% { height:16px; left:0; top:0; -o-transform:rotate(0deg); width:16px}
}
@-webkit-keyframes box-expand {
0% { height:4px; left:5px; top:13px; -webkit-transform:rotate(45deg); width:4px}
100% { height:16px; left:0; top:0; -webkit-transform:rotate(0deg); width:16px}
}
@-ms-keyframes box-expand {
0% { height:4px; left:5px; top:13px; -ms-transform:rotate(45deg); width:4px}
100% { height:16px; left:0; top:0; -ms-transform:rotate(0deg); width:16px}
}
@keyframes box-expand {
0% { height:4px; left:5px; top:13px; transform:rotate(45deg); width:4px}
100% { height:16px; left:0; top:0; transform:rotate(0deg); width:16px}
}
.checked span { -moz-animation: 140ms ease-out checkmark-expand; -o-animation: 140ms ease-out checkmark-expand; -webkit-animation: 140ms ease-out checkmark-expand; -ms-animation: 140ms ease-out checkmark-expand; animation: 140ms ease-out checkmark-expand; border-left:none; border-top:none}
@-moz-keyframes checkmark-expand {
0% { height:4px; left:5px; top:13px; width:4px}
100% { border-bottom-width:2px; border-right-width:2px;  height:21px; left:6px; top:-5px; width:10px}
}
@-ms-keyframes checkmark-expand {
0% { height:4px; left:5px; top:13px; width:4px}
100% { border-bottom-width:2px; border-right-width:2px;  height:21px; left:6px; top:-5px;  width:10px}
}
@-o-keyframes checkmark-expand {
0% { height:4px; left:5px; top:13px; width:4px}
100% { border-bottom-width:2px; border-right-width:2px;  height:21px; left:6px; top:-5px; width:10px}
}
@-webkit-keyframes checkmark-expand {
0% { height:4px; left:5px; top:13px; width:4px}
100% { border-bottom-width:2px; border-right-width:2px;  height:21px; left:6px; top:-5px; width:10px}
}
@keyframes checkmark-expand {
0% { height:4px; left:5px; top:13px; width:4px}
100% { border-bottom-width:2px; border-right-width:2px;  height:21px; left:6px; top:-5px; width:10px}
}
.mybook_wrap i, .show_code, .show_deal, .show_print, .sign_icon i, .sign_in_top i, .stores .flag, .photo, .get_code_img, .stores_box .color, .footer_logo{ background:url(./image/v08/img.svg?v=2023072545) 0 0 no-repeat; background-size:31.25em 32em}
.header_member .member.on i, .hot_tag, .country li i, .delete_all{ background:url(./image/v08/icons.png?v=2023072545) 0 0 no-repeat; background-size:9em 37.5em}
.c_coupons p span, .merchant_description.less span, .tag_description span, .news_box p span, .event h3:after, .pp_blogs p:after{ content:""; position:absolute; bottom:0; right:0; width:3.75em; height:1.875em; display:block;
background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));
background-image: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
background-image: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
background-image: -o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
background: linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00ffffff',EndColorStr='#ffffff');}
.tips_wrapper{ width:auto; position:absolute; background-color:#fff; box-shadow: 0px 7px 21px rgba(0,0,0,0.42)}
.tips_wrapper.sign_in_wrap, .tips_wrapper.notice{ overflow:hidden; -moz-transform-origin:100% 0; -ms-transform-origin:100% 0; -o-transform-origin:100% 0; -webkit-transform-origin:100% 0; transform-origin:100% 0; -moz-animation:300ms ease-in-out popup-expand; -ms-animation:300ms ease-in-out popup-expand; -o-animation:300ms ease-in-out popup-expand; -webkit-animation:300ms ease-in-out popup-expand; animation:300ms ease-in-out popup-expand }
@-moz-keyframes popup-expand {
0% { max-height:0; max-width:0; overflow:hidden; padding:0 16px}
100% { max-height:1000px; max-width:1000px; padding:0 16px 16px 16px}
}
@-ms-keyframes popup-expand {
0% { max-height:0; max-width:0; overflow:hidden; padding:0 16px}
100% { max-height:1000px; max-width:1000px; padding:0 16px 16px 16px}
}
@-o-keyframes popup-expand {
0% { max-height:0; max-width:0; overflow:hidden; padding:0 16px}
100% { max-height:1000px; max-width:1000px; padding:0 16px 16px 16px}
}
@-webkit-keyframes popup-expand {
0% { max-height:0; max-width:0; overflow:hidden; padding:0 16px}
100% { max-height:1000px; max-width:1000px; padding:0 16px 16px 16px}
}
@keyframes popup-expand {
0% { max-height:0; max-width:0; overflow:hidden; padding:0 16px}
100% { max-height:1000px; max-width:1000px; padding:0 16px 16px 16px}
}
.arrow{ width:0; height:0; border-top:16px solid #fff; border-right:16px solid transparent; -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);-webkit-transform:rotate(45deg); transform:rotate(45deg); position:absolute; top:-8px; left:30px}
.closed_btn, .closed{ 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, .closed:after, .closed:before{ background-color:rgba(0,0,0,0.54); 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, .closed:before{ -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left:0.562em}
.b_r, button, .button, input[type="button"], input[type="reset"], input[type="submit"], .cd_label a, .stores, .stores_box .color, .coupon_detail, .promo_wrapper, .banner article, .three_columns .color, .wrapper2, .discounts, .history_box .history_item, .stores_box li .sign_in_wrap, .tips_signin, .wrapper .sign_in_wrap, #feedback_box, .share_btn, .pp_blogs, .google_ads{ -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px }
body{ padding-top:0px}
#header{ width:100%; height:56px; background-color:#fff; box-shadow:0px 1px 0 rgba(0,0,0,0.26); top:0; z-index:100; -moz-transition: height 0.3s ease-in-out; -ms-transition: height 0.3s ease-in-out; -o-transition: height 0.3s ease-in-out; -webkit-transition: height 0.3s ease-in-out; transition: height 0.3s ease-in-out }
.c_green #header, .c_green .breadcrumbs nav, .c_green .search_wrapper, .c_green .header_member{ background-color:#00786a}
.c_denim #header, .c_denim .breadcrumbs nav, .c_denim .search_wrapper, .c_denim .header_member{ background-color:#3d4eb8}
.c_blue #header, .c_blue .breadcrumbs nav, .c_blue .search_wrapper, .c_blue .header_member{ background-color:#0187d0}
.c_purple #header, .c_purple .breadcrumbs nav, .c_purple .search_wrapper, .c_purple .header_member{ background-color:#7a1ea1}
.c_brown #header, .c_brown .breadcrumbs nav, .c_brown .search_wrapper, .c_brown .header_member{ background-color:#445963}
.slogan{ color:#ff8800; font-size:24px; line-height:1.5; display:inline-block; margin-top:18px; position:absolute; z-index:100; left:272px; top:0; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
.color_header .slogan{ color:#fff}
.color_header .slogan, .static_header .slogan{ display:none}
.i_memu{ width:56px; height:56px; position:fixed; z-index:106; top:0; text-align:center; cursor:pointer; border-right:1px solid #e0e0e0; overflow:hidden }
.remove{ width:2.5em; height:2.5em; display:inline-block; position:absolute; top:0; left:0.375em; opacity:0.2}
.remove:hover{ opacity:1}
.i_memu i, .remove i{ width:20px; height:2px; position:absolute; background-color:rgba(0,0,0,0.54); top:50%; left:50%; margin-top:-2px; margin-left:-10px; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
.i_memu i:after, .i_memu i:before, .remove i:after, .remove i:before{ content:""; width:20px; height:2px; position:absolute; left:0; top:-7px; background-color:rgba(0,0,0,0.54); -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out }
.i_memu i:after, .remove i:after{ top:7px}
.show_menu .i_memu{ border:0}
.show_menu .i_memu i:after, .show_menu .i_memu i:before, .remove i:after, .remove i:before{ width:12px; top:-4px; left:-3px; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg)}
.show_menu .i_memu i:after, .remove i:after{ top:4px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg)}
.logo_wrapper{ width:214px; height:56px; left:57px; position:relative; padding:0; z-index:100}
.logo_wrapper a{ display:block; height:100%; padding:0 20px}
.color_header .logo_wrapper, .static_header .logo_wrapper{ width:56px; /*background-color:rgba(255,255,255,0.08); border-right:1px solid rgba(255,255,255,0.06)*/}
.logo_wrapper .logo_promopro{ display:inline-block; position:absolute; background:url(./image/v08/img.svg?v=2023072545) -325px -2px no-repeat; width:182px; height:41px; left:16px; top:8px; text-indent:-999px}
.color_header .logo_wrapper .logo_promopro{ width:186px; height:42px; /*background-position:-325px -56px*/ background:url(./image/v08/common.svg?v=2023072545) 0 0 no-repeat; background-size:20em 37.5em; font-size: 0.8em;}
.static_header .logo_wrapper .logo_promopro{ width:160px; height:42px}
.search_wrapper{ width:480px; background-color:#fff; position: absolute; z-index:103; right:57px; top:0; border-left:1px solid #e0e0e0; -moz-transition: width 0.3s ease-in-out, right 0.3s ease-in-out, top 0.3s ease-in-out, margin 0.3s ease-in-out; -ms-transition: width 0.3s ease-in-out, right 0.3s ease-in-out, top 0.3s ease-in-out, margin 0.3s ease-in-out; -o-transition: width 0.3s ease-in-out, right 0.3s ease-in-out, top 0.3s ease-in-out, margin 0.3s ease-in-out; -webkit-transition: width 0.3s ease-in-out, right 0.3s ease-in-out, top 0.3s ease-in-out, margin 0.3s ease-in-out; transition: width 0.3s ease-in-out, right 0.3s ease-in-out, top 0.3s ease-in-out, margin 0.3s ease-in-out}
.color_header .search_wrapper{ width:56px; overflow: hidden}
.search_wrapper.focused { width:480px; overflow:inherit}
.search_wrapper form{ width:100%; position:relative; height:56px; padding:0}
.color_header .search_wrapper form{ opacity:0; transition:all 0.3s ease}
.search_wrapper.focused form{ opacity:1}
.search_wrapper .search_input{ height:56px; position:relative}
.search_wrapper input[type="text"]{ font-size:20px; padding: 12px 66px 13px 10px; border:none; width:404px; width:-webkit-calc(100% - 76px);width:-moz-calc(100% - 76px); width:calc(100% - 76px); max-width:100%; background:transparent}
.color_header .search_wrapper input[type="text"]{ color:rgba(255,255,255,0.87)}
.search_input .placeholder{ top:16px; left:10px; font-size:20px; padding-right:76px; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
.color_header .search_input .placeholder{ color:rgba(255,255,255,0.26)}
.c_green .search_input input:focus ~ .placeholder{ color:#e81d62}
.c_denim .search_input input:focus ~ .placeholder{ color:#F38EB0}
.c_blue .search_input input:focus ~ .placeholder{ color:#fbbf2c}
.c_purple .search_input input:focus ~ .placeholder{ color:#0187d0}
.c_brown .search_input input:focus ~ .placeholder{ color:#ff9800}
.search_input .highlight{ left:10px}
.c_green .search_input .bar, .c_green .search_input .highlight{ background-color:#e81d62}
.c_denim .search_input .bar, .c_denim .search_input .highlight{ background-color:#F38EB0}
.c_blue .search_input .bar, .c_blue .search_input .highlight{ background-color:#fbbf2c}
.c_purple .search_input .bar, .c_purple .search_input .highlight{ background-color:#0187d0}
.c_brown .search_input .bar, .c_brown .search_input .highlight{ background-color:#ff9800}
.search_wrapper button, .search_wrapper .search_icon, .filter_search button, .filter_search .search_icon{ height:56px; width:56px; position:absolute; top:0; right:0; cursor:pointer; font-size:28px; line-height:56px; margin:0; padding:0; text-align:center; color:#ff9800}
.color_header .search_wrapper .search_icon, .color_header .search_wrapper button{ display:inline-block; color:#fff}
.search_wrapper .search_icon, .search_wrapper.focused .search_icon{ display:none; z-index:100; color:#ff9800}
.filter_search{ position:relative; padding-right:2.5em; width:12.5em; max-width:0; -moz-transition: max-width 0.3s ease; -ms-transition: max-width 0.3s ease; -o-transition: max-width 0.3s ease; -webkit-transition: max-width 0.3s ease; transition: max-width 0.3s ease}
.filter_search.focused{ max-width:1000px}
.filter_search input{ line-height:1.2em; color:#666; padding:0.3em 0.25em; box-sizing:border-box}
.filter_search .placeholder{ top:0.3em; display:none}
.filter_search.focused .placeholder{ top:0.3em; display:inherit; max-width:80%; z-index:1; left:0.25em}
.filter_search.focused input:focus ~ .placeholder{ display:none}
.filter_search button, .filter_search .search_icon{ color:#999; line-height:1.8em; height:1.8em; width:1.8em; font-size:1.25em}
.filter_search .icon-search:after{ background-color:rgba(0,0,0,0.04)}
.filter_search .search_icon{ color:#666}
.filter_search.focused .search_icon{ display:none}
.search_suggest{ width:100%; background-color:#fff; box-shadow: 0px 7px 21px rgba(0,0,0,0.42); position:absolute; top:56px; left:0; padding:1px 0}
.search_default li, .search_content li{ list-style-type:none; padding:0.625em 0; margin:0 0.625em; position:relative}
.search_default li:after{ content:""; position:absolute; height:0; width:100%; display:block; bottom:0; border-bottom:1px solid #f0f0f0}
.search_default li i{ width:1.25em; height:2em; margin:0 0.2em 0 0.5em; display:block; float:left; font-size:1.5em; text-align:center; line-height:2em; color:rgba(0,0,0,0.26)}
.search_default li a{ padding:0 1.25em; line-height:3em; display:inline-block; position:relative}
.search_default li a:hover{ background-color:#f0f0f0; color:#666}
.search_default li a:after{ content:""; position:absolute; height:2em; width:0; border-right:1px solid #f0f0f0; top:0.5em; right:0}
.search_content{ padding:0.625em 0}
.search_content li{ height:4.375em; padding:0 1.25em 0 5.625em; line-height:4.375em; position:relative}
.s_logo{ width:7em; height:100%; position:absolute; top:0; left:0; vertical-align:middle; text-align:center; overflow:hidden}
.s_logo:after, .m_logo:after, .promo_wrapper .deal_img:after{ content:""; display:inline-block; height:100%; vertical-align:middle; width:0;}
.s_logo img{ max-width:5em; max-height:6.5em }
.s_logo .store_name{ width:92%; height:auto; padding:0 4%; max-height:0; overflow:hidden; display:block; position:absolute; left:0; bottom:0; opacity:0; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; background-color:rgba(0,0,0,0.54)}
.s_logo .store_name p{ line-height:1; padding:0; font-size:0.875em; margin-bottom:0; color:#fff; font-weight:400; letter-spacing:0.5px}
.s_logo:hover .store_name{ max-height:100%; opacity:1; padding:1em 4%}
.img_mask{ width:100%; height:100%; background-color:rgba(0,0,0,0.04); position:absolute; top:0; left:0}
.img_logo{ width:8.5em; height:8.5em; position:absolute}
.img_logo img{max-width:100%; max-height:100%; border-radius:2px 0 0 2px}
#search_box{ padding:0 1em 0 8em; position:relative; height:100%; z-index:97}
#search_box i.icon-search{ background-color: #00786a; position:absolute; display:block; width:112px; height:100%; font-size:4em; left:0; top:0; text-align:center; line-height:136px; color:rgba(255,255,255,0.54); border-radius:2px 0 0 2px}
#search_box .search_wrapper{ position:relative; width:auto; left:0; background-color:#fff; overflow:inherit; top:32%; z-index:1; border-bottom:1px solid #e0e0e0}
#search_box .search_wrapper form{ width:100%; margin:0; opacity:1}
#search_box .search_wrapper .search_input{ padding:0; width:100%; background:none}
#search_box .search_input input{color:#666; padding-left:0}
#search_box .search_input .placeholder{left:0; color:#ccc}
#search_box .search_input input:focus ~ .placeholder{ font-size:1em; top:-1.25em; display:block}
.c_green #search_box .search_input input:focus ~ .placeholder, .c_green #search_box .search_wrapper button span{ color:#00786A}
.c_green #search_box .search_input .bar,.c_green #search_box .search_input .highlight{ background-color:#00786A}
.c_denim #search_box .search_input input:focus ~ .placeholder, .c_denim #search_box .search_wrapper button span{ color:#3d4eb8}
.c_denim #search_box .search_input .bar,.c_denim #search_box .search_input .highlight{ background-color:#3d4eb8}
.header_member{ position:absolute; height:56px; top:0; right:0; z-index:102}
.header_member li{ list-style-type:none; width:56px; height:56px; float:right; position:relative; border-left:1px solid #e0e0e0}
.header_member li a{ display:block}
.header_member .member i{ width:40px; height:40px; display:inline-block; margin:8px 0 0 8px; background-color:#ff9800; border-radius:40px; color:#fff; font-style:normal; line-height:40px; text-align:center}
.color_header .header_member .member i{ background-color:rgba(0,0,0,0.87)}
.header_member .member img{ height:40px; width:40px; border-radius:40px; margin:8px 0 0 8px}
.member span{ position:absolute; top:36px; right:7px; display:inline-block; width:8px; height:8px; border-radius:8px; background:none #f00}
.member.on span{ top:30px; right:0; text-align:center; width:14px; height:14px; border-radius:14px; line-height:14px; color:#fff; font-size:12px}
.top_seasonal{ width:150px; height:56px; position:absolute; right:57px; top:0; z-index:999}
.top_seasonal a{ display:block; background-color:#333; color:#fff; font-size:1.25em; font-weight:300; text-align:center; line-height:56px; height:100%}
.top_seasonal ~ .search_wrapper{ right:207px}
.color_header .i_memu, .color_header .header_member li, .color_header .search_wrapper{ border-color:rgba(255,255,255,0.12)}
.notice{ width:256px; box-sizing:border-box; right:0; top:56px; padding:0 16px 16px 16px; z-index:109}
.notice_top{ padding:1.35em 0 1.25em 0}
.notice_top .member_information{ border-bottom:none; margin-bottom:1em; padding:0 0.5em}
.member_information img{ width:3.75em; height:3.75em; border-radius:1.875em; float:left; margin-right:1em}
.user_name{ font-size:1.25em}
.notice_top ul{ list-style:none; width:100%}
.notice_top ul li{ width:31%; box-sizing:border-box; border-right:1px solid rgba(0,0,0,0.12); float:left; min-height:2em; line-height:2em}
.notice_top ul li:last-child{ border-right:none; width:38%}
.notice_top ul li a{ width:100%; display:block; text-align:center}
.notice_top ul li span{ font-size:1.125em; color:#970}
.notice_top ul li .points{ font-size:0.667em}
.notice_top ul li .icon-heart{ color:#ff0000; margin-left:0.133em; font-size:0.913em}
.notice_top ul li .icon-star{ color:#ff9800; margin-left:0.125em}
.notic_btn{border-bottom:1px solid #f0f0f0}
.notic_btn button{ float:right; font-size:1em; width:2.25em; height:2.25em; padding:0; margin:0; text-align:center}
.delete_all{ width:1.25em; height:1.25em; background-position:0 -8.125em; display:inline-block; opacity:0.6; font-size:0.75em}
.notic_btn button:hover .delete_all{ opacity:1}
.notic_btn .button{ float:right; font-size:14px; height:2.571em; line-height:2.571em; margin:0; text-transform:inherit; color:#666}
.notice_list li{ list-style:none; position:relative; width:100%}
.notice_list li:after{ content:""; display:block; height:1px; position:absolute; bottom:0; left:0; border-bottom:1px solid #eee; width:100%}
.notice_list li a{ font-size:14px; line-height:1.2; height:80px; width:224px; padding:5px 8px 5px 8px; display:table-cell; vertical-align:middle; font-weight:400; letter-spacing:0.5px}
.notice_list li a:hover{ text-decoration:none; background-color:#f8f8f8}
.notice_list li a .gray{ font-size:12px; display:inline-block; font-weight:400; letter-spacing:0.5px}
.notice_list li a.readed{ color:rgba(0,0,0,0.26)}
.notice_list li p{ max-height:56px; overflow:hidden; margin-bottom:0.25em; width:224px}
.notice_list li .closed_btn{ top:50%; margin-top:-1.25em; right:0; padding:0; font-size:0.8em; opacity:0.5}
.share_btn{ background-color:#25a774; color:#fff; margin:0.625em auto 1.25em auto; line-height:3.25em; cursor:pointer; width:100%; text-align:center; position:relative}
.share_btn i{ font-size:1.5em}
.share_btn span{ color:#fff}
.share_btn .share_box{ left:2.25em; background-color:#25a774}
.share_btn .share_box a, .share_btn .share_box span{ color:#fff}
.notice .t_right .button{ margin:32px 0 0 0; color:#aaa; padding:0 0.5em; float:left; text-transform:inherit; font-weight:300; float:right}
#header .tips_wrapper.sign_in_wrap{ right:0; top:56px; width:256px; box-sizing:border-box; z-index:109}
.sign_in_wrap{ padding:0 16px 16px 16px; width:13.5em}
.sign_in_content .sign_in_wrap{ width:37em; margin:10% auto 25% auto; padding:0 32px 32px 32px; background-color:#fff; box-sizing:border-box}
.sign_in_content .sign_in_wrap .social_sign { margin: 0.5em auto; width:256px}
.sign_icon{ padding:2em 0 1.35em 0; text-align:center}
.sign_icon .sign_icon1{ width:9.375em; height:3.125em; display:inline-block; background-position:-7.188em -18.438em }
.sign_icon .sign_icon2{ width:3.125em; height:3.125em; display:inline-block; background-position:-7.188em -18.438em }
.sign_in_top{ padding:1.875em 0 1.25em 0; font-size:1em; color:#ff9800; line-height:1.2; min-height:2.75em}
.sign_in_top .sign_icon3{ width:3.188em; height:3.125em; background-position:-13.438em -18.438em; display:inline-block; float:left; margin-right:1.188em; font-size:0.889em}
.social_box .title, .wrapper3 .social_box .title{ text-align:center; line-height:1.875em; position:relative; font-size:1em; padding:0; border:none }
.social_box span{ background-color:#fff; padding:0 1em; position: relative; z-index:98; color:#666}
.social_box .title:after{ content:""; display:block; position:absolute; width:100%; border-bottom:1px solid #f0f0f0; left:0; top:0.938em; z-index:1}
.social.social_sign{ border-bottom:none; margin:0.5em 0 }
.forget_password .social.social_sign{ margin-bottom:0}
.social.social_sign li{ width:33.333%; height:2.25em; margin-bottom:0 }
.sign_in_from{ text-align:left}
.sign_in_from button, .password_from button{ float:right; margin-top:1.6em}
.sign_in_from a{ line-height:2.25em; color:rgba(0,0,0,0.26); font-size:14px; font-weight:400}
.password_from button{ margin:0 0 2em 0}
.point_tips{ padding:0.75em 1.25em 0 1.25em; color:#fff; font-size:1.125em; background-color:#25a774}
.point_tips a{ text-decoration:underline; color:#fff}
.point_tips .point_description{ font-size:0.889em; max-height:60em; color:#fff; line-height:1.2; opacity:0.9; -moz-transition: max-height 1s ease; -webkit-transition: max-height 1s ease; -o-transition: max-height 1s ease; transition: max-height 1s ease; overflow:hidden}
.point_tips .point_description.less{ max-height:0}
.notice .point_tips{ padding:0.75em 0.625em 0 0.625em; background-color:inherit; color:#333}
.notice .point_tips .point_description{ color:#333}
.notice .point_tips a{ color:#0077cc}
.sign_in_wrap .point_tips{ margin:-0.556em -1.111em 1.25em -1.111em}
.sign_in_content .point_tips{ margin:-1.111em -3.778em 1.25em -3.778em; padding:1.111em 3.778em 0.25em 3.778em; border-radius:2px 2px 0 0 }
.breadcrumbs { font-size:1.125em; position:absolute; top:0; z-index:100; left:114px; height:56px; display:none; padding:0 }
.breadcrumbs .icon-hot{ font-size:1em; color:#fff}
.static_header .breadcrumbs{ border-left: 1px solid #e0e0e0}
.color_header .breadcrumbs, .static_header .breadcrumbs{ display:inline-block}
.breadcrumbs .breadcrumbs_item, .breadcrumbs .next{ display:inline-block; margin:0; border-right:1px solid rgba(255,255,255,0.12); height:56px; position:relative; float:left}
.static_header .breadcrumbs .breadcrumbs_item{ border-right: 1px solid #e0e0e0}
.breadcrumbs .b_item{ display:inline-block; position:relative; padding:0; min-width:56px; height:56px; cursor:pointer; margin-bottom:0; overflow:hidden}
.breadcrumbs_item .b_item span{ display:inline-block; line-height:56px; padding:0 16px 0 40px; color:rgba(255,255,255,0.87); max-width:194px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.static_header .breadcrumbs_item span{ color:#666}
.breadcrumbs .b_item span:before, .breadcrumbs .b_item span:after{ content:""; position:absolute; width:12px; height:1px; background-color:rgba(255,255,255,0.54); left:16px; top:50%; margin-top:-5px; -moz-transform:rotate(60deg); -ms-transform:rotate(60deg); -o-transform:rotate(60deg); -webkit-transform:rotate(60deg); transform:rotate(60deg); -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease }
.static_header .breadcrumbs .b_item span:before, .static_header .breadcrumbs .b_item span:after{ background-color:rgba(0,0,0,0.54)}
.breadcrumbs .b_item span:after{ margin-top:5px; -moz-transform:rotate(-60deg); -ms-transform:rotate(-60deg); -o-transform:rotate(-60deg); -webkit-transform:rotate(-60deg); transform:rotate(-60deg)}
.breadcrumbs .next .b_item{ background-color:rgba(255,255,255,0.08)}
.breadcrumbs .next .b_item span:before, .breadcrumbs .next .b_item span:after{ left:50%; margin-left:-6px}
.breadcrumbs .b_item.active span:before{ -moz-transform:rotate(150deg); -ms-transform:rotate(150deg); -o-transform:rotate(150deg); -webkit-transform:rotate(150deg); transform:rotate(150deg); left:19px; margin-top:0}
.breadcrumbs .b_item.active span:after{ -moz-transform:rotate(30deg); -ms-transform:rotate(30deg); -o-transform:rotate(30deg); -webkit-transform:rotate(30deg); transform:rotate(30deg); margin-top:0; left:9px}
.breadcrumbs .next .b_item.active span:before{ left:50%; margin-left:-1px}
.breadcrumbs .next .b_item.active span:after{ left:50%; margin-left:-11px}
.breadcrumbs h1{ font-size:1em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.color_header .breadcrumbs h1{ color: rgba(255,255,255,0.87)}
.breadcrumbs nav { display:block; width:auto; position: absolute; top:50px; left:0; background-color:#fff; box-shadow: 0px 7px 21px rgba(0,0,0,0.42); max-height:0; max-width:0; overflow:hidden; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
.breadcrumbs nav.show { top:56px; max-width:1000px; max-height:336px; padding:0 0 16px 0}
.breadcrumbs ul li{ list-style-type:none; display:block; position:relative}
.breadcrumbs ul li a{ line-height:2.667em; height:2.667em; color: rgba(255,255,255,0.87); padding:0 40px; margin:0; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; display:block; white-space:normal; position:relative; z-index:1; overflow:hidden }
.breadcrumbs ul li span{ color: rgba(255,255,255,0.87); min-width:190px; display:block}
.breadcrumbs ul li a.on span{ color:rgba(255,255,255,1); font-weight:400}
.static_header .breadcrumbs ul li a span{ color:rgba(0,0,0,0.54)}
.static_header .breadcrumbs ul li a.on span{ color:rgba(0,0,0,0.87)}
.breadcrumbs ul li:hover a:before, .i_memu:hover:before, .b_item:hover:before, .color_header .search_wrapper .search_icon:hover:before, .color_header .search_wrapper button:hover:before{ content:""; display:block; width:100%; height:100%; background-color:rgba(255,255,255,0.08); position:absolute; top:0; left:0; z-index:-1}
.static_header .breadcrumbs ul li a:before, .static_header .b_item:hover:before, .i_memu:hover:before{ background-color:rgba(0,0,0,0.04)}
.color_header .i_memu:hover:before{background-color:rgba(255,255,255,0.08)}
.breadcrumbs ul li a:after, .i_memu:after, .color_header .i_memu:after, .b_item:after, .color_header .search_wrapper .search_icon:after, .color_header .search_wrapper button:after, .merchant_btn li a:after{ content:""; position:absolute; z-index:-1; width:1.8em; height:1.8em; border-radius:50%; left:50%; top:50%; margin-top:-0.9em; margin-left:-0.9em; background-color:rgba(255,255,255,0.12); -moz-transform:scale(1,1); -ms-transform:scale(1,1); -o-transform:scale(1,1); -webkit-transform:scale(1,1); transform:scale(1,1); opacity:0; -moz-transition: -moz-transform 0.3s ease; -ms-transition: -ms-transform 0.3s ease; -o-transition: -o-transform 0.3s ease; -webkit-transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease}
.static_header .breadcrumbs ul li a:after, .i_memu:after, .static_header .b_item:after{ background-color:rgba(0,0,0,0.04);}
.breadcrumbs ul li a:active:after, .i_memu:active:after, .b_item:active:after, .color_header .search_wrapper .search_icon:active:after, .color_header .search_wrapper button:focus:after, .merchant_btn li a:active:after{ -moz-transform:scale(20,20); -ms-transform:scale(20,20); -o-transform:scale(20,20); -webkit-transform:scale(20,20); transform:scale(20,20); opacity:1}
/* left menu */
#menu_wrapper{ width:256px; position:fixed; left:-256px; top:0; z-index:102; padding:0; margin:0; height:100%; background-color:#fff; box-shadow:1px 0 0 rgba(0,0,0,0.1);  -moz-transition: left 0.3s ease-in-out; -webkit-transition: left 0.3s ease-in-out; -o-transition: left 0.3s ease-in-out; transition: left 0.3s ease-in-out }
#menu_wrapper .hr{ width:100%; height:5%; display:block}
.show_menu #menu_wrapper{ left:0}
#menu_wrapper .mCSB_container{ min-height:100%}
.sp-viewport{ margin-bottom:130px; position:relative}
.left_social{ position:absolute; left:0; bottom:20px}
.menu_logo{ width:256px; height:162px; background:url(./image/v08/logo_v.svg?v=2023072545) center center no-repeat; margin:20px 0 25px 0; text-indent:-999px}
.menu_list{  margin:0; list-style-type:none; padding:0.875em 0; width:256px;}
.menu_list li{ width:100%; position:relative}
.menu_list li.active{ background-color:rgba(0,0,0,0.03)}
.menu_list li a{ line-height:48px; display:block; padding: 0 20px 0 40px; font-size:1.25em; position:relative; overflow:hidden}
.menu_list li a:hover{ background-color:rgba(0,0,0,0.04); color:#666}
.menu_list li a.on{ font-weight:400; color:#202020}
.c_green .menu_list li a.on{ color:#009587}
.c_denim .menu_list li a.on{ color:#4960d2}
.c_blue .menu_list li a.on{ color:#02a8f3}
.c_purple .menu_list li a.on{ color:#9b26af}
.c_brown .menu_list li a.on{ color:#5599bb}
.menu_list ul{ padding:0; margin-bottom:0}
.menu_list ul li a{ font-size:1em}
.menu_list li a span{ display:inline-block; vertical-align:middle; font-size:0.8em}
.left_more span{ float:right; margin-top:0.75em; font-size:0.8em}
.pulldown, .pullup{ width:1.625em; height:1.625em; display:inline-block; vertical-align:middle; cursor:pointer; position:relative; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease}
.pulldown:before, .pulldown:after, .pullup:before, .pullup:after{ content:""; width:0.625em; height:1px; display:block; background-color:rgba(0,0,0,0.54); position:absolute; top:0.813em; left:0.25em; -moz-transform:rotate(-30deg); -ms-transform:rotate(-30deg); -o-transform:rotate(-30deg); -webkit-transform:rotate(-30deg); transform:rotate(-30deg)}
.pullup:after{ left:0.75em; -moz-transform:rotate(-150deg); -ms-transform:rotate(-150deg); -o-transform:rotate(-150deg); -webkit-transform:rotate(-150deg); transform:rotate(-150deg)}
.pulldown:before{ -moz-transform:rotate(30deg); -ms-transform:rotate(30deg); -o-transform:rotate(30deg); -webkit-transform:rotate(30deg); transform:rotate(30deg)}
.pulldown:after{ left:0.75em}
.hot_tag{ width:2em; height:1.5em; border-radius:0; background-position:0 -3.125em; position:absolute; top:0.375em; left:0.3125em; display:inline-block}
.icon-hot{ color:#ff0000; margin-left:0.25em; margin-top:-2px}
.side_function, .social, .country{ margin:0 1em; list-style:none; padding:0; border-bottom:1px solid rgba(0,0,0,0.12)}
.social li{ width:25%; height:2.25em; float:left; text-align:center; position:relative}
.side_function li{ width:50%; float:left; border-top:1px solid rgba(0,0,0,0.12); padding:0; position:relative}
.side_function li:nth-child(2n+1):after{ content:""; width:0; height:80%; right:0; top:10%; display:block; border-left:1px solid rgba(0,0,0,0.12); position:absolute}
.side_function i{ float:left; margin-top:8px }
.side_function i ~ span{ line-height:1; font-size:12px; letter-spacing:0.5px; font-weight:400; height:48px; display:table-cell; vertical-align:middle}
.side_function a{ width:100%; height:48px; display:block; position:relative; background-color:rgba(0,0,0,0); transition: background-color 0.3s ease; overflow:hidden}
.side_function a:hover{ background-color:rgba(0,0,0,0.04) }
.side_function a:after{ content:""; position:absolute; width:36px; height:36px; border-radius:36px; left:25%; top:25%; bottom:25%; right:25%; background-color:rgba(0,0,0,0.04); transform:scale(1,1); opacity:0; transition: transform 0.3s ease}
.side_function a:active:after{ transform:scale(5,5); opacity:1}
.country li a{ display:block; width:100%; height:100%}
.social a, .side_function i{ width:36px; height:36px; display:inline-block; border-radius:50%; font-size:1.35em; color:rgba(0,0,0,0.26)!important; line-height:38px; text-align:center; position:relative; z-index:1}
.social_sign a{ background-color:rgba(0,0,0,0.06)}
.social{ padding:1em 0}
.social a:hover{ color:#fff!important}
.social a:after {content: ""; height:100%; width:100%; border-radius:50%; pointer-events:none; position:absolute; left:0; padding:2px; top:0; z-index:-1; box-sizing:border-box; opacity:0; transform:scale(1.3); transition:transform 0.2s ease 0s, opacity 0.3s ease 0s}
.social a:hover:after { opacity:1; transform:scale(1)}
.social .icon-facebook:after{ background-color:#5d82d1}
.social .icon-twitter:after{ background-color:#40bff5}
.social .icon-google-plus:after{ background-color:#eb5e4c}
.social .icon-googleaccount:after{ background-color:#176ced}
.social .icon-pinterest:after{ background-color:#e13138}
.social .icon-yahooaccount:after{ background-color:#ab47ac}
.share_box{ position:absolute; width:210px; height:36px; left:0; top:0; z-index:98; border-bottom:none; background-color:#fff; padding:6px 0; margin:0; max-width:0; overflow:hidden; transition: all 0.3s ease}
.share_box.show{ max-width:1000px; padding:6px}
.share_box a, .share_box span{ margin-right:0.5em; font-size:1.25em; vertical-align:middle}
.share_box span{ line-height:36px; font-size:12px; color:rgba(0,0,0,0.26); font-weight:400; letter-spacing:0.5px}
.country{ border-bottom:none}
.country li{ width:20%; float:right; text-align:center; overflow:hidden; height:3em}
.country li i{ width:2.25em; height:1.5em; display:inline-block; margin:1.25em 0; font-size:0.75em; opacity:0.5 }
.country li.on i, .country li i:hover{ opacity:1}
.country li .c_au{ background-position:0 -5em}
.country li .c_ca{ background-position:-2.25em -5em}
.country li .c_de{ background-position:-4.5em -5em}
.country li .c_uk{ background-position:-6.75em -5em}
.country li .c_us{ background-position:0 -9.75em}
.country li .c_fr{ background-position:-2.25em -9.75em}
.country li .c_in{ background-position:-4.625em -9.75em}
.country li .c_au:hover, .country li.on .c_au{ background-position:0 -6.5em}
.country li .c_ca:hover, .country li.on .c_ca{ background-position:-2.25em -6.5em}
.country li .c_de:hover, .country li.on .c_de{ background-position:-4.5em -6.5em}
.country li .c_uk:hover, .country li.on .c_uk{ background-position:-6.75em -6.5em}
.country li .c_us:hover, .country li.on .c_us{ background-position:0 -11.25em}
.country li .c_fr:hover, .country li.on .c_fr{ background-position:-2.25em -11.25em}
.country li .c_in:hover, .country li.on .c_in{ background-position:-4.625em -11.25em}
/* main content */
#main_content{ padding:16px 0 0 0; position:relative; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
.wrapper{ width:1808px; margin:0 auto 3em auto; clear:both}
.wrapper h2, .wrapper h3.title{ font-size:1.75em; line-height:1.143em; margin-top:-1.714em; padding:0.286em 0}
.wrapper h2.has_rbtn{ margin-right:100px}
#main_content .wrapper:first-of-type h2{ margin-top:0}
.wrapper h2 i{ display:inline-block; vertical-align:middle; margin-right:0.25em; margin-top:-0.313em; font-size:0.533em}
.stores, .promo_wrapper, .coupon_detail, .banner article, .wrapper2, .discounts, .history_item, #feedback_box, .pp_blogs{ box-shadow:0px 1px 3px rgba(0,0,0,0.26)}
.color{ position: relative; background-color:#fff}
.color h2, .color .title{ color:#e0e0e0; font-size:2.5em; text-align:left; line-height:1; position:absolute; top:-0.15em; left:-0.1em; margin-top:0}
.stores_box, .history_box, .three_columns, .banner{ position:relative; margin-right:-16px}
.stores_box li, .history_box li{ width:8.333%; list-style-type:none; float:left; height:136px; margin-bottom:16px; position:relative}
.stores_box li .add{ font-size:4.75em; color:#e0e0e0; line-height:136px}
.stores_box li:hover .add{ color:#999}
.stores_box .color{ width:136px; height:100%; box-shadow:0px 1px 0px rgba(0,0,0,0.1); background-position:0 -126px; background-size:500px 512px}
.stores_box .stores_discounts{ width:33.333%}
.stores_box li .sign_in_wrap, .history_box li .sign_in_wrap, .seasonal_stores li .sign_in_wrap, .seasonal_promolist li .sign_in_wrap, .three_columns li .sign_in_wrap, .merchant_wrap .merchant_logo .sign_in_wrap{ left:90%; left:-webkit-calc(100% - 16px); left:-moz-calc(100% - 16px); left:calc(100% - 16px); top:0; z-index:98; box-shadow: 0 7px 21px rgba(0, 0, 0, 0.42); -moz-transform-origin:0 0; -ms-transform-origin:0 0; -o-transform-origin:0 0; -webkit-transform-origin:0 0; transform-origin:0 0}
.stores_box li .sign_in_wrap.right, .history_box li .sign_in_wrap.right, .seasonal_stores li .sign_in_wrap.right, .seasonal_promolist li .sign_in_wrap.right, .three_columns li .sign_in_wrap.right{ right:16px; top:2.25em; left:inherit; -moz-transform-origin:100% 0; -ms-transform-origin:100% 0; -o-transform-origin:100% 0; -webkit-transform-origin:100% 0; transform-origin:100% 0}
.tips_signin{ font-size:1.125em; width:136px; top:150px; box-shadow:0px 0px 1.25em rgba(0,0,0,0.5); z-index:98}
.tips_signin div{ padding:0.875em 0.875em 0.625em 0.875em}
.tips_signin .color_button, .tips_signin .color_button:hover{ font-size:1em; padding:0 0.5em; color:#fff; margin:0 1em 0.5em 0}
.history_box .history_item{width:136px; height:100%; position:relative; cursor:pointer}
.c_coupons{ background-color:#fff; overflow:hidden}
.c_coupons p{ display:table; width:100%; height:100%}
.c_coupons p a{ display:table-cell; text-align:center; vertical-align:middle; font-size:1.2em; line-height:1.1; padding:0.5em 0.25em}
.c_coupons p a .tag_image{ width:100%; height:3.5em; }
.c_coupons p span{ position:absolute; bottom:0; right:0; width:100%; height:2em; background: rgba(255,255,255,0.2);
background: -webkit-gradient(linear,0 0,0 100%,color-stop(0%,rgba(255,255,255,0)),color-stop(70%,rgba(255,255,255,1))),rgba(255,255,255,0.2);
background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 70%),rgba(255,255,255,0.2);
background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 70%),rgba(255,255,255,0.2);
background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 70%),rgba(255,255,255,0.2);
background: linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 70%),rgba(255,255,255,0.2);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#00ffffff',EndColorStr='#ffffff');}
.tag_links{ padding:0 32px 28px 32px}
.tag_links a{ height:32px; line-height:30px; padding:0 6px 0 12px; font-size:1em; background-color:rgba(0,0,0,0.06); border-radius:3px 0 0 3px; margin-right:32px; display:inline-block; margin-bottom:20px; position:relative }
.tag_links a:before, .tag_links a:after{ width:0; height:0; position:absolute; content:"";  right:-16px; top:0; border-left:16px solid rgba(0,0,0,0.06)}
.tag_links a:before{ border-top: 16px solid transparent; border-right:none; border-bottom:none}
.tag_links a:after{ border-bottom: 16px solid transparent; border-top:none; border-right:none; top:50%}
.stores{ width:136px; height:100%; background-color:#fff; padding:0; position:relative; text-align:center; z-index:96; overflow:hidden}
.m_logo{ height:100%; width:100%; text-align:center; vertical-align:middle;}
.m_logo img{ max-width:88%; max-height:88%}
.stores .flag{ position:absolute; width:1.875em; height:1.875em; border-radius:0.938em; top:-0.313em; right:-0.313em; left:inherit; display:inline-block; background-position:-14.375em -26.25em; box-shadow:0 0 1px rgba(0,0,0,0.26)}
.stores .flag.ca{ background-position:-18.125em -26.25em}
.stores .flag.au{ background-position:-21.25em -26.125em}
.stores .flag.us{ background-position:-25em -26.125em}
.love, .loved{ position:absolute; width:2em; height:2em; line-height:2em; text-align:center; display:inline-block; cursor:pointer; opacity:0; right:0; top:0; font-size:1.25em; color:#f0f0f0; text-shadow:0 0 1px rgba(0,0,0,0.57); -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease }
.stores:hover .love, .loved, .discounts .love{ opacity:1}
.loved, .love:hover{ color:#ff0000; text-shadow:0 0 1px #820000}
.stores:hover .love:hover, .mark:hover, .i_mark:hover{ opacity:0.5}
.no_result{ font-size:2.125em; color:rgba(0,0,0,0.54); line-height:1.1765; margin-top:1.588em; margin-bottom:3em}
.no_result .tips{ font-size:0.588em; font-weight:300; line-height:1.2; display:block; margin-top:0.25em}
.c_green .no_result .tips{ color:#009587}
.c_denim .no_result .tips{ color:#4960d2}
.s_link{ position:absolute; display:block; text-align:center; width:93%; word-break:break-all; left:0; bottom:0; line-height:1; overflow:hidden; font-size:0.875em; font-weight:400; letter-spacing:0.5px; padding:0 4%; background-color:rgba(0,0,0,0.54); color:#fff; max-height:0; overflow:hidden; opacity:0; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease}
.stores:hover .s_link, .rotate .s_link{ max-height:1000px; padding:1em 4%; opacity:1}
.rotate .s_link{ background-color:rgba(0,0,0,0.12); color:#666}
.promo_offers{ height:72%; display:table; width:100%}
.promo_offers p{ font-size:2em; vertical-align:middle; display:table-cell; width:100%; height:100%; text-align:center; text-transform:uppercase; letter-spacing:-1px; line-height:1}
.rotatey{ width:136px; height:136px; display:block; position:relative; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg); -moz-transition:all 0.5s linear 0s; -ms-transition:all 0.5s linear 0s; -o-transition:all 0.5s linear 0s; -webkit-transition:all 0.5s linear 0s; transition:all 0.5s linear 0s}
.rotate:hover .rotatey{ -moz-transform:rotateY(360deg); -ms-transform:rotateY(360deg); -o-transform:rotateY(360deg); -webkit-transform:rotateY(360deg); transform:rotateY(360deg)}
.rotatey .stores{ position:absolute; left:0; top:0; width:100%; height:100%; -webkit-backface-visibility:hidden;backface-visibility:hidden } 
.rotatey .front{ -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg)}
.h_category{ background-color:#f4f4f4; text-align:center; height:136px; line-height:1.2; word-wrap:break-word}
.h_category i{ width:2.5em; height:2.5em; display:inline-block; margin:1.75em 0 0.375em 0}
.seasonal{ background-color:#ffb571; padding-top:16px; margin-top:-1em; width:100%}
.seasonal_banner{ width:592px; float:left; margin: -16px 0; margin-right:16px; height:472px; background-position: center center; background-repeat: no-repeat; background-size:auto 29.5em}
.seasonal_banner img{ max-height:465px}
.seasonal_wrap{ width:1216px; margin-right:-16px; float:left}
.seasonal_stores li{ list-style-type:none; width:12.5%; float:left; margin-bottom:16px; position:relative}
.seasonal_stores .stores_discounts{ width:50%}
.seasonal_promolist li{ list-style-type:none; width:50%; float:left; margin-bottom:16px; position:relative}
.three_columns li, .banner li{ width:33.333%; list-style-type:none; float:left; margin-bottom:16px; position:relative; height:136px}
.three_columns .seasonal_stores li{ width:25%; margin-bottom:0}
.three_columns .color, .promo_wrapper, .discounts, .banner article{ margin-right:16px; height:100%; position:relative}
.promo_wrapper, .discounts, .banner article{ background-color:#fff}
.h_couponcode{ background:url(./image/v08/coupon_code_bg.png?v=2023072545) bottom right no-repeat #ff3366}
.h_couponcode .more{ color: #ff3366}
.h_deal{ background:url(./image/v08/deal_bg.png?v=2023072545) bottom right no-repeat #3399ff}
.h_deal .more{ color: #3399ff}
.h_printable{ background:url(./image/v08/printable_bg.png?v=2023072545) bottom right no-repeat #885599}
.h_printable .more{ color: #885599}
.h_free_shipping{ background-color:#009977}
.h_free_shipping .more{ color: #009977}
.h_free_shipping .white_bg{ width:3.125em; height:136px; background-color:#FFFFFF; float:right; border-radius:0 2px 2px 0}
.h_site_wide{ background-color:#ffaa33}
.h_site_wide .more{ color: #fff}
.more{  position:absolute; bottom:0.25em; right:0.25em; display:inline-block; font-size:2.5em; line-height:0.5 }
.banner article .img_banner, .banner_ads .img_banner{ height:100%; width:100%; display:block; background-position:center center; background-repeat:no-repeat; background-size:auto 100% ; border-radius:2px }
.banner p, .newsletter_wrap p, .couponalert_wrap p, .promo_wish_wrap p{ margin-bottom:0; line-height:1.2; font-size:1.25em; transition:opacity 0.3s ease}
.banner .title, .newsletter_wrap .title, .couponalert_wrap .title, .app_wrap .title, .promo_wish_wrap .title{ font-size:1.75em; line-height:1.5; padding-top:0.5em}
.banner .bottom_form, .newsletter_wrap .bottom_form, .couponalert_wrap .bottom_form, .promo_wish_wrap .bottom_form{ position:absolute; top:100%; margin-top:-4em; right:1em; width:27.25em; width: -webkit-calc(100% - 9em); width: -moz-calc(100% - 9em); width: calc(100% - 9em); height:3em; transition:opacity 0.3s ease }
.newsletter_pop .newsletter_wrap .bottom_form, .couponalert_pop .couponalert_wrap .bottom_form, .promo_wish_pop .promo_wish_wrap .bottom_form{ position: relative; clear:both; width:100%; right:0; top:0; margin:0}
.promo_wish_pop .promo_wish_wrap .bottom_form{ top:-2.75em; height:4.5em}
.bottom_form form{ padding:0 8em 0 0; position:relative}
.bottom_form form .color_button{ position:absolute; right:0; bottom:0; width:5.5em; margin:0; padding:0; text-align:center}
.bottom_form .red{ position: absolute; top:100%; left:0; box-shadow:0 2px 2px rgba(0,0,0,0.2); width:100%; margin:0; padding:0.2em 0; background-color:#fff; text-indent:1.25em; z-index:98}
.bottom_form .red p{ margin-bottom:0}
.newsletter_wrap, .couponalert_wrap, .app_wrap, .promo_wish_wrap{ padding:0 1em 0 8em; position:relative; height:100%; cursor:pointer}
.newsletter_pop .newsletter_wrap, .couponalert_pop .couponalert_wrap, .promo_wish_pop .promo_wish_wrap{ padding:0}
.promo_wish_wrap i, .newsletter_wrap i, .couponalert_wrap i, .app_wrap i{ position:absolute; display:block; width:112px; height:100%; font-size:4em; left:0; top:0; text-align:center; line-height:136px; color:rgba(255,255,255,0.54); border-radius:2px 0 0 2px}
.newsletter_pop .newsletter_wrap i, .couponalert_pop .couponalert_wrap i, .promo_wish_pop .promo_wish_wrap i{ position:inherit; float:right; height:2.125em; background-color:transparent; color:rgba(0,0,0,0.12); margin-left:16px; font-size:4em; padding-top:28px; width:auto}
.promo_wish_pop .promo_wish_wrap i{ font-size:4.5em}
.newsletter_wrap *.hidden, .couponalert_wrap *.hidden, .promo_wish_wrap *.hidden{ display:inherit; opacity:0; max-height:0; overflow:hidden }
.newsletter_wrap .title, .newsletter_wrap input:focus ~ .placeholder{ color:#ff6666}
.newsletter_wrap .after_subscribe .check_box span{ border-color:#ff6666}
.newsletter_wrap i, .newsletter_wrap .color_button, .newsletter_wrap .bar, .newsletter_wrap .highlight{ background-color:#ff6666 }
.couponalert_wrap .title, .couponalert_wrap input:focus ~ .placeholder, .couponalert_wrap .after_subscribe .icon-ok{ color:#cc9966}
.couponalert_wrap .after_subscribe .check_box span{ border-color:#cc9966}
.couponalert_wrap i, .couponalert_wrap .color_button, .couponalert_wrap .bar, .couponalert_wrap .highlight{ background-color:#cc9966 }
.promo_wish_wrap .title, .promo_wish_wrap input:focus ~ .placeholder, .promo_wish_wrap .after_subscribe .icon-ok{ color:#99ccff}
.promo_wish_wrap .after_subscribe .check_box span{ border-color:#99ccff}
.promo_wish_wrap i, .promo_wish_wrap .color_button, .promo_wish_wrap .bar, .promo_wish_wrap .highlight{ background-color:#99ccff }
.app_wrap .title{ color:#0077cc}
.app_wrap i, .app_wrap .color_button{ background-color:#0077cc}
.newsletter_wrap i.gray, .couponalert_wrap i.gray, .promo_wish_wrap i.gray{ background-color:rgba(0,0,0,0.06); color:rgba(0,0,0,0.12)}
.newsletter_wrap .color_button, .couponalert_wrap .color_button, .app_wrap .color_button, .promo_wish_wrap .color_button{ float:right; margin:-5px 5px 10px 10px}
.fun_description .color_button{ font-size:1em}
.after_subscribe{ position:absolute; top:4em ; width:27.25em; width: -webkit-calc(100% - 9em); width: -moz-calc(100% - 9em); width: calc(100% - 9em); transition:opacity 0.3s ease; opacity:1}
.after_subscribe a{ background-color:#e0e0e0; padding:0 0.25em; color:#666}
.after_subscribe .icon-ok{ font-size:14px}
.after_subscribe p{ font-size:1em}
.pop_wrapper .after_subscribe p{ line-height:1.5}
.newsletter_pop .newsletter_wrap .after_subscribe, .couponalert_pop .couponalert_wrap .after_subscribe, .promo_wish_pop .promo_wish_wrap .after_subscribe{ width:auto; position:relative; top:0 }
.see_more{ text-align:center; margin-bottom:-1em; clear:both; font-size:1.5em}
.see_more .gray_button{ height:32px; line-height:32px; font-weight:300; text-transform:inherit; font-size:0.833em}
.see_more img{ width:2.5em; height:1.25em}
/*coupon block*/
.promo_wrapper{ z-index:96; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.position{ box-shadow: 0 0 1em rgba(255, 151, 0, 1)}
.c_green .position{ box-shadow: 0 0 1em #00786a}
.c_denim .position{ box-shadow: 0 0 1em #3d4eb8}
.c_blue .position{ box-shadow: 0 0 1em #0187d0}
.c_purple .position{ box-shadow: 0 0 1em #7a1ea1}
.c_brown .position{ box-shadow: 0 0 1em #445963}
.promo_wrapper .s_logo{ z-index:98}
.promo_content{ padding:1.188em 9.125em 0 8em; position:relative; box-sizing:border-box; height:100%}
.button_test .promo_content{ padding-right:7.25em}
.promo_wrapper h3{ font-size:1.125em; line-height:1.2; font-weight:400; height:65px; overflow:hidden}
.promo_wrapper .promo_title{ height:81px; overflow:hidden; position:relative}
.promo_wrapper .promo_title h3{ display:table-cell; vertical-align:middle; color:#333; font-size:1.375em; height:81px; line-height:26px}
.promo_wrapper .promo_title h3 span{ font-weight:400; font-size:1.25em; color:#333}
.promo_content .offer{ display:none}
.promo_wrapper_banner .promo_content{ padding-left:9.688em}
.promo_content .gray{ font-size:0.75em; font-style:italic; margin-left:0.625em}
.offer{ float:left; margin-right:1.25em; margin-bottom:2em; margin-top:0.4em}
.offer span{ color:#333}
.offer2{position:relative; margin-top:0.5em}
.freeshipping, .sale, .freegifts, .freedownload, .freetrial, .userreward{ font-size:2.8em; line-height:0.8; font-weight:200; letter-spacing:-1.9px;}
.freeshipping span{ font-size:0.4em; display:block; letter-spacing:-0.5px; font-weight:400}
.save span, .percent span{ font-size:0.55em; display:inline; letter-spacing:-0.5px; font-weight:300; vertical-align:top; padding-top:0.025em}
.buy{ font-size:1.375em; line-height:1.5; letter-spacing:-2px}
.buy span{ font-size:1.6em; display:block; letter-spacing:-2.5px; line-height:0.4}
.save, .percent{ font-size:3.438em; font-weight:200; margin-left:0.365em; display:block; letter-spacing:-4px; line-height:0.8}
.up_save{ position:absolute; font-size:0.75em; top:-2px; font-weight:300; left:0}
.dollar, .dollar1{ font-size:2em; position:absolute; top:0.15em; left:0.1em; font-weight:300}
.dollar1{ left:0; font-weight:200; top:0.3em; font-size:1.875em}
.dollar2{ font-size:1.25em; position:absolute; top:0.95em; left:0; font-weight:200}
.percent{ padding-right:0.455em; margin-left:0; margin-left:-2px}
.up_percent{ position:absolute; right:0; top:-0.2em; font-size:1.75em; font-weight:300 }
.off{ position:absolute; right:0.188em; bottom:0; line-height:1; font-size:1.125em; letter-spacing:-0.5px; font-weight:300}
.sale{ letter-spacing:-3.8px; line-height:0.85;}
.sale span{ font-size:0.34em; display:block; letter-spacing:-0.6px; font-weight:400; padding-top:0.5em}
.freegifts span, .freetrial span{ font-size:0.75em; letter-spacing:1.8px; line-height:0.6; display:block; padding-left:2px}
.freedownload span{ font-size:0.345em; display:block; letter-spacing:-0.7px; font-weight:400; line-height:1}
.userreward{ font-size:2.5em}
.userreward span{ font-size:0.6em; display:block; letter-spacing:-1.2px; padding-left:2px}
.extrasales{ font-size:2em; line-height:1; letter-spacing:-0.5px}
.extrasales span{font-size:0.9em; letter-spacing:0.6px; display:block; line-height:0.6; padding-left:2px}
.rebate{ font-size:1.75em; letter-spacing:-2px; line-height:1.3}
.rebate span{ display:block; letter-spacing:-1px; line-height:0.4}
.sitewide{ font-size:2.5em; line-height:0.8; letter-spacing:1px; font-weight:200}
.sitewide span{ font-size:0.8em; display:block; letter-spacing:-1px; line-height:0.7}
.time_success{ margin-top:0.25em; line-height:1.875em; height:1.875em; overflow:hidden; position:relative; list-style:none}
.time_success li, .time_success span{ margin:0 8px 0 0; display:inline-block; font-size:0.75em; font-weight:400; letter-spacing:0.5px; color:#999; width:auto!important; -webkit-text-size-adjust:none; -ms-text-size-adjust:none}
.time_success li span{ display:none}
.time_success i{ font-size:1em; margin-right:4px; color:#ccc}
.time_success .icon-eye-open{ font-size:1.125em}
.hurry, .time_success .hurry{ color:#F00}
.hurry i, .time_success .hurry i{ color:#ff0000}
.cb_comment{ position:relative; z-index:1}
.time_success span .success{ width:0; height:0; display:inline-block; margin-right:2px; border-bottom:10px solid #ccc; border-left:5.7px solid transparent; border-right:5.7px solid transparent;}
.time_success .more{ font-size:1em; background-color:#fff; bottom:-2px; position:relative; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease}
.time_success .more.pulldown.up, .pulldown.up{ -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg)}
.description{ position:absolute; top:99%; left:0; background-color:#fff; padding:5px 20px; width:552px; box-shadow: 0px 3px 8px rgba(0,0,0,0.39); width: -webkit-calc(100% - 56px); width: -moz-calc(100% - 56px); width: calc(100% - 56px); z-index:98; max-height:0; overflow:hidden; opacity:0; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease}
.description.show{ padding:10px 20px; max-height:100em; opacity:1 }
.go_btn{ position:absolute; width:5.625em; height:3.75em; top:50%; margin-top:-1.875em; right:2.3em; z-index:98; text-align:right}
.code{ padding:0.2em; border:1px dashed #86b3c0; display:inline-block; line-height:1; font-size:1.125em; max-width:4.45em; word-spacing: normal; word-wrap: break-word; float:right}
.code.show_code{ font-size:1.125em; line-height:1.2em; text-align:center; width:4.69em; padding:0.25em 0.111em; background:none; height:auto}
.go_btn .copy_tips{ text-align:center; color:#ff3366; font-size:14px; padding-top:0.25em; line-height:inherit; clear:both}
.get_code_img{ background-position:0 -22.25em; display:block; height:1.875em; margin-top:0.313em; width: 5.8em}
.show_code, .show_deal{ width:5.625em; height:3.75em; display:block; color:rgba(0,0,0,0)}
.show_code{ background-position:0 -3.875em; position:absolute; top:0; left:0}
.show_deal{ background-position:0 0}
.show_code.long_btn{ background-position:0 -26.625em}
.show_deal.long_btn{ background-position:0 -22.5em}
.mark, .marked{ width:1.5em; height:1.5em; text-align:center; line-height:1.5em; position:absolute; top:0; right:0; color:#f0f0f0; text-shadow: 0 0 1px rgba(0,0,0,0.57); font-size:1.5em}
.mark:hover, .marked, .marked:hover{ color:#ff9800; text-shadow:0 0 1px #ba4b00}
.mark:hover, .marked:hover{ text-shadow: 0 0 10px rgba(255,151,0,1)}
.label{ position:absolute; height:auto; top:2em; right:-0.25em; z-index:98; width:0.25em; overflow:hidden; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in}
.label:hover{ box-shadow:0 0 10px rgba(0,0,0,0.5); width:5.85em}
.sp_label, .bf_label, .cm_label, .bts_label, .new_label, .sc_label, .xmas_label, .mom_label{ position:absolute; height:1px; float:left; width:1px}
.sp_label span, .bf_label span, .cm_label span, .bts_label span,  .new_label span, .sc_label span, .xmas_label span, .mom_label span{ position:absolute; left:2px; top:-104px; height:2em; line-height:2.125em; box-shadow: 0 0 8px rgba(0,0,0,0.26); display:inline-block; font-size:0.75em; font-weight:400; background-color:#997700; text-align:center; color:#fff; overflow:hidden; z-index:98; white-space: nowrap; padding:0 0.5em}
.bf_label span{ background-color:#000}
.cm_label span{ background-color:#00c}
.new_label span{ background-color:#0C0}
.bts_label span{ background-color: #086165;}
.sc_label span{ background-color:#F66}
.xmas_label span{ background-color:#d60200}
.mom_label span{ background-color:#f8a692}
.code_clr, .promo_wrapper:hover .promo_title h3.code_clr{ color:#ff3366}
.deal_clr, .promo_wrapper:hover .promo_title h3.deal_clr{ color:#3399ff}
.printable_clr,.promo_wrapper:hover .promo_title h3.printable_clr{ color:#885599}
/*coupon detail*/
.coupon_detail{ width:896px; background-color:#fff; margin: 0 auto; padding:0 32px 32px 32px; clear:both; position:relative; box-sizing:border-box}
.coupon_detail .text_close{ position:absolute; bottom:0; right:0; height:64px; line-height:64px; width:auto; display:inline-block; padding:0 16px; border-left:1px solid #e0e0e0; margin:0; color:#999}
.coupon_detail .text_close:after{ background-color:rgba(0,0,0,0.04)!important}
.coupon_detail textarea,.coupon_detail input[type="text"]{ border:none; box-shadow:none; }
.coupon_detail h4{ font-size:1em; line-height:1.5; margin:0.313em 0 1.125em 0 }
.code_wrap, .deal_wrap{ padding:48px 0 0 0; position:relative; text-align:center}
.copy_code{ padding:0.5em 5.25em 0.5em 1em; box-sizing:border-box; border:1px dashed #f36; position:relative; margin:0 auto 1.25em auto; max-width:100%; display:inline-block}
.copy_code.no_copy{ padding:0.625em}
.copy_code div{ padding:0.2em 0; font-size:3em; line-height:1; width:100%; text-align:center; word-spacing:normal; word-wrap:break-word;}
.copy_code input[type="button"], .coupon_codes_wrap input[type="button"]{ position:absolute; width:3.2em; height:3.2em; border-radius:50%; font-size:1.25em; top:50%; margin-top:-1.6em; right:0.417em; background-color:#ff3366; color:#fff}
.copy_code.no_copy input[type="button"]{ display:none}
.copy_tips{ text-align:center; line-height:32px; font-size:16px}
.copy_tips span{ color:#999}
.instores, .instores:hover{ font-size:18px; text-transform:inherit; color:#885599!important; margin:5px 0!important}
.m_site, .m_site:hover{ font-size:18px; font-weight:400; color:#ff3366!important; display:inline-block; vertical-align:middle; position:relative; padding:0 20px 0 8px; box-sizing:border-box; max-width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin:0; text-transform: inherit}
.m_site span{ display:inline-block; height:1.875em; margin-top:-0.938em; position:absolute; right:6px; top:50%; width:0.625em; font-size:0.667em }
.m_site span:before, .m_site span:after{ content:""; position:absolute; width:0.75em; height:1px; background-color:#ff3366; left:0; top:50%; margin-top:-0.3125em; -moz-transform:rotate(60deg); -ms-transform:rotate(60deg); -o-transform:rotate(60deg); -webkit-transform:rotate(60deg); transform:rotate(60deg) }
.m_site span:after{ margin-top:0.3125em; -moz-transform:rotate(-60deg); -ms-transform:rotate(-60deg); -o-transform:rotate(-60deg); -webkit-transform:rotate(-60deg); transform:rotate(-60deg)}
.deal_wrap p{ font-size:24px; text-align:center; line-height:32px}
.deal_wrap .m_site{ color:#3399ff!important; font-size:24px; line-height:32px; height:32px}
.deal_wrap .m_site span:before, .deal_wrap .m_site span:after{ background-color:#3399ff}
.goto.deal_btn i{ background-position:-23.125em -15.938em}
.coupon_detail .couponalert_wrap{ border-bottom:1px solid #e0e0e0; padding-right:0; border-top:1px solid #e0e0e0}
.coupon_detail .couponalert_wrap i{ line-height:normal}
.coupon_detail .couponalert_wrap i:before{ position:absolute; top:50%; left:50%; margin-top:-0.438em; margin-left:-0.5em}
.coupon_detail .couponalert_wrap .title{ padding:0.45em 0; line-height:1}
.coupon_detail .fun_description, .coupon_detail .couponalert_wrap .after_subscribe p{ margin-bottom:16px}
.coupon_detail .couponalert_wrap .bottom_form{ width:100%; right:0; position:relative; left:0; top:inherit; margin-top:8px; padding:0 }
.coupon_detail .couponalert_wrap .input_wrapper{ border:none}
.coupon_detail .couponalert_wrap .color_button{ right:0}
.coupon_detail .couponalert_wrap .after_subscribe{ position: relative; top:inherit; width:100%}
.facebook_wrapper .title, .coupon_detail .social_box .title{ font-size:1.25em; float:left; line-height:48px; margin-right:16px; text-align:left}
.coupon_detail .social_box .title.title_test{ line-height:1.5; float:inherit; padding-right:256px; margin:10px 0; font-size:1em}
.facebook_wrapper{ margin:14px 0}
.facebook_wrapper .title{ line-height:60px}
.coupon_detail .social_box .title.title_test ~ .social_sign{ position:absolute; right:0; top:50%; margin-top:-24px}
.coupon_detail .social_box{ border-bottom:1px solid #e0e0e0; padding:16px 0; position:relative}
.coupon_detail .social_box .title:after{ display:none}
.coupon_detail .social_sign{ display:inline-block; padding:0}
.coupon_detail .social_sign li{ width:48px; height:48px; margin:0 16px}
.coupon_detail .social_sign a{ width:48px; height:48px; line-height:50px; font-size:1.625em}
.mer_logo{ position:relative; min-height:5.5em; padding:0 0 0 6.5em; margin-bottom:16px}
.mer_logo .s_logo{ height:5.5em; width:5.5em}
.mer_logo .s_logo img{max-height:100%}
.mer_logo .img_mask{ background-color:transparent}
.coupon_title{ font-size:1.25em; display:table-cell; height:4.5em; vertical-align:middle}
.coupon_title span{ font-size:0.625em; margin-left:8px; display:inline-block}
.coupon_restriction{ color:#f00; margin-bottom:28px}
.coupon_description{ clear:both; padding:0}
.vote_wrap{ padding:32px 0 0 0; margin:32px -32px 0 -32px; background-color:#f4f4f4; position:relative; overflow:hidden}
.vote_wrap i, .comment_lists i{ margin-right:4px}
.vote{ position:relative; margin:0 4em 32px 4em; height:4em; text-align:center}
.work_succeedrate{ width:260px; position:absolute; top:0; left:50%; margin-left:-120px; height:84px}
.work{ width:95.76px; height:84px; position:absolute; top:0; left:0; display: inline-block; vertical-align:middle}
.work span{ display:inline-block; vertical-align:middle; -moz-transition:background-color 0.2s ease-in; -webkit-transition:background-color 0.2s ease-in; -o-transition:background-color 0.2s ease-in; transition:background-color 0.2s ease-in; cursor:pointer; box-sizing:border-box }
.work span{ border-style:solid; height:0; margin-right:2px; width:0;}
.work .yes{ border-color:#8ac249; float:left; position:relative}
.work .no{  border-color:#ff9800; float:right}
.succeedrate{ line-height:1; position:relative; top:-0.125em; font-size:2em; display:inline-block}
.succeedrate span{ vertical-align:middle; color:#8ac249}
.succeedrate span:first-of-type{ color:#8ac249; font-size:2.25em; font-weight:200}
.succeedrate span:last-of-type{ font-size:1em; color:#8ac249; letter-spacing:0.5px; vertical-align:top; position:relative; display:inline-block}
.succeedrate .comments{ position:absolute; display:block; top:100%; left:0; background-color:rgba(0,0,0,0.08); border-radius:2px; height:1.75em; line-height:1.75em; min-width:100%; color:#999; padding:0 6px; box-sizing:border-box; font-size:0.5em; white-space:nowrap}
.vote .icon-thumbs-up, .vote .icon-thumbs-down{ width:1.6em; height:1.6em; border-radius:50%; background-color:rgba(0,0,0,0.08); padding:0; text-align:center; line-height:1.6em; position:absolute; top:0; left:0;  display:block; font-size:2.5em; color:rgba(0,0,0,0.26); -moz-transition:background-color 0.3s ease, color 0.3s ease; -ms-transition:background-color 0.3s ease, color 0.3s ease; -o-transition:background-color 0.3s ease, color 0.3s ease; -webkit-transition:background-color 0.3s ease, color 0.3s ease; transition:background-color 0.3s ease, color 0.3s ease; color:#8ac249}
.vote .icon-thumbs-down{ right:0; left:inherit; color:#ff9800}
.vote .icon-thumbs-up:hover, .vote .icon-thumbs-up.on{ background-color:#8ac249; color:#fff}
.vote .icon-thumbs-down:hover, .vote .icon-thumbs-down.on{ background-color:#ff9800; color:#fff}
.after_vote{  position:relative; padding:0 32px; border-top:1px solid rgba(0,0,0,0); max-height:0; overflow:hidden; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease}
.after_vote.show{ padding:0 32px 16px 32px; max-height:1000px; border-top:1px solid rgba(0,0,0,0.12)}
.after_vote .pullup, .comment_wrapper .pullup{ position:absolute; top:0px; right:8px}
.after_vote form{ padding:0}
.after_vote .title{ color:#ff9800; font-size:1.5em; line-height:1.333; padding:1em 0; margin:0}
.after_vote button{ text-transform:inherit; height:32px; line-height:32px; box-shadow:none; background-color:#ff9800!important; padding:0; width:4em}
.after_vote input:focus ~ .placeholder{ color:#ff9800!important}
.after_vote .bar, .after_vote .highlight{ background-color:#ff9800!important}
.after_vote form .red{background-color:#fff; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); left:0; margin:0; padding:2px 0; position:absolute; text-indent:16px; top:3em; left:4em; width:80%; width:-webkit-calc(100% - 4em); width: -moz-calc(100% - 4em); width: calc(100% - 4em)}
.save_box form .red{ top:inherit; bottom:52px}
.save_box_content{ padding-left:4em; position:relative}
.save_box_content .save_box_item{ width:50%; float:left; box-sizing:border-box; padding-right:16px; position:relative} 
.save_box_content .save_box_item:last-of-type{ padding-left:16px; padding-right:0}
.save_box_content span{ width:0.938em; display:inline-block; font-size:1.25em; line-height:2.4em}
.save_box_content span ~ .input_wrapper{ padding-left:1em; margin-top:-3em}
.save_box_content span ~  .input_wrapper .placeholder{ padding-left:1em}
.save_box_content span ~  .input_wrapper input:focus ~ .placeholder{ padding-left:0}
.save_box_content span ~  .input_wrapper .highlight{ left:1em}
.save_box button{ float:right; margin-top:16px; margin-bottom:16px} 
.good_box_content, .bad_box_content{ padding:0 5em 0 4em; position:relative  }
.good_box_content button, .bad_box_content button{ position:absolute; right:0; bottom:0}
.comment_wrapper{ padding:0; max-height:0; overflow:hidden; position:relative; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease  }
.comment_wrapper.show{ max-height:1000px; border-top:1px solid rgba(0,0,0,0.12)}
.promo_wrapper~.comment_wrapper{ position:absolute; left:0; top:99%; background-color:#f4f4f4; z-index:98; box-shadow: 0px 3px 8px rgba(0,0,0,0.39); margin-right:16px; width:97%; width:-webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); width: calc(100% - 16px)}
.comment_lists{ max-height:330px; padding:0 16px}
.promo_wrapper~.comment_wrapper .comment_lists{ max-height:15.5em; padding:36px 16px 0 16px}
.comment_lists li{ padding: 32px 0 26px 4em; position:relative; margin:0 16px; list-style-type:none; border-bottom:1px solid rgba(0,0,0,0.08); width:auto!important; box-sizing:border-box; float:inherit}
.comment_lists li:last-child{ margin-bottom:0; border-bottom:none}
.promo_wrapper~.comment_wrapper li:first-of-type{ margin-top:-32px}
.comment_lists .photo, .post_comment .photo, .after_vote .photo{ width:3em; height:3em; background-position: -13.438em -22.188em; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; position:absolute; left:0; top:0}
.comment_lists .photo{ top:32px}
.comment_lists .photo img, .post_comment .photo img, .after_vote .photo img{ -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; width:3.125em; height:3.125em}
.comment_lists p{ margin-bottom:0; font-size:16px; margin-top:-0.5em}
.comment_lists p span{ display:block; padding:4px 0}
.comment_lists .time{ font-size:14px; color:#ccc; font-style:italic; font-weight:400; padding-bottom:0}
.explain{ padding: 0 16px; background-color:#fff; border-radius:0 2px 2px 2px; margin:16px 0 6px 0; position:relative}
.explain:before{ content:""; border-bottom:14px solid #fff; border-left:0px solid transparent; border-right:10px solid transparent; height:0; width:0; display:block; position:absolute; top:-12px; left:0}
.explain p{ border-bottom:1px solid rgba(0,0,0,0.06); padding:10px 0; margin:0}
.explain p:last-of-type{ border:none}
.explain p span{ display:inline-block; padding:0}
.post_comment { position:relative; padding-left:4.25em; padding-right:4em }
.post_comment .red{ position:absolute; top:100%; margin-top:0}
.post_comment .photo{ top:1em}
.post_comment .textarea_wrapper{ margin-bottom:0}
.post_comment textarea{ background:transparent; resize:none; font-size:1.125em; width:100%; height:2em; margin-top:0.5em; line-height:2em; padding:0}
.post_comment button{ bottom:0; right:0; width:3em; position:absolute; font-size:1.125em; padding:0}
.cd_banner{ border-bottom:1px solid #e0e0e0; padding-top:8px; padding-right:13em; position:relative}
.cd_banner i{ width:10em; height:5em; display:inline-block; position:absolute; top:50%; right:2em; margin-top:-2.5em; background-size:80% auto;  background-repeat:no-repeat}
.cd_banner .color_button{ width:2.4em; height:2.4em; line-height:2.4em; border-radius:50%; position:absolute; top:50%; right:0; margin-top:-1.2em; padding:0; box-shadow:none}
.cd_banner .title{ font-size:1.75em; line-height:1; margin:0.3em 0}
.tr_corner{ vertical-align:super; font-size:0.75em}
.tools{ margin:0 -32px -32px -32px; padding: 8px 32px; background-color:rgba(0, 0, 0, 0.04)}
.tools .share_box{ right:0; left:inherit; width:auto; margin-right:60px; max-width:inherit; top:0; position:relative; float:right; background-color:transparent; font-size:1.25em}
.app_banner{ margin:-32px -32px 1.25em -32px; position:relative; z-index:98; text-align:center; border-radius:2px 2px 0 0; border-bottom:1px solid #e9e8e5; background: #e9e8e5;
background: -webkit-gradient(linear,0 50%,50% 100%,color-stop(0%,#e4e3df),color-stop(70%,#e9e8e5)),#e9e8e5;
background: -webkit-linear-gradient(top,#e4e3df 0,#e9e8e5 70%),#e9e8e5;
background: -moz-linear-gradient(top,#e4e3df 0,#e9e8e5 70%),#e9e8e5;
background: -o-linear-gradient(top,#e4e3df 0,#e9e8e5 70%),#e9e8e5;
background: linear-gradient(top,#e4e3df 0,#e9e8e5 70%),#e9e8e5}
.app_banner .closed{ right:0.5em}
.app_banner .closed:after, .app_banner .closed:before{ left:1em; top:1.25em}
.app_banner .closed:before{ left:0.063em}
.print_img{ margin-bottom:2em; text-align:center}
.print_img img{ max-width:100%}
.print_btn{ text-align:center; margin-bottom:16px; padding-top:32px}
.print_btn .color_button{ height:2.4em; line-height:2.4em; border-radius:2px; font-size:1.25em; margin:0 0.5em 16px 0.5em; display:inline-block}
.discounts li.store_logo{ height:100%}
.discounts li{ width:16.666%; float: left; list-style:none; margin-bottom:0}
.discounts li.merchant_tab{ width:50%; position:relative; height:100% }
.discounts .love, .discounts .loved{ top:0; left:0}
.discounts li.store_data{ width:28%; padding-top:2.125em; float:right}
.discounts li.store_logo{ width:7em}
.discounts li.h_category{ float:right; border-radius:0 2px 2px 0}
.store_logo .s_logo{ position: relative; top:inherit}
.store_data p{ margin-bottom:0.375em; font-size:0.75em}
.merchant_information{ padding-left:8em; padding-top:2em; height:6.438em}
.merchant_information p, .store_data p{ margin-bottom:0.35em; font-size:0.875em; color:#999}
.merchant_information .title, .merchant_information h3, .store_data .title{ font-size:1.125em; color:#666; line-height:1.125em; max-height:2.25em; overflow:hidden; margin-bottom:0.444em}
.discounts .offer { width:4.375em; height:4.063em; padding-top:0.313em; border-radius:2.188em; float:none; overflow:hidden; margin:2.06em auto; background-color:#e0e0e0; text-align:center}
.discounts .offer:hover{ padding:0.713em 0.4em 0.4em 0.4em; border-radius:5em; margin:1.66em auto}
.discounts .sale span{ margin-right:-0.625em}
.show_offer{ width:136px; height:136px; position:absolute; top:0; left:0; border-radius:2px; display:none}
.stores:hover .show_offer{ display:block} 
.show_offer .offer{ float:none; display:inline-block; margin:2.375em auto 0 auto}
.show_offer .offer span{ color:#fff}
.ca_1, .ca_8, .ca_20, .ca_32, .ca_41, .ca_52, .ca_63, .ca_73, .ca_78, .ca_93, .ca_101, .ca_113, .ca_121, .ca_128, .ca_132, .ca_139, .ca_146, .ca_158, .ca_165, .ca_175, .ca_184, .ca_193, .ca_198, .ca_202, .ca_213{ width:2.5em; height:2.5em; background: url(./image/v08/category.png?v=2023072545) 0 0 no-repeat; background-size:10em 17.5em}
.ca_1{ background-position: 0 0}
.ca_8{ background-position: -2.5em 0}
.ca_20{ background-position: -5em 0}
.ca_32{ background-position: -7.5em 0}
.ca_41{ background-position: 0 -2.5em}
.ca_52{ background-position: -2.5em -2.5em}
.ca_63{ background-position: -5em -2.5em}
.ca_73{ background-position: -7.5em -2.5em}
.ca_78{ background-position: 0 -5em}
.ca_93{ background-position: -2.5em -5em}
.ca_101{ background-position: -5em -5em}
.ca_113{ background-position: -7.5em -5em}
.ca_121{ background-position: 0 -7.5em}
.ca_128{ background-position: -2.5em -7.5em}
.ca_132{ background-position: -5em -7.5em}
.ca_139{ background-position: -7.5em -7.5em}
.ca_146{ background-position: 0 -10em}
.ca_158{ background-position: -2.5em -10em}
.ca_165{ background-position: -5em -10em}
.ca_175{ background-position: -7.5em -10em}
.ca_184{ background-position: 0 -12.5em}
.ca_193{ background-position: -2.5em -12.5em}
.ca_198{ background-position: -5em -12.5em}
.ca_202{ background-position: -7.5em -12.5em}
.ca_213{ background-position: 0 -15em}
.sca_1, .sca_8, .sca_20, .sca_32, .sca_41, .sca_52, .sca_63, .sca_73, .sca_78, .sca_93, .sca_101, .sca_113, .sca_121, .sca_128, .sca_132, .sca_139, .sca_146, .sca_158, .sca_165, .sca_175, .sca_184, .sca_193, .sca_198, .sca_202{ width:2em; height:2em; background: url(./image/v08/category.png?v=2023072545) 0 0 no-repeat; background-size:8em 14em}
.sca_1{ background-position: 0 0}
.sca_8{ background-position: -2em 0}
.sca_20{ background-position: -4em 0}
.sca_32{ background-position: -6em 0}
.sca_41{ background-position: 0 -2em}
.sca_52{ background-position: -2em -2em}
.sca_63{ background-position: -4em -2em}
.sca_73{ background-position: -6em -2em}
.sca_78{ background-position: 0 -4em}
.sca_93{ background-position: -2em -4em}
.sca_101{ background-position: -4em -4em}
.sca_113{ background-position: -6em -4em}
.sca_121{ background-position: 0 -6em}
.sca_128{ background-position: -2em -6em}
.sca_132{ background-position: -4em -6em}
.sca_139{ background-position: -6em -6em}
.sca_146{ background-position: 0 -8em}
.sca_158{ background-position: -2em -8em}
.sca_165{ background-position: -4em -8em}
.sca_175{ background-position: -6em -8em}
.sca_184{ background-position: 0 -10em}
.sca_193{ background-position: -2em -10em}
.sca_198{ background-position: -4em -10em}
.sca_202{ background-position: -6em -10em}
.wrapper2{  background-color:#fff; position:relative; margin: 0 auto 4em auto}
.wrapper2 .title{ padding:1em 0; font-size:1.5em; line-height:1.333; margin:0 32px; color:#ff9800 }
.wrapper2 .title .small{ font-size:0.667em}
.title .pulldown, .title .pullup { margin-left:0.417em; font-size:0.667em}
.foot_stores_list{ padding:0 32px 1.5em 32px; margin-left:-0.5em; margin-top:-0.5em}
.less .foot_stores_list{ height:12em; overflow:hidden; position:relative}
.less .foot_stores_list:after{ content:""; position:absolute; display:block; width:98%; height:1.5em; background-color:#fff; right:0; bottom:0}
.foot_stores_list li{ list-style-type:none; width:16.666%;  float:left; position:relative; overflow:hidden}
.foot_stores_list li a{  height:2em; line-height:2em; display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; box-sizing:border-box; padding:0 0.5em}
.foot_stores_list li a:hover{ background-color:rgba(0,0,0,0.04); color:#666}
.shopping_tips{ padding:0 32px; margin-bottom:1.25em}
.shopping_tips dt{ font-size:1.25em; line-height:1.2; padding:1.5em 0 0.35em 0; border-top:1px solid rgba(0,0,0,0.08)}
.shopping_tips dd{ padding-bottom:1.75em}
.blog_wrapper{ margin-bottom:4em}
.pp_blogs{ background-color:#fff; margin-bottom:16px; height:11.25em; padding:1.5em 2em 1.875em 13.25em; position:relative; box-sizing:border-box}
.pp_blogs h4{ font-size:1.375em; line-height:1.333; margin-bottom:0.25em; color:#202020; font-weight:400}
.pp_blogs p{ max-height:4.5em; overflow:hidden; position:relative; color:#747474}
.pp_blogs p:after{ width:20em}
.blog_img{ position:absolute; height:100%; width:11.25em; top:0; left:0; overflow:hidden}
.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%; min-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%)}
.long_arrow{ position:absolute; height:1px; width:24px; background-color:#202020}
.long_arrow:after, .long_arrow:before{ content:""; display:block; height:1px; width:10px; background-color:#202020; position:absolute; right:-2px; top:-3px; -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg) }
.long_arrow:after{ -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); top:3px}
.pp_blogs .long_arrow{ bottom:1.625em; right:2em; -moz-transition:all 0.3s ease-in; -ms-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; transition:all 0.3s ease-in }
.pp_blogs:hover .long_arrow{ width:30px; right:1.5em}
/* footer */
.map{ width:1808px; margin:1em auto 3em auto}
.map li{ float:left; list-style-type:none; line-height:2.0}
.map a{ display:block; position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; padding:0 8px; color:#666}
.map a:hover{ background-color:rgba(0,0,0,0.04)}
.m1{ width:18%; overflow:hidden}
.m2{ width:46%}
.map li h3{ font-size:1.25em; line-height:2.0 }
.map .m1 li{ width:100%}
.map .m2 li{ width:30%}
.map .m1 .f_menu li{ font-size:1.25em; line-height:1.8}
.footer_wrapper{ background-color:#fff; padding:0; margin-bottom:0; clear:both; position:relative}
.as_seen_on{ position:relative; padding:0 0 1.625em 0; width:1808px; margin:0 auto}
.as_seen_on .title{ padding:1em 0; font-size:1.5em; line-height:1.333; color:#666; margin:0}
.public_media{ text-align:center}
.public_media span{ font-size:3.125em; display:inline-block; width:14%; text-align:center; color:rgba(0, 0, 0, 0.26)}
.as_seen_on:after, .footer_tool:before{ content:""; position:absolute; bottom:0; left:0; border-bottom:1px solid rgba(0,0,0,0.12); height:1px; width:100%}
.footer_tool{ width:1808px; margin:0 auto; position:relative}
.footer_tool li{ width:25%; float:left; list-style-type:none; padding:0; position:relative; text-align:center; height:4.85em; line-height:4.85em; font-size:1.625em; color:#666; overflow:hidden}
.footer_tool li:after{ content:""; height:3.85em; width:1px; display:block; background-color:rgba(0,0,0,0.12); position:absolute; top:0.5em; right:0}
.footer_tool li.last{ overflow:visible}
.footer_tool li.last:after, .footer_tool li.last li:after{ background-color:transparent}
.footer_tool li span{ display:inline-block; vertical-align:middle; margin-left:10px; font-size:1.875em}
.footer_tool li a{ width:100%; height:100%; display:block; color:#666; line-height:4.85em}
.footer_tool .social{ padding:0; border-bottom:none; margin:0}
.footer_tool .social li{ font-size:1em; border-right:none; overflow:visible}
.footer_tool .social li a{ width:1.846em; height:1.846em; line-height:2em; margin:0.875em auto}
.footer_tool .social li a span{ display:none}
.f_share_love button{ font-size:1em; padding:0.4em 1em; margin:0.8em 0; background-color:#006dba}
.copyright{ text-align:center; width:1808px; margin:auto}
.copyright p{ font-size:1.25em; line-height:2.2; padding:1em 0 0.8em 0; margin:0}
.copyright .country{ width:12.5em; float:right; margin:1em 0 1em 1em}
.footer_logo{ width:8.375em; height:2.75em; font-size:0.6em; display:inline-block; background-position:-147px 15px; background-size:20em 20em; text-indent:-9999px; margin-left:1em; margin-right:1em; -moz-transform:translate(0,-1.2em); -ms-transform:translate(0,-1.2em); -o-transform:translate(0,-1.2em); -webkit-transform:translate(0,-1.2em); transform:translate(0,-1.2em) }
.mar_bottom{ margin-bottom:3em}
.topic_bg{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:-1; display:none}
.topic_img{ position: fixed; right:0; bottom:0}
.topic_img img{ max-width:500px}
.more_title{ font-size:1.5em; color:#666; padding-right:1.25em; padding-top:2em }
.more_topic_img{ height:100%; width:136px; margin-right:20px; float:left; display: block; background-position: 0 0; background-size: auto 100%; background-repeat:no-repeat; border-radius:2px 0 0 2px}
.feedback_help.hidden, .topic_sidebar.hidden{ opacity:0}
.feedback_help,.topic_sidebar{ opacity:1; -moz-transition:opacity 0.5s ease; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease }
.feedback_icon{ width:128px; text-indent:1em; color:#ff9800; font-size:1.25em; line-height:36px; padding:0 0 14px 0; -moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg); -o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg); display:inline-block; text-transform:uppercase; position: fixed; z-index:97; right:-53px; bottom:261px; background-color:rgba(255,255,255,1); box-shadow: -7px 0px 21px rgba(0,0,0,0.42); border-radius:2px}
.help_icon, .topic_share .icon-share-alt, .topic_couponalert{ width:36px; height:36px; line-height:40px; padding-right:14px; color:#ff9800; font-size:1.625em; position:fixed; bottom:170px; right:-14px; display:block; text-align:center; background-color:rgba(255,255,255,1); z-index:97; box-shadow: 0px 7px 21px rgba(0,0,0,0.42); border-radius:2px}
.topic_facebook,.topic_share{ font-size:1.25em; position:fixed; z-index:97; right:-41px; background-color:rgba(255,255,255,1); box-shadow: -7px 0px 21px rgba(0,0,0,0.42); border-radius:2px; width:52px; transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease; -o-transition:background-color 0.3s ease; -moz-transition:background-color 0.3s ease; overflow:hidden; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease}
.topic_facebook{ padding:15px 0px 15px 25px; height:62px; bottom:222px}
.topic_share{ padding:22px 0px 25px 25px; bottom:330px}
.topic_facebook a{ position:absolute; top:46%; left:-22px; text-indent:1em; color:#ff9800; -moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg); -o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg); display:inline-block; text-transform:uppercase}
.topic_facebook.show,.topic_share.show{ width:220px}
.topic_share .icon-share-alt{ position:absolute; top:19%; left:6px; font-size:1.125em; box-shadow:none; height:auto; line-height:18px; text-align:inherit}
.topic_share .icon-share-alt span{ font-size:0.53em; color:#999; font-weight:400}
.topic_share .social{position:absolute; width:210px; height:36px; left:25px; top:-13px}
.topic_share .social a{ margin-right:0.5em; font-size:1.25em}
.topic_couponalert{bottom:393px}
#feedback_box{ width:37em; padding:0 32px 32px 32px; background-color:#fff; margin:0 auto; position:relative; box-sizing:border-box}
#feedback_box .desc{ padding:0; margin-bottom:16px}
#feedback_box h2{ color:#ff9800; font-size:1.5em; padding:1em 0; line-height:1.333; margin-top:inherit}
#feedback_box .desc p{ font-size:1.25em; line-height:1.2; margin-top:-0.25em }
.fb_form{ padding:0}
.scode{ width:50%; float:left; margin-bottom:0}
.scode img{ margin-left:16px}
.scode button{ font-size:1.5em; color:rgba(0,0,0,0.26); width:2em; height:2em; line-height:2em; text-align:center; display:inline-block; margin:0 0 0 16px; padding:0}
.scode~.red{ top:0}
.thanks .title, .error_h{ color:#565656; font-size:24px}
.thanks input[type="button"]{ float:right} 
.ui-helper-hidden {	display:none }
.ui-helper-hidden-accessible { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}
.ui-widget-content{ background-color:#fff; list-style-type:none; position:absolute; z-index:98; padding: 1px 0; box-shadow: 0px 7px 21px rgba(0,0,0,0.42)}
.ui-widget-content li{ height:4.5em}
.ui-widget-content li a{ font-size:1.25em; padding: 0 1em 0 4.625em; position: relative; display:block; line-height:3.6em;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis}
.ui-widget-content li a:hover, .ui-widget-content a.ui-state-active, .ui-widget-content a.ui-state-hover, .ui-widget-content a.ui-state-focus{ background-color:rgba(0,0,0,0.04); color:#666}
.ui-widget-content li a .gray{ font-size:0.8em; margin-left:0.3em}
.ui-widget-content li .s_logo{ font-size:0.6em}
.pop_wrapper .closed_btn{ z-index:1000}
.tips_container, #feedback_box.tips_container{ position:relative; top:72px; margin: 0 auto; margin-bottom:16px!important; padding:0 2em 2em 2em; box-sizing:border-box; z-index:1000; box-shadow:0 12px 28px rgba(0, 0, 0, 0.47); background:#fff; border-radius:2px; width:37em; cursor:default}
.tips_container .title{ font-size:1.5em; padding:1em 0 0.875em; line-height:1.333; margin:0 }
.tips_container .button_box{ text-align:right}
.tips_container input[type="button"]{ padding:0.5em 1.25em; margin:0 0.5em; font-size:1.125em}
.button_wrapper{ text-align:right; padding-top:1em; margin-top:2em; margin-bottom:-1em; clear:both}
.mask{ background-color:rgba(224,224,224,0.87); height:100%; left:0;  position:fixed; top:0; width:100%; z-index:999}
.mask.black{ background-color:#333; opacity:0.6}
.pop_top{ top:72px}
#header.improve_z{ z-index:107}
.coupon_detail_pop, .pop_wrapper{ 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_pop .coupon_detail{ box-shadow:0 12px 24px rgba(0, 0, 0, 0.47); margin:72px auto 16px auto; z-index:999; cursor:default}
.facebook_pop_up{ position:fixed; z-index:106; width:100%; max-width:220px; box-sizing:border-box; background-color:rgba(255,255,255,1); padding:1em 1em 1.25em 1em; right:16px; bottom:16px; box-shadow: 0px 12px 28px rgba(0,0,0,0.47); -moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in }
.facebook_pop_up .title{ font-size:1.25em; margin:0.625em 0 0 0; padding:0 10px}
.facebook_pop_up iframe{ margin-left:-10px; margin-bottom:5px}
.facebook_pop_up .closed_btn{ font-size:0.8em}
.couponalert_pop_up{ position:fixed; z-index:106; width:100%; max-width:36.25em; background-color:rgba(255,255,255,1); padding:0; right:16px; bottom:-200px; box-shadow: 0px 12px 28px rgba(0,0,0,0.47); -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease }
.couponalert_pop_up.show{ bottom:16px}
.pop_up_content{ padding:0 1.25em; height:8.5em; display:block}
.banner_ads .pop_up_content{ padding:0}
.couponalert_pop_up .couponalert_wrap{ max-width:41.25em; margin:0 auto; padding:0}
.couponalert_pop_up .couponalert_wrap .bottom_form, .couponalert_pop_up .couponalert_wrap .after_subscribe{ width:100%; right:0}
.couponalert_pop_up .couponalert_wrap i { width:auto; height:auto; line-height:inherit; position:relative; top:inherit; left:inherit; display:inline-block; font-size:1.25em; vertical-align:middle; margin-left:0.5em; background-color: inherit; color:#cc9966}
.couponalert_pop_up .couponalert_wrap .closed_btn{ top:0; right:-1.25em}
button.inoperable, input[type="button"].inoperable, input[type="reset"].inoperable, input[type="submit"].inoperable, .button.inoperable, .color_button.inoperable{ color:rgba(0,0,0,0.26)}
.color_button.inoperable{ background-color:#ccc}
.back_to_top{ height:0; left:0; position:fixed; bottom:-80px; width:100%; z-index:999; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease}
.back_to_top.show{ bottom:56px}
.back_to_top .wrapper { height:100%; margin:0 auto; padding:0; position:relative}
.to_top_icon { width:48px; height:48px; border-radius:48px; position:absolute; bottom:0; right:0; margin-right:-112px; background-color:rgba(0,0,0,0.26); -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.to_top_icon:hover{ background-color:rgba(0,0,0,0.54)}
.to_top_icon span{ width:2px; height:20px; display:block; position:relative; top:50%; margin-top:-10px; left:48%; background-color:#fff} 
.to_top_icon span:before, .to_top_icon span:after{ content:""; width:2px; height:15px; display:block; background-color:#fff; position:absolute; top:-2px; left:-5px; -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg)}
.to_top_icon span:after{ left:5px; -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg)}
.couponalert_pop_up.show ~ .back_to_top.show{ bottom:155px; -moz-transition:all 0.3s ease 0.1s; -ms-transition:all 0.3s ease 0.1s; -o-transition:all 0.3s ease 0.1s; -webkit-transition:all 0.3s ease 0.1s; transition:all 0.3s ease 0.1s}
.overflow_hid{ overflow:hidden}
.has_banner{ padding-top:104px}
.has_banner #fixed_filter{ top:106px}
.has_banner #header, .has_banner .i_memu{ margin-top:48px}
.header_banner{ position:fixed; width:100%; height:48px; background: url(./image/v08/hb.png) repeat-x top #faf8ed; top:0; left:0; z-index:101; overflow:hidden; border-bottom:1px solid #e0e0e0; padding-right:48px; box-sizing:border-box}
.header_banner .closed_btn{ top:4px; z-index:102}
.header_banner a{ color:#f44a25; display:block; position:absolute; left:0; top:0; -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0); width:100%; font-size:20px; line-height:48px; height:48px;  text-align:center; font-family:Georgia,serif; font-style:italic; margin-bottom:0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.header_banner .color_button{ vertical-align:middle; margin-left:16px; background-color:#f44a25; color:#fff!important; font-size:16px; height:28px; line-height:28px; font-family:Georgia,serif}
@-webkit-keyframes fadeInDown {
  from { opacity:0;
    -webkit-transform: translate3d(0, -100%, 0);    
  }
  to {
    opacity: 1;
    -webkit-transform: none;    
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;    
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;    
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;    
}


.privacy_policy_pop{ width:100%; position:fixed; background:rgba(53, 53, 53, 0.88); bottom:0; z-index:9999; padding:16px 16px 12px 16px; color:#fff; font-size:14px; text-align:center}
.privacy_policy_pop p{ display:inline-block; margin-bottom:10px}
.privacy_policy_pop a{ color:#00dfb7}
.privacy_policy_pop span{ border:1px solid #fff; padding:5px 20px; border-radius:2px; cursor:pointer; margin-left:20px; display:inline-block}
.privacy_policy_pop span:hover{ background:#fff; color:#666}
.privacy_policy_pop .closed:after, .privacy_policy_pop .closed:before{ background-color:rgba(255,255,255,0.54)}


.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}

@charset "iso-8859-1";
.mar_top{ margin-top:32px}
.pad_top{ padding-top:32px!important}
.ca_clr{ color:#cc9966!important}
.radio_box{ width:16px; height:16px; display:inline-block; vertical-align:middle; position:relative; margin-right:10px; margin-top:-0.25em; cursor:pointer}
.radio_box span{ border: 2px solid #445963; box-sizing:border-box; height:16px; width:16px; border-radius:16px; display:inline-block; left:0; pointer-events:none; position:absolute}
.radio_box.onradio span{ background:#445963; -moz-animation: 140ms ease-out onradiomark-expand; -o-animation: 140ms ease-out onradiomark-expand; -ms-animation: 140ms ease-out onradiomark-expand; -webkit-animation: 140ms ease-out onradiomark-expand; animation: 140ms ease-out onradiomark-expand;}
@-moz-keyframes onradiomark-expand {
0% { height:4px; left:6px; top:6px; -moz-transform:rotate(0deg); width:4px; border-radius:50%;}
100% { height:16px; -moz-transform:rotate(360deg); width:16px; border-radius:50%; left:0; top:0}
}
@-o-keyframes onradiomark-expand {
0% { height:4px; left:6px; top:6px; -o-transform:rotate(0deg); width:4px; border-radius:50%;}
100% { height:16px; -o-transform:rotate(360deg); width:16px; border-radius:50%; left:0; top:0}
}
@-ms-keyframes onradiomark-expand {
0% { height:4px; left:6px; top:6px; -ms-transform:rotate(0deg); width:4px; border-radius:50%;}
100% { height:16px; -ms-transform:rotate(360deg); width:16px; border-radius:50%; left:0; top:0}
}
@-webkit-keyframes onradiomark-expand {
0% { height:4px; left:6px; top:6px; -webkit-transform:rotate(0deg); width:4px; border-radius:50%;}
100% { height:16px; -webkit-transform:rotate(360deg); width:16px; border-radius:50%; left:0; top:0}
}
@keyframes onradiomark-expand {
0% { height:4px; left:6px; top:6px; transform:rotate(0deg); width:4px; border-radius:50%;}
100% { height:16px; transform:rotate(360deg); width:16px; border-radius:50%; left:0; top:0}
}
.radio_text{ font-size:1.25em}
.wrapper3, .other_box li a, .tweets_wrap, .ranked, .mode, .static_wrapper, .tag_wrap_img, .form_wrapper, .filter_lists li.filter_search{ box-shadow:0px 1px 3px rgba(0,0,0,0.26); background-color:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px}
.right_search_icon, .tag_wrap_img, .tag_featured_stores li, .merchant_wrap .stores, .category_wrap .h_category{ box-shadow: 0px 3px 8px rgba(0,0,0,0.39); -moz-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -ms-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -o-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s}
.right_search_icon:active{ box-shadow: 0px 7px 21px rgba(0,0,0,0.42)}
.c_green .color_wrapper{ background-color:#009587}
.c_denim .color_wrapper{ background-color:#4960d2}
.c_blue .color_wrapper{ background-color:#02a8f3}
.c_purple .top_color_bg{ background-color:#9b26af}
.c_brown .color_wrapper{ background-color:#5f7c8a}
.color_wrapper{ width:100%; padding:0; position:relative; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out}
.color_wrapper .wrapper{ margin-bottom:0}
.color_wrapper h1{ color:rgba(255,255,255,0.87)}
.merchant_key{ margin-bottom:0; padding:0.5em 0; margin-top:-3em; vertical-align: text-bottom}
#main_content .wrapper:first-of-type.merchant_key{ margin-top:0}
.merchant_key .gray{ font-size:1.5em; margin-left:0.364em; color:#aaa}
.merchant_key h2, .expired_title h2{ display:inline; margin-top:0; font-size:1.75em; padding:0}
.right_filter{ margin-bottom:0; min-height:2.25em; margin-bottom:16px; position:relative; box-shadow:none; box-sizing:border-box; border-radius:0 0 2px 2px; z-index:97}
.filter_lists{ margin:0; padding:0; box-sizing:border-box; width:100%; background-color:#e0e0e0; box-shadow:0 1px 1px rgba(0,0,0,0); -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease}
.filter_lists li{ list-style-type:none; display:inline-block; float:left; margin:0.125em 8px 0.125em 0; line-height:1.875em; height:2em; cursor:pointer; padding:0 1em; box-sizing:border-box; border-radius:2.25em; border:1px solid rgba(0,0,0,0.26); -moz-transition:all 0.3s ease ; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease}
.filter_lists.show li{ margin-bottom:0.3em}
.filter_lists li:hover{ opacity:0.6; color:#fff}
.filter_lists li.checked{ color:#fff; background-color:rgba(0,0,0,0.26)}
.filter_lists .filer_btn{display:none; cursor:pointer; text-align:center; padding:0; width:2em}
.filter_lists .filer_btn .pulldown{ vertical-align:inherit; margin-top:0.125em}
.filter_lists .filer_btn .pulldown.up{ -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg) }
.filter_lists .filer_btn:hover { opacity:1; background-color:rgba(0,0,0,0.54); border:1px solid rgba(0,0,0,0)}
.filter_lists .filer_btn:hover .pulldown:before, .filter_lists .filer_btn:hover .pulldown:after{ background-color:#fff}
.filter_lists .right_space{ width:9.625em; float:right; margin-right:0 !important; padding:0; border:none}
.has_mode .filter_lists .right_space{ width:15.125em}
#code_checkbox{ border-color:#ff3366}
#deal_checkbox{ border-color:#3399ff}
#instore_checkbox{ border-color:#885599}
#online_checkbox{ border-color:#ff8800}
#freeshipping_checkbox{ border-color:#009977}
#entirepurchase_checkbox{ border-color:#ffbb00}
#grocery_checkbox{ border-color:#ff5400}
#bf_checkbox{ border-color:#000}
#cm_checkbox{ border-color:#00C}
#xmas_checkbox{ border-color:#AE2024}
#mom_checkbox{ border-color:#f8a692}
#code_checkbox.checked, #code_checkbox:hover{ background-color:#ff3366}
#deal_checkbox.checked, #deal_checkbox:hover{ background-color:#3399ff}
#instore_checkbox.checked, #instore_checkbox:hover{ background-color:#885599}
#online_checkbox.checked, #online_checkbox:hover{ background-color:#ff8800}
#freeshipping_checkbox.checked, #freeshipping_checkbox:hover{ background-color:#009977}
#entirepurchase_checkbox.checked, #entirepurchase_checkbox:hover{ background-color:#ffbb00}
#grocery_checkbox.checked, #grocery_checkbox:hover{ background-color:#ff5400}
#bf_checkbox.checked, #bf_checkbox:hover{ background-color:#000}
#cm_checkbox.checked, #cm_checkbox:hover{ background-color:#00c}
#xmas_checkbox.checked,#xmas_checkbox:hover{ background-color:#AE2024}
#mom_checkbox.checked,#mom_checkbox:hover{ background-color:#f8a692}
.filter_lists li.f_search_item{ background-color:#999; border:none; color:#fff; position:relative; padding-right:1.875em}
.filter_lists li.f_search_item .closed_btn{ width:1.8em; height:1.8em}
.filter_lists li.f_search_item .closed_btn:after, .filter_lists li.f_search_item .closed_btn:before{ background-color:rgba(255,255,255,0.2); height:2px; width:0.875em; top:0.95em}
.filter_lists li.f_search_item:hover .closed_btn:after, .filter_lists li.f_search_item:hover .closed_btn:before{ background-color:rgba(255,255,255,0.87)}
.filter_lists li.filter_search{ width:14em; padding:0 2.25em 0 0; margin:0; height:2.25em; border-radius:2px; border:none}
.filter_lists li.filter_search:hover{ opacity:1}
.filter_lists li.hidden{ display:none}
.filter_lists form{ padding-top:0}
.show_filter_btn .filer_btn{ display:block; right:16.625em}
.right_filter.show_filter_btn .filter_lists{ max-height:2.25em; overflow:hidden; background-color:rgba(224,224,224,0.92)}
.show_filter_btn .filter_lists.show{ max-height:1000px}
.filter_lists .f_search_suggest{ top:2.25em; padding:0 0 1em 0; box-sizing:border-box; background-color:#fff; box-shadow:0 7px 21px rgba(0, 0, 0, 0.42); left:0; position:absolute; width:100%}
.filter_lists .f_search_suggest a{ display:block; line-height:2.25em; padding:0 16px; color:#666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
#fixed_filter{  z-index:99; width:100%; top:56px; background-color:rgba(224,224,224,0.87); box-shadow: 0px 1px 1px rgba(0,0,0,0.26)}
#fixed_filter .right_filter{ margin-bottom:0}
#fixed_filter .filter_lists{ position:relative; box-shadow:none; background-color:transparent}
.supporting_layer{ height:2.5em}
.rank{ position:absolute; top:0; right:0; cursor:pointer; z-index:97}
.ranked{ width:7em; height:2.25em; line-height:2.25em; padding:0 0.625em 0 1em; cursor:pointer; position:relative }
.ranked .pulldown{ float:right; margin-top:0.438em}
.rank_item{ width:8.625em; position:absolute; top:2.25em; left:0; list-style-type:none; background-color:#fff; padding:0; box-shadow: 0px 7px 21px rgba(0,0,0,0.42); border-radius:2px; max-height:0; max-width:0; overflow:hidden; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out }
.show .rank_item{ max-height:1000px; padding:0 0 1em 0; max-width:1000px}
.rank_item li a{ display:block; line-height:2.25em; padding:0 1em; color:#666}
.rank_item li a.on{ font-weight:400; color:#202020}
.mode{ position:absolute; top:0; right:8.625em; z-index:98; margin-right:1em; background-color:#fff}
.mode:after{ width:0; height:100%; border-left:1px solid rgba(0,0,0,0.08); content:""; position:absolute; left:50%; top:0}
.mode a{ width:2.25em; height:2.25em; margin:0; display:inline-block; text-align:center}
.mode a:nth-child(1){ margin-right:1px}
.mode i{ display:inline-block; font-size:1.5em; color:rgba(0,0,0,0.26)}
.mode a.on i, .mode a:hover i{ color:#666}
.mode_stores li .sign_in_wrap{ left:2.625em}
.wrapper3{ width:1200px; margin-bottom:3em}
.wrapper3 .title, .wrapper3 h2{ padding:1em 0; font-size:1.5em; line-height:1.333; margin:0; color:#ff9800}
.merchant_wrap, .category_wrap{ padding:1em 0 1em 10.5em; position:relative; min-height:8.5em}
.merchant_wrap .merchant_logo, .category_wrap .h_category{ position:absolute; top:1em; left:0; padding-right:1em; margin-right:1em; width:136px; height:136px; }
.merchant_wrap .merchant_logo .stores{ width:100%; margin:0}
.merchant_wrap .merchant_logo .love{ opacity:1}
.merchant_content{ padding:0; position:relative; max-width:50em}
.website{ margin-bottom:0.5em}
.wrapper h1 { font-size:1.875em; margin-bottom:0.267em; line-height:1.067em; color:rgba(255,255,255,0.87)}
.merchant_content h1{ margin-bottom:0; overflow:hidden; white-space:nowrap; -moz-text-overflow:ellipsis; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; text-overflow:ellipsis}
.website .gray{ font-size:1em; display:block; color:rgba(255,255,255,0.87); opacity:1; overflow:hidden; white-space:nowrap; -moz-text-overflow:ellipsis; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; text-overflow:ellipsis}
.website .gray:hover{ text-decoration:underline}
.website .gray i{ font-size:11px; padding:2px 0 0 4px; text-decoration:none}
.merchant_description, .tag_description{ cursor:pointer; color:rgba(255,255,255,0.54)}
.merchant_description.less{ height:1.5em; overflow:hidden; position:relative; margin-bottom:0.5em }
.merchant_description.less span{ width:12em}
.merchant_description.less span{
background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(0%,rgba(0,149,135,0)),color-stop(100%,rgba(0,149,135,1)));
background-image: -webkit-linear-gradient(left,rgba(0,149,135,0) 0,rgba(0,149,135,1) 100%);
background-image: -moz-linear-gradient(left,rgba(0,149,135,0) 0,rgba(0,149,135,1) 100%);
background-image: -o-linear-gradient(left,rgba(0,149,135,0) 0,rgba(0,149,135,1) 100%);
background: linear-gradient(left,rgba(0,149,135,0) 0,rgba(0,149,135,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00009587',EndColorStr='#009587')}
.merchant_btn{ height:2.5em; border-top:1px solid rgba(255,255,255,0.12); position:relative; padding:0; z-index:1}
.merchant_btn li{ list-style:none; float:left; line-height:2.5em; position:relative; border-right:1px solid rgba(255,255,255,0.12)}
.merchant_btn li a{ display:block; padding:0 1em; line-height:2.5em; color:rgba(255,255,255,0.87); position:relative; overflow:hidden}
.merchant_btn li a:hover{ background-color:rgba(255,255,255,0.12)}
.merchant_btn li i, .merchant_btn .couponalert_wrap i{ font-size:1.5em; margin-right:0.5em}
.merchant_btn .couponalert_wrap{ position:absolute; top:0; left:0; width:100%; z-index:98; padding:0; height:2.5em}
.merchant_btn .couponalert_wrap i{ left:0.57em; top:0.08em; background-color:inherit; width:auto; height:auto; line-height:inherit; z-index:98 }
.merchant_btn .couponalert_wrap .bottom_form{ margin:0; background-color:#00887a; top:0; right:0; width:100%; height:2.5em; position:relative}
.merchant_btn .couponalert_wrap form { padding: 0 8.25em 0 3em }
.merchant_btn .couponalert_wrap input[type="text"]{ color:rgba(255,255,255,0.87); padding:0.2em 0}
.merchant_btn .couponalert_wrap .color_button{ right:2.857em; top:0; width:6em; height:2.857em; line-height:2.875em; background-color:#e81d62; color:#fff; text-transform:uppercase; font-size:14px; box-shadow:none }
.merchant_btn .couponalert_wrap .placeholder{ color:rgba(255,255,255,0.26); top:0.5em; left:2.4em}
.merchant_btn .couponalert_wrap input[type="text"]:focus ~ .placeholder{ left:3.429em; color:#e81d62; top:-14px}
.merchant_btn .couponalert_wrap .highlight{ background-color:#e81d62; left:3em; opacity:0.8}
.merchant_btn .couponalert_wrap .bar{ background-color:#e81d62; height:1px; bottom:0}
.merchant_btn .after_subscribe{ padding:0 3em; top:0; height:2.5em; margin:0; background-color:#00887a; color:rgba(255,255,255,0.54); width:-webkit-calc(100% - 6em);width:-moz-calc(100% - 6em); width:calc(100% - 6em);}
.merchant_btn .after_subscribe p{ font-size:12px; line-height:1.2; letter-spacing:0.5px; padding:0.35em 0}
.merchant_btn .after_subscribe .check_box span{ border-color:#e81d62}
.merchant_btn .after_subscribe a{ background-color:#009587; color:rgba(255,255,255,0.54)}
.merchant_btn .closed_btn:after, .merchant_btn .closed_btn:before{ background-color:rgba(255,255,255,0.54)}
.rate0, .rate1, .rate2, .rate3, .rate4, .rate5, .rate0_5, .rate1_5, .rate2_5, .rate3_5, .rate4_5 { background:url("../imgv4/star.png?v=2023072545") no-repeat scroll 0 0; background-size:14.25em 23.75em; display:inline-block; vertical-align:middle; width:6.25em; height:1em}
.rate0{ background-position: 0 -16.25em }
.rate0_5{ background-position: 0 -15em }
.rate1{ background-position: 0 -13.75em }
.rate1_5{ background-position: 0 -12.5em }
.rate2{ background-position: 0 -11.25em }
.rate2_5{ background-position: 0 -10em }
.rate3{ background-position: 0 -8.75em }
.rate3_5{ background-position: 0 -7.5em }
.rate4{ background-position: 0 -6.25em }
.rate4_5{ background-position: 0 -5em }
.rate5{ background-position: 0 -3.75em }
.tag_wrap{ padding:1em 0; position:relative; max-width:50em; color:rgba(255,255,255,0.54)}
.tag_wrap p{ margin-bottom:0}
.has_img{ padding-left:10.5em; min-height:8.5em}
.tag_wrap_img, .category_wrap .h_category{ width:8.5em; height:8.5em; vertical-align:middle; text-align:center; position:absolute; top:1em; left:0; border-radius:2px}
.tag_wrap_img img{ max-height:8.125em; max-width:8.125em}
.tag_wrap_img span, .tag_featured_stores li span{ display:inline-block; height:100%; vertical-align:middle; width:0 }
.tag_rate{ line-height:24px; margin-bottom:8px}
.tag_rate span{ margin-right:4px; display:inline-block}
.rate_data{ font-size:13px; font-weight:400}
.tag_description{ height:2.75em; overflow:hidden; position:relative; cursor:pointer}
.tag_description span{ width:12em; height:1.25em;
background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(0%,rgba(73,96,210,0)),color-stop(100%,rgba(73,96,210,1)));
background-image: -webkit-linear-gradient(left,rgba(73,96,210,0) 0,rgba(73,96,210,1) 100%);
background-image: -moz-linear-gradient(left,rgba(73,96,210,0) 0,rgba(73,96,210,1) 100%);
background-image: -o-linear-gradient(left,rgba(73,96,210,0) 0,rgba(73,96,210,1) 100%);
background: linear-gradient(left,rgba(73,96,210,0) 0,rgba(73,96,210,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#004960d2',EndColorStr='#4960d2')}
.tag_wrap strong{ font-weight:300}
h1.title{ font-size:1.25em}
.tag_featured_stores{ padding:0; margin:0}
.tag_featured_stores li{ list-style-type:none; width:8em; height:2.25em; padding:0; margin-right:1em; margin-top:1em; border-radius:2px; background-color:#fff; float:left; text-align:center; vertical-align:middle}
.tag_featured_stores li img{ max-width:6em; max-height:2.25em}
.tag_l_desc{ padding:1.25em 2.5em 1em 2.5em; position:relative; cursor:pointer; max-height:10000px; overflow:hidden; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s easel}
.tag_l_desc:after{ content:""; position:absolute; left:0; bottom:0; width:100%; height:2.625em; background:#fff;
background: -webkit-gradient(linear,0 0,0 100%,color-stop(0%,rgba(255,255,255,0)),color-stop(80%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 80%);
background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 80%);
background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 80%);
background: linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 80%)}
.tag_l_desc.less{ max-height:10.25em}
.tagimg{ float:left}
.tagimg img{ margin:0 1em 1em 0; max-height:8.5em; width:auto}
.tag_l_desc h4{ margin-bottom:0.8em; font-size:1.125em}
.tag_l_desc ul{ margin:0 0 1em 0em; list-style:inside}
.tag_l_desc ul li{ margin-bottom:0.5em}
.sub_category{ list-style:none; width:100%}
.sub_category.less{ height:8.5em; overflow:hidden}
.sub_category li{ width:30%; float:left; position:relative; border-right:1px solid rgba(255,255,255,0.12)}
.sub_category li:nth-of-type(3n+0){border-right:none }
.sub_category li a{ margin:0.25em 1em; padding:0.5em 1em; display:block; color:rgba(255,255,255,0.87); font-size:1em; font-weight:400; letter-spacing:0.5px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.sub_category li a:hover{ background-color:rgba(0,0,0,0.1)}
.color_more{ text-align:right; padding-top:1em; clear:both}
.color_more a, .top_title .more{ padding:0 1em; line-height:2.25em; display:inline-block; color:rgba(255,255,255,0.87); background-color:rgba(0,0,0,0.1); border-radius:2px; font-size:1em; text-transform: uppercase; height:inherit; margin-right:0}
.all_categories{ padding:1em 0}
.all_categories .history_box{ height:auto}
.history_box.less{ max-height:150px; overflow:hidden}
.top_title{ position:relative}
.top_title .more{ position:absolute; bottom:0; right:0}
.ads_wrap{ padding:2em; margin-bottom:4em}
.expired_title{ margin-top:-48px; padding:0.36em}
.expired_title .gray{ font-size:1.625em; margin-left:0.313em; color:#aaa}
.merchant_page .promo_content { padding-left: 1.25em }
.promo_wrapper .deal_img{ float:left; margin:-4px 16px 8px -4px; width:100px; height:100px; display:inline-block; text-align:center; vertical-align:middle}
.promo_wrapper .deal_img img{ max-height:100%; max-width:100%}
@media (max-width: 1256px) and (min-width:1080px){
.promo_wrapper .deal_img{ width:80px}	
	}
@media (max-width: 544px){
.promo_wrapper .deal_img{ margin-bottom:0; height:80px; width:80px}	
	}
.other_box li{ width:8.333%; float:left; height:3.438em; margin-bottom:0.938em; list-style:none}
.other_box li.color{ height:7.813em}
.other_box li.color div{ height:7.813em; background-color:#283E53; width:86.955%}
.other_box li.color .title { color:#fff; font-size:1.25em; line-height:1; padding:0.625em 0.5em 0; text-align:left }
.other_box li a{ width:86.955%; height:3.438em; display:block; vertical-align:middle; text-align:center}
.other_box li a div{ font-size:0.813em; line-height:1; display:inline-block; vertical-align:middle; padding:0 0.313em}
.other_box li a span{ display:inline-block; height:100%; vertical-align:middle; width:0}
.tweets_wrap{ padding:0 32px; box-sizing:border-box}
.tweets_content li{ list-style:none; border-top: 1px solid rgba(0,0,0,0.08); margin:0;  padding:1.625em 0 1.35em 0; position:relative}
.tweets_content .s_logo{ left:0; margin-top:-2.187em}
.tweets_content p{ margin-bottom:0.25em}
.tweets_content .title{ font-size:1.25em; line-height:1.2; font-weight:300; margin:0 0 0.35em 0; border-bottom:none; padding:0; color:#666 }
.alphabet, .stores_wrap{ margin:0 32px; padding:2em 0 1em 0; border-bottom:1px solid rgba(0,0,0,0.08)} 
.alphabet a{ width:4em; height:2em; display:inline-block; margin: 0 0.667em 0.667em 0; background-color:rgba(0,0,0,0.04); text-align:center; line-height:2em; border-radius:2em; font-size:1.5em; position:relative; overflow:hidden; color:#747474}
.alphabet a.on{ font-weight:400; color:#202020}
.stores_wrap{ padding:0 0 32px 0}
.stores_wrap .title{ border-bottom:none; margin:0}
.stores_wrap .all{ text-align:right}
.stores_list, .tags_list{ margin-left:-8px; margin-top:-0.5em; margin-bottom:16px}
.stores_list a{ width:25%; display:inline-block; line-height:36px; float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box; padding:0 8px; position:relative}
.stores_list a:hover, .tags_list a:hover{ background-color:rgba(0,0,0,0.04); color:#666}
.tags_list a{ padding:0 8px; line-height:2; display:inline-block; position:relative; overflow:hidden}
.static_wrapper{ color:#666; max-width:896px; padding:0 32px 32px 32px; margin:0 auto; box-sizing:border-box}
.static_wrapper h1 { font-size:1.5em; line-height:1.333; padding:1em 0; margin:0; color:#ff9800}
.static_wrapper h1 span{ font-size:0.6em; margin-left:0.5em}
.static_wrapper p.title { color:#666666; font-size:1.25em; line-height:1.2; margin-bottom:0.35em}
.static_wrapper p .small{ font-weight:300; margin-top:-0.25em}
.contact_icon, .privacy_icon, .termsofuse_icon, .aboutus_icon, .sorry_icon{ width:14.25em; height:14.25em; float:right; margin-left:3.125em; background: url(../imgv4/static_bg.png?v=2023072545) 0 -21.875em no-repeat; background-size:50em 88.875em; margin-bottom:16px; font-size:0.9em}
.privacy_icon{ width:15.75em; height:21.5em; background-position:0 0}
.termsofuse_icon{ width:19.75em; height:71.125em; background-position:-28.125em 0; margin-right:-16px; margin-bottom:1em}
.aboutus_icon{ width:26.875em; height:17.875em; background-position:0 -38.75em; margin:2em auto; float:inherit}
.faq{ list-style-type:none; padding:0 32px 32px 32px}
.faq li{ width:46%; float:left; margin-right:4%; margin-bottom:0}
.faq h3{ color:#ff9800; font-size:1.5em; line-height:1.333; margin:0; padding: 1em 0}
.faq .title{ margin:0; font-size:1.25em; cursor:pointer; line-height:1.2; padding:0 0 1.1em 0; color:#666}
.faq .title span{ margin-right:10px}
.answer{ border-bottom:1px solid rgba(0,0,0,0.08); margin-top:-2px; padding: 0 0 1.625em 0; margin-bottom:28px}
.answer span{ float:left; margin-right:10px; font-size:1.125em; color:#999}
.answer .content{ padding-left:24px; color:#999 }
.answer .content li{ width:auto; float:inherit; margin-right:0; margin-bottom:0.875em; list-style-type:decimal; margin-left:16px}
.answer .content li img{ max-width:100%; margin:0.8em 0}
.sorry{ font-size:1.25em; color:#999; padding-top:1em; margin-bottom:16px}
.sorry span{ text-align:center; font-size:1.75em; display:block; color:#999}
.sorry_icon{ width:8.438em; height:6.719em; background-position:-33.125em -73.75em; margin:2em auto; float:inherit}
.site_links li{ list-style-type:none; margin-bottom:1em}
.site_links .button{ text-transform:inherit; margin-left:-16px; font-weight:300; text-align:left; height:auto; line-height:1; padding:8px 16px}
.site_links li img{ width:100%; height:auto}
.caption{ padding:1em; background-color:#fff5dd; line-height:2; margin-bottom:1.25em}
.formtable{ border:none; margin-bottom:2em }
.formtable_name{ margin:1.5em 0}
.formtable .red{ line-height:1em; margin:-0.5em 0 1.25em 0}
.formtable dd{ width:75%}
.formtable textarea {  line-height:1.2; resize: none }
.formtable input[type="submit"], .formtable input[type="reset"], .formtable input[type="button"]{ padding:0.6em 1em }
.formtable input[type="file"] { font-size:1em; padding:0.6em 0.375em; color:#666 }
.tright{ text-align:right}
.formtable button{ float:right; margin-top:32px}
.tips{ font-size:0.875em; color:#999; font-weight:400; line-height:1.143}
.mer_select{ border:1px solid #d0d0d0; margin:0.625em 0 1.125em 0; background-color:#FFFFFF; -webkit-box-shadow: 0 0px 5px #e1dfdf inset; box-shadow: 0 0px 5px #e1dfdf inset; }
.mer_select.red_tips{ border:1px solid #ff0000; box-shadow: 0 0px 5px #ff0000}
.mer_select .left, .mer_select .right{ padding:1em; width:50%; float:left; min-height:22.75em; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box}
.mer_select p.title{ border-bottom:1px solid #D0D0D0; color:#0077cc; height:2em; line-height:1.5; font-size:1em; margin-bottom:1em}
.mer_select .right{ background-color:#fbfbfb; float:right; border-left:1px solid #dddddd; box-shadow: -2px 0px 2px rgba(0,0,0,0.1)} 
.left .input_wrapper{ z-index:1}
.left ul{ margin:0; padding:0; list-style-type:none; overflow:auto; overflow-x:hidden; height:15em}
.left ul li{ line-height:2.5em; padding-left:0.625em; margin-right:0; cursor:pointer}
.left ul li:hover, ul.subcategory li:hover{background-color:#f0f0f0}
.mer_select .selected{color:#cccccc; text-decoration:line-through }
ul.select_result{ height:16.25em; overflow:auto; display:block; position:relative;}
ul.select_result li{ line-height:2.5em; position:relative; display:block;}
ul.select_result li i{ position:absolute; right:0; top:0; cursor:pointer}
#selected_merchant{ height:19.375em}
.verify .logo_wrapper{ left:inherit; margin:0 auto; padding:0} 
#footer.verify{ padding:0; margin:16px 0 0 0; line-height:56px}
#footer.verify .footer_wrapper{ padding:0}
#verify_container, .printable_container{ margin:0 auto; position:relative; padding-top:16px}
.printable_container .coupon_detail{ margin:0 auto}
#verify_container .static_wrapper{ margin:32px auto}
#verify_container .static_wrapper h2{ padding-top:26px!important}
.printable_container .coupon_information{ padding:0; border:none}
.printable_container .coupon_description{ padding:0; margin:0}
#seasonal_content{ width:80%; margin:0 auto; padding:1.5em 0;}
#seasonal_por{ padding: 1em; margin:1em 0; border:1px solid #b6dcff; -moz-border-radius:5px; -wikkit-border-radius:5px; border-radius:5px;background: #ecf6ff;
background: -webkit-gradient(linear,0 50%,50% 100%,color-stop(0%,#fff),color-stop(100%,#e9f6ff)),#ecf6ff;
background: -webkit-linear-gradient(top,#fff 0,#e9f6ff 100%),#ecf6ff;
background: -moz-linear-gradient(top,#fff 0,#e9f6ff 100%),#ecf6ff;
background: -o-linear-gradient(top,#fff 0,#e9f6ff 100%),#ecf6ff;
background: linear-gradient(top,#fff 0,#e9f6ff 100%),#ecf6ff;}
#seasonal_por P{ font-size:1em; color:#000000; line-height:1.5em; margin:0;}
.seasonal_list{ padding:0; margin:0; list-style:none}
.seasonal_list li{  height:139px; border:1px solid #b6dcff; -moz-border-radius:5px; -wikkit-border-radius:5px; border-radius:5px; padding:1px; margin:1em 0px 0px 0px }
.season_img{ height:140px;}
.season_img img{ border:none}
#seasonal_content .fleft{ float:left;text-align: left;}
#seasonal_content .fright{ float:right;text-align: right;}
.season_inf{ width:70%; margin:0px 15px; padding:0px; float:left}
.season_date{ height:25px; line-height:25px; border-bottom:1px solid #e7e7e7; background: url(../imgv4/holiday_images/holidaydate.gif?v=2023072545) left center no-repeat; padding-left:25px; color:#666666; font-size:0.75em; margin-bottom:0.25em}
.season_inf h3{ font-size:1.125em; font-weight:bold; color:#2e2e2e; line-height:1.625em}
.season_inf p{ font-size:1em; color:#484848; line-height:1em; margin-bottom:0.5em; }
.season_inf p a{ color:#004dea;}
.m1{ width:25%}
.stores_ads{ position:relative; min-height:13.5em}
.stores_ads .title{ font-size:1.75em; line-height:2.5; padding:0; margin-bottom:0; border-bottom:none; color:rgba(255, 255, 255, 0.87) }
.stores_ads form{ position:absolute; top:0; right:0; padding-top:0}
.stores_ads input[type="text"] { font-size:1.125em; padding:0.45em 0.625em; width:9.86em; color:#fff }
.stores_ads .placeholder{ color:rgba(255, 255, 255, 0.26)}
.stores_ads .input_wrapper{ border-bottom:1px solid rgba(255, 255, 255, 0.26); margin-bottom:0}
.stores_ads .highlight, .stores_ads .bar{ background-color:#ff9800}
.stores_ads ul{ list-style:none; height:7.125em; overflow-y:scroll; padding:0}
.stores_ads ul li{ width:25%; float:left;}
.stores_ads ul li a{ color:rgba(255, 255, 255, 0.87); display:block; font-size:1em; font-weight:400; letter-spacing:0.5px; padding:0.5em 1em;}
.stores_ads ul li a:hover{ background-color:rgba(0,0,0,0.1)}
.links{ text-align:center}
.links a{ margin:0; color:#0077cc; display:inline-block; padding:0.5em 0.875em}
.page{ width:60%; margin:1em auto}
.page a, .page span { background-color: #f0f0f0; border: 1px solid #d8d8d8; box-shadow: 0 0 0 1px #FFFFFF inset; display: inline-block; text-align:center; width:32.5%; line-height:2.5; margin-right:-1px}
.page a:hover{ background-color:#e0e0e0}
.page a.notactive { color:#aaa }
.page a.notactive:hover{ background-color:#f0f0f0}
.ch_ads img{ max-width:100%}
.loading img{ height:1.25em; width:2.5em }
.c_explanation, .c_explanation_c{ margin-bottom:1.875em}
.c_explanation li{ list-style-type:none; width:33.333%; height:12.5em; float:left; text-align:center; position:relative}
.golden{color:#997700}
.c_explanation i, .c_explanation_c i{background:url(../imgv4/community_img/help_icon.svg) no-repeat 0 0 scroll; background-size:23.438em 58.938em; display:inline-block; width:9.375em; height:9.375em;}
.c_explanation .up_profile{ background-position:0 0}
.c_explanation .cp_sharing{ background-position:0 -9.723em}
.c_explanation .ask_question{ background-position:0 -19.361em}
.c_explanation .cp_comments{ background-position:0 -29.001em}
.c_explanation .sd_stores{ background-position:0 -38.641em}
.c_explanation .sd_coupon{ background-position:0 -48.281em}
.c_explanation li .tips_wrapper{ width:160px; box-shadow:0 0 30px rgba(0,0,0,0.4); left:50%; margin-left:-95px; top:12em; text-align:left; padding:10px 15px 0 15px; opacity:0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in}
.c_explanation li .arrow{ left:50%; margin-left:-0.719em}
.c_explanation li:hover .tips_wrapper{ opacity:1; z-index:98}
.c_explanation_c li{ width:26%; width:-webkit-calc(33.333% - 2.625em); width: -moz-calc(33.333% - 2.625em); width: calc(33.333% - 2.625em); height:21.25em; float:left; padding:1.25em; border:1px solid #e0e0e0; margin-right:-1px; position:relative; text-align:center; list-style-type:none}
.c_explanation_c li:hover{ background:#e0e0e0}
.c_explanation_c .ex_c{ height:17.25em; margin-top:1.25px; overflow:hidden}
.c_explanation_c i{ position:absolute; bottom:0.125em; right:0; z-index:0; width:11.25em; height:11.25em}
.c_explanation_c i.sh_coupons{background-position:-10.188em 0}
.c_explanation_c i.to_discuss{background-position:-9.688em -13em}
.c_explanation_c i.cm_coupons{background-position:-9.688em -26.188em}
.c_explanation_c p{ position:relative; z-index:2}
.c_explanation_c p.title{ font-size:2.5em; line-height:1em; margin-bottom:0.5em; min-height:2em}
.c_explanation_c p.title.last{ font-size:1.9em; line-height:1.4}
.c_explanation_c span{ background-color:#997700; position:relative; font-size:1.5em; border-radius:1.25em; height:2.5em; line-height:2.5em; text-align:center; width:2.5em; color:#fff; display:inline-block; margin:0px auto}
.static_ul li{ margin-left:20px; margin-bottom:1em}
.static_ul ul{ margin-left:18px}
.news_box{ padding:0 1.875em 0 1.25em; height:100%; cursor:pointer; position:relative}
.news_box:after, .news_box:before{ content:""; position:absolute; width:12px; height:1px; display:inline-block; background-color:#666; top:50%; right:8px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin-top:-4px}
.news_box:after{ top:50%; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin-top:4px}
.news_img{ height:100%; margin:0 -1.25em; width:135px; float:left; margin-right:1.25em}
.news_box h4{ font-size:1.75em; padding-top:0.5em; margin-bottom:0.25em; line-height:1; font-weight:400}
.news_box p{ font-size:1.125em; height:2.625em; overflow:hidden; position:relative; margin-bottom:0}
.news_box p span{ height:20px; width:50px}
.tag_topic h2{color:rgba(0,0,0,0.87)} 
.topic_columns li{ width:16.6%; height:auto!important}
.topic_columns li .sign_in_wrap{ top:100%; margin-top:-93px}
.topic_banner img{ width:100%}
.topic_wrapper{ height:100%; box-shadow:0px 1px 3px rgba(0, 0, 0, 0.26)}
.topic_title{ height:3.75em; color:#333; padding:0.375em 1em 0 1em; position:relative; overflow:hidden}
.topic_title h3{ display:table-cell; vertical-align:middle; font-size:1em!important; line-height:1.25!important; height:3.75em}
.topic_title:after{ content:""; position:absolute; bottom:0; right:0; width:3.75em; height:1.375em; display:block; background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));
background-image: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
background-image: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
background-image: -o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
background: linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00ffffff',EndColorStr='#ffffff');}
.topic_content{ border-bottom:1px solid #ececec}
.topic_content img{ width:100%; height:auto}
.topic_element{ position:relative; padding-left:5em; min-height:4.5em}
.topic_element .s_logo{ width:5em; height:4.5em; background-color:#fff}
.topic_element .s_logo img{ max-height:90%; max-width:90%}
.anchor_positioning{margin-top:-4em; float:left}
.jump_bottom ul li{ height:46px}
.jump_bottom .history_item{ height:46px; background-color:#3d4eb8; overflow:hidden}
.jump_bottom .history_item p{display:table; height:100%; width:100%}
.jump_bottom .history_item p span{ display:table-cell; text-align:center; color:#fff; font-weight:400; vertical-align:middle}
.jump_bottom h2{float:left; margin-top:0; width:136px; margin-right:0.63em}
.bf_header #header, .bf_header .breadcrumbs nav, .bf_header .search_wrapper, .bf_header .header_member, .bf_header .jump_bottom .history_item{ background-color:#333}
.bf_header .logo_wrapper{ background-color:rgba(255,255,255,0.2)}
.bf_header .i_memu i, .bf_header .i_memu i:after, .bf_header .i_memu i:before{ background-color:rgba(255,255,255,0.54)}
.show_menu .i_memu i, .show_menu .i_memu i:after, .show_menu .i_memu i:before{ background-color:rgba(0,0,0,0.54)} 
.cm_header #header, .cm_header .breadcrumbs nav, .cm_header .search_wrapper, .cm_header .header_member, .cm_header .jump_bottom .history_item{ background-color:#03c}
.tg_header #header, .tg_header .breadcrumbs nav, .tg_header .search_wrapper, .tg_header .header_member, .tg_header .jump_bottom .history_item{ background-color:#a60}
.xmas_header #header, .xmas_header .breadcrumbs nav, .xmas_header .search_wrapper, .xmas_header .header_member{ background-color:#139430}
.ny_header #header, .ny_header .breadcrumbs nav, .ny_header .search_wrapper, .ny_header .header_member, .ny_header .jump_bottom .history_item{ background-color:#ef2a44}
.xmas_header .jump_bottom .history_item{ background-color:#f6391c}
.xmas_header .tag_topic h2{ color:#333}
.xmas_header .map a{ color:#fff; opacity:0.87}
.ny_header .tag_topic h2{ color:#ef2a44}
.ny_header:after{ content:""; position:fixed; width:382px; height:456px; display:inline-block; background:url(../imgv4/happy_new_year.gif) no-repeat 0 0; background-size:60% 60%; top:104px; left:16px; z-index:-1}
.halloween_header:after,.xmas_header:after{ content:""; position:fixed; width:100%; height:596px; display:block; bottom:0; left:0; z-index:-2; background: url(../imgv4/halloween_bg2.jpg) center bottom repeat-x}
.halloween_header:before{ content:""; position:fixed; width:292px; height:260px; display:block; top:80px; right:16px; z-index:-1; background: url(../imgv4/bat.png) top left no-repeat}
.halloween_header .tag_topic h2{ color:#fff}
.xmas_header:after{ background:url(../imgv4/xmas2.png) left bottom repeat-x; height:290px}
.form_wrapper{width:896px; margin: 0 auto 16px auto; padding:0 32px 32px 32px; box-sizing:border-box; clear:both; padding-bottom:1.9em; position:relative}
.form_wrapper h2{ font-size:1.5em; line-height:1.333; padding:1em 0}
.ex_title{ width:896px; margin:0px auto; font-size:1.75em; line-height:1.143em; padding:0.286em 0}
.coupon_alert_form{ padding:0}
.coupon_alert_form a{ color:#ff9700}
.c_blue .coupon_alert_form a{ color:#02a8f3}
.verified_wrap{ margin-bottom:16px; border-bottom:1px solid #e0e0e0; padding-bottom:16px}
.email_box{ font-size:1.25em; color:#999; line-height:1.8em; display:inline-block; float:left}
.email_box span{ color:#009E0F; display:inline-block; font-size:0.7em; margin-left:16px}
.verified_wrap.no .email_box span{ color:#F00}
.verified_wrap .tips{ line-height:2.57em; display:inline-block; float:left}
.verified_btn{ display:inline-block; float:right}
.verified_btn button{ margin: 0 0 0 16px; float:right}
.verified_btn button.fright{  background-color:rgba(0,0,0,0.06); width:auto; padding:0 5px}
.verified_wrap.no button{ text-transform:inherit}
.no_margin{ margin:0}
.no_margin ~ .red{ margin:0!important; top:0!important}
.couponalert_wrapper h2{ color:#cc9966!important}
.couponalert_wrapper .button.fright{ color:#cc9966; background-color:#f0f0f0; margin:0; font-size:0.75em}
.couponalert_wrapper .button.fright:after{ background-color:rgba(204,153,102,0.12)}
.couponalert_wrapper .stores_lists{ list-style:none; position:relative}
.couponalert_wrapper .stores_lists:after, .couponalert_wrapper .stores_lists:before{ content:""; width:2px; height:100%; position:absolute; background-color:#fff; top:0; right:0; z-index:1}
.couponalert_wrapper .stores_lists:after{ width:100%; height:1px; bottom:0; top:inherit}
.couponalert_wrapper .stores_lists li{ width:16.666%; height:136px; float:left; border-bottom:1px solid rgba(0,0,0,0.08); border-right:1px solid rgba(0,0,0,0.08); box-sizing:border-box; position:relative}
.add_alert_stores .stores_lists li{ cursor:pointer; width:25%}
.couponalert_wrapper .stores_lists img{ max-width:80%; max-height:80%}
.couponalert_wrapper .stores_lists .add{ height:100%; width:100%; line-height:136px; font-size:8em; color:#cc9966; text-align:center; display:block; cursor:pointer}
.subtract_icon, .add_icon{ width:2em; height:2em; border-radius:50%; position:absolute; top:0.5em; right:0.5em; cursor:pointer; border:1px solid #F00; background-color:rgba(255,255,255,0.54)}
.subtract_icon:after, .add_icon:after, .add_icon:before{ content:""; width:1em; height:2px; background-color:#F00; position:absolute; top:50%; left:50%; margin-left:-0.5em; margin-top:-1px}
.add_icon:before{ height:1em; width:2px; margin-top:-0.5em; margin-left:-1px}
.added{ position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgba(255,255,255,0.87); color:#f00; font-size:1.625em; text-align:center; line-height:136px}
.add_alert_stores .search_wrapper{ position:relative; top:0; right:0; width:auto; background-color:transparent; overflow:inherit; margin-bottom:2em; border-left:none; padding-top:32px}
.add_alert_stores .search_wrapper .search_input{ border-bottom:1px solid rgba(0,0,0,0.54)}
.add_alert_stores .search_wrapper button{ top:32px}
.add_alert_stores .search_input input[type="text"]{ color:#666}
.add_alert_stores .search_input .placeholder{ color:#ccc}
.add_alert_stores .search_wrapper button, .add_alert_stores .search_input input:focus ~ .placeholder{ color:#ff9700}
.add_alert_stores .search_input input:focus ~ .placeholder{ top:-1em; font-size:0.875em; letter-spacing:1px; font-weight:400}
.add_alert_stores .ui-widget-content{ position:relative; box-shadow:none; margin:1px 0 0 0; top:0!important; left:0!important; border-bottom:1px solid rgba(0,0,0,0.08)}
.add_alert_stores .ui-widget-content li{ position:relative; display:block; font-size:1.25em; line-height:3.6em; height:3.6em; overflow:hidden;  padding:0 2.5em 0 4.625em; text-overflow:ellipsis;   white-space:nowrap; cursor:pointer}
.add_alert_stores .ui-widget-content li:hover{ background-color:#f0f0f0}
.add_alert_stores .ui-widget-content li .add_icon{ position:absolute; top:50%; right:10px; font-size:0.8em; margin-top:-1em}
.add_alert_stores .ui-widget-content li .added{ text-align:right; font-size:1em; line-height:3.6em; box-sizing:border-box; padding-right:5px; z-index:1}
.holiday_c_alert{ font-size:1.25em; line-height:1.2; margin-bottom:24px; cursor:pointer; width:44%; margin-right:6%; float:left; margin-top:-0.2em}
.holiday_c_alert .check_box{ float:right; margin-left:0.5em; margin-top:0.25em}
.holiday_c_alert .check_box span{ border-color:#cc9966 }
.newsletter_wrapper .title{ color:#f66!important; font-size:1.5em!important; width:40%; line-height:1.333; padding:1em 0 0.875em 0; margin:0}
.newsletter_wrapper .check_box{ margin-top:7px}
.newsletter_wrapper .check_box span{ border-color:#f66}
.no_bg{ background-color:transparent!important; box-shadow:none!important; padding:0 !important}
.coupon_alert_form .no_bg .small{ font-weight:300; margin-left:-8px; margin-top:-4px}
.unsubscribe_pop form{ padding:0; margin:0}
.unsubscribe_pop p{ font-size:1.25em; line-height:1.2; margin-bottom:1.2em}
.unsubscribe_pop .red{ font-size:1.5em; line-height:1.333; padding: 1em 0; margin:0}
.unsubscribe_pop .unsubscribe_button{ text-align:right; margin-top:2em}
.unsubscribe_pop .unsubscribe_button button{ margin:16px 0 0 0.3em}
.unsubscribe_pop .title{ font-size:1.5em; color:#F80}
.unsubscribe_pop .static_ul{ list-style:none}
.unsubscribe_pop .static_ul li{ margin-left:0}
.unsubscribe_pop .radio_box.onradio span{background:#FF9700}
.unsubscribe_pop .radio_box span{border: 2px solid #FF9700;}
.unsubscribe_pop .radio_box{margin-right:0.8em}
.unsubscribe_pop .radio_text{font-size:1.25em}
.unsubscribe_pop .unsubscribe_share{margin-top:1.75em; background:rgba(0,0,0,0.04); margin:2em -2em -2em -2em; padding:1.75em 2em 1.5em 2em; width:100%}
.unsubscribe_pop .unsubscribe_share p{font-size:1em; text-align:center}
.unsubscribe_pop .unsubscribe_share .social{ border-bottom:none; width:55%; margin:0 auto; padding:0; font-size:1.25em}
.unsubscribe_pop .unsubscribe_share .social a{ width:1.846em; height:1.846em; line-height:2em}
.unsubscribe_pop .su_title{ font-size:1.5em; color:#F80; line-height:1.333; padding: 1em 0; margin:0}
.unsubscribe_pop .icon-ok-sign,.unsubscribe_pop .icon-warning-sign{ margin-right:8px}
.unsubscribe_pop .su_affix{ text-align:right; font-size:0.875em; font-style:italic; margin:1em 0 0 0}
.giveaway_rules h4{ font-size:1.5em; margin-bottom:16px}
.giveaway_rules ul{ list-style:inside}
.giveaway_rules ul li{ margin-bottom:16px; line-height:1.5; list-style-type:decimal}
.giveaway_rules ul li ul{ margin-left:16px; margin-top:16px; margin-bottom:24px}
.giveaway_rules ul li ul li{ list-style-type: disc}
.facebook_content{padding:1em; overflow:hidden}
.facebook_content .title{font-size:1.75em; float:left; line-height:65px; margin-bottom:10px; padding:0}
.facebook_content .tips_type{clear:both; border-top:1px solid rgba(0,0,0,0.12); margin:0 -1em; line-height:45px; color:#ff9700; padding-left:1em }
.no_yet{ font-size:2.125em; font-weight:200; margin-bottom:2em}
.no_yet .color_button{ vertical-align:middle; font-size:0.588em; margin-left:8px}
.store_wrapper{ padding-right:16px}
.store_wrapper.own{ padding-right:88px}
.store_wrapper .s_logo{ position:inherit; float:left; margin-right:16px}
.me_store_name{ font-size:1.5em; line-height:1.2; max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-top:1.083em; margin-bottom:0.333em}
.own .me_store_name{ min-height:2.333em; white-space:inherit}
.me_store_name span{ display:inline-block; font-size:0.6em; padding-left:8px}
.me_store_name .gray{ display:block; padding:0; font-style:italic; overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
.own_btn{ list-style:none; height:32px; position:absolute; right:16px; top:16px; width:88px}
.own_btn li{ width:2em!important; float:right; margin-left:8px}
.own_btn li button{ text-transform:inherit; width:32px; height:32px; padding:0; margin:0; font-size:20px; font-weight:300; color:#666; border-radius:50%; color:rgba(0,0,0,0.26)}
.own_btn li button i{ line-height:34px}
.own_btn li button .icon-submit{ font-size:24px}
.own_btn li button:after{ background-color:rgba(0,0,0,0.04)}
h2~.gray_button.fright{ margin-top:-2.4em}
.f_breadcrumbs{ font-size:12px; box-sizing:border-box; padding-left:10px; padding-right:32px; margin-top:-2.5em; font-style:italic; max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.google_ads{ margin-bottom:4em; margin-top:-2em; overflow:hidden; background-color:transparent; box-shadow:none}	
.google_ads1{ margin-bottom:4em; overflow:hidden; background-color:transparent; box-shadow:none}
.deals_wrap .pp_blogs{ height:13.75em; padding-left:15.75em}	
.deals_wrap .blog_img{ width:13.75em}	
.deals_wrap h3{ font-size:1.375em; line-height:1.333; margin-bottom:0.7em; color:#202020; font-weight:400; max-height:2.5em; overflow:hidden; cursor:pointer}
.deals_wrap h3:hover{ color:#009587}
.price_shop{ position:absolute; bottom:1em; width:100%; padding-right:12.5em; padding-left:15.75em; box-sizing:border-box; left:0}
.price_shop span{ display:inline-block; margin-right:32px; line-height:36px; margin-bottom:8px }
.price_now{ font-size:1.875em; font-weight:400; color:#ff9800!important}
.price_old{ text-decoration:line-through; color:#999; font-size:1.25em}
.price_shop .color_button{ position:absolute; right:32px; bottom:12px }

/*policy*/
.static_wrapper p {  font-size:1.05em; line-height:1.2;}
.static_wrapper h2 { font-weight:600; font-size:1.25em; line-height:1.2;}
.static_wrapper h3 { font-weight:400; font-size:1.25em; line-height:1.2;}
.static_wrapper ol { margin-left: 20px; cursor: pointer; color:#159f86 }
.static_wrapper ol a { color:#159f86 }
.static_wrapper ol li a:hover { text-decoration:underline}
/*.static_wrapper p.pl { text-indent: 2em}*/
.static_wrapper p.sc { font-weight: bold;}

.mCustomScrollbar{-ms-touch-action:none;touch-action:none}.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:0}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:4px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover ~ .mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox ~ .mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:rgba(0,0,0,0)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:rgba(0,0,0,0.47)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,0.54)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0,0,0,0.54)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}

@media(max-width:2143px){.wrapper,.map,.as_seen_on,.footer_tool,.copyright{width:1200px}.wrapper3{width:auto}.stores_box li,.history_box li{width:12.5%}.hs8,.hs9,.hs10,.hs11{display:none}.seasonal_wrap{width:608px}.seasonal_stores li{width:25%}.seasonal_stores .stores_discounts,.seasonal_promolist li{width:100%}.three_columns li,.banner li,.stores_box .stores_discounts{width:50%}.comment_list li,#search_box li{width:inherit}.discounts li{width:16.666%}.foot_stores_list li{width:20%}.topic_columns li{width:25%}.back_to_top{display:none}#responsive{max-width:2143px;max-height:1257px}.c_wrapper{width:1216px}}@media(max-width:1256px){#header .slogan{font-size:1.25em;margin-top:22px}.search_wrapper{width:380px}.wrapper,.map,.as_seen_on,.footer_tool,.copyright{width:896px}.stores_box li,.history_box li{width:16.666%}.hs7,.hs6,.ss4{display:none}.love,.loved{opacity:1}.seasonal_wrap{width:456px}.seasonal_stores li{width:33.333%}.seasonal_banner{width:440px}.go_btn,.discounts li.store_data,.promo_wrapper_banner .promo_content:after,.promo_wrapper_banner .promo_content:before{display:none}.promo_content,.button_test .promo_content,.community_wrapper .promo_content{padding-right:2.75em}.promo_content:after{content:"";width:34px;height:52px;position:absolute;right:0;top:32%}.promo_content.deal_btn:after,.promo_content.code_btn:after{background:url(../imgv4/small_btn.svg?v=2023072545) 0 0 no-repeat}.promo_content.deal_btn:after{background-position:0 0}.promo_content.code_btn:after{background-position:0 -60px}.merchant_page .go_btn{display:block;right:2.3em}.merchant_page .promo_content{padding-right:9.125em}.merchant_page .promo_content:after{display:none}.description{width:87.8%;width:-webkit-calc(100% - 56px);width:-moz-calc(100% - 56px);width:calc(100% - 56px)}.discounts{overflow:hidden}.discounts li{width:24%}.discounts.infor li:nth-child(3){display:none}.discounts li.merchant_tab{width:52%}.coupon_detail,.form_wrapper,.form_wrapper.activity_banner,.ex_title{margin-right:16px;width:auto}.wrapper .form_wrapper{margin-right:0}.coupon_detail_pop .coupon_detail,.printable_container .coupon_detail,.tips_container,#feedback_box.tips_container,#uploadscreentips{max-width:720px}.banner .after_subscribe,.three_columns .after_subscribe{top:3.5em}.banner .after_subscribe p,.three_columns .after_subscribe p{font-size:.875em}.banner article .img_banner{background-size:auto 100%}.promo_wrapper_banner .promo_content{padding-left:9.5em}.topic_img img{max-width:400px}.foot_stores_list li{width:25%}.public_media{font-size:.9em}.footer_tool{font-size:.8em}.map .m2 li{width:48%}.topic_columns li{width:33.333%}.topic_img img{max-width:400px}.coupon_p_filter .filer_btn{display:block}.coupon_p_filter .filter_lists{max-height:2.25em;overflow:hidden;background-color:rgba(224,224,224,0.92)}.coupon_p_filter .filter_lists.show{max-height:1000px;overflow:inherit}.facebook_content .title{font-size:1.5em}.back_to_top .wrapper{width:100%}.to_top_icon{right:44px;margin-right:0}.pp_blogs h4{font-size:1.125em}.deals_wrap .pp_blogs p{max-height:3em}.ny_header:after{background-size:40% 40%;left:0}#responsive{max-width:1256px;max-height:1080px}.c_wrapper{width:912px}.community_wrapper{width:440px}.community_wrapper_bottom{width:auto}.community_content.community_promo_list .member_img{display:none}.community_content.community_promo_list .s_logo{left:0}.community_content.community_promo_list .promo_content{padding-left:8em}.member_box{margin-left:0}.btn_wrapper .button{right:.95em}.contributions_filter{right:-15%}.exchang_wrapper button.contributions_filter{right:-7%}.invitations_title{margin-right:16px;width:80%;width:-webkit-calc(100% - 16px);width:-moz-calc(100% - 16px);width:calc(100% - 16px)}}@media(max-width:1079px){.breadcrumbs .breadcrumbs_item .b_item span{max-width:0;padding:0 0 0 24px}.breadcrumbs .breadcrumbs_item .b_item span:before,.breadcrumbs .breadcrumbs_item .b_item span:after{left:50%;margin-left:-6px}.breadcrumbs .breadcrumbs_item .b_item.active span:before{margin-left:-1px}.breadcrumbs .breadcrumbs_item .b_item.active span:after{margin-left:-11px}.breadcrumbs .breadcrumbs_item.last .b_item span{padding:0 16px 0 40px;max-width:224px}.breadcrumbs .breadcrumbs_item.last .b_item span:before,.breadcrumbs .breadcrumbs_item.last .b_item span:after{left:16px;margin-left:inherit}.breadcrumbs .breadcrumbs_item.last .b_item.active span:before{margin-left:inheri;left:19px}.breadcrumbs .breadcrumbs_item.last .b_item.active span:after{margin-left:inheri;left:9px}#header .slogan{font-size:0;opacity:0}.search_wrapper,.search_wrapper.focused{width:400px}.search_default li a{padding:0 1.125em}.copy_code input[type="button"]{display:none}.copy_code{padding-right:1em}.wrapper,.map,.as_seen_on,.footer_tool,.copyright{width:592px}.seasonal_wrap{width:608px}.seasonal_banner{width:100%;margin-bottom:16px}.seasonal_banner img{width:100%;height:auto}.three_columns li,.banner li,.stores_box .stores_discounts{width:100%}.wrapper2 .title{margin:0 1.125em}.merchant_btn li{width:3em;overflow:hidden;white-space:nowrap}.merchant_btn li a{padding:0;width:100%}.merchant_btn li i{width:100%;margin-right:0;text-align:center}.discounts li{width:16%}.discounts.infor li:nth-child(3){display:inherit}.discounts li.store_data{display:inline-block}.discounts li.merchant_tab{width:50%}.pp_blogs{padding-left:35% !important}.blog_img{width:30% !important}.deals_wrap h3{margin-bottom:.5em}.price_shop{margin-left:35%;width:65%;padding:0}.price_old{display:none !important}.price_shop .color_button{bottom:.45em}.deals_wrap .pp_blogs p{max-height:3em}.deals_wrap .pp_blogs{max-height:15em}.h_free_shipping .title{padding-right:4em}.mer_p_filter .filer_btn{display:block}.mer_p_filter .filter_lists{max-height:2.25em;overflow:hidden;background-color:rgba(224,224,224,0.92)}.mer_p_filter .filter_lists.show{max-height:1000px}.faq li{width:100%;margin-right:0}.foot_stores_list li,.stores_list a{width:50%}.m2{display:none}.m1{width:50%;margin-bottom:1em}.stores_ads ul li{width:33.333%}.public_media{font-size:.75em}.footer_tool{padding:0}.footer_tool li{width:50%;border-right:0;position:relative}.footer_tool li.two:after{background-color:transparent}.footer_tool li.one,.footer_tool li.two{border-bottom:1px solid rgba(0,0,0,0.12)}.footer_tool .social li{padding:0;height:2.25em;width:25%}.copyright p{font-size:1em}.coupon_detail_pop .coupon_detail,#uploadscreentips{max-width:inherit;width:80%}#verify_container,.printable_container{width:auto;margin:0 100px}.topic_columns li{width:50%}.topic_wrapper{height:100%}#responsive{max-width:1079px;max-height:769px}.c_wrapper{width:auto;margin-left:16px}.community_wrapper{margin-right:16px;width:47.333%;width:-webkit-calc(50% - 16px);width:-moz-calc(50% - 16px);width:calc(50% - 16px)}.community_content .promo_wrapper{width:100%;margin:0}.community_content .promo_wrapper .closed{right:0}.community_content.q_a .mine .promo_content{padding-right:6em}.community_content .banner{width:108.017%;width:-webkit-calc(100%+2.5em);width:-moz-calc(100%+2.5em);width:calc(100%+2.5em)}.community_content .banner article{width:100%}.growth_guide li,.community_stores_list li,.friends_list li{width:25%}.growth_guide li{min-height:9em}.member_box{margin-left:0}.btn_wrapper .button{right:.65em}}@media(max-width:1079px) and (min-width:545px){.stores_box li,.history_box li,.seasonal_stores li,.couponalert_wrapper .stores_lists li,.form_wrapper .community_stores_list li{width:25%}.hs7,.hs6,.ss4,.go_btn,.promo_wrapper_banner .offer,.promo_wrapper_banner .promo_content:after,.promo_wrapper_banner .promo_content:before{display:inherit}.discounts li{width:16%}.promo_content{padding-right:9.125em}.button_test .promo_content{padding-right:7.25em}.community_wrapper .promo_content{padding-right:6.75em}.promo_content:after{display:none}}@media(max-width:1079px)and (min-width:769px){.community_wrapper .promo_content{padding-right:2.75em}.community_wrapper .go_btn{display:none}.community_wrapper .promo_content:after{display:inherit}}@media(max-width:927px) and (min-width:769px){.cost_num{display:none}.shared_savings .promo_content{padding-right:6.875em}.community_stores_list li{width:33%}}@media(max-width:768px){.breadcrumbs .breadcrumbs_item,.breadcrumbs .breadcrumbs_item.last .b_item span:before,.breadcrumbs .breadcrumbs_item.last .b_item span:after{display:none}.breadcrumbs .breadcrumbs_item.last .b_item span{padding:0 16px}.breadcrumbs .breadcrumbs_item.last ul li a{padding:0 16px}.breadcrumbs .breadcrumbs_item.last,.breadcrumbs .breadcrumbs_item.prev{display:inline-block}.breadcrumbs .breadcrumbs_item.prev .b_item span:before{-moz-transform:rotate(120deg);-ms-transform:rotate(120deg);-o-transform:rotate(120deg);-webkit-transform:rotate(120deg);transform:rotate(120deg)}.breadcrumbs .breadcrumbs_item.prev .b_item span:after{-moz-transform:rotate(-120deg);-ms-transform:rotate(-120deg);-o-transform:rotate(-120deg);-webkit-transform:rotate(-120deg);transform:rotate(-120deg)}.breadcrumbs .breadcrumbs_item.prev .b_item.active span:before,.breadcrumbs .breadcrumbs_item.prev .b_item.active span:after{-moz-transform:rotate(150deg);-ms-transform:rotate(150deg);-o-transform:rotate(150deg);-webkit-transform:rotate(150deg);transform:rotate(150deg)}.breadcrumbs .breadcrumbs_item.prev .b_item.active span:after{-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}.search_wrapper,.header_member li{border-left:0}.search_wrapper{right:20px}.search_wrapper .search_icon{display:inline-block}.search_wrapper,.search_wrapper .search_icon{overflow:hidden;width:56px}.search_wrapper form{opacity:0}.search_wrapper.focused{top:56px;width:100%;right:0;border-top:1px solid rgba(0,0,0,0.12);box-shadow:0 3px 8px rgba(0,0,0,0.39)}.search_input input:focus ~ .placeholder{display:none}.wrapper,.map,.as_seen_on,.footer_tool,.copyright,#verify_container,.printable_container{width:auto;margin-left:16px;margin-right:16px}.stores_box .color,.history_box .history_item,.stores,.rotatey{width:auto;margin-right:16px}.seasonal_banner{display:none}.seasonal_wrap{width:auto;margin-right:-16px}.tips_container,#feedback_box.tips_container{max-width:inherit;width:80%}.succeedrate{font-size:1.35em;top:.4em}.banner article .img_banner{background-size:100% auto}.c_coupons p a{font-size:.95em;line-height:1.3}.public_media span{font-size:2.5em}.copyright p{text-align:left}.couponalert_pop_up{width:-webkit-calc(100% - 32px);width:-moz-calc(100% - 32px);width:calc(100% - 32px);margin-left:16px}.sign_in_content{margin-right:16px}.sign_in_content .sign_in_wrap{width:inherit;max-width:25em}#feedback_box{width:auto;box-sizing:border-box}.topic_banner{max-width:inherit;margin-right:16px}.back_to_top{display:block}.ny_header:after{display:none}#responsive{max-width:768px;max-height:545px}.community_wrapper{width:96.666%;width:-webkit-calc(100% - 16px);width:-moz-calc(100% - 16px);width:calc(100% - 16px)}#share_coupon_form input#coupon_img_text,#coupon_img_text{width:calc(100% - 3em);margin:0}.activity_process ul li .text_composition{margin-left:10%}.friends_list li{width:20%}}@media(max-width:750px){.c_explanation i,.c_explanation_c i{font-size:.5em}.c_explanation_c li{width:90%;width:-webkit-calc(100% - 2.625em);width:-moz-calc(100% - 2.625em);width:calc(100% - 2.625em);height:13.5em;margin-top:-1px}.c_explanation_c .ex_c{height:9.5em}.c_explanation_c p.title,.c_explanation_c p.title.last{min-height:inherit;font-size:1.75em}.c_explanation li .tips_wrapper{width:100px;box-shadow:0 0 30px rgba(0,0,0,0.4);left:50%;margin-left:-65px;top:7.875em}.contributions_box button{margin-right:1.35em}.jump_bottom .history_item{font-size:.875em}.coupon_detail .social_box .title.title_test{padding:0;margin-bottom:28px}.coupon_detail .social_box .title.title_test ~ .social_sign{position:inherit;top:inherit;left:inherit;margin:0 10% 16px 10%;width:80%}.coupon_detail .social_box .title.title_test ~ .social_sign li{width:33.333%;margin:0}}@media(max-width:600px) and (min-width:545px){.discounts li{width:24%}.discounts.infor li:nth-child(3){display:none}.discounts li.store_data{display:none}.aboutus_icon{font-size:.875em}.history_item.color .title{font-size:1.8em}.cost_num{display:none}.shared_savings .promo_content{padding-right:6.875em}.contributions_box button{margin-right:.85em}}@media(max-width:652px){.topic_columns li{width:50%}.coupon_detail .social_box .title{float:none;margin-bottom:14px}.coupon_detail .social_sign{width:100% !important;margin:0 0 16px 0 !important}.coupon_detail .social_sign li{width:33.333%;margin:0}}@media(max-width:645px) and (min-width:545px){.banner article .img_banner{background-size:auto 100%}.save_box_content .save_box_item{width:100%;padding:0 !important}.vote{margin-right:32px;margin-left:32px}}@media(max-width:544px){body{min-width:305px;font-size:.8em;overflow-x:hidden}.breadcrumbs .next,.breadcrumbs .breadcrumbs_item.prev,.feedback_help,.feedback_icon,.help_icon,.topic_sidebar,.contact_icon,.privacy_icon,.termsofuse_icon,.aboutus_icon,.sorry_icon{display:none}.breadcrumbs .breadcrumbs_item.last .b_item span:before,.breadcrumbs .breadcrumbs_item.last .b_item span:after{display:inline-block}.breadcrumbs .breadcrumbs_item.last .b_item span{padding-left:40px}.breadcrumbs .breadcrumbs_item.last ul li a{padding:0 40px}.breadcrumbs .breadcrumbs_item.last .b_item span{max-width:200px}.stores_box li,.history_box li,.seasonal_stores li,.couponalert_wrapper .stores_lists li,.add_alert_stores .stores_lists li,.form_wrapper .community_stores_list li{width:33.333%}.stores_box,.history_box{height:116px}.has_img{min-height:120x}.stores_box li,.history_box li,.three_columns li,.banner li,.h_free_shipping .white_bg,.h_category,.rotatey,.couponalert_wrapper .stores_lists li,.form_wrapper .community_stores_list li{height:100px}.jump_bottom ul li,.jump_bottom .history_item{height:36px}.stores_box li .add,.couponalert_wrapper .stores_lists .add{line-height:100px}.merchant_wrap .merchant_logo,.category_wrap .h_category{width:100px;height:100px}button,.button,.button_wrapper{margin-right:0;margin-bottom:0}.coupon_detail,.form_wrapper,.tips_container,#feedback_box,#feedback_box.tips_container,.static_wrapper{padding:0 16px 16px 16px}.comment_lists,.promo_wrapper~.comment_wrapper .comment_lists{padding-right:4px;padding-left:0}.app_banner{margin:-16px -16px 16px -16px}.vote_wrap{margin-left:-16px;margin-right:-16px}.vote,.alphabet,.stores_wrap{margin-left:16px;margin-right:16px}.after_vote.show,.shopping_tips,.foot_stores_list,.tweets_wrap,.faq{padding-left:16px;padding-right:16px}.tools,.unsubscribe_pop .unsubscribe_share{margin-right:-16px;margin-left:-16px;margin-bottom:-16px;padding:8px 16px}.activity_img{margin-right:-16px}.tips_signin{top:114px}.merchant_wrap,.category_wrap{padding-left:9em}.history_item.color .title{font-size:1.9em}.h_category i{margin:1.5em 0 .375em}.sp_label span,.bf_label span,.cm_label span,.sc_label span,.new_label span,.xmas_label span{top:-78px}.promo_content,.community_content.community_promo_list .promo_content{padding-top:1em;padding-right:3.25em;padding-left:8em}.merchant_page .promo_content{padding-left:1em}.promo_wrapper .promo_title{height:59px}.promo_wrapper .promo_title h3{height:59px;line-height:1}.description{width:85%;width:-webkit-calc(100% - 56px);width:-moz-calc(100% - 56px);width:calc(100% - 56px)}.offer{margin-top:.5em;margin-right:1em}.discounts .offer{margin:1.7em auto}.discounts .offer:hover{margin:1.3em auto}.merchant_information{padding-top:1.7em;height:6.15em;padding-left:8em}.couponcodes:after,.printablecoupon:after,.deals:after{width:70px}.more_topic_img{width:100px}.img_logo{width:100px;height:100px}.news_img{width:100px}.promo_wish_wrap i,.newsletter_wrap i,.couponalert_wrap i,.app_wrap i,#search_box i.icon-search{line-height:100px;width:90px}.banner article .img_banner{background-size:auto 125%}#search_box .search_wrapper{top:28%}.page{width:80%}.c_coupons p a{font-size:1.2em;line-height:1.3}.mode{display:none}.ranked{width:2.5em}.ranked span{font-size:1.75em;font-weight:400;width:.625em;overflow:hidden;display:inline-block;letter-spacing:1px;margin-left:-5px}.rank_item{left:inherit;right:0}.filter_lists .right_space{width:4.5em !important}.all_categories .history_box.less{max-height:114px}.topic_wrapper{height:100%}.save_box_content .save_box_item{width:100%;padding:0 !important}.facebook_wrapper .title{line-height:48px;float:none;margin-bottom:0;display:block}.holiday_c_alert,.newsletter_wrapper .title{width:100%;margin-right:0}.unsubscribe_pop .radio_box{margin-top:.25em}.facebook_box{height:136px !important}.see_more .gray_button{margin-bottom:1em}.no_result{font-size:1.75em;margin-top:1em}.no_result .tips{font-size:.714em}.stores_list a{margin:.5em 1.5%;width:46%}.map .m1 li{width:98%;margin:0 0 .5em 0}.pp_blogs{padding-right:16px}.pp_blogs h4{font-size:1.25em}.pp_blogs p{max-height:3em}.deals_wrap h3{max-height:3.75em}.deals_wrap .pp_blogs p{display:none}.deals_wrap .pp_blogs{height:12em}.price_shop .color_button{right:18px}.price_shop span{line-height:32px;margin-bottom:5px}#responsive{max-width:544px;max-height:305px}.activity_process span{font-size:2em}.activity_process s{font-size:.6em}.submit_store,.approval,.verification{ont-size:.5em}.contributions_box button{margin-right:1em}.dropdown_list .rank,.half{width:100%}.dropdown_list .rank:last-of-type{padding-left:0}.input_two_types{padding-right:0}.choose_date{width:100%;float:inherit;box-sizing:border-box;padding-right:0}.choose_date:last-of-type{padding-left:0;padding-right:0}.input_two_types .color_button{position:relative;top:0;right:0;float:right}.community_content{padding:0 16px 16px 16px}.invitations_box{padding-top:16px}}@media(max-width:460px){.promo_wrapper_banner .offer{display:none}.vote{height:8.75em}.vote .icon-thumbs-up{left:50%;margin-left:-80px}.vote .icon-thumbs-down{right:50%;margin-right:-80px}.succeedrate{top:4em}.tools .share_box span{max-width:50px;display:inline-block;text-align:right;line-height:1}.discounts li{width:24%}.discounts.infor li:nth-child(3){display:none}.discounts li.store_data{display:none}.banner article .img_banner{background-size:auto 100%}.app_wrap .title{font-size:1.5em;margin-bottom:1em}.app_wrap .color_button{margin:12px 5px 10px 10px}.fun_description .color_button,.mobile_app span{display:none}.newsletter_wrap,.couponalert_wrap,.app_wrap,.promo_wish_wrap,#search_box{font-size:.9em;padding-left:6.5em}.promo_wish_wrap i,.newsletter_wrap i,.couponalert_wrap i,.app_wrap i,#search_box i.icon-search{width:64px;font-size:3.5em}.banner .bottom_form,.banner .after_subscribe,.three_columns .bottom_form,.three_columns .after_subscribe{width:auto;width:-webkit-calc(100% - 7.5em);width:-moz-calc(100% - 7.5em);width:calc(100% - 7.5em)}.c_coupons p a{font-size:.95em;line-height:1.3}.public_media span{font-size:2em}.stores_ads ul li{width:50%}.unsubscribe_pop .unsubscribe_share .social{width:100%}.cd_banner i{font-size:.8em;right:2.25em}.cd_banner{padding-right:9.25em}.topic_element{padding-left:0}.topic_element .s_logo{height:32px;width:100%;top:-32px;background-color:transparent}.topic_element .s_logo img,.topic_element .s_logo .img_mask{display:none}.topic_element .s_logo .store_name{height:32px;box-sizing:border-box;padding:0 1em;max-height:100%;opacity:1;width:100%}.topic_element .s_logo .store_name p{line-height:32px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.storeowner_table .button{width:4em}.activity_process span{font-size:1.5em}.activity_process s{font-size:.5em}.submit_store,.approval,.verification{font-size:.4em}.community_stores_list li{width:25%}.submit_portal{font-size:.9em;top:0;right:7%;margin-top:-0.5em}.friends_list li{width:25%}.dropdown_box .rank{width:72%}}@media(max-width:455px){#deal_checkbox,#online_checkbox{display:none}.filter_lists.show #deal_checkbox,.filter_lists.show #online_checkbox{display:inline-block}}@media(max-width:375px){.breadcrumbs .breadcrumbs_item.last{display:none}.breadcrumbs .breadcrumbs_item:nth-last-child(2){display:inline-block}.breadcrumbs .breadcrumbs_item.last .b_item span{max-width:0;padding:0}.breadcrumbs .breadcrumbs_item.last .b_item.active span:before,.breadcrumbs .breadcrumbs_item.last .b_item span:before{-moz-transform:rotate(150deg);-ms-transform:rotate(150deg);-o-transform:rotate(150deg);-webkit-transform:rotate(150deg);transform:rotate(150deg);margin-top:0;left:50%;margin-left:-1px}.breadcrumbs .breadcrumbs_item.last .b_item.active span:after,.breadcrumbs .breadcrumbs_item.last .b_item span:after{-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);margin-top:0;left:50%;margin-left:-11px}.breadcrumbs ul li a,.breadcrumbs .breadcrumbs_item.last ul li a{padding:0 1.25em}.coupon_detail_pop .coupon_detail,.tips_container,#feedback_box.tips_container,#uploadscreentips{width:auto;margin:16px;top:0}.pop_wrapper .closed_btn{right:16px;top:16px}.search_wrapper,.search_wrapper .search_icon{width:36px}.logo_wrapper{width:12.25em}.logo_wrapper .logo_promopro{left:1em;top:11px}.color_header .logo_wrapper .logo_promopro,.static_header .logo_wrapper .logo_promopro{left:16px;top:8px}.color_header .logo_wrapper .logo_promopro{font-size:1em}.discounts li{width:33.33%}.discounts.infor li{width:25%}.discounts.infor li.merchant_tab{width:75%}.discounts.infor li:nth-child(2){display:none}.aboutus_icon{font-size:.875em}.cost_num{display:none}.dropdown_box .rank{width:60%}.dropdown_box span{width:8%}.facebook_content .title{line-height:16px}.facebook_content .tips_type{margin-top:5px;line-height:28px}.footer_tool{font-size:.625em}.stores_list a{width:100%;margin:0 0 1em 0}.pp_blogs{padding-left:40% !important}.pp_blogs h4{font-size:1.5em;line-height:1.333;height:5.333em;overflow:hidden}.blog_img{width:35% !important}.pp_blogs p{display:none}.price_shop{margin-left:40%;width:60%}.price_shop .color_button{display:none}.storeowner_table .button{width:3.5em}.shared_savings .promo_content{padding-right:6.875em}.community_stores_list li{width:30%}.growth_guide li,.community_stores_list li,.friends_list li{width:33.3%}}