/*內頁上稿設定*/
h3 {
    font-size: 1.8em;
    font-weight: 900;
    color: #466299;
    margin: 20px 0;
}

.inpage_bg {
    background-image: url(../images/inpage_bg.png);
    background-repeat: repeat-y;
    background-position: center top;
}

.inpage_share_wbg {
    background-color: #FFF;
    padding: 0 0 15px 0;
}

.inpage_share_wbg p {
    font-size: 1.15em;
}

.inpage_w960 {
    max-width: 960px;
    margin: 0 auto;
}

.inpage_pic {
    padding: 0 0 15px 0;
}

.inpage_img {
    margin: 30px 0 15px 0;
}

.inpage_tip {
    color: rgb(175, 175, 175);
    margin-bottom: 15px;
}

.inpage_share_wbg span {
    vertical-align: initial;
}

/*table*/
/*聯合大舞台*/
.table {
    margin-bottom: 0px;
}

.table_title_Joint_stage {
    font-size: 1.8em;
    font-weight: 900;
    color: #2e8973;
    margin-top: 20px;
    margin-bottom: 20px;
}

.Joint_stage {
    margin-bottom: 30px;
}

.Joint_stage .table {
    background-color: #ffffff;
}

.Joint_stage .table a {
    color: #666666;
    font-weight: 900;
}

.Joint_stage .table a:hover {
    color: #2e8973;
}

.Joint_stage .table a span {
    color: #585858;
    font-weight: normal;
}

.Joint_stage .table>thead>tr>th {
    text-align: center;
    font-weight: 900;
    background-color: #4b9e89;
    color: #FFF;
    width: 16%;
    min-width: 150px;
}

.Joint_stage .table>thead>tr>th:first-child {
    width: 1%;
}

.Joint_stage .table>tbody>tr>td {
    text-align: center;
    vertical-align: middle;
}

.text_mobile .Joint_stage .table>tbody>tr>td {
    text-align: left;
}

.Joint_stage .table>tbody>tr>td {
    white-space: normal;
}

.Joint_stage .J_s_name_number {
    color: #fff;
    font-size: 0.9em;
    background-color: #ff8856;
    padding: 5px 5px 2px 2px;
    margin-top: 2px;
    display: inline-block;
}

.Joint_stage_show {
    white-space: normal;
}

.Joint_stage_show h4 {
    font-size: 1.3em;
    font-weight: 900;
}

.Joint_stage_show p {
    white-space: normal;
    margin-bottom: 10px;
}

.Joint_stage_contest {
    background-color: #fceed8;
}

.Joint_stage_bag {
    background-color: #ffd1d1;
}

.Joint_stage_bag {
    background-color: #ffd1d1;
}

.Joint_stage_yellow {
    background-color: #ffe5b6;
}

.Joint_stage_scooter {
    background-color: #DEE2FF;
}

.stage {
    margin-bottom: 10px;
    color: #7e7e7e;
}

/*得獎公告*/
.Winning_announcement_item {
    margin-top: 45px;
}

.Winning_announcement {
    max-width: 950px;
    margin: 0 auto;
}

.Winning_announcement table {
    text-align: center;
}

.Winning_announcement .table>thead>tr>th {
    text-align: center;
    font-weight: 900;
}

.table_title_Winning_announcement {
    font-size: 1.5em;
    font-weight: 900;
    color: #cc0000;
    text-align: center;
    margin: 20px 0;
}

.Winning_announcement_Remarks {
    margin: 25px 0;
    padding: 15px;
    border: 1px solid #b3b3b3;
    border-radius: 10px;
}

.Winning_announcement_Remarks_title {
    font-size: 1.5em;
    font-weight: 900;
}

.Winning_announcement_Remarks_description {
    font-size: 1em;
    color: #a0a0a0;
    margin-top: 10px;
    padding-left: 20px;
}

.Winning_announcement_Remarks_description li {
    list-style-type: decimal;
    margin-bottom: 3px;
}

.Beauty_go_get_icon {
    font-size: 2.2em;
}

.Beauty_go_get {
    margin-top: 30px;
}

.Beauty_go_get li {
    display: inline-block;
    width: 100%;
    max-width: 350px;
    margin: 0 0 30px;
    padding: 0 10px;
    font-size: 1.3em;
    color: #FFF;
}

.Beauty_go_get li a {
    color: #FFF;
    display: block;
    padding: 15px 25px;
    border-radius: 15px;
    text-decoration: none;
}

.Beauty_go_get li a:hover {
    text-decoration: none;
    -moz-filter: brightness(1.2);
    -ms-filter: brightness(1.2);
    -o-filter: brightness(1.2);
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
}

.Beauty_go_get li a span {
    font-weight: 900;
    margin-left: 10px;
}

.Beauty_go_get_bg {
    background-color: #796e94;
}

/*不二家*/
.peko_bg {
    background-color: #FFF;
}

.peko {
    background-image: url(../images/peko/peko_bg.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    position: relative;
    padding-bottom: 45%;
}

.peko_map {
    position: absolute;
    top: 12em;
    left: 3em;
    width: 13%;
}

.peko_content {
    position: absolute;
    top: 0.1em;
    left: 20%;
    width: 55%;
    z-index: 1;
}

.peko_people {
    position: absolute;
    right: 0;
    bottom: 1em;
    width: 30%;
}

.peko_description {
    width: 80%;
    margin-top: 45px;
    margin-left: 10px;
}

.d_one {
    font-size: 1.1em;
    color: #FFF;
    margin-bottom: 15px;
    padding: 5px 10px;
    background-color: #e00012;
    border-radius: 2em;
    text-align: center;
}

.d_one span {
    color: #f4de24;
    vertical-align: top;
}

.peko_pic {
    margin-right: 0;
    margin-left: 0;
    background-color: #e00012;
}

.peko_pic>div {
    padding-right: 0;
    padding-left: 0;
}

.txt_out {
    padding: 10px;
    background-color: #e00012;
}

.txt_o {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    padding-bottom: 98%;
    border: 1px solid #FFF;
}

.o_txt {
    color: white;
    font-size: 1.2em;
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.peko_joint {
    padding: 35px 0 15px 0;
}

.joint_d_title {
    font-size: 1.7em;
    font-weight: 900;
    color: #e00012;
}

.joint_d_description {
    max-width: 1000px;
    margin: 1.8em auto;
    font-size: 1.15em;
}

.joint_commodity {
    background-color: #eaeaea;
}

.joint_c_title {
    color: #FFF;
    font-size: 1.5em;
    font-weight: 900;
    padding: 20px 0 60px 0;
    background-image: url(../images/peko/joint_c_title_bg.png);
    background-repeat: repeat-x;
}

.joint_row {
    padding: 25px 0;
    margin-right: 7.5px;
    margin-left: 7.5px;
}

.joint_row>div {
    padding: 0 7.5px;
    margin-bottom: 15px;
}

.joint_in {
    position: relative;
}

.joint_in_image {
    display: block;
    width: 100%;
    height: auto;
}

.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.8);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}

