@charset "utf-8";

a {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

html,body,div,h1,h2,h3,dl,dt,dd,ol,textarea,img,table,th,td,article,aside,footer,ul,li,form,label,p,span,applet,object,iframe,input,button,select {
    padding: 0;
    margin: 0;
    border: 0 none;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    font-weight: normal;
}

html {
    font-size: 100%;
}

body {
    background-color: #f5f5f5;
}

a img {
    border: 0px none #FFF;
}

.clear {
    clear: both;
}

.height29 {
    height: 29px;
}

.height40 {
    height: 40px;
}

.height23 {
    height: 23px;
}

.height20 {
    height: 20px;
}

.height32 {
    height: 32px;
}

.height30 {
    height: 30px;
}

.height15 {
    height: 15px;
}

header {
    background-color: #FFF;
    height: 70px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d9d9d9;
}

.head {
    margin: auto;
    height: 70px;
    width: 1200px;
}

.head .logo {
    float: left;
    height: 70px;
    width: 214px;
}

.head .logo a {
    height: 70px;
    width: 214px;
    background-image: url(/wp-content/uploads/2025/11/couponvortex.png);
    background-position: left center;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}

.head .nav {
    display: table;
    float: left;
    height: 70px;
    /*padding-left: 65px;*/
    padding-left: 150px;
}

.head .nav span {
    display: block;
    height: 70px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    line-height: 70px;
    margin-right: 95px;
}

.head .nav span a {
    font-size: 16px;
    font-weight: bold;
    color: #404040;
}

.head .nav .no-link {
    pointer-events:none;
    cursor:default;
}

.head .nav span:hover {
    line-height: 66px;
    height: 66px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #e63e3a;
}

.head .nav span:hover a {
    color: #e63e3a;
}

.head .but_nav_ph {
    background-image: url(/wp-content/uploads/2025/11/images.png);
    float: left;
    height: 24px;
    width: 37px;
    margin-top: 23px;
    display: none;
    cursor: pointer;
    margin-right: 30%;
    background-position: -154px -37px;
}

.head .nav_ph_box {
    background-color: #FFF;
    display: none;
    position: absolute;
    left: 0px;
    top: 71px;
    z-index: 10;
    width: 96%;
    padding: 2%;
}

.head .nav_ph_box span {
    display: block;
    line-height: 25px;
    float: left;
    margin-right: 50px;
}

.head .nav_ph_box span a {
    font-size: 16px;
    font-weight: bold;
    color: #404040;
}

.head .nav_ph_box span:hover a {
    color: #e63e3a;
}

.head .search {
    float: right;
    height: 34px;
    width: 367px;
    margin-top: 17px;
    border: 1px solid #e6e6e6;
    position: relative;
}

.head .search .click_box {
    background-color: #FFF;
    width: 100%;
    position: absolute;
    left: 0px;
    padding: 10px;
    border: 1px solid #e6e6e6;
    top: 40px;
    z-index: 5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.head .search .click_box_hide {
    display: none;
}

.head .search .click_box a {
    font-size: 14px;
    color: #333;
    display: table;
    float: left;
    line-height: 25px;
    padding-right: 7px;
    padding-left: 7px;
}

.head .search .click_box a:hover {
    background-color: #666;
    color: #FFF;
}

.head .search input[type="text"] {
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    float: left;
    /*height: 20px;*/
    width: 261px;
    border: 0px none #FFF;
    outline: none;
    padding: 7px;
}

.head .search input[type="submit"] {
    float: right;
    height: 32px;
    width: 88px;
    margin-top: 1px;
    margin-right: 1px;
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -111px 0px;
    cursor: pointer;
}

.head .search_but {
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -111px -81px;
    float: right;
    height: 19px;
    width: 20px;
    cursor: pointer;
    display: none;
    margin-top: 26px;
}

.head .search_ph_box {
    background-color: #FFF;
    width: 98%;
    padding-top: 10px;
    padding-right: 1%;
    padding-bottom: 10px;
    padding-left: 1%;
    display: none;
    position: absolute;
    left: 0px;
    top: 71px;
    z-index: 10;
}

.head .search_ph_box .ph_keys_tit {
    line-height: 25px;
    color: #999;
    width: 100%;
    padding-top: 20px;
}

.head .search_ph_box .ph_keys {
    width: 100%;
    padding-top: 10px;
    display: inline-block;
}

.head .search_ph_box .ph_keys a {
    color: #FFF;
    background-color: #e63e3a;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 30px;
    height: 30px;
    font-weight: bold;
    text-align: left;
    display: table;
    overflow-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 16px;
    background-image: url(../images/search_box_icon_f.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 18px;
    padding-right: 20px;
    padding-left: 30px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.head .search_ph {
    height: 34px;
    width: 100%;
    border: 1px solid #e6e6e6;
    position: relative;
}

.head .search_ph input[type="text"] {
    font-size: 14px;
    line-height: 20px;
    color: #999;
    float: left;
    height: 34px;
    width: 100%;
    border: 0px none #FFF;
    outline: none;
    padding: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-right: 100px;
}

.head .search_ph input[type="submit"] {
    height: 32px;
    width: 88px;
    margin-top: 1px;
    margin-right: 1px;
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -111px 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
}

.main {
    margin: auto;
    width: 1200px;
    overflow: hidden;
    min-height: 700px;
}

.pages_main {
    width: 100%;
}

.main .left_part {
    width: 28%;
    float: left;
}

.main .left_part .top_part {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgb(48 48 48 / 10%);
}

.main .left_part .top_part .title {
    font-size: 20px;
    line-height: 44px;
    color: #404040;
    font-weight: normal;
    height: 44px;
    border-bottom: 1px solid #ececec;
    padding-left: 20px;
    margin: 0;
}

.main .left_part .top_part .content {
    color: #404040;
    padding-left: 20px;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
}

.main .left_part .top_part .content ul li {
    border-bottom: 10px;
}

.main .left_part .top_part .content ul li a {
    color: #404040;
    line-height: 30px;
}

.main .right_part {
    width: 68%;
    float: right;
}

.main_title {
    line-height: 20px;
    display: table;
    height: 20px;
    margin: auto;
}

.main_title p {
    background-color: #e6e6e6;
    height: 1px;
    width: 65px;
    margin-top: 9.5px;
    float: left;
}

.main_title h2 {
    font-size: 20px;
    line-height: 20px;
    color: #404040;
    float: left;
    height: 20px;
    padding-right: 10px;
    padding-left: 10px;
}

.main_title h1 {
    font-size: 20px;
    line-height: 20px;
    color: #404040;
    float: left;
    height: 20px;
    padding-right: 10px;
    padding-left: 10px;
}

.main_stores_box {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.main_stores_box .b_box {
    float: left;
    width: 25%;
    margin-bottom: 9px;
    height: 150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}

.main_stores_box .b_box .s_box {
    height: 150px;
    width: 100%;
    border: 1px solid #e9e9e9;
    background-color: #FFF;
    position: relative;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    word-break: break-all;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.main_stores_box .b_box .s_box img {
    max-height: 90%;
    max-width: 90%;
}

.main_stores_box .b_box .s_box a {
    background-color: rgba(0, 0, 0, 0.5);
    height: 150px;
    width: 100%;
    position: absolute;
    z-index: 10;
    left: 0px;
    bottom: 0px;
    display: none;
    overflow: hidden;
}

.main_stores_box .b_box .s_box a span {
    height: 150px;
    width: 100%;
    align-items: center;
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.main_stores_box .b_box .s_box a span p {
    font-size: 18px;
    color: #FFF;
}

.main_coupons_box {
    margin-top: 30px;
    margin-right: -15px;
    display: block;
    margin-left: -15px;
}

.main_coupons_box .b_box {
    float: left;
    width: 25%;
    margin-bottom: 30px;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.main_coupons_box .b_box .s_box {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.main_coupons_box .b_box .s_box .store_logo {
    display: block;
    height: 164px;
    width: 100%;
    border: 1px solid #e9e9e9;
    background-color: #FFF;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.main_coupons_box .b_box .s_box .store_logo img {
    display: block;
    margin: auto;
    height: 100%;
    max-width: 100%;
}

.main_coupons_box .b_box .s_box .coupon_title {
    width: 100%;
    padding-top: 15px;
    height: 65px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #333;
    font-size: 16px;
    line-height: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.main_coupons_box .b_box .s_box .coupon_title p {
    font-size: 14px;
    line-height: 20px;
    color: #808080;
    cursor: pointer;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.main_coupons_box .b_box .s_box .coupon_title p:hover {
    text-decoration: underline;
}

.main_coupons_box .b_box .s_box .money {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #404040;
    height: 20px;
    width: 100%;
    display: block;
    padding-top: 30px;
}

.main_coupons_box .b_box .s_box .coupon_but {
    font-size: 16px;
    line-height: 42px;
    color: #FFF;
    background-color: #e63e3a;
    text-align: center;
    display: block;
    height: 42px;
    width: 100%;
    margin-top: 20px;
    -moz-border-radius: 5px;
    /* Gecko browsers */
    -webkit-border-radius: 5px;
    /* Webkit browsers */
    border-radius: 5px;
    cursor: pointer;
}

.main_stores {
    width: 100%;
    padding-top: 30px;
}

.main_stores .store_list {
    width: 595px;
}

.main_stores .float_left {
    float: left;
}

.main_stores .float_right {
    float: right;
}

.main_store_title {
    width: 100%;
    height: 30px;
}

.main_store_title h2 {
    font-size: 18px;
    color: #404040;
    height: 28px;
    width: 100%;
    display: block;
}

.main_store_title h1 {
    font-size: 18px;
    color: #404040;
    height: 28px;
    width: 100%;
    display: block;
}

.main_store_title .down {
    height: 2px;
    width: 100%;
}

.main_store_title .down .left {
    background-color: #e63e3a;
    height: 2px;
    width: 7%;
    float: left;
}

.main_store_title .down .right {
    background-color: #e6e6e6;
    float: left;
    height: 1px;
    width: 93%;
    margin-top: 1px;
}

.main_stores .store_list .s_list {
    width: 100%;
    padding-top: 20px;
}

.main_stores .store_list .s_list .store_name_list {
    float: left;
    height: 25px;
    width: 194px;
    margin-right: 4px;
    overflow: hidden;
}

.main_stores .store_list .s_list .store_name_list a {
    font-size: 12px;
    color: #999999;
}

.main_stores .store_list .s_list .store_name_list a:hover {
    color: #e63e3a;
}

/************more and loading*************/
.main .coupons_box .st_more {
    font-size: 14px;
    line-height: 35px;
    height: 35px;
    color: #999;
    text-align: center;
    display: block;
    border: 1px solid #ccc;
    margin: 20px auto;
    cursor: pointer;
}

.main .coupons_box .locading {
    width: 100%;
    height: 35px;
    display: none;
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}

/*********page**********/
.page {
    margin: auto;
    padding-top: 20px;
    display: table;
}

.page a {
    float: left;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #404040;
    background-color: #FFF;
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
    margin: 5px;
    border: 1px solid #999999;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.page span {
    float: left;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #FFFFFF;
    background-color: #e63e3a;
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
    margin: 5px;
    border: 1px solid #e63e3a;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.page a:hover {
    background-color: #e63e3a;
    border: 1px solid #e63e3a;
    color: #FFFFFF;
}

footer {
    background-color: #292929;
    height: 145px;
    width: 100%;
}

.foot_s {
    margin: auto;
    height: 81px;
    width: 1200px;
    padding-top: 26px;
}

.foot_s .foot_box {
    float: left;
}

.foot_s .width_292 {
    width: 292px;
}

.foot_s .width_377 {
    width: 377px;
}

.foot_s .width_531 {
    width: 531px;
}

.foot_s .foot_box span.left {
    line-height: 12px;
    float: left;
    height: 12px;
    width: 150px;
    margin-bottom: 15px;
}

.foot_s .foot_box span.left a {
    font-size: 12px;
    color: #e5e5e5;
    display: table;
}

.foot_s .foot_box span.left a:hover {
    color: #e63e3a;
}

.foot_s .foot_box .middle {
    width: 100%;
    height: 12px;
    margin-bottom: 23px;
}

.foot_s .foot_box .middle p {
    font-size: 12px;
    line-height: 12px;
    color: #e5e5e5;
    float: left;
}

.foot_s .foot_box .middle .f {
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -136px -82px;
    height: 9px;
    width: 4px;
    margin-left: 15px;
    cursor: pointer;
}

.foot_s .foot_box .middle .f:hover {
    background-position: -145px -82px;
}

.foot_s .foot_box .middle .gg {
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -183px -82px;
    height: 9px;
    width: 11px;
    margin-left: 15px;
    cursor: pointer;
}

.foot_s .foot_box .middle .gg:hover {
    background-position: -183px -96px;
}

.foot_s .foot_box .middle .g {
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -154px -82px;
    height: 9px;
    width: 10px;
    cursor: pointer;
    margin-left: 15px;
}

.foot_s .foot_box .middle .g:hover {
    background-position: -169px -82px;
}

.foot_s .foot_box p.right {
    font-size: 12px;
    line-height: 12px;
    color: #e5e5e5;
    height: 12px;
    width: 100%;
}

.foot_s .foot_box .subs {
    background-color: #FFF;
    height: 31px;
    width: 288px;
    margin-top: 9px;
    padding: 2px;
}

.foot_s .foot_box .subs input[type="text"] {
    line-height: 21px;
    color: #999;
    padding: 5px;
    float: left;
    height: 21px;
    width: 197px;
    border: 0px none #FFF;
    outline: none;
}

.foot_s .foot_box .subs input[type="button"] {
    font-size: 12px;
    line-height: 31px;
    color: #FFF;
    background-color: #292929;
    text-align: center;
    height: 31px;
    width: 81px;
    float: right;
}

.foot_x {
    font-size: 12px;
    line-height: 42px;
    /*color: #333333;*/
    background-color: #1a1a1a;
    height: 42px;
    width: 100%;
    text-align: center;
}

.store_top {
    background-color: #ffffff;
    height: 129px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e0e0e0;
    padding-top: 22px;
    padding-bottom: 25px;
    display: table;
}

.store_top .store_content {
    margin: auto;
    width: 1200px;
    display: table;
    position: relative;
}

.store_top .store_content .store_logo {
    height: 129px;
    width: 129px;
    display: block;
    border: 1px solid #CCC;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.store_top .store_content .store_logo .img {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    height: 129px;
    width: 129px;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    word-break: break-all;
}

.store_top .store_content .store_logo .img img {
    max-height: 90%;
    max-width: 90%;
}

.store_top .store_content .content_right {
    padding-left: 149px;
    padding-top: 7px;
    width: 100%;
    min-height: 129px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.store_top .store_content .content_right .cr-btn {
    width: 300px;
    height: 36px;
    display: block;
    background-color: #34a8c4;
    color: #fff;
    text-align: center;
    line-height: 36px;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
}

.store_top .store_content .content_right .store_name {
    font-size: 20px;
    line-height: 20px;
    color: #404040;
    height: 20px;
    margin-bottom: 9px;
}

.store_top .store_content .content_right .store_domain {
    font-size: 12px;
    line-height: 12px;
    color: #e63e3a;
    display: table;
    height: 12px;
    margin-bottom: 6px;
}

.store_top .store_content .content_right p {
    font-size: 12px;
    line-height: 20px;
    color: #999999;
    display: block;
    height: 60px;
    width: 100%;
    overflow: hidden;
    cursor: default;
}

.country_list {
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0px;
    z-index: 12;
    height: 50px;
    width: 100%;
    bottom: 0px;
    display: none;
}

.country_list td {
    font-size: 20px;
    color: #FFF;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    font-weight: bold;
}

.country_list td:hover {
    color: #000;
    background-color: #FFF;
}

.country_list td.click_td {
    color: #000;
    background-color: #FFF;
}

.coupons_list {
    display: table;
    width: 100%;
}

.coupons_list_title {
    width: 100%;
    height: 30px;
}

.coupons_list_title .up {
    width: 100%;
    height: 28px;
    display: table;
}

.coupons_list_title h2 {
    font-size: 18px;
    color: #404040;
    height: 28px;
    display: table;
    float: left;
}

.coupons_list_title h1 {
    font-size: 18px;
    color: #404040;
    height: 28px;
    display: table;
    float: left;
}

#category_h1 h1 {
    text-align: center;
    float: none;
    width: 100%;
}

.coupons_list_title .up .country {
    float: right;
}

.coupons_list_title .up .country p {
    font-size: 13px;
    line-height: 28px;
    color: #808080;
    float: left;
    margin-right: 5px;
}

.coupons_list_title .up .country select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -111px -37px;
    width: 38px;
    height: 18px;
    outline: none;
    font-size: 12px;
    float: right;
    margin-top: 4px;
}

.coupons_list_title .up .country select option {
    color: #FFF;
    background-color: #CCC;
    font-size: 12px;
    text-align: left
}

.coupons_list_title .down {
    height: 2px;
    width: 100%;
}

.coupons_list_title .down .left {
    background-color: #e63e3a;
    height: 2px;
    width: 7%;
    float: left;
}

.coupons_list_title .down .right {
    background-color: #e6e6e6;
    float: left;
    height: 1px;
    width: 93%;
    margin-top: 1px;
}

.coupons_list .coupons_box {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 20px;
}

.coupons_list .coupons_box1 {
    margin-right: 0;
}

.coupons_list .coupons_box .b_box {
    float: left;
    height: 160px;
    width: 50%;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}

.coupons_list .coupons_box1 .b_box {
    width: 100%;
}

.coupons_list .coupons_box .b_box .s_box {
    height: 160px;
    width: 100%;
    border: 1px solid #e9e9e9;
    background-color: #FFF;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.coupons_list .coupons_box1 .b_box .s_box {
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgb(48 48 48 / 10%);
}

.coupons_list .coupons_box .b_box .s_box .left {
    height: 160px;
    width: 160px;
    border-right-width: 1px;
    border-right-style: dashed;
    border-right-color: #e6e6e6;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
}

.coupons_list .coupons_box .b_box .s_box .left .discount {
    height: 80px;
    width: 106px;
    position: relative;
    margin-top: 12px;
    margin-right: auto;
    margin-bottom: 14px;
    margin-left: auto;
    overflow: hidden;
    padding-top: 13px;
    padding-bottom: 13px;
}

.coupons_list .coupons_box .b_box .s_box .left .discount_red {
    background-color: #e63e3a;
}

.coupons_list .coupons_box .b_box .s_box .left .discount_yellow {
    background-color: #e69b3a;
}

.coupons_list .coupons_box .b_box .s_box .left .discount span {
    font-size: 30px;
    line-height: 40px;
    color: #FFF;
    height: 40px;
    width: 100%;
    text-align: center;
    display: block;
}

.coupons_list .coupons_box .b_box .s_box .left .discount p {
    font-size: 20px;
    line-height: 80px;
    color: #FFF;
    height: 106px;
    width: 100%;
    text-align: center;
    display: block;
}

.coupons_list .coupons_box .b_box .s_box .left .discount .z_discount {
    height: 106px;
    width: 106px;
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: 0px 0px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.coupons_list .coupons_box .b_box .s_box .left .coupon_type {
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    text-align: center;
    display: block;
    height: 16px;
    width: 100%;
}

.coupons_list .coupons_box .b_box .s_box .left .coupon_type_red {
    color: #e63e3a;
}

.coupons_list .coupons_box .b_box .s_box .left .coupon_type_yellow {
    color: #e69b3a;
}

.coupons_list .coupons_box .b_box .s_box .left .cart_logo {
    height: 100%;
    width: 100%;
}

.coupons_list .coupons_box .b_box .s_box .left .cart_logo a {
    height: 100%;
    width: 100%;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.coupons_list .coupons_box .b_box .s_box .left .cart_logo img {
    max-height: 90%;
    max-width: 90%;
}

.coupons_list .coupons_box .b_box .s_box .right {
    height: 160px;
    width: 100%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 170px;
}

.coupons_list .coupons_box1 .b_box .s_box .right {
    float: left;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_title {
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    color: #404040;
    height: 40px;
    vertical-align: bottom;
    overflow: hidden;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_title span {
    color: #404040;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_mess {
    height: 12px;
    width: 100%;
    padding-top: 18px;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_mess span {
    font-size: 12px;
    line-height: 12px;
    color: #cccccc;
    display: table;
    float: left;
    height: 12px;
    margin-right: 10px;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_mess span.time {
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -171px -66px;
    background-repeat: no-repeat;
    height: 10px;
    width: 8px;
    margin-top: 1px;
    margin-right: 4px;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_mess span.used {
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -184px -66px;
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    margin-top: 1px;
    margin-right: 4px;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_mess span.good {
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -141px -66px;
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    margin-top: 1px;
    margin-right: 7px;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_mess span.good:hover {
    background-position: -156px -66px;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_mess span.good_click {
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -156px -66px;
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    margin-top: 1px;
    margin-right: 7px;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_mess span.bold {
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -111px -66px;
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    margin-top: 1px;
    margin-right: 4px;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_mess span.bold:hover {
    background-position: -126px -66px;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_mess span.bold_click {
    background-image: url(/wp-content/uploads/2025/11/images.png);
    background-position: -126px -66px;
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    margin-top: 1px;
    margin-right: 4px;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_mess span.red {
    color: #e63e3a;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_mess span.yellow {
    color: #e69b3a;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_but {
    height: 40px;
    width: 80%;
    margin-top: 29px;
    display: block;
    background-color: #FFF;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    -moz-border-radius: 5px;
    /* Gecko browsers */
    -webkit-border-radius: 5px;
    /* Webkit browsers */
    border-radius: 5px;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_but_red {
    color: #e63e3a;
    border: 1px solid #e63e3a;

}

.coupons_list .coupons_box .b_box .s_box_red:hover .coupon_but_red {
    color: #FFF;
    background-color: #e63e3a;
}

.coupons_list .coupons_box .b_box .s_box .right .coupon_but_yellow {
    color: #e69b3a;
    border: 1px solid #e69b3a;

}

.coupons_list .coupons_box .b_box .s_box_yellow:hover .coupon_but_yellow {
    color: #FFF;
    background-color: #e69b3a;
}

.coupons_list .coupons_box .b_box .s_box .expired {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 10;
}

.coupons_list_stores {
    width: 100%;
    display: table;
}

.coupons_list_stores .store_box {
    margin-top: 20px;
    margin-right: -10px;
    margin-left: -10px;
}

.coupons_list_stores .store_box .b_box {
    float: left;
    height: 120px;
    width: 16.6667%;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}

.coupons_list_stores .store_box .b_box a {
    background-color: #FFF;
    height: 120px;
    width: 100%;
    border: 1px solid #e0e0e0;
    color: #000;
    font-weight: bold;
    word-break: break-all;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.coupons_list_stores .store_box .b_box a img {
    max-height: 90%;
    max-width: 90%;
}

.serch_stores_list {
    padding-top: 20px;
    display: table;
    width: 100%;
}

.serch_stores_list .letter_list {
    background-color: #fafafa;
    height: auto;
    width: 100%;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #e6e6e6;
    border-bottom-color: #e6e6e6;
    padding-right: 1%;
    padding-left: 1%;
    display: table;
}

.serch_stores_list .letter_list span {
    font-size: 20px;
    line-height: 58px;
    color: #404040;
    float: left;
    cursor: pointer;
    margin-right: 32px;
}

.serch_stores_list .letter_list span:hover {
    color: orange;
}

.serch_stores_list .letter_list span.hui {
    color: orange;
}

.serch_stores_list .store_name_list {
    width: 100%;
    position: relative;
    padding-top: 43px;
    padding-bottom: 30px;
    display: none;
    min-height: 300px;
}

.serch_stores_list .store_name_list_show {
    display: block;
}

.serch_stores_list .store_name_list .letter_title {
    font-size: 66px;
    color: #404040;
    position: absolute;
    left: 0px;
    top: 43px;
    line-height: 66px;
    height: 66px;
}

.serch_stores_list .store_name_list .store_name_ls {
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
    color: #404040;
    height: 25px;
    width: 290px;
    margin-right: 10px;
    float: left;
    margin-bottom: 10px;
}

.serch_stores_list .store_name_list .store_name_ls:hover {
    color: #e69b3a;
}

.about_banner {
    width: 1200px;
    background-image: url(/wp-content/uploads/2025/11/abouts_banner.png);
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 277px;
}

.about_banner h1 {
    font-size: 24px;
    font-weight: bold;
    color: #FFF;
    line-height: 30px;
    margin: auto;
    width: 80%;
    text-align: center;
}

.about_list {
    margin-top: 32px;
    margin-right: -12px;
}

.about_list .about_box {
    float: left;
    height: 253px;
    width: 303px;
    margin-bottom: 10px;
}

.about_list .about_box img {
    height: 253px;
    width: 293px;

}

.func_404 {
    width: 100%;
    margin-top: 15%;
    margin-bottom: 15%;
    display: table;
}

.func_404 .img_404 {
    float: left;
    height: 392px;
    width: 393px;
    display: block;
}

.func_404 .right_404 {
    float: right;
    width: 767px;
    padding-top: 168px;
}

.func_404 .right_404 .u {
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    color: #404040;
    height: 40px;
    width: 100%;
}

.func_404 .right_404 .m {
    background-color: #ededed;
    height: 1px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.func_404 .right_404 .d {
    font-size: 20px;
    line-height: 20px;
    color: #404040;
    text-align: center;
    height: 20px;
    width: 100%;
}

.func_404 .right_404 .d a {
    font-size: 20px;
    line-height: 20px;
    color: #14b0a8;
}

.full-screen {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    position: fixed;
    z-index: 10;
    left: 0px;
    top: 0px;
    height: 100%;
    display: none;
}

.deal_box {
    position: relative;
    width: 472px;
    height: 312px;
    border: 1px solid #666;
    background-color: #fff;
    z-index: 11;
    margin-top: 10%;
    margin-right: auto;
    margin-left: auto;
    display: none;
    -moz-border-radius: 15px;
    /* Gecko browsers */
    -webkit-border-radius: 15px;
    /* Webkit browsers */
    border-radius: 15px;
    /* W3C syntax */
}

.deal_box .deal_title {
    width: 470px;
    height: 40px;
    margin-top: 10px;
}

.deal_box .deal_title a p {
    display: block;
    width: 350px;
    height: 40px;
    font-size: 17px;
    color: #333;
    overflow: hidden;
    word-wrap: break-word;
    margin: auto;
}

.deal_box .deal_title a p:hover {
    color: #e63e3a;
}

.deal_box .deal_title .close_deal {
    float: right;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url(/wp-content/uploads/2025/11/web_deal.png) no-repeat 0px -32px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.deal_box .deal_img {
    width: 160px;
    height: 160px;
    margin: 0 auto;
    margin-top: 35px;
    /*background-color: red;*/
}

.deal_box .deal_img a {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    height: 160px;
    width: 160px;
}

.deal_box .deal_img a img {
    max-height: 100%;
    max-width: 100%;
}

.deal_box .deal_money {
    margin: 0 auto;
    margin-top: 20px;
    width: 230px;
}

.deal_box .deal_money .deal_money_span {
    font-size: 28px;
    font-weight: 600;
    color: #ffad01;
}

.deal_box .deal_money .deal_money_button {
    width: 100px;
    height: 30px;
    font-size: 20px;
    float: right;
    background-color: #e63e3a;
    color: #fff;
    -moz-border-radius: 3px;
    /* Gecko browsers */
    -webkit-border-radius: 3px;
    /* Webkit browsers */
    border-radius: 3px;
    /* W3C syntax */
    display: block;
    line-height: 30px;
    text-align: center;
}

.code_box {
    position: fixed;
    width: 684px;
    border: 1px solid #e0e0e0;
    background-color: #FFF;
    z-index: 11;
    display: none;
    margin-left: -342px;
    -moz-border-radius: 15px;
    /* Gecko browsers */
    -webkit-border-radius: 15px;
    /* Webkit browsers */
    border-radius: 15px;
    /* W3C syntax */
    left: 50%;
    top: 10%;
}

.code_box .close {
    height: 16px;
    width: 100%;
    padding-top: 7px;
    padding-right: 7px;
}

.code_box .close .x {
    /*background-image: url(../images/close.png);*/
    background: url(/wp-content/uploads/2025/11/web_deal.png) no-repeat 0px -32px;
    float: right;
    height: 16px;
    width: 16px;
    cursor: pointer;
    margin-right: 10px;
}

.code_box .code_copy {
    width: 100%;
    margin-top: 14px;
    font-size: 16px;
    text-align: center;
    display: table;
}

.code_box .code_copy .code {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #404040;
    text-align: center;
    font-weight: bold;
}

.code_box .code_copy a {
    color: #404040;
}

.code_box .code_copy .code_go {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #808080;
    text-align: center;
}

.code_box .go_to {
    text-align: center;
    height: 30px;
    margin-top: 30px;
    margin-bottom: 36px;
    width: 100%;
    display: none;
}

.code_box .go_to a {
    border: 1px solid #e63e3a;
    background-repeat: repeat-x;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    color: #FFF;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #e63e3a;
}

.code_box .copy {
    height: 45px;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 7.5px;
    padding-left: 7px;
    min-width: 175px;
    position: relative;
    display: table;
    width: auto;
}

.code_box .copy .jian {
    /*background-image: url(../images/jian.png);*/
    background: url(/wp-content/uploads/2025/11/web_deal.png) no-repeat 0px -48px;
    height: 13px;
    width: 14px;
    position: absolute;
    left: 0px;
    top: 1px;
}

.code_box .copy .copy_button {
    height: 38px;
    border: 1px dashed #e6e6e6;
    min-width: 170px;
    width: auto;
    display: table;
}

.code_box .copy .copy_button span {
    font-size: 14px;
    line-height: 36px;
    font-weight: bold;
    color: #404040;
    display: block;
    float: left;
    height: 36px;
    width: auto;
    text-align: center;
}

#code_s {
    width: auto;
    text-align: center;
}

.code_box .copy .copy_button .copy_but {
    font-size: 14px;
    line-height: 32px;
    font-weight: bold;
    color: #FFF;
    /*background-image: url(../images/copy_but.png);*/
    background: #e63e3a url(/wp-content/uploads/2025/11/web_deal.png) no-repeat 311px 0px;
    text-align: center;
    height: 32px;
    width: 64px;
    float: right;
    margin: 2px;
    cursor: pointer;
}

.code_box .code_good_bad {
    height: 22px;
    width: 162px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
}

.code_box .code_good_bad .good_bad {
    /*background-image: url(../images/code_good_bad.png);*/
    background: url(/wp-content/uploads/2025/11/web_deal.png) no-repeat -375px 0px;
    float: left;
    height: 22px;
    width: 62px;
}

.code_box .code_good_bad .good_bad .good {
    float: left;
    height: 22px;
    width: 31px;
    cursor: pointer;
}

.code_box .code_good_bad .good_bad .bad {
    float: right;
    height: 22px;
    width: 30px;
    cursor: pointer;
}

.code_box .code_good_bad p {
    text-align: center;
    display: block;
    float: right;
    height: 22px;
    width: 100px;
    font-size: 12px;
    line-height: 22px;
    color: #999999;
}

.code_box .coupon_code {
    height: 140px;
    width: 100%;
    margin-top: 15px;
    background-color: #f5f5f5;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e0e0e0;
    padding-top: 10px;
    -moz-border-radius: 0px 0px 15px 15px;
    /* Gecko browsers */
    -webkit-border-radius: 0px 0px 15px 15px;
    /* Webkit browsers */
    border-radius: 0px 0px 15px 15px;
    /* W3C syntax */
}

.code_box .coupon_code .code_store_logo {
    height: 120px;
    width: 120px;
    float: left;
    margin-left: 70px;
    background-color: #FFFFFF;
    border: 1px solid #e0e0e0;
}

.code_box .coupon_code .code_store_logo .logo_img {
    height: 120px;
    width: 120px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    word-break: break-all;
}

.code_box .coupon_code .code_store_logo .logo_img img {
    max-height: 108px;
    max-width: 108px;
}

.code_box .coupon_code .coupon_title_show {
    float: left;
    height: 120px;
    width: 400px;
    margin-left: 23px;
}

.code_box .coupon_code .coupon_title_show span {
    color: #404040;
    font-size: 18px;
    font-weight: bold;
}

.code_box .coupon_code .coupon_title_show .coupom_title {
    height: 120px;
    width: 400px;
    font-size: 18px;
    color: #404040;
    display: table-cell;
    line-height: 20px;
    padding-top: 5px;
    font-weight: bold;
    vertical-align: middle;
}

.new_stores {
    background-color: #FFF;
    display: block;
    width: 100%;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 20px;
}

.new_stores .new_stores_list {
    margin: auto;
    width: 1200px;
}

.new_stores .new_stores_list .list_box {
    width: 100%;
    display: table;
}

.new_stores .new_stores_list .list_box span {
    line-height: 20px;
    width: 280px;
    padding-right: 10px;
    display: block;
    float: left;
    height: 20px;
    overflow: hidden;
    padding-top: 20px;
    ;
}

.new_stores .new_stores_list .list_box span a {
    font-size: 12px;
    color: #808080;
    display: table;
}

.new_stores .new_stores_list .list_box span a:hover {
    color: #e63e3a;
}

.path {
    line-height: 25px;
    width: 100%;
    margin: auto;
    display: table;
    padding-top: 8px;
}

.path span {
    font-size: 14px;
    color: #999999;
    float: left;
}

.path span a {
    font-size: 14px;
    color: #999999;
}

._banner {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    max-width: 1200px;
    margin: auto;
}

.sear-box {
    width: 100%;
    padding-right: 170px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 30px;
    padding-left: 230px;
}

.sear-box .sea-b-text {
    font-size: 24px;
    line-height: 40px;
    font-weight: bold;
    color: #444;
    height: 40px;
    width: 220px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.sear-box input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.sear-box input[type="text"] {
    height: 40px;
    background-color: #FFF;
    color: #000;
    width: 100%;
    line-height: 20px;
    border: 1px solid #666;
    font-size: 18px;
    background-image: url(../images/search_box_icon.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 26px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
}

.sear-box input[type="submit"] {
    height: 40px;
    width: 155px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #e63e3a;
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
    color: #FFF;
}

.search-num {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    color: #666;
    padding-top: 20px;
    padding-bottom: 20px;
}

.search-list {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
}

.search-list .s-box {
    width: 100%;
    padding-top: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-right: 330px;
}

.search-list .s-box .s-b-list {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.search-list .s-box .s-b-list .s-news-title {
    line-height: 20px;
    width: 100%;
    overflow: hidden;
    display: block;
    cursor: pointer;
}

.search-list .s-box .s-b-list .s-news-title h3 {
    font-size: 20px;
    line-height: 25px;
    color: #15c;
    height: 25px;
    width: 100%;
    overflow: hidden;
    display: block;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.search-list .s-box .s-b-list .s-news-url {
    font-size: 16px;
    line-height: 20px;
    color: #093;
    height: 20px;
    width: 100%;
    overflow: hidden;
    display: block;
    margin-bottom: 0px;
}

.search-list .s-box .s-b-list .image-text {
    width: 100%;
    padding-top: 5px;
}

.search-list .s-box .s-b-list .image-text .news-image {
    display: block;
    float: left;
    background-color: #FFF;
    max-width: 80px;
    margin-right: 10px;
}

.search-list .s-box .s-b-list .image-text img {
    vertical-align: bottom;
    width: 100%;
}

.search-list .s-box .s-b-list .image-text .news-text {
    font-size: 16px;
    line-height: 25px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.search-list .s-box .s-b-list .image-text .news-text b {
    color: #F00;
}

.search-list .s-box .sbox-search-title {
    width: 100%;
    font-size: 18px;
    line-height: 30px;
    color: #666;
    padding-top: 10px;
    padding-bottom: 10px;
}

.search-list .s-box .s-box-search {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.search-list .s-box .s-box-search .ss-list {
    width: 50%;
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.search-list .s-box .s-box-search .ss-list a {
    font-size: 20px;
    line-height: 25px;
    color: #15c;
}

.search-list .s-box .s-box-search .ss-list a font {
    font-weight: bold;
    color: #04b;
}

.search-list .search-right {
    width: 310px;
    position: absolute;
    top: 20px;
    right: 0px;
}

.search-list .search-right .sr-title {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    color: #666;
    padding-top: 20px;
}

.search-list .search-right .sr-box {
    width: 100%;
    margin-bottom: 20px;
}

.search-list .search-right .sr-box a {
    font-size: 20px;
    line-height: 25px;
    color: #15c;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
}

.search-list .search-right .sr-box a font {
    font-weight: bold;
    color: #04b;
}

.detail_description_box {
    background-color: #FFF;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;
    overflow: hidden;
    font-size: 14px;
    line-height: 25px;
    color: #666;
    margin-top: 20px;
    padding-top: 20px;
}

.detail_description_box p {
    overflow: hidden;
    font-size: 14px;
    line-height: 25px;
    color: #666;
}

.detail_description_box span {
    overflow: hidden;
    font-size: 14px;
    line-height: 25px;
    color: #666;
}

.detail_description_box a {
    overflow: hidden;
    font-size: 14px;
    line-height: 25px;
    color: #666;
}

._search {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: auto;
    max-width: 1200px;
}

.store_search_box {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: auto;
    border-radius: 5px;
}

.store_search_box:hover {
    background-color: rgba(0, 0, 0, 0.15);
    transition: background-color 0.25s;
}

.store_search_box .ssb_title {
    font-size: 13px;
    color: #525252;
    font-weight: normal;
    line-height: 15px;
    padding-left: 6px;
}

.store_search_box .ssb_list {
    margin-right: -9px;
    margin-left: -9px;
    overflow: hidden;
    display: block;
}

.store_search_box .ssb_list .ssb_box {
    width: 33.3333%;
    float: left;
    height: 28.8px;
    margin-top: 5px;
    padding-right: 9px;
    padding-left: 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.store_search_box .ssb_list .ssb_box a {
    height: 28.8px;
    width: 100%;
    display: inline-block;
    text-align: center;
    line-height: 28.8px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(247, 247, 247, 0.5);
    background-color: #000000;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    color: #f7f7f7;
    font-weight: normal;
    font-size: 16px;
    background-image: url(../images/f7f7f7.png);
    background-position: 98% center;
    background-repeat: no-repeat;
    background-size: 18px;
    transition: all 0.3s ease-in;
    padding: 0 25px;
}

.store_search_box .ssb_list .ssb_box .a2 {
    border: 1px solid rgba(0, 83, 249, 0.5);
    color: #0053f9;
    background-image: url(../images/0053f9.png);
    background-color: #FFFFFF;
}

.store_search_box .ssb_list .ssb_box a:hover {
    background-color: #f7f7f7;
    color: #000000;
    background-image: url(../images/000000.png);
}

.store_search_box .ssb_list .ssb_box .a2:hover {
    background-color: #0053f9;
    color: #FFF;
    background-image: url(../images/FFFFFF.png);
}

.index-search-box {
    background-image: url(/wp-content/uploads/2025/11/index-b.png);
    display: block;
    height: 300px;
    width: 100%;
    position: absolute;
    background-size: cover;
    background-position-y: bottom;
    background-position-x: center;
}

.index-search-box .index-search {
    border-radius: 5px;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    padding-top: 16px;
    padding-right: 45px;
    padding-bottom: 16px;
    padding-left: 45px;
    margin: auto;
    background-image: repeating-linear-gradient(0deg, #e69b3a, #e69b3a 10px, transparent 10px, transparent 23px, #e69b3a 23px), repeating-linear-gradient(90deg, #e69b3a, #e69b3a 10px, transparent 10px, transparent 23px, #e69b3a 23px), repeating-linear-gradient(180deg, #e69b3a, #e69b3a 10px, transparent 10px, transparent 23px, #e69b3a 23px), repeating-linear-gradient(270deg, #e69b3a, #e69b3a 10px, transparent 10px, transparent 23px, #e69b3a 23px);
    background-size: 2px 100%, 100% 2px, 2.5px 100%, 100% 2.5px;
    background-position: 0 0, 0 0, 100% 0, 0 100%;
    background-repeat: no-repeat;
    margin-top: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 800px;
    position: relative;
}

.index-search-box .index-search p {
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    font-weight: 800;
    margin-right: 10px;
    letter-spacing: .3px;
    display: inline-block;
    color: #f5f5f5;
}

.index-search-box .index-search a {
    color: #5e6670;
    text-decoration: underline;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .3px;
    display: inline-block;
    color: #e9e9e9;
}

.index-search-box .index-search a:not(:last-child) {
    margin-right: 10px;
}

.index-search-box .index-search .is_click_box {
    background-color: #FFF;
    width: 100%;
    position: absolute;
    left: 0px;
    padding: 10px;
    border: 1px solid #e6e6e6;
    top: 55px;
    z-index: 5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.index-search-box .index-search .is_click_box_hide {
    display: none;
}

.index-search-box .index-search .is_click_box a {
    font-size: 14px;
    color: #333;
    display: table;
    float: left;
    line-height: 25px;
    padding-right: 7px;
    padding-left: 7px;
    text-decoration: none;
}

.index-search-box .index-search .is_click_box a:hover {
    background-color: #666;
    color: #FFF;
}

.lists {
    width: 100%;
}

.lists .lists_left {
    width: 100%;
    /*width: 800px;
float: left;*/
}

.lists .lists_left .other_list {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #666;
    position: relative;
    overflow: hidden;
    height: 141px;
    display: block;
}

.lists .lists_left .other_list .other_image {
    width: 200px;
    position: absolute;
    left: 0px;
    top: 20px;
    height: 101px;
    overflow: hidden;
}

.lists .lists_left .other_list .other_image img {
    width: 100%;
}

.lists .lists_left .other_list .other_info {
    width: 100%;
    padding-left: 220px;
    height: 101px;
}

.lists .lists_left .other_list .other_info .oi_title {
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
    width: 100%;
    overflow: hidden;
    overflow-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lists .lists_left .other_list .oi_content {
    color: #a6aab1;
    font-size: 14px;
    height: 66px;
    line-height: 22px;
    overflow: hidden;
    width: 100%;
}

.lists .other_content {
    width: 100%;
}

.lists .lists_right {
    float: right;
    width: 380px;
}

.other_content img {
    display: table;
    margin: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

.other_content p {
    font-size: 16px;
    line-height: 23px;
    color: #333;
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

.other_content span {
    color: #333;
    font-size: 20px;
    line-height: 30px;
}

.content_title {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

.content_title h1 {
    font-size: 3em;
    color: #333;
    width: 100%;
    text-align: center;
}

.other_top_img {
    width: 100%;
}

.other_top_img .oti_left {
    float: left;
    width: 600px;
    position: relative;
    overflow: hidden;
}

.other_top_img img {
    width: 100%;
    height: 100%;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    display: block;
}

.other_top_img img:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.other_top_img span {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 1)));
    font-size: 16px;
    line-height: 25px;
    color: #ffffff;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: block;
    overflow: hidden;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
}

.other_top_img .oti_right {
    float: right;
    width: 590px;
    margin-top: -5px;
    margin-bottom: -5px;
    overflow: hidden;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.other_top_img .oti_right .otir_img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    overflow: hidden;
    display: block;
    height: 248px;
}

.other_top_img .oti_right .otir_img .otiri {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
}

.other_keys {
    display: block;
    margin-right: -7.5px;
    margin-left: -7.5px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 3px;
}

.other_keys .ok_list {
    float: left;
    margin-bottom: 10px;
    padding-left: 7.5px;
    padding-right: 7.5px;
    width: 33.3333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.other_keys .ok_list a {
    color: #000;
    background-color: #FFF;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 30px;
    height: 30px;
    width: 100%;
    font-weight: bold;
    text-align: left;
    display: block;
    overflow-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 16px;
    background-image: url(../images/search_box_icon.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    background-size: 18px;
    padding-right: 20px;
    padding-left: 50px;
}

.other_keys .ok_list a:hover {
    -moz-box-shadow: 0px 1px 7px 0px #999;
    -webkit-box-shadow: 0px 1px 7px 0px #999;
    box-shadow: 0px 1px 7px 0px #999;
    font-size: 16px;
    color: #FFF;
    background-color: #e63e3a;
    background-image: url(../images/search_box_icon_f.png);
}

.other_keys .ok_list .a_hover {
    font-size: 16px;
    color: #FFF;
    background-color: #e63e3a;
    -moz-box-shadow: 0px 1px 7px 0px #999;
    -webkit-box-shadow: 0px 1px 7px 0px #999;
    box-shadow: 0px 1px 7px 0px #999;
    background-image: url(../images/search_box_icon_f.png);
}

.other_news {
    display: block;
    margin-right: -15px;
    margin-left: -15px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.other_news .on_list {
    float: left;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.other_news .on_list .onl_content {
    width: 90%;
    display: inline-block;
}

.other_news .on_list .onl_content .c_title {
    line-height: 25px;
    font-weight: bold;
    color: #000;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    overflow-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    display: block;
}

.other_news .on_list .onl_content .c_test {
    font-size: 14px;
    line-height: 20px;
    color: #686868;
    width: 100%;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 60px;
}

.search_pop {
    width: 660px;
    margin-left: -330px;
    position: fixed;
    left: 50%;
    top: 10%;
    padding: 20px;
    border: 1px solid #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    background-color: #f5f5f5;
    z-index: 10;
}

.search_pop .sp_close {
    float: right;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: url(../images/close.png);
    background-size: 15px;
    position: absolute;
    right: 0px;
    top: -15px;
    z-index: 10;
}

.search_pop .sp_top {
    padding: 25px 15px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FADBD3;
    position: relative;
}

.search_pop .sp_top .spt_tit {
    font-size: 14px;
    line-height: 25px;
    color: #999;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
}

.search_pop .sp_top .sp_item {
    width: 100%;
    border: 2px dashed #FF0000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FFF;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding-bottom: 30px;
}

.search_pop .sp_top .sp_item p {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #333;
    width: 100%;
    padding: 30px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.search_pop .sp_top .sp_item a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    background-color: #E63E00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: table;
    margin: auto;
    padding: 10px 20px;
}

.search_pop .sp_title {
    font-size: 18px;
    line-height: 25px;
    color: #999;
    text-align: center;
    width: 100%;
}

.search_pop .sp_url {
    font-size: 14px;
    line-height: 20px;
    color: #797979;
    width: 100%;
    margin-top: 5px;
    text-align: center;
}

.search_pop .sp_btn {
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
    color: #FFF;
    background-color: #E63E00;
    height: 40px;
    width: 100%;
    margin-top: 15px;
    text-align: center;
    display: block;
}

.search_pop .sp_more {
    font-size: 16px;
    line-height: 20px;
    color: #E63E00;
    text-align: center;
    margin-top: 10px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.search_pop .sp_box {
    width: 100%;
    padding-right: 120px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 30px;
}

.search_pop .sp_box input[type="text"] {
    height: 47px;
    background-color: #FFF;
    color: #000;
    width: 100%;
    line-height: 27px;
    border: 1px solid #E63E00;
    font-size: 16px;
    padding-top: 10px;
    padding-right: 120px;
    padding-bottom: 10px;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search_pop .sp_box input[type="submit"] {
    height: 47px;
    width: 120px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #E63E00;
    font-size: 22px;
    line-height: 47px;
    font-weight: bold;
    color: #FFF;
}

.search_pop .sp_list {
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
}

.search_pop .sp_list .spl {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 5px;
}

.search_pop .sp_list .spl a {
    font-size: 16px;
    line-height: 25px;
    color: #333;
    width: 100%;
    display: block;
    overflow-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(../images/right.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 13px;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search_pop .sp_list .sp_keys {
    display: block;
    margin-right: -10px;
    margin-left: -10px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search_pop .sp_list .sp_keys .spk {
    float: left;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search_pop .sp_list .sp_keys .spk a {
    color: #000;
    background-color: #FFF;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 30px;
    height: 30px;
    width: 100%;
    font-weight: bold;
    text-align: left;
    display: block;
    overflow-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 14px;
    background-image: url(../images/search_box_icon.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    background-size: 18px;
    padding-right: 20px;
    padding-left: 50px;
}

.search_pop .sp_list .sp_keys .spk .a_hover {
    color: #FFF;
    background-color: #e63e3a;
    -moz-box-shadow: 0px 1px 7px 0px #999;
    -webkit-box-shadow: 0px 1px 7px 0px #999;
    box-shadow: 0px 1px 7px 0px #999;
    background-image: url(../images/search_box_icon_f.png);
}

.search_pop .sp_list .sp_keys .spk a:hover {
    color: #FFF;
    background-color: #e63e3a;
    -moz-box-shadow: 0px 1px 7px 0px #999;
    -webkit-box-shadow: 0px 1px 7px 0px #999;
    box-shadow: 0px 1px 7px 0px #999;
    background-image: url(../images/search_box_icon_f.png);
}

.page {
    margin: auto;
    padding-top: 20px;
    display: table;
    padding-bottom: 20px;
}

.page a {
    float: left;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #404040;
    background-color: #FFF;
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
    margin: 5px;
    border: 1px solid #999999;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.page span {
    float: left;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #FFFFFF;
    background-color: #f94932;
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
    margin: 5px;
    border: 1px solid #f94932;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.page a:hover {
    background-color: #f94932;
    border: 1px solid #f94932;
    color: #FFFFFF;
}

.pages-sear-box {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 40px;
    background-color: #FFF;
}

#m_pages_click_box {
    display: none;
}

.pages-sear-box input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    outline: none;
}

.pages-sear-box input[type="text"] {
    height: 60px;
    background-color: #FFF;
    color: #666;
    width: 100%;
    line-height: 30px;
    font-size: 20px;
    padding-top: 15px;
    padding-right: 120px;
    padding-bottom: 15px;
    padding-left: 30px;
}

.pages-sear-box input[type="submit"] {
    height: 60px;
    width: 100px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(../images/search_box_icon.png?v1);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
    background-color: #FFF;
}

.__category_box {
    width: 100%;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
}

.__category_box_title {
    font-family: Helvetica_LT_45_Light;
    color: #262626;
    font-weight: bold;
    font-size: 34px;
    line-height: 40px;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}

.__category_box_desc {
    font-size: 14px;
    color: #666;
    line-height: 20px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    display: inline-block;
}

.__category_box_btn {
    background-color: #ff3a22;
    color: #FFF;
    font-size: 22px;
    border-radius: 50px;
    text-align: center;
    line-height: 50px;
    font-weight: bold;
    display: block;
    width: 60%;
    margin: 10px auto;
    box-shadow: 0 7px 18px -9px #000;
    transition: all 0.6s ease-in;
    -webkit-transition: all 0.3s ease-in;
}

.__category_box_btn i {
    margin-left: 10px;
    position: relative;
    top: 2px;
}

.__category_box_btn:hover {
    background-color: #c7af6b;
    transform: scale(1.05);
}

.__category {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
    box-shadow: 0 7px 18px -9px #ccc;
    padding: 10px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    background-color: #FFF;
}

.__category .__category_logo {
    height: 148px;
    width: 148px;
    border: 1px solid #e0e0e0;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 10;
}

.__category .__category_logo .__category_store_logo {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    height: 148px;
    width: 148px;
    background-color: #FFF;
}

.__category .__category_logo .__category_store_logo img {
    max-height: 133.2px;
    max-width: 133.2px;
}

.__category .__category_detail {
    width: 100%;
    height: 150px;
    padding-top: 5px;
    padding-left: 165px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
}

.__category .__category_detail h2 {
    font-size: 22px;
    line-height: 25px;
    color: #262626;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.__category .__category_detail .web_url {
    font-size: 14px;
    line-height: 25px;
    color: #999999;
    background-image: url(../images/web.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 13px;
    display: inline-block;
}

.__category .__category_detail p {
    width: 100%;
    height: 65px;
    font-size: 12px;
    color: #808080;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.__category .__category_detail .get_detail {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #f94932;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.full_roll {
    background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 100000;
    left: 0px;
    top: 0px;
    display: none;
}

.full_roll .fur_box {
    display: block;
    width: 700px;
    margin-top: 10%;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 360px;
    background-image: url(../images/cate-pop.png);
    height: 480px;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.full_roll .fur_box .pop_title {
    font-size: 20px;
    line-height: 50px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width: 100%;
}

.full_roll .fur_box .fur_close {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    width: 30px;
    z-index: 100;
    text-align: center;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    color: #FFF;
}

.full_roll .fur_box .fur_p {
    width: 320px;
    position: absolute;
    top: 80px;
    right: 0px;
    font-size: 14px;
    line-height: 20px;
    color: #fdfdfd;
    text-align: center;
}

.full_roll .fur_box .fur_search {
    width: 320px;
    position: absolute;
    top: 105px;
    right: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.full_roll .fur_box .fur_search a {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #050505;
    text-align: center;
    display: block;
    padding: 10px;
    width: 280px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #fbfcfc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
}

.full_roll .fur_box .fur_search a:hover {
    -moz-box-shadow: 0px 6px 6px #333;
    box-shadow: 0px 6px 6px #333;
}

.other_box {
    width: 100%;
    position: relative;
}

.other_box .ob-left {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-right: 350px;
}

.other_box .ob-left .ob-keys {
    background-color: #FFF;
    padding: 10px;
    width: 100%;
    border: 1px solid #D7D7D7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 0 0 .25rem .25rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12), 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.20);
}

.other_box .ob-left h3 {
    font-size: 18px;
    line-height: 36px;
    color: #6699CC;
    border: 1px solid #C9C9C9;
    border-bottom: 0px none #E4E4E4;
    background-color: rgba(0, 0, 0, .02);
    ;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border-radius: .25rem .25rem 0 0;
}

.other_box .ob-left .ob-keys a {
    font-size: 16px;
    line-height: 25px;
    color: #003366;
    float: left;
    width: 50%;
    margin-top: 5px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.other_box .ob-left .ob-keys a font {
    font-weight: bold;
}

.other_box .ob-left .ob-list {
    background-color: #FFF;
    padding: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 1rem !important;
    position: relative;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12), 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.20);
    border-radius: 8px;
    border: 1px solid #dddddd;
}

.other_box .ob-left .ob-list .ob-l {
    width: 100%;
    padding-right: 170px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.other_box .ob-left .ob-list .ob-l h2 {
    margin-top: 4px;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    overflow: hidden;
    width: 100%;
}

.other_box .ob-left .ob-list .ob-l h2 a {
    color: #0d4fa0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.other_box .ob-left .ob-list .ob-l .a-link {
    font-size: 12px;
    line-height: 23px;
    color: #007bff;
    background-image: url(../images/search.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 23px;
    width: 100%;
    padding-left: 28px;
    margin-bottom: .25rem;
    margin-top: .25rem;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.other_box .ob-left .ob-list .ob-l p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    width: 100%;
    font-size: 13px;
    line-height: 19px;
    color: #404040;
}

.other_box .ob-left .ob-list .ob-l .a-primary {
    color: #007bff;
    line-height: 1.5;
    letter-spacing: .3px;
    font-weight: 400;
    font-size: 70%;
    margin-top: 20px;
    display: inline-block;
}

.other_box .ob-left .ob-list .ob-l .a-primary i {
    margin-right: 3px;
}

.other_box .ob-left .ob-list .ob-l .a-primary:hover {
    color: #0056b3;
}

.other_box .ob-left .ob-list .ob-r {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: .775rem;
    font-weight: 600;
    width: 135px;
    line-height: 29px;
    color: #fff;
    background-color: #17a2b8;
    display: inline-block;
    text-align: center;
    transition: background .15s;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12), 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.20);
}

.other_box .ob-left .ob-list .ob-r:hover {
    background-color: #138496;
}

.other_box .ob-right {
    width: 330px;
    position: absolute;
    top: 54px;
    right: 0px;
}

.other_box .ob-right .obr-box {
    width: 100%;
    margin-bottom: 20px;
}

.other_box .ob-right .obr-box a {
    font-size: 17px;
    line-height: 25px;
    color: #007bff;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    letter-spacing: 0.2px;
    transition: color .5s;
}

.other_box .ob-right .obr-box a:hover {
    color: #28a745;
}

.other_box .ob-right .obr-box a font {
    font-weight: bold;
}

.other_box .ob-right .obr-box a .f-li {
    color: #404040;
    font-weight: normal;
}

.other_box .ob-right .obr-news {
    margin-right: 0px;
    margin-left: 0px;
    display: inline-block;
}

.other_box .ob-right .obr-news .obn-list {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.other_box .ob-right .obr-news .obn-list .obn-item {
    display: block;
    width: 100%;
    background-color: #FFF;
    transition: opacity 400ms;
    opacity: 1;
}

.other_box .ob-right .obr-news .obn-list .obn-item:hover {
    opacity: .8;
}

.other_box .ob-right .obr-news .obn-list .obn-item .obn-img {
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 60%;
}

.other_box .ob-right .obr-news .obn-list .obn-item .obn-img img {
    width: 100%;
    position: absolute;
    height: 100%;
}

.other_box .ob-right .obr-news .obn-list .obn-item p {
    font-size: 14px;
    line-height: 35px;
    color: #003366;
    padding: 0 10px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.other_title {
    width: 100%;
    padding: 10px 0;
}

.other_title h1 {
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
    color: #333;
}

.other_title h2 {
    font-size: 26px;
    line-height: 1;
    color: #0d4fa0;
}

.deals_title {
    width: 100%;
    margin-bottom: 30px;
}

.deals_title h2 {
    font-size: 24px;
    line-height: 30px;
    color: #000;
    width: 100%;
}

.deals_title h1 {
    font-size: 24px;
    line-height: 30px;
    color: #000;
    width: 100%;
}

.deals_title p {
    font-size: 16px;
    line-height: 20px;
    color: #797979;
    width: 100%;
}

.deals_row {
    margin-left: -10px;
    margin-right: -10px;
}

.deals_row .deals_list {
    padding-left: 10px;
    padding-right: 10px;
    width: 33.3333%;
    float: left;
    margin-bottom: 20px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.deals_row .deals_list .d-item {
    transition: transform .2s;
    width: 100%;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    background-color: #fff;
    border-radius: 2px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.deals_row .deals_list .d-item:hover {
    transform: scale(1.026);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
}

.deals_row .deals_list .d-item img {
    width: 100%;
    padding-top: 1em;
    padding-left: 2.5em;
    padding-right: 2.5em;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.deals_row .deals_list .d-item .d-info {
    width: 100%;
    height: 124px;
    padding: 1rem;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: block;
}

.deals_row .deals_list .d-item .d-info .d-tit {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #000;
    margin-bottom: 10px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    background-color: #FFF;
    border: 0;
}

.deals_row .deals_list .d-item .d-info p {
    font-weight: 500;
    font-size: 12px;
    color: #6c7881;
    line-height: 1.2;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.deals_row .deals_list .d-item .d-btn {
    width: 94%;
    background-color: #00ba9c;
    color: #fff;
    line-height: 30px;
    text-align: center;
    border-radius: 2px;
    font-size: 0.875rem;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    transition: background .2s;
    font-weight: 700;
}

.deals_row .deals_list .d-item .d-btn:hover {
    background-color: #4dceb9;
}

.merchant_row {
    width: 100%;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #000;
    border-bottom-color: #000;
    padding: 55px 13%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FFF;
}

.merchant_row .mer_detail {
    width: 100%;
    position: relative;
}

.merchant_row .mer_detail .mer-d-img {
    height: 250px;
    width: 300px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.merchant_row .mer_detail .mer-d-img img {
    width: 100%;
}

.merchant_row .mer_detail .mer-d-info {
    width: 100%;
    padding-left: 350px;
    height: 250px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.merchant_row .mer_detail .mer-d-info h1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    color: #000;
    width: 100%;
    margin-bottom: 30px;
}

.merchant_row .mer_detail .mer-d-info p {
    font-size: 20px;
    line-height: 25px;
    color: #666;
    width: 100%;
    margin-bottom: 40px;
}

.merchant_row .mer_detail .mer-d-info a {
    width: 310px;
    background-color: #00ba9c;
    color: #fff;
    line-height: 48px;
    text-align: center;
    border-radius: 2px;
    font-size: 20px;
    display: block;
    transition: background .2s;
    font-weight: 700;
}

.merchant_row .mer_detail .mer-d-info a:hover {
    background-color: #4dceb9;
}

.discount_row {
    width: 100%;
    padding: 30px 13% 50px;
    background-color: #f1f1f1;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.discount_row h2 {
    font-size: 20px;
    line-height: 25px;
    color: #000;
    text-align: center;
    width: 100%;
    padding: 20px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.discount_row .dis_box {
    width: 100%;
}

._w100 {
    width: 100%;
    padding-left: 350px;
    padding-right: 350px;

    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

._w350 {
    width: 350px;
    position: absolute;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

._p5 {
    padding: 5px;

    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

._r {
    right: 0px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

._l {
    left: 0px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

._t {
    top: 30px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

._b {
    bottom: 0px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.discount_row .dis_box .dis-b-title {
    width: 100%;
    background-color: #003366;
    height: 40px;
    position: relative;
}

.discount_row .dis_box .dis-b-title span {
    font-size: 14px;
    line-height: 40px;
    color: #00CCFF;
    text-align: center;
}

.discount_row .dis_box .dis-b-list {
    width: 100%;
    border: 1px solid #BCBCBC;
    border-top: 0px none #f1f1f1;
    padding: 30px 0;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.discount_row .dis_box .dis-b-list .dis-b-item {
    height: 135px;
    overflow: hidden;
    display: block;
}

.discount_row .dis_box .dis-b-list .dis-b-item img {
    display: block;
    margin: auto;
    width: 110px;
}

.discount_row .dis_box .dis-b-list .dis-b-item .plidr_list {
    display: table;
    margin-right: auto;
    margin-left: auto;
    padding-top: 15px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.discount_row .dis_box .dis-b-list .dis-b-item .plidr_list .plidr_x {
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    height: 20px;
    width: 20px;
    margin-right: 5px;
}

.discount_row .dis_box .dis-b-list .dis-b-item .plidr_list .x_null {
    background-image: url(../images/x_null.png);
}

.discount_row .dis_box .dis-b-list .dis-b-item .plidr_list .x_half {
    background-image: url(../images/x_half.png);
}

.discount_row .dis_box .dis-b-list .dis-b-item .plidr_list .x_all {
    background-image: url(../images/x_all.png);
}

.discount_row .dis_box .dis-b-list .dis-b-info {
    border-left: 1px solid #BCBCBC;
    border-right: 1px solid #BCBCBC;
    width: 100%;
    height: 135px;
    overflow: hidden;
    padding: 5px 30px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.discount_row .dis_box .dis-b-list .dis-b-info h3 {
    width: 100%;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.discount_row .dis_box .dis-b-list .dis-b-info p {
    font-size: 14px;
    line-height: 20px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.discount_row .dis_box .dis-b-btn {
    height: 135px;
    width: 100%;
    position: relative;
    display: block;
}

.discount_row .dis_box .dis-b-btn a {
    font-size: 20px;
    line-height: 40px;
    font-weight: bold;
    color: #FFF;
    background-color: #FF9900;
    text-align: center;
    height: 40px;
    width: 240px;
    margin-top: -20px;
    margin-left: -120px;
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 1;
    transition: opacity .2s;
}

.discount_row .dis_box .dis-b-btn a:hover {
    opacity: .7
}

.merchant_box {
    width: 100%;
    padding: 30px 13% 50px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.content-box {
    width: 100%;
    position: relative;
    padding-top: 0px;
}

.content-box p {
    font-size: 18px;
    line-height: 30px;
    color: #868686;
    width: 100%;
}

._box {
    overflow: hidden;
    display: block;
}

._m5 {
    margin-right: -5px;
    margin-left: -5px;
}

._m7 {
    margin-right: -7px;
    margin-left: -7px;
}

._m10 {
    margin-right: -10px;
    margin-left: -10px;
}

.row {
    width: 100%;
    position: relative;
}

.row .r-left {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding-right: 300px;
}

.row .r-right {
    width: 290px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
}

.row .r-right h3 {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 1.2px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    color: #222;
}

.row .r-right p {
    font-size: 13.5px;
    line-height: 1.8;
    color: #666;
    width: 100%;
}

.row .r-right .rr-box {
    background-color: #FFF;
    padding: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.w50 {
    width: 50%;
}

.shadow-cp .cp-list {
    background-color: #fff;
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    border-radius: .25rem;
    width: 100%;
    padding: 15px;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .p7 {
    padding: 7px;
}

.shadow-cp .cp-list-code:hover {
    border: 1px solid #e63e3a;
}

.shadow-cp .cp-list-deal:hover {
    border: 1px solid #e69b3a;
}

.shadow-cp .cp-list .scp {
    width: 100%;
    position: relative;
}

.shadow-cp .cp-list .scp .detail {
    font-size: 12px;
    position: absolute;
    right: -10px;
    z-index: 100;
    font-weight: 400;
    color: #e69b3a;
    display: none;
    bottom: -10px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .scp-info {
    width: 170px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    display: flex;
    z-index: 2;
}

.shadow-cp .cp-list .scp .w125 {
    width: 125px;
}

.shadow-cp .cp-list .scp .scp-info .info-logo {
    height: 100%;
    width: 100%;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.shadow-cp .cp-list .scp .scp-info .info-logo img {
    max-width: 90%;
    display: block;
}

.shadow-cp .cp-list .scp .scp-info .info-code {
    /*height: 120px;*/
    width: 100px;
    margin: auto;
    border: 1px dashed #e7e7e7;
    border-radius: 4px;
}

.shadow-cp .cp-list .scp .scp-info .info-code .code-txt {
    color: #f75e5e;
    font-size: 22px;
    font-weight: 900;
    letter-spacing: 0.5px;
    height: 70px;
    width: 98px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
    display: table-cell;
}

.shadow-cp .cp-list .scp .scp-info .info-code .code-type {
    text-align: center;
    border-bottom-right-radius: 2.1px;
    border-bottom-left-radius: 2.1px;
    font-size: 14px;
    letter-spacing: .5px;
    line-height: 30px;
    color: #fff;
    width: 100%;
    margin-top: 4px;
}

.shadow-cp .cp-list .scp .scp-info .info-code .t-code {
    background-color: #f75e5e;
}

.shadow-cp .cp-list .scp .scp-info .info-code .t-deal {
    background-color: #208473;
}

.shadow-cp .cp-list .scp .scp-desc {
    width: 100%;
    padding-left: 190px;
    padding-right: 190px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .pr-140 {
    padding-right: 140px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .pl-130 {
    padding-left: 130px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .scp-desc .desc-label {
    width: 100%;
}

.shadow-cp .cp-list .scp .scp-desc .desc-label .verified {
    color: #8a8a8a;
    font-size: 12px;
    padding-left: 20px;
    background-image: url(../images/index.png);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position-y: center;
    margin-right: 4px;
    background-position: left center;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .scp-desc .desc-label .user {
    color: #8a8a8a;
    font-size: 12px;
    float: left;
}

.shadow-cp .cp-list .scp .scp-desc .desc-label .user i {
    margin-right: 5px;
}

.shadow-cp .cp-list .scp .scp-desc .desc-label .expire {
    color: #8a8a8a;
    font-size: 12px;
    float: left;
    margin-left: 10px;
}

.shadow-cp .cp-list .scp .scp-desc .desc-label .expire i {
    margin-right: 5px;
}

.shadow-cp .cp-list .scp .scp-desc .desc-label .exclusive {
    color: #fff;
    background-color: #667dbc;
    font-size: 12px;
    height: 1.8em;
    line-height: 1.8em;
    padding: 0 1em;
    margin-right: 4px;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .scp-desc h2 {
    width: 100%;
    font-size: 20px;
    letter-spacing: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: .5rem;
    height: 52px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    color: #555;
}

.shadow-cp .cp-list .scp .scp-desc .f16 {
    font-size: 16px;
}

.shadow-cp .cp-list .scp .scp-desc .subtitle {
    width: 100%;
    max-height: 44px;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: normal;
    color: #8a8a8a;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: .5rem;
    height: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .scp-det {
    border-top: 1px dashed #e7e7e7;
    font-size: 12px;
    line-height: 16px;
    color: #8a8a8a;
    display: none;
    padding-top: 10px;
    padding-right: 50px;
    padding-left: 20px;
    width: 100%;
    min-height: 27px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .scp-desc .get-btn {
    width: 180px;
    height: 40px;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -23px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .scp-desc .w135 {
    width: 135px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .scp-desc .get-btn .deal-btn {
    background-color: #e69b3a;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    border-radius: 2px;
    font-weight: 700;
    width: 100%;
    -webkit-box-shadow: 0px -3px 0px #ca8226 inset;
    -moz-box-shadow: 0px -3px 0px #ca8226 inset;
    box-shadow: 0px -3px 0px #ca8226 inset;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .scp-desc .get-btn .f14 {
    font-size: 14px;
}

.shadow-cp .cp-list .scp .scp-desc .get-btn .deal-btn:hover {
    background: -webkit-linear-gradient(#e68f20, #e69b3a);
    background: -o-linear-gradient(#e68f20, #e69b3a);
    background: -moz-linear-gradient(#e68f20, #e69b3a);
    background: linear-gradient(#e68f20, #e69b3a);
}

.shadow-cp .cp-list .scp .scp-desc .get-btn .code-btn {
    padding-right: 5px;
    right: 0;
    border: dashed 2px #e63e3a;
    font-size: 18px;
    text-align: right;
    line-height: 36px;
    color: #e63e3a;
    font-weight: 500;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .scp-desc .get-btn .code-btn-show {
    text-align: center;
    padding-left: 5px;
}

.shadow-cp .cp-list .scp .scp-desc .get-btn .code-btn .cb-full {
    position: absolute;
    left: -2px;
    top: -2px;
    background: #f90;
    background-color: #e63e3a;
    color: #fff;
    font-size: 16px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-transition: all .5s ease;
    ;
    transition: all .5s ease;
    ;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    width: 140px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-left: 15px;
}

.shadow-cp .cp-list .scp .scp-desc .get-btn .code-btn .cb-full:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-left: 40px solid #e63e3a;
    position: absolute;
    right: -40px;
    top: 0;
}

.shadow-cp .cp-list .scp .scp-desc .get-btn .code-btn .wm125 {
    background-image: url(../images/code-full-125.png);
    width: 125px;
    font-size: 14px;
    padding-left: 10px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.shadow-cp .cp-list .scp .scp-desc .get-btn .code-btn .cb-full:hover {
    left: -20px;
}

.pages-full {
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    position: fixed;
    z-index: 10;
    left: 0px;
    top: 0px;
    height: 100%;
}

.pages_search_pop {
    width: 670px;
    margin-left: -330px;
    position: fixed;
    left: 50%;
    top: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f5f5f5;
    z-index: 10;
    border-radius: 5px;
    padding-bottom: 250px;
}

.pages_search_pop .sp_close {
    float: right;
    width: 17px;
    height: 17px;
    cursor: pointer;
    background: url(../images/closed.png);
    background-size: 17px;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10;
}

.pages_search_pop .sp_top {
    width: 100%;
    position: relative;
    display: inline-block;
}

.pages_search_pop .sp_top .spt_tit {
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
    color: #000;
    width: 100%;
    padding: 35px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.pages_search_pop .sp_top .sp_item {
    width: 730px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: linear-gradient(45deg, #ff3a22 0%, #c7af6b 100%);
    position: absolute;
    left: -30px;
    box-shadow: 0 7px 18px -9px #000;
    padding-top: 80px;
    padding-bottom: 70px;
    border-radius: 2px;
}

/*.pages_search_pop .sp_top .sp_item p{
font-size: 18px;
line-height: 20px;
font-weight: bold;
color: #FFF;
width: 100%;
padding: 30px 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
}*/
.pages_search_pop .sp_top .sp_item .i_btn {
    display: table;
    margin: auto;
}

.pages_search_pop .sp_top .sp_item .i_btn .ib_box {
    width: 320px;
}

.pages_search_pop .sp_top .sp_item .i_btn .ib_box .ib {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 26px;
    font-weight: bold;
    color: #FFF;
    background-color: #283747;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 10px;
    width: 100%;
    text-align: center;
    line-height: 60px;
}

.pages_search_pop .sp_top .sp_item .i_btn .ib_box p {
    font-size: 14px;
    line-height: 15px;
    color: #FFF;
    width: 100%;
    text-align: center;
    margin-top: 5px;
}

.pages_search_pop .sp_top .sp_item span {
    font-size: 14px;
    line-height: 25px;
    color: #CCC;
    text-decoration: underline;
    text-align: center;
    display: block;
    width: 100%;
    padding-top: 10px;
}

.pages_search_pop .sp_title {
    font-size: 18px;
    line-height: 25px;
    color: #999;
    text-align: center;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.pages_search_pop .sp_url {
    font-size: 14px;
    line-height: 20px;
    color: #797979;
    width: 100%;
    margin-top: 5px;
    text-align: center;
}

.pages_search_pop .sp_btn {
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
    color: #FFF;
    background-color: #E63E00;
    height: 40px;
    width: 100%;
    margin-top: 15px;
    text-align: center;
    display: block;
}

.pages_search_pop .sp_more {
    font-size: 16px;
    line-height: 20px;
    color: #E63E00;
    text-align: center;
    margin-top: 10px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.pages_search_pop .sp_box {
    width: 100%;
    padding-right: 120px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 30px;
}

.pages_search_pop .sp_box input[type="text"] {
    height: 47px;
    background-color: #FFF;
    color: #000;
    width: 100%;
    line-height: 27px;
    border: 1px solid #E63E00;
    font-size: 16px;
    padding-top: 10px;
    padding-right: 120px;
    padding-bottom: 10px;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pages_search_pop .sp_box input[type="submit"] {
    height: 47px;
    width: 120px;
    position: absolute;
    top: 0px;
    right: 0px;

    background-color: #E63E00;
    font-size: 22px;
    line-height: 47px;
    font-weight: bold;
    color: #FFF;
}

.pages_search_pop .sp_list {
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
}

.pages_search_pop .sp_list .spl {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 5px;
}

.pages_search_pop .sp_list .spl a {
    font-size: 16px;
    line-height: 25px;
    color: #333;
    width: 100%;
    display: block;
    overflow-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(../images/right.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 13px;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pages_search_pop .sp_list .sp_keys {
    display: block;
    margin-right: -10px;
    margin-left: -10px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pages_search_pop .sp_list .sp_keys .spk {
    float: left;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pages_search_pop .sp_list .sp_keys .spk a {
    color: #000;
    background-color: #FFF;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 30px;
    height: 30px;
    width: 100%;
    font-weight: bold;
    text-align: left;
    display: block;
    overflow-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 14px;
    background-image: url(../images/search_box_icon_p.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    background-size: 18px;
    padding-right: 20px;
    padding-left: 50px;
}

.pages_search_pop .sp_list .sp_keys .spk .a_hover {
    color: #FFF;
    background-color: #f94932;
    -moz-box-shadow: 0px 1px 7px 0px #999;
    -webkit-box-shadow: 0px 1px 7px 0px #999;
    box-shadow: 0px 1px 7px 0px #999;
    background-image: url(../images/search_box_icon_f.png);
}

.pages_search_pop .sp_list .sp_keys .spk a:hover {
    color: #FFF;
    background-color: #f94932;
    -moz-box-shadow: 0px 1px 7px 0px #999;
    -webkit-box-shadow: 0px 1px 7px 0px #999;
    box-shadow: 0px 1px 7px 0px #999;
    background-image: url(../images/search_box_icon_f.png);
}

.container {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #fff;
    margin: 60px 0;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.container .deals_container {
    width: 100%;
    position: relative;
}

.container .deals_container .dc-r {
    width: 300px;
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 0px;
}

.container .deals_container .dc-r .dcr-tit {
    width: 100%;
    padding: 10px 0;
}

.container .deals_container .dc-r .dcr-tit h2 {
    font-size: 26px;
    line-height: 1;
    color: #0d4fa0;
}

.container .deals_container .dc-r .dcr-box {
    width: 100%;
    margin-bottom: 20px;
}

.container .deals_container .dc-r .dcr-box a {
    font-size: 17px;
    line-height: 25px;
    color: #007bff;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    letter-spacing: 0.2px;
    transition: color .5s;
}

.container .deals_container .dc-r .dcr-box a font {
    font-weight: bold;
}

.container .deals_container .dc-l {
    width: 100%;
    padding-right: 320px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.container .deals_container .deals_head a {
    width: 200px;
    line-height: 60px;
    color: #338296;
    font-size: 18px;
    position: absolute;
    z-index: 1;

}

.container .deals_container .deals_head a img {
    max-width: 100%;
    vertical-align: middle;
}

.container .deals_container .product_left img {
    max-width: 100%;
    transition: transform 1s;
}

.container .deals_container .product_left img:hover {
    transform: scale(1.1, 1.1);
}

.container .deals_container .deals_head {
    width: 100%;
    position: relative;
}

.container .deals_container .deals_head h1 {
    width: 100%;
    font-size: 20px;
    color: #000;
    line-height: 30px;
    padding-left: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 60px;
    vertical-align: middle;
    display: table-cell;
}

.container .deals_container .deals_head h1 .price {
    font-size: 21px;
    color: #338296;
    font-weight: bold;
}

.container .deals_container .product {
    width: 100%;
    min-height: 350px;
    display: inline-block;
    position: relative;
}

.container .deals_container .product_left {
    width: 200px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.container .deals_container .product_left a {
    width: 200px;
    display: block;
}

.container .deals_container .product_left p {
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.container .deals_container .product_left .our_price {
    color: #ee6762;
}

.container .deals_container .product_left .list_price {
    color: #A0A0A0;
    text-decoration: line-through;
}

.container .deals_container .product_left .shop_now {
    width: 80%;
    height: 36px;
    display: block;
    background-color: #34a8c4;
    color: #fff;
    text-align: center;
    line-height: 36px;
    border-radius: 4px;
    margin: 10px auto 5px;
    font-size: 14px;
    cursor: pointer;
}

.container .deals_container .product_left .hot_deal {
    color: #C7202B;
    font-weight: bold;
    font-size: 12px;
}

/*****product right****/
.container .deals_container .product_right {
    width: 100%;
    padding-left: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.container .deals_container .product_right .pt_title {
    font-size: 14px;
    color: #333;
    line-height: 20px;
}

.pt_title p,
.pt_title li,
.pt_title a,
.pt_title b {
    color: #333 !important;
}

.container .deals_container .product_right .pt_brief {
    width: 100%;
    background-color: #F7F7F7;
    border: 1px solid #ddd;
    border-radius: 10px 5px;
    font-size: 15px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.container .deals_container .product_right .pt_brief li {
    color: #333;
    list-style-type: disc;
    padding: 2px;
    margin: 0 20px;
}

.container .deals_container .product_right .pt_brief li span,
.container .deals_container .product_right .pt_brief li a {
    color: #333;
    font-weight: bold;
}

.container .deals_container .product_right .pt_brief li a:hover {
    text-decoration: underline;
}

.dp_box {
    margin: 0 -15px;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    min-height: 600px;
}

.dp_box .dp_link {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dp_box .dp_link a {
    color: #c7af6b;
    font-size: 24px;
    font-weight: bold;
    text-transform: capitalize;
    padding: 15px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    background-color: #12254d;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 7px 12px -9px #666;
    border-radius: 5px;
    padding-right: 35px;
    height: 100%;
    line-height: 1.1;
}

.dp_box .dp_link a::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    -webkit-transition: 0.4s;
    transition: 0.4s;
    color: #c7af6b;
    position: absolute;
    right: 15px;
    opacity: .6;
}

.dp_box .dp_link a:hover {
    background-color: #2a56c6;
}

.dp_box .dp_link a:hover::after {
    opacity: 1;
}

@media screen and (max-width:1220px) {
    .head {
        width: 98%;
    }

    .head .nav {
        display: none;
    }

    .head .but_nav_ph {
        display: block;
    }

    .main {
        width: 96%;
    }

    .pages_main {
        width: 600px;
        margin: auto;
    }

    .main_stores .store_list {
        width: 445px;
    }

    .foot_s {
        width: 908px;
    }

    .foot_s .width_292 {
        display: none;
    }

    .store_top .store_content {
        width: 100%;
    }

    .store_top .store_content .store_logo {
        position: static;
        margin: auto;
    }

    .store_top .store_content .content_right {
        float: none;
        width: 100%;
        padding-left: 0px;
        min-height: unset;
    }

    .store_top .store_content .content_right p {
        display: none;
    }

    .country_list {
        display: table;
    }

    .coupons_list_title {
        margin-right: auto;
        margin-left: auto;
    }

    #category_h1 {
        width: 100%
    }

    .store_top .store_content .content_right .store_domain {
        display: none;
    }

    .store_top .store_content .content_right .store_name {
        text-align: center;
    }

    #store_title_h2 {
        display: none;
    }

    .coupons_list_title .up .country {
        display: none;
    }

    .coupons_list .coupons_box .b_box {
        height: auto;
    }

    .coupons_list_stores {
        margin-right: auto;
        margin-left: auto;
    }

    .serch_stores_list .letter_list {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }

    .serch_stores_list .store_name_list {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }

    .serch_stores_list #category_name_top {
        width: 98%;
        padding-right: 1%;
        padding-left: 1%;
    }

    .serch_stores_list .category_name_show {
        width: 100%;
    }

    .func_404 .img_404 {
        margin: auto;
        float: none;
    }

    .func_404 .right_404 {
        margin: auto;
        float: none;
        padding-top: 50px;
    }

    .new_stores .new_stores_list {
        width: 600px;
    }

    .store_search_box .ssb_list .ssb_box {
        width: 100%;
    }

    .other_top_img .oti_left {
        margin: auto;
        float: none;
        margin-bottom: 10px;
        display: block;
    }

    .other_top_img .oti_right {
        margin: auto;
        float: none;
    }

    .other_top_img .oti_right .otir_img {
        padding: 0px;
        margin-bottom: 10px;
        height: auto;
    }

    .other_keys .ok_list {
        width: 33.3333%;
    }

    .merchant_row {
        padding-right: 15px;
        padding-left: 15px;
    }

    .discount_row {
        padding-right: 15px;
        padding-left: 15px;
    }

    .merchant_box {
        padding-right: 15px;
        padding-left: 15px;
    }

    .coupons_list_stores .store_box .b_box {
        width: 25%;
    }

    .shadow-cp {
        width: 100%;
    }

    ._m5 {
        margin-right: -10px;
        margin-left: -10px;
    }

    .shadow-cp .cp-list .scp .scp-info {
        width: 170px;
    }

    .shadow-cp .cp-list .scp .scp-desc {
        padding-left: 190px;
        padding-right: 190px;
    }

    .shadow-cp .cp-list .scp .scp-desc .f16 {
        font-size: 20px;
    }

    .shadow-cp .cp-list .scp .scp-desc h2 {
        font-size: 20px;
    }

    .shadow-cp .cp-list .scp .scp-desc .get-btn {
        width: 180px;
    }

    .shadow-cp .cp-list .scp .scp-desc .get-btn .deal-btn {
        font-size: 16px;
    }
}

@media screen and (max-width:1040px) {
    ._w350 {
        width: 280px;
    }

    ._w100 {
        padding-left: 280px;
        padding-right: 280px;
    }

    .coupons_list .coupons_box .b_box .s_box .right .coupon_but {
        width: 100%;
    }

    .row .r-left {
        padding-right: 0px;
    }

    .row .r-right {
        position: static;
        width: 100%;
    }

    .container .deals_container .dc-l {
        padding-right: 0px;
    }

    .container .deals_container .dc-r {
        width: 100%;
        position: static;
    }

    .container .deals_container .product_left {
        width: 100%;
        position: static;
    }

    .container .deals_container .product_left a {
        margin: 15px auto;
    }

    .container .deals_container .product_right {
        padding-left: 0;
        margin-top: 15px;
    }
    
}

@media screen and (max-width:925px) {
    .head .search {
        display: none;
    }

    .head .search_but {
        display: block;
    }

    .head .but_nav_ph {
        margin-right: 35%;
    }

    .main_stores .store_list {
        width: 595px;
    }

    .main_stores .float_right {
        float: left;
    }

    .foot_s {
        width: 600px;
    }

    .foot_s .width_377 {
        display: none;
    }

    .func_404 {
        display: block;
    }

    .func_404 .right_404 {
        width: 100%;
    }

    .func_404 .right_404 .u {
        display: table;
        height: auto;
        text-align: center;
    }

    .func_404 .right_404 .d {
        display: table;
        height: auto;
    }

    .code_box {
        width: 80%;
    }

    .other_keys .ok_list {
        width: 50%;
    }

    .other_news .on_list {
        width: 100%;
    }

    .other_news .on_list .onl_content {
        width: 100%;
    }

    .main_coupons_box .b_box {
        width: 50%;
    }

    #m_pages_click_box {
        display: block;
    }

    #pages_click_box {
        display: none;
    }

    .other_box .ob-left {
        padding-right: 0px;
    }

    .other_box .ob-right {
        position: static;
        width: 100%;
        top: 0px;
    }

    .deals_row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .deals_row .deals_list {
        padding-left: 5px;
        padding-right: 5px;
    }

    .other_box .ob-right .obr-news {
        margin-left: -5px;
        margin-right: -5px;
    }

    .other_box .ob-right .obr-news .obn-list {
        padding-left: 5px;
        padding-right: 5px;
        width: 50%;
    }

    ._w350 {
        width: 200px;
    }

    ._w100 {
        padding-left: 200px;
        padding-right: 0px;
    }

    .discount_row .dis_box .dis-b-list .dis-b-info {
        border-right: 0px none #BCBCBC;
    }

    ._r {
        width: 100%;
        position: relative;
        top: auto;
        margin-top: 20px;
    }

    .discount_row .dis_box .dis-b-list .dis-b-item {
        height: auto;
    }

    .discount_row .dis_box .dis-b-btn {
        height: 40px;
    }

    .main_stores_box .b_box {
        width: 33.3333%;
    }

    .coupons_list_stores .store_box .b_box {
        width: 33.3333%;
    }

    .main .left_part {
        width: 100%;
    }

    .main .left_part .top_part .content ul li {
        float: left;
        margin-right: 10px;
    }

    .main .right_part {
        width: 100%;
        margin-top: 20px;
    }

    .coupons_list .coupons_box .b_box {
        width: 100%;
    }

    .index-search-box .index-search {
        width: 96%;
        margin-top: 70px;
    }
}

@media (max-width: 790px) {
    .code_box .coupon_code .code_store_logo {
        display: none;
    }

    .code_box .coupon_code .coupon_title_show {
        margin: auto;
        float: none;
        width: 80%;
    }

    .search-list .s-box {
        padding-right: 0px;
    }

    .search-list .search-right {
        display: none;
    }

    .search-list .s-box .s-box-search .ss-list {
        width: 100%;
        padding-right: 0px;
    }

    .__category .__category_logo {
        width: 110px;
    }

    .__category .__category_logo .__category_store_logo {
        width: 110px;
    }

    .__category .__category_logo .__category_store_logo img {
        max-width: 100px;
    }

    .__category .__category_detail {
        padding-left: 120px;
    }

    .__category .__category_detail h2 {
        font-size: 18px;
        line-height: 20px;
    }

    .full_roll .fur_box {
        background-image: url(../images/cate-pop-m.png);
        height: 416px;
        width: 320px;
    }

    .full_roll .fur_box .pop_title {
        height: 43px;
        font-size: 16px;
    }

    .full_roll .fur_box .fur_search {
        width: 100%;
        top: 70px;
    }

    .full_roll .fur_box .fur_p {
        width: 100%;
        top: 55px;
    }

    .deals_row .deals_list {
        width: 50%;
    }

    .merchant_row {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .merchant_row .mer_detail .mer-d-img {
        position: static;
        margin: auto;
        display: block;
        width: 250px;
        height: auto;
    }

    .merchant_row .mer_detail .mer-d-info {
        padding-left: 0px;
        height: auto;
    }

    .merchant_row .mer_detail .mer-d-info h1 {
        text-align: center;
        margin-bottom: 25px;
    }

    .merchant_row .mer_detail .mer-d-info p {
        text-align: center;
        margin-bottom: 20px;
    }

    .merchant_row .mer_detail .mer-d-info a {
        width: 280px;
        margin: auto;
    }

    .shadow-cp .cp-list .scp .scp-info {
        margin: auto;
        position: static;
        height: 135px;
    }

    .shadow-cp .cp-list .scp .scp-desc {
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 20px;
    }

    .shadow-cp .cp-list .scp .scp-desc .get-btn {
        position: static;
        margin-top: 35px;
        width: 100%;
    }

    .shadow-cp .cp-list .scp .scp-desc .get-btn .code-btn {
        width: 180px;
        margin: auto;
        display: block;
    }

    .shadow-cp .cp-list .scp .scp-desc .get-btn .deal-btn {
        width: 180px;
        margin: auto;
        display: block;
    }

    .pages_search_pop {
        width: 300px;
        margin-left: -150px;
        padding-bottom: 30px;
    }

    .pages_search_pop .sp_list .sp_keys .spk {
        width: 100%;
    }

    .pages_search_pop .sp_top .sp_item {
        width: 100%;
        padding-top: 0px;
        padding-bottom: 0px;
        background: none;
        box-shadow: none;
        position: static;
        left: 0px;
    }

    .pages_search_pop .sp_top .spt_tit {
        font-size: 22px;
        line-height: 25px;
        padding-top: 45px;
    }

    .pages_search_pop .sp_top .sp_item .i_btn {
        width: 90%;
    }

    .pages_search_pop .sp_top .sp_item .i_btn .ib_box {
        margin: auto;
        float: none;
        margin-top: 0px;
        display: block;
        width:
            100%;
    }

    .pages_search_pop .sp_top .sp_item .i_btn .ib_box .ib {
        background: linear-gradient(45deg, #ff3a22 0%, #c7af6b 100%);
        box-shadow: 0 7px 18px -9px #000;
    }

    .__category_box_btn {
        width: 90%;
    }
}

@media screen and (max-width:620px) {
    .head .but_nav_ph {
        margin-right: 2%;
    }

    .head .nav_ph_box span {
        float: none;
        margin-top: 20px;
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .main_title {
        height: auto;
    }

    .main_title h2 {
        height: auto;
        text-align: center;
    }

    .main_title p {
        display: none;
    }

    .main_stores {
        display: none;
    }

    footer {
        height: auto;
    }

    .foot_s {
        width: 100%;
        height: auto;
        padding: 0px;
    }

    .foot_s .width_531 {
        display: none;
    }

    .foot_s .foot_box #middle_1 {
        display: none;
    }

    .foot_x {
        height: auto;
    }

    .store_top .store_content .content_right .store_name {
        text-align: center;
    }

    .store_top .store_content .content_right .store_domain {
        margin-right: auto;
        margin-left: auto;
    }

    /*.coupons_list{display:block;}*/
    .coupons_list_title {
        width: 100%;
        height: auto;
        display: table;
    }

    .coupons_list_title .up {
        height: auto;
    }

    .coupons_list_title .up h2 {
        height: auto;
    }

    .coupons_list .coupons_box .b_box .s_box {
        width: 100%;
        border: 0px none #FFF;
        -moz-border-radius: 10px;
        /* Gecko browsers */
        -webkit-border-radius: 10px;
        /* Webkit browsers */
        border-radius: 10px;
        height: auto;
    }

    .coupons_list .coupons_box .b_box .s_box .left {
        position: static;
        width: 100%;
        border-bottom-width: 1px;
        border-bottom-style: dashed;
        border-bottom-color: #e6e6e6;
    }

    .coupons_list .coupons_box .b_box .s_box .right {
        padding: 15px;
        float: none;
        height: auto;
        width: 100%;
    }

    .coupons_list .coupons_box .b_box .s_box .right .coupon_title {
        height: auto;
    }

    .coupons_list_stores {
        width: 100%;
    }

    .coupons_list_stores .store_box .b_box {
        width: 100%;
    }

    .serch_stores_list .store_name_list .store_name_ls {
        width: 100%;
        margin-right: 0px;
    }

    .about_list {
        margin-right: 0px;
    }

    .about_list .about_box {
        width: 100%;
    }

    .about_list .about_box img {
        width: 100%;
    }

    .func_404 .img_404 {
        height: auto;
        width: 100%;
    }

    .deal_box {
        width: 90%;
        margin-top: 30%;
    }

    .deal_box .deal_title {
        width: 100%;
    }

    .deal_box .deal_title a p {
        width: 65%;
    }

    .new_stores {
        display: none;
    }

    .sear-box .sea-b-text {
        display: none;
    }

    .sear-box {
        padding-left: 0px;
    }

    .other_top_img .oti_left {
        width: 100%;
    }

    .other_top_img .oti_right {
        width: 100%;
    }

    .other_keys .ok_list {
        width: 100%;
    }

    .main_coupons_box .b_box {
        width: 100%;
    }

    .pages_main {
        width: 100%;
    }

    .__category .__category_detail .web_url {
        display: none;
    }

    .other_box .ob-left .ob-keys a {
        width: 100%;
    }

    .other_box .ob-left .ob-list .ob-l {
        padding-right: 0px;
        padding-bottom: 6px;
    }

    ._w350 {
        position: static;
        width: 100%;
    }

    .discount_row .dis_box .dis-b-title {
        display: none;
    }

    .discount_row .dis_box .dis-b-list {
        border: 1px solid #BCBCBC;
        margin-bottom: 15px;
    }

    ._w100 {
        padding-left: 0px;
    }

    .discount_row .dis_box .dis-b-list .dis-b-item img {
        width: 40%;
    }

    .discount_row .dis_box .dis-b-list .dis-b-info h3 {
        text-align: center;
    }

    .discount_row .dis_box .dis-b-list .dis-b-info p {
        text-align: center;
    }

    .main_stores_box .b_box {
        width: 50%;
    }

    .coupons_list_stores .store_box .b_box {
        width: 50%;
    }

    #expire_show {
        display: none;
    }

    .container .deals_container .deals_head h1 {
        padding-left: 0px;
    }

    .container .deals_container .deals_head a {
        width: 100%;
        position: static;
        text-align: center;
        display: block;
    }

    .other_box .ob-left .ob-pro .op-l {
        width: 100%;
        position: static;
    }

    .other_box .ob-left .ob-pro .op-l .op-img {
        width: 200px;
        margin: 0 auto 13px;
    }

    .other_box .ob-left .ob-pro .op-l .op-btn {
        width: 80%;
        margin: auto;
    }

    .other_box .ob-left .ob-pro .op-r {
        padding-left: 0px;
        margin-top: 10px;
    }

    .dp_box .dp_link {
        width: 100%;
    }
}

@media screen and (max-width:320px) {
    .main {
        width: 260px;
    }

    .main_stores_box {
        margin-right: 0px;
    }

    .main_stores_box .b_box {
        width: 260px;
        float: none;
        margin-right: auto;
        margin-left: auto;
    }

    .main_stores_box .b_box .s_box {
        width: 260px;
    }

    .main_stores_box .b_box .s_box a span {
        width: 260px;
    }

    .coupons_list .coupons_box .b_box .s_box .right .coupon_mess {
        display: none;
    }

    .shadow-cp .cp-list .scp .scp-desc {
        padding-bottom: 20px;
    }
}

/********子级菜单***********/
.nav > span{
  display:inline-block;
  position:relative;
}

.sub-menu{
  display:none; /* 默认隐藏子菜单 */
  position:absolute;
  top:100%; left:0;
  min-width:180px;
  background:#fff;
  box-shadow:0 2px 6px rgba(0,0,0,.15);
  z-index:999;
}

.has-sub:hover .sub-menu{ display:block; } /* 鼠标悬停出现 */

.sub-menu li{
  list-style:none; /* 子项样式 */
  margin:0;
}
.sub-menu a{
  display:block;
  padding:8px 15px;
  color:#333;
  white-space:nowrap;
}
.sub-menu a:hover{ background:#f5f5f5; }