.joint_in:hover .overlay {
    height: 100%;
}

.joint_in_text {
    color: white;
    font-size: 1.1em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    padding: 10px;
}

.joint_in_text span {
    color: #f4de24;
    font-size: 0.9em;
}

/*心動秒殺豪禮送*/
.heart_beats_l {
    width: 20%;
}

.heart_beats_r {
    width: 80%;
}

.heart_beats {
    /* padding-bottom: 35px; */
    padding-top: 45px;
    margin-right: -7.5px;
    margin-left: -7.5px;
}

.heart_beats>div {
    margin-bottom: 15px;
    padding-right: 7.5px;
    padding-left: 7.5px;
}

.heart_beats_txt_out {
    background-color: #f66664;
    background-image: url(../images/heart_beats_title_bglm.png), url(../images/heart_beats_title_bgtr.png);
    background-position: 10px 95%, 95% 10px;
    background-repeat: no-repeat;
}

.heart_beats_txt_o {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    padding-bottom: 187%;
}

.heart_beats_o_txt {
    color: white;
    font-size: 1.6em;
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

/*廠商列表(增)*/
.heart_beats_item .card-header {
    text-align: left;
    color: #8D5B83;
    padding-left: 4px;
    border: 1px solid #dfdfdf;
    background-color: #ececec;
}

/*-*/


.heart_pic_box {
    position: relative;
}

.heart_pic_kpr {
    height: 0;
    padding-bottom: 100%;
}

.heart_pic_pic {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    text-align: center;
    border: 1px solid #dfdfdf;

    /*border-radius: 8px;*/
}

.heart_pic_pic>img {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.heart_beats_item:hover .heart_pic_pic>img {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.heart_beats_name {
    color: #ea5414;
    font-size: 1.2em;
    font-weight: 900;
    margin-top: 5px;
}

.heart_beats_title {
    margin-top: 2px;
    height: 45px;
    overflow: hidden;
}

.heart_beats_number {
    color: rgb(255, 255, 255);
    font-size: 0.9em;
    background-color: rgb(180, 81, 154);
    padding: 4px;
    display: inline-block;
    margin-top: 2px;
}

.heart_beats_nt {
    margin-top: 15px;
}

.heart_beats_nt>div {
    display: inline-block;
    vertical-align: baseline;
}

.heart_beats_offer {
    font-size: 1.6em;
    color: #e50012;
}

.heart_beats_original {
    color: #b4b4b5;
    text-decoration: line-through;
    margin-left: 3px;
}

.heart_beats_discount {
    color: #ffa003;
}

.JQ_heart_beats_Groupon .owl-dots {
    display: none;
}

.Groupon_Mobile {
    display: none;
}

.Lazy_helper {
    position: fixed;
    right: 0;
    top: 160px;
    background-color: #efefef;
    border: 1px solid #efefef;
    transition: all 1s ease;
    -ms-transform: translate(165px);
    -webkit-transform: translate(165px);
    transform: translate(165px);
    z-index: 1000;
}

.Lazy_helper.goOPEN {
    transition: all 1s ease;
    -ms-transform: translate(0px);
    -webkit-transform: translate(0px);
    transform: translate(0px);
}

.Lazy_helper.goCLOSE {
    transition: all 1s ease;
    -ms-transform: translate(165px);
    -webkit-transform: translate(165px);
    transform: translate(165px);
}

.Lazy_helper_switch {
    background-color: #ff9364;
}

.Lazy_helper_switch a {
    text-decoration: none;
}

.Lazy_helper_title {
    font-size: 1.1em;
    font-weight: 900;
    color: #FFF;
    padding: 5px 0 70px 0;
    width: 35px;
}

.Lazy_helper_switch,
.Lazy_helper_items {
    display: inline-block;
}

.Lazy_helper_items li a {
    display: block;
    color: #757575;
    padding: 10px 0;
}

.Lazy_helper_items {
    width: 160px;
}

.Lazy_helper_items li a:hover {
    background-color: #FFF;
}

.switch {
    font-size: 2em;
    font-weight: 900;
    color: #FFF;
}

.switch_close {
    transition: all 1s ease;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.switch_open {
    transition: all 1s ease;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*borsalini*/
.borsalini {
    background-color: #978470;
}

.borsalini .txt_out {
    background-color: #978470;
}

.borsalini-container {
    margin-top: 40px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.borsalini-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*會員禮讚*/
.Members_tribute {
    margin-right: 0;
    margin-left: 0;
    background-color: #190409;
}

.Members_tribute>div {
    margin: 15px 0;
}

/*紋繡爆技術*/
.new_Munsu {
    border: 1px solid #e6e6e6;
    margin-bottom: 15px;
    background-color: rgba(255, 253, 155, 0.1);
    min-height: 900px;
}

.new_Munsu_title {
    font-size: 1.4em;
    font-weight: 900;
    text-align: center;
    color: #000;
    padding: 10px;
}

.new_Munsu_title span {
    padding: 0 15px;
}

.new_Munsu_pic {
    width: 100%;
}

.new_Munsu_description {
    margin: 15px 10px;
    padding: 0 0 15px 0;
    border-bottom: 1px dashed #000;
}

.new_Munsu_description .Munsu_description_title {
    font-size: 1.3em;
    font-weight: 900;
    color: #383838;
    margin-bottom: 5px;
}

.new_Munsu_description .Munsu_description_content {
    font-size: 1.15em;
}

.Munsu_description_content span {
    color: #ff5a00;
}

.new_Munsu_time {
    font-size: 1.15em;
    padding: 0 10px 15px 10px;
}

.new_Munsu_Community {
    width: 50px;
}

/*省錢美麗金*/
.Save_money_all {
    margin-top: 25px;
    margin-right: -10px;
    margin-left: -10px;
}

.Save_money_all>div {
    padding-right: 10px;
    padding-left: 10px;
}

.Save_money {
    position: relative;
    padding: 15px;
    border: 1px solid #c8c9c9;
    margin-bottom: 15px;
    background-image: url(../images/Save_money/item_bg.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.Save_money_title {
    font-size: 1.6em;
    font-weight: 900;
    color: #383838;
}

.Save_money_condition {
    color: #656565;
}

.Save_money_go {
    font-weight: 900;
    margin: 35px 0 35px 0;
    background-image: url(../images/Save_money/item_go_bg.png);
    background-repeat: no-repeat;
    background-position: left center;
    transition: all 1s ease;
}

.Save_money:hover .Save_money_go {
    transition: all 1s ease;
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
}

.Save_money_go a {
    display: block;
    color: #FFF;
    padding: 10px 0 10px 15px;
    text-decoration: none;
}

.Save_money_price {
    position: absolute;
    right: 10px;
    bottom: 0px;
}

.Save_money_price>div {
    display: inline-block;
    vertical-align: bottom;
}

.Save_money_price_l {
    font-size: 1.1em;
    margin-bottom: 10px;
}

.Save_money_price_r {
    font-size: 4.5em;
    font-weight: 900;
    color: #000;
    text-shadow: 5px 0px 0 #FFF;
}

/* .Save_money_show.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,15%);
} */
.Save_money_show .close {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 2.5em;
    opacity: 1;
    color: #FFF;
}

.Save_money_show .modal-header {
    border-bottom: none;
}

.Save_money_show .modal-content {
    background-color: #3ac1b4;
    border-radius: 20px;
}

.Save_m_s_content {
    padding: 0 8%;
}

.S_m_s_c_title {
    font-size: 1.5em;
    font-weight: 900;
    word-spacing: 2.5em;
    margin-bottom: 5px;
}

.S_m_s_c_paper {
    border: 2px solid #FFF;
}

.paper_price>div {
    display: inline-block;
    vertical-align: baseline;
    color: #fff000;
}

.paper_price_NT {
    font-size: 2.5em;
}

.paper_price_Number {
    font-size: 9em;
    font-weight: 900;
}

.paper_note {
    color: #FFF;
    margin-bottom: 10px;
}

.paper_tip {
    color: #000;
    padding: 7px 0;
    background-color: #FFF;
}

.S_m_s_c_company_name {
    font-size: 1.6em;
    font-weight: 900;
    padding: 25px 0;
}

.S_m_s_c_company_description {
    font-size: 1.15em;
    text-align: left;
}

.S_m_s_c_warning {
    list-style-type: decimal;
    text-align: left;
    margin: 25px 0 0 20px;
}

.S_m_s_c_warning li {
    font-size: 0.9em;
    color: #595757;
}

.S_m_s_c_buy {
    margin-top: 25px;
}

.S_m_s_c_buy a {
    display: inline-block;
    color: #FFF;
    padding: 15px 30px;
    border-radius: 25px;
    background-color: #f66664;
}

.S_m_s_c_buy a:hover {
    -moz-filter: brightness(1.2);
    -ms-filter: brightness(1.2);
    -o-filter: brightness(1.2);
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
}

/*美麗櫥窗*/
.Beautiful_window {
    min-height: 770px;
}

.Beautiful_window .new_Munsu_description {
    border-bottom: none;
}

/*精選照片輯*/
.Featured_photos {
    margin-right: -5px;
    margin-left: -5px;
}

.Featured_photos>div {
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px;

    height: 150px;
    background-color: #1be5ec;
}

/*早鳥購票享好禮*/
.fastBuy_activity {
    padding-top: 30px;
    background-color: #ffff57;
    text-align: center;
}

.fastBuy_activity ul {
    padding: 15px 20px 0 20px;
}

.fastBuy_activity ul li img {
    transition: all 0.5s ease;
}

.fastBuy_activity ul li:hover img {
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
}

/*集點送你喝咖啡*/
.coffee_you {
    background-color: #f4ebe2;
    background-repeat: repeat-y;
    background-image: url(../images/Coffee_you/coffee_down_bg.png);
    background-position: center top;
}

.coffee_you_item {
    padding: 30px 30px 0 30px;
}

.c_y_i_title {
    color: #40220f;
    text-align: center;
    font-size: 1.7em;
    font-weight: 900;
    margin-bottom: 10px;
}

.c_y_i_description {
    color: #727171;
    text-align: center;
    font-size: 1.1em;
    margin-bottom: 25px;
}

.c_y_i_margin {
    margin-bottom: 25px;
}

.c_y_i_d_inT {
    color: #000;
    margin-top: 20px;
    font-size: 1.3em;
    font-weight: 900;
}

.c_y_i_d_inT2 {
    color: #727171;
    font-size: 1em;
}

.coffee_you_item_row {
    max-width: 850px;
    margin: 0 auto;
}

/*讓媽媽完美一夏*/
.mother_beauty {
    background-color: #a7e8fc;
}

.mother_beauty_item {
    padding: 30px 15px 10px 15px;
}

.m_b_Btitle {
    color: #142d65;
    font-size: 1.7em;
    font-weight: 900;
    text-align: center;
    margin-bottom: 20px;
}

.m_b_Btitle::before,
.m_b_Btitle::after {
    content: '/';
    color: #FFF;
    padding: 0 10px;
}

.mother_beauty_table {
    background-color: #FFF;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
}

.mother_beauty_table .table {
    margin-bottom: 0;
}

.mother_beauty_table .table-bordered {
    border: 1px solid #142d65;
}

.mother_beauty_table .table>thead>tr>th {
    text-align: center;
    font-weight: 900;
    background-color: #142d65;
    color: #ffe46f;
    width: 1%;
    border: none;
    border-right: 1px solid #ddd;
}

.mother_beauty_table .table>thead>tr>th:last-child {
    border: none;
}

.mother_beauty_table .table>tbody>tr>td {
    vertical-align: middle;
    border: none;
    border-right: 1px solid #ddd;
}

.mother_beauty_table .table>tbody>tr>td:last-child {
    border: none;
}

.mother_beauty_table .table>tbody>tr {
    border-bottom: 1px solid #ddd;
}

.mother_beauty_table .table>tbody>tr:last-child {
    border: none;
}

.m_b_item_row {
    border: 1px solid #FFF;
    margin-right: 0;
    margin-left: 0;
    background-repeat: repeat-y;
}

.m_b_item_baby {
    background-image: url(../images/Mother_beauty/m_b_item_baby_bg.jpg);
}

.m_b_item_bigbaby {
    background-image: url(../images/Mother_beauty/m_b_item_bigbaby_bg.jpg);
}

.m_b_infAll {
    background-color: #FFF;
    border-radius: 15px;
    padding: 45px 20px 15px 20px;
    margin-top: -40px;
    margin-bottom: 10px;
    overflow: hidden;
}

.baby_inf_item {
    padding-bottom: 10px;
}

.baby_inf_item_t {
    color: #000;
    font-size: 1.1em;
    font-weight: 900;
    margin-bottom: 5px;
}

.baby_inf_item_d {
    color: #595757;
    font-size: 1.1em;
}

.baby_inf_item_d span {
    color: #e00012;
}

.baby_inf_item_else {
    overflow: auto;
}

.b_i_i_e_condition {
    float: left;
    color: #FFF;
    font-size: 1.2em;
    font-weight: 900;
    background-color: #ef3c56;
    padding: 5px 20px;
    border-radius: 15px;
}

.b_i_i_e_registration {
    margin-top: 25px;
    float: right;
    clear: both;
}

.b_i_i_e_registration a {
    display: block;
    color: #ef3c56;
    font-size: 1.2em;
    padding: 5px 20px;
    border-radius: 15px;
    border: 1px solid #ef3c56;
    background-color: #fcfbdd;
    text-decoration: none;
}

.b_i_i_e_registration a:hover {
    color: #fcfbdd;
    background-color: #f4878d;
    box-shadow: 0px 5px 10px #8a8a8a;
}

.b_i_i_e_condition-big {
    float: left;
    color: #FFF;
    font-size: 1.2em;
    font-weight: 900;
    background-color: #1d7493;
    padding: 5px 15px;
    border-radius: 15px;
}

.b_i_i_e_registration-big {
    margin-top: 25px;
    float: right;
    clear: both;
}

.b_i_i_e_registration-big a {
    display: block;
    color: #3a8693;
    font-size: 1.2em;
    padding: 5px 20px;
    border-radius: 15px;
    border: 1px solid #3a8693;
    background-color: #fcfbdd;
    text-decoration: none;
}

.b_i_i_e_registration-big a:hover {
    color: #fcfbdd;
    background-color: #65adb9;
    box-shadow: 0px 5px 10px #8a8a8a;
}

.m_b_baby_remark {
    color: #838383;
    padding: 10px 15px;
}

.m_b_baby_remark ul {
    margin-left: 20px;
}

.m_b_baby_remark ul li {
    list-style: decimal;
}

/*獎金挑戰賽*/
.Bonus_challenge {
    background-color: #231815;
    background-image: url(../images/Bonus_challenge/Bonus_challenge_bg.png);
    background-repeat: repeat-y;
    background-position: center top;
    padding: 25px 10px;
}

.B_c_everyday {
    margin-bottom: 50px;
}

.B_c_coupon {
    margin-bottom: 35px;
}

.B_c_item {
    text-align: center;
}

.B_c_item_t {
    color: #FFF;
    font-size: 1.7em;
    font-weight: 900;
    margin-bottom: 20px;
}

.B_c_item_t::before,
.B_c_item_t::after {
    content: "";
    background-image: url(../images/Bonus_challenge/Bonus_challenge_star.png);
    background-repeat: no-repeat;
    background-position: center;
    padding-left: 60px;
}

.B_c_item_d {
    color: #ffcc4d;
    font-size: 1.1em;
    margin-bottom: 60px;
}

.B_c_notic {
    color: #aeaeaf;
    max-width: 850px;
    margin: 0 auto;
}

.B_c_notic_t {
    font-size: 1.2em;
    margin-bottom: 10px;
}

.B_c_notic_c {
    list-style: decimal;
    padding-left: 20px;
}

/*同期展出-親子嘉年華*/
.Exhibited_during {
    font-size: 2em;
    font-weight: 900;
    text-align: center;
    color: #dcdcdc;
}

/*一票逛兩展*/
.One_useTwo {
    background-image: url(../images/One_useTwo/One_useTwo_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px 0;
    text-align: center;
}

.One_useTwo>div {
    margin-bottom: 15px;
    margin-right: 0;
    margin-left: 0;
}

.One_useTwo>div>div {
    padding-right: 0;
    padding-left: 0;
}

/*整點抽抽樂*/
.I_p_content {
    background-color: #80112d;
    padding: 60px 4% 0 4%;
}

.I_p_content_item_out {
    padding-bottom: 50px;
}

.I_p_content_item {
    border: 1px solid #fcc92c;
    border-radius: 15px;
}

.I_p_c_item_title {
    text-align: center;
    margin-top: -20px;
}

.item_title_txt {
    display: inline-block;
    color: #fcc92c;
    font-size: 1.8em;
    font-weight: 900;
    background-color: #80112d;
    padding: 0 5%;
}

.item_title_txt span {
    font-size: 0.8em;
    margin-left: 10px;
}

.item_in_inf {
    padding: 35px 0;
    margin-right: 0;
    margin-left: 0;
}

.item_in_txt1 {
    color: #FFF;
    font-size: 1.15em;
    margin-top: 35px;
}

.item_in_txt2 {
    color: #FFF;
    font-size: 1.15em;
    margin-top: 25px;
}

.item_in_txt2 span {
    color: #fcc92c;
    font-weight: 900;
}

.item_in_txt3 {
    color: #231815;
    font-size: 1.15em;
    margin-top: 25px;
    padding: 10px;
    background-color: #e9e9e9;
}

.item_in_txt3 span {
    font-weight: 900;
    padding: 3px 10px;
    border-radius: 15px;
    background-color: #fcc92c;
}

.I_p_c_notic {
    padding: 15px 4%;
    background-color: #fcc92c;
    border-top: 5px solid #000;
}

.I_p_c_notic_title {
    margin-bottom: 5px;
}

.I_p_c_notic ul {
    list-style: decimal;
    padding-left: 20px;
}

.I_p_c_notic ul li {
    margin-bottom: 3px;
}

/*商品專區*/
.Goods_title {
    margin-top: 20px;
    padding: 20px 0 20px 0;
}

.Goods_title {
    font-size: 1.6em;
    font-weight: 900;
    color: #ea5414;
    text-align: center;
    padding: 35px 0;
}

.Goods_title::before {
    content: "";
    padding: 10px 30px;
    margin-right: 10px;
    background-image: url(../images/Goods_area/title_logo.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 100%;
}

.Goods_all_item {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-bottom: 25px;
    width: 20%;
}

.Goods_block {
    margin-bottom: 25px;
}

/*校際時尚週*/
.School_show_item {
    margin: 25px 0 0 0;
}

.s_i_in {
    border: 1px solid #eaeaea;
    box-shadow: 3px 3px 6px #cacaca;
    padding-bottom: 10px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
}

.s_i_content {
    padding: 15px 20px;
}

.in_time {
    font-size: 1.15em;
    margin-top: 10px;
    text-align: right;
}

.in_title {
    font-size: 1.6em;
    display: inline-block;
    color: #FFF;
    background-color: #ea5414;
    margin-top: 10px;
    padding: 0 10px;
}

.in_name {
    font-size: 1.3em;
    font-weight: 900;
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 10px 0;
    border-bottom: 1px solid #d8d8d8;
}

.in_content {
    display: block;
    height: auto;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.in_content p {
    margin-bottom: 15px;
}

.in_content b {
    color: #ff9900;
}

.in_content_H {
    height: 550px;
    overflow: hidden;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.in_more {
    float: right;
    background-color: #fffad2;
    color: #ea5414;
    padding: 5px 20px;
    border: 1px solid #ff835d;
    border-radius: 25px;
    cursor: pointer;
    margin-top: 25px;
}

.in_more_on {
    background-color: #fab696;
}

.in_more_open {
    background-color: #fab696;
}

/*安抓貝兒*/
.ghostfestival {
    background-color: #21030D;
    text-align: center;
}

.change {
    background-color: #42212F;
    padding-top: 20px;
    padding-bottom: 20px;
}

.welcome_container {
    margin-top: 20px;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 30%;
    padding-top: 10px;
    height: 0;
    overflow: hidden;
}

.welcome_container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*.welcome_youtube {
    margin-top: 40px;
	margin-bottom: 40px;
	width: 100%;
	height: 400px;
}*/

.square {
    border: 1px solid;

    margin-left: 50px;
    margin-right: 50px;
    border-color: #A8265B;
}

.content {
    padding-bottom: 40px;
}

.m_b_BBtitle {
    color: #FFF;
    font-size: 1.4em;
    font-weight: 900;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 20px;
}

.m_b_BBtitle::before,
.m_b_BBtitle::after {
    content: '/';
    color: #FFF;
    padding: 0 10px;
}

.buttomicon {
    padding-top: 30px;
    padding-bottom: 30px;

}

/*beauty_lesson*/
.be_beauty {
    background-color: #FFF;
    font-family: 'Noto Serif TC', serif;
}

.be_beauty .container-fluid {
    padding-left: 120px;
    padding-right: 120px;
}

.be_beauty .area {
    display: inline-block;
    color: #FFF;
    background-color: #681B4B;
    padding-left: 10px;
    padding-right: 10px;
}

.be_beauty h1 {
    color: #3F0D2E;
    font-size: 2.1em;
    font-weight: 900;

}

.be_beauty h2 {
    color: #395792;
    font-size: 1.8em;
    font-weight: 700;

}

.be_beauty a h5 {
    color: #000;
    font-size: 1.8em;
    font-weight: 700;

}

.be_beauty h5 {
    color: #000;
    font-size: 1.8em;
    font-weight: 700;

}

.be_beauty p {
    color: #635E5C;
    font-size: 1.5em;
    line-height: 2em;
}

.be_beauty h4 {
    color: #8f8f8f;
    font-size: 1em;

    line-height: 2em;
}

.be_beauty #style-two {
    margin-top: 40px;
    margin-bottom: 40px;
}

.be_beauty hr {
    color: #dcdddd;
    border: 1px solid;
}

.be_beauty li {
    margin-left: 20px;
    font-size: 1.2em;

}

.be_beauty ul {
    padding-bottom: 20px;

}

.be_beauty .text-right :hover img {
    position: relative;
    top: 3px;
    left: 3px;
}

.flex-align-title {
    text-align: center;
    width: 100%;
}

.flex-align-title span {
    text-align: left;
    display: inline-block;
}

/*--玩美研究所集合頁--*/
.be_beauty .quote {
    margin-top: 20px;
    margin-bottom: 20px;
}

.be_beauty .row .col-md-6 {
    margin-bottom: 10px;
}

.be_beauty .card-body {
    padding-left: 10px;
    padding-right: 10px;
}

.be_beauty .card-title {
    font-size: 1.6em;
    font-weight: 700;
    color: #380c1b;
}

.be_beauty .card-text {
    font-size: 1.3em;
}

.be_beauty .btn {
    font-size: 1.3em;
    background-color: #8D5B83;
    color: #FFF;
}

/*粉潮趴*/
.pink_content h1 {
    color: #FF449B;
    font-size: 2.4em;
    font-weight: 900;
}

.pink_content h2 {
    color: rgb(44, 27, 35);
    font-size: 1.45em;
    font-weight: 600;
    margin-top: 18%;
    padding-right: 20px;
    text-align: left;
}

.pink_content .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}

.topwords {
    background-color: #C6A3FB;
}

.topwords p {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    color: #FFF;
    text-align: left;
    font-size: 1.3em;
}

.pink_content .pink_hr {
    border: 0;
    border-top: 2px solid #b8345a;
    width: 20%;
    margin-top: 3px;
    text-align: center;
}

.pink_content .pink2_hr {
    border: 0;
    border-top: 2px solid #CFA8D5;
    width: 50%;
    margin-top: 3px;
    text-align: center;
}

.pink_content .pink3_hr {
    border: 0;
    border-top: 2px solid #CFA8D5;
    width: 35%;
    margin-top: 3px;
    text-align: center;
}

.pink_content .introduction {
    background-color: #FFBEBB;
    margin-top: 50px;
    margin-bottom: 70px;
}

.placecontent {
    padding-bottom: 50px;
}

.placecontent p {
    font-weight: 700;
    margin-top: 10px;
    font-size: 1.5em;
}

.text_mobile {
    display: none;
}

.card {
    margin-top: 10px;
}

.card-header {
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.3em;
    font-weight: 700;
}

.joint_pinkin {
    position: relative;
}

.joint_pinkin_image {
    display: block;
    width: 100%;
    height: auto;
}

.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(90, 46, 148, 0.534);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}

.joint_pinkin:hover .overlay {
    height: 30%;
}

.joint_pinkin_text {
    color: white;
    font-size: 1.1em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    padding: 10px;
}

.joint_pinkin_text span {
    color: #f4de24;
    font-size: 1em;
}

/*拉霸快閃*/
.happy_content h1 {
    text-align: center;
    font-size: 2em;
    font-weight: 900;
    margin-top: 20px;
}

.happy_content .bar {
    color: #842171;
}

.bar::before {
    content: "";
    background-image: url(../images/discount/angle1.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 30px;
    background-size: 30px;

}

.bar::after {
    content: "";
    background-image: url(../images/discount/angle2.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 30px;
    background-size: 30px;
}

.happy_content .turn {
    color: #A02B2B;
}

.turn::before {
    content: "";
    background-image: url(../images/turnhappy/star.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 30px;
    background-size: 30px;

}

.turn::after {
    content: "";
    background-image: url(../images/turnhappy/star.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 30px;
    background-size: 30px;
}

.happy_content .vendor {
    margin: 20px;
}

.happy_content h2 {
    text-align: center;
    font-size: 1.4em;
    font-weight: 900;
}

.happy_content .vendorpic {
    margin-top: 20px;
}

.happy_content .secondpic {
    margin-top: 30px;
}

.happy_content .notice {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    color: #5e5757;
    font-size: 1.2em;
    border: 1px solid #b3b3b3;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

/*破盤*/
.discount_title h1 {
    color: #CC4A4A;
    font-size: 1.8em;
    font-weight: 900;
    margin-top: 20px;
    margin-bottom: 20px;
}

.discount_words::before {
    content: "";
    background-image: url(../images/discount/angle1.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 30px;
    background-size: 30px;

}

.discount_words::after {
    content: "";
    background-image: url(../images/discount/angle2.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 30px;
    background-size: 30px;
}

/*學校走秀*/
.showstar {
    margin-top: 40px;
    margin-bottom: 40px;
}

.showstar h5 {
    color: #5F3017;
    font-weight: 1000;
    font-size: 1.5em;
}

.showstar .card-text {
    font-size: 1.3em;
}

.showstar .card-more {
    font-size: 1em;
}

#showschool1 {
    padding-bottom: 40px;
}

#showschool1 :hover img {
    position: relative;
    top: 3px;
    left: 3px;
}

#showschool2 {
    padding-bottom: 5px;
}

#showschool2 :hover img {
    position: relative;
    top: 3px;
    left: 3px;
}

#showschool3 {
    padding-bottom: 40px;
}

#showschool3 :hover img {
    position: relative;
    top: 3px;
    left: 3px;
}

/*earlyticket*/
.halloween_bg {
    background-color: #40220F;

}

.hand::before {
    content: "";
    background-image: url(../images/earlyticket/hand1.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 30px;
    background-size: 30px;

}

.hand::after {
    content: "";
    background-image: url(../images/earlyticket/hand2.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 30px;
    background-size: 30px;
}

.halloween_bg h1 {
    color: white;
    text-align: center;
    font-size: 2.3em;
    font-weight: 600;
    padding-bottom: 20px;
}

.halloween_bg .ticket {
    margin-bottom: 50px;
}

.halloween_bg .pushbutton h1 {
    padding: 20px;
    background-color: #FF7700;
    border-radius: 10px;
}

.halloween_bg .pushbutton :hover {
    position: relative;
    top: 2px;
    left: 2px;
}

.halloween_bg .sellticket {
    margin-top: 50px;
    padding-bottom: 30px;
}

/*消費滿額贈*/
.shopping_bg {
    padding-bottom: 20px;
}

.shopping-rules {
    padding-top: 30px;
    padding-bottom: 30px;
}

.shopping_bg h1 {
    font-size: 2em;
    font-weight: 900;
    color: #39189E;
    text-align: center;
    padding: 20px;
}

.shopping_bg .scooter {
    margin-top: 20px;
}

/*線上美容展*/
.onlineshopping_bg {
    background-color: #fff1e9;
}

.onlineshopping_bg h1 {
    font-size: 1.5em;
    font-weight: 900;
    text-align: center;
    color: #882a0d;
    padding: 10px;
}

.onlineshopping_bg h2 {
    font-size: 1.2em;
    font-weight: 700;
    text-align: left;
    color: #b84611;
    padding: 10px;
    line-height: 30px;
}

.onlineshopping_bg h3 {
    font-size: 1.4em;
    font-weight: 600;
    color: #39189E;
}

.onlineshopping_content {
    background-color: #F7C6D2;
    margin-bottom: 10px;
}

.content_memo {
    margin-top: 30px;
}

.shopping_go_get {
    margin-bottom: 10px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    animation: shopping_go_get 1s infinite alternate;
    -webkit-animation: shopping_go_get 1s infinite alternate;
}

@keyframes shopping_go_get {
    from {
        transform: translateY(15px);
    }

    to {
        transform: translateY(0px);
    }
}

.onlineshopping-content {
    padding: 30px;
}

.beautyshop-coupon {
    padding: 30px;
    text-align: center;
    background-color: #cee7f1;
}

.beautyshop-list {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    background-color: #cee7f1;
    text-align: center;
}

/*紅包大作戰*/
.redenvelope_bg {
    background-color: #D33B3A;
}

.redenvelope_bg .inpage_pic {
    padding-bottom: 0;
}

.redenvelope_content {
    margin: 20px;
    margin-top: 100px;
    padding-bottom: 100px;
}

.redenvelope_content .detail_content {
    background-color: #FFECD2;
    border: 3px solid #FFFFFF;
    border-radius: 10px;
    padding: 20px;
}

.redenvelope_content h1 {
    color: #272C33;
    font-size: 1.5em;
    font-weight: 700;
}

.redenvelope_content h2 {
    color: #272C33;
    font-size: 1.3em;
    font-weight: 500;
}

.redenvelope_content .highlight {
    color: #D33B3A;
    font-size: 1.3em;
    font-weight: 500;
}

.redenvelope_content .note {
    color: #555A60;
}

/*美容大賽*/
.wedding_bg {
    background-color: #FFFDF3;
}

.contest-inf {
    background-color: #fff9f6;
}

.contest-content1 {
    padding-top: 30px;
}

.contest-content2 {
    background-color: #ffe7e8;
    padding-top: 30px;
}

.flower::before {
    content: "";
    background-image: url(../images/thba/flower-1.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 30px;
    background-size: 40px;

}

.flower::after {
    content: "";
    background-image: url(../images/thba/flower-1.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 30px;
    background-size: 40px;
}

.wedding_bg h1 {
    color: #ac5e0e;
    font-size: 1.8em;
    font-weight: 700;
    margin: 20px;
}

.wedding_bg h2 {
    color: #3f3435;
    font-size: 1.4em;
    padding-bottom: 20px;
}

.wedding_pic {
    background-color: #FFEBE6;
    padding: 20px;
    margin-top: 30px;
}

.wedding_content {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    padding-bottom: 75%;
    overflow: hidden;
}

.wedding_content_link {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 0;
}

.wedding_content_link a {
    color: #E78181;
    text-decoration: none;
}

.wedding_content_link a:hover {
    color: #D35B5B;
    text-decoration: none;
}

.wedding_content_link h1 a span {
    margin-left: 10px;
}

.wedding_content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*------*/
@media screen and (max-width: 1200px) {
    .peko_description {
        width: 95%;
        margin-top: 20px;
    }

    .peko_map {
        top: 8em;
        left: 2em;
    }

    .d_one {
        font-size: 0.8em;
    }

    .d_two {
        font-size: 0.7em;
    }

}

@media screen and (max-width: 1199px) {
    .heart_beats_txt_o {
        padding-bottom: 206%;
    }


}

@media screen and (max-width: 991px) {
    .heart_beats_txt_o {
        padding-bottom: 279%;
    }

    .text_table {
        display: block;
    }

    .text_mobile {
        display: none;
    }

    /* OMC */
    .wedding_bg h1 {
        font-size: 1.4em;
    }

    .wedding_bg h2 {
        font-size: 1.2em;
        padding-bottom: 10px;
    }

    .contest-content1 {
        padding-top: 15px;
    }

    .contest-content2 {
        padding-top: 25px;
    }

    .flower::before {
        background-size: 30px;
    }

    .flower::after {
        background-size: 30px;
    }

}

@media screen and (min-width: 768px) {

    /*menu多加*/
    /*首頁*/
    .navbar .container {
        width: 100%;
        max-width: 1170px;
    }

    /*menu多加*/

}

@media screen and (max-width: 1023px) {
    body {
        padding-top: 64px;
    }

    .logo_information {
        display: none;
    }

    .menu_bar_mobile {
        border-bottom: 1px solid #dbdbdb;
    }

    .mobile_logo {
        display: block;
    }

}

@media screen and (max-width: 1000px) {

    /*menu多加*/
    /*首頁*/
    .menu_bar {
        background-color: #FFF;
    }

    .menuopcl {
        display: block;
    }

    .navbar-header {
        float: none;
    }

    .menu_bar_in {
        background-color: #b23e80;
    }

    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: -15px;
        margin-left: -15px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .collapse.in {
        display: block !important;
    }

    .navbar-nav>li {
        float: none;
        width: 100%;
    }

    .navbar-right {
        float: left !important;
        width: 100%;
        margin: 0;
    }

    .navbar-right .dropdown-menu {
        width: 100%;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
    }

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        /* max-height: 100%; */
        padding: 0;
    }

    .navbar-collapse.in {
        overflow-y: auto !important;
    }

    /*menu多加*/
    /* .Lazy_helper {
    display: none;
} */

    .Goods_all_item {
        width: 33.33%;
    }


}

@media screen and (max-width: 767px) {
    .joint_in_text {
        font-size: 1em;
    }

    .peko {
        padding-bottom: 75%;
    }

    .peko_content {
        width: 95%;
        top: 7%;
        left: 3%;
    }

    .peko_map {
        display: none;
    }

    .peko_description {
        width: 65%;
        margin-top: 20px;
    }

    .peko_people {
        bottom: 1em;
    }

    .o_txt {
        font-size: 1em;
    }

    .heart_beats_txt_o {
        padding-bottom: 25%;
    }

    .heart_beats_l {
        width: 100%;
    }

    .heart_beats_r {
        width: 100%;
    }

    .new_Munsu {
        min-height: auto;
    }

    .S_m_s_c_title {
        word-spacing: 1em;
    }

    .Save_m_s_content {
        padding: 0 0;
    }

    .paper_price_NT {
        font-size: 1.5em;
    }

    .paper_price_Number {
        font-size: 5em;
    }

    .fastBuy_activity ul li:hover img {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .coffee_you_item {
        padding: 30px 0 0 0;
    }

    .c_y_i_title {
        font-size: 1.3em;
    }

    .c_y_i_pic {
        width: 70%;
    }

    .m_b_Btitle {
        font-size: 1.3em;
    }

    .b_i_i_e_registration {
        width: 100%;
        text-align: center;
        margin-top: 25px;
        float: none;
    }

    .b_i_i_e_registration-big {
        width: 100%;
        text-align: center;
        margin-top: 25px;
    }

    .B_c_everyday img {
        width: 90%;
    }

    .B_c_item_t {
        font-size: 1.3em;
    }

    /*玩美研究所各子頁*/
    .be_beauty .container-fluid {
        padding-left: 20px;
        padding-right: 20px;
    }

    .be_beauty .text-right {
        text-align: center;
    }

    .be_beauty p {
        color: #635E5C;
        font-size: 1.5em;
        line-height: 1.5em;
    }

    /*玩美研究所集合頁*/
    .be_beauty .quote {
        margin-top: 20px;
        font-size: 0.6em;
    }

    .be_beauty .card-title {
        text-align: center;
        padding-bottom: 10px;
    }

    .be_beauty .button {
        text-align: center;
    }

    /*粉潮趴*/
    .pink_content h2 {
        color: rgb(44, 27, 35);
        font-size: 1.5em;
        font-weight: 600;
        margin-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px;
        text-align: left;
    }

    .pink_content h1 {
        color: #FF449B;
        font-size: 1.6em;
        font-weight: 900;
    }

    .text_table {
        display: none;
    }

    .text_mobile {
        display: block;
    }

    .pink_content .pink2_hr {
        border: 0;
        border-top: 2px solid #CFA8D5;
        width: 60%;
        margin-top: 3px;
        text-align: center;
    }

    .pink_content .pink3_hr {
        border: 0;
        border-top: 2px solid #CFA8D5;
        width: 50%;
        margin-top: 3px;
        text-align: center;
    }

    .pink_content .col-xs-12 h2 {
        padding-left: 13px;
        padding-right: 13px;
    }

    /*破盤*/
    .discount_title h1 {
        color: #CC4A4A;
        font-size: 1.4em;
        font-weight: 900;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .discount_title h1 span {
        color: #CC4A4A;
        font-size: 1.6em;
        font-weight: 900;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .discount_words::before {
        content: "";
        background-image: url(../images/discount/angle1.png);
        background-repeat: no-repeat;
        background-position: center;
        padding: 0 30px;
        background-size: 30px;

    }

    .discount_words::after {
        content: "";
        background-image: url(../images/discount/angle2.png);
        background-repeat: no-repeat;
        background-position: center;
        padding: 0 30px;
        background-size: 30px;
    }

    /*萬聖早鳥*/
    .halloween_bg h1 {
        font-size: 1.5em;
    }

    .halloween_bg .ticket {
        margin-bottom: 30px;
        margin-left: 2px;
        margin-right: 2px;
    }

    .halloween_bg .pushbutton h1 {
        padding: 10px;
        background-color: #FF7700;
        border-radius: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

    .halloween_bg .sellticket {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    /*消費滿額贈*/
    .shopping_bg h1 {
        font-size: 1.6em;
        font-weight: 900;
        color: #39189E;
        text-align: center;
        padding: 10px;
    }

    .shopping_bg h2 {
        font-size: 1.1em;
        font-weight: 900;
        text-align: center;
    }

    /*線上美容展*/
    .onlineshopping_bg h1 {
        font-size: 1.4em;
        font-weight: 600;
        color: #82223B;
        text-align: center;
    }

    .onlineshopping_bg h2 {
        font-size: 1.1em;
        font-weight: 900;
        text-align: left;
        color: #AF3C57;
    }

    .onlineshopping-content {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .shopping_go_get {
        padding: 0px 10px 0px 10px;
    }

    .beautyshop-list {
        padding: 20px;
    }

    /*廠商列表*/
    .vendor_bg h1 {
        font-size: 1.8em;
        font-weight: 900;
        color: #82223B;
        margin-bottom: 30px;
    }

    /*紅包大作戰*/
    .redenvelope_bg .inpage_pic {
        padding-bottom: 0;
    }

    .redenvelope_content {
        margin: 20px;
        margin-top: 30px;
        padding-bottom: 50px;
    }

    .redenvelope_content .detail_content {
        background-color: #FFECD2;
        border: 3px solid #FFFFFF;
        border-radius: 10px;
        padding: 10px;
    }

    .redenvelope_content h1 {
        color: #272C33;
        font-size: 1.3em;
        font-weight: 700;
    }

    .redenvelope_content h2 {
        color: #272C33;
        font-size: 1.1em;
        font-weight: 500;
    }

    .redenvelope_content .highlight {
        color: #D33B3A;
        font-size: 1.1em;
        font-weight: 500;
    }

    .redenvelope_content .pic_content {
        margin-top: 20px;
    }

    .redenvelope_content .note {
        color: #555A60;
    }


}

@media screen and (max-width: 600px) {
    .Groupon_PC {
        display: none;
    }

    .Groupon_Mobile {
        display: block;
    }

    .Goods_all_item {
        width: 49.66%;
    }

    /* OMC */
    .contest-content1 {
        padding-top: 0px;
    }

    .contest-content2 {
        padding-top: 10px;
    }

    .wedding_bg h1 {
        margin: 15px;
    }

    .flower::before {
        padding: 0 20px;
        background-size: 25px;
    }

    .flower::after {
        padding: 0 20px;
        background-size: 25px;
    }

}