/*內頁設定*/
.theme {
  background-color: #ffffff;
}

.theme .container-fluid {
  padding-left: 150px;
  padding-right: 150px;
}

/*footer_three*/
.inpage_pic {
  padding-bottom: 0;
}

/*--*/

/*首頁*/
/*滾動視差背景-精選活動*/

.latest_news {
  background-color: #fff7ee;
  background-image: url(../images/bg/firstpic.png);
  background-repeat: no-repeat;
  background-position: center 35px;
  background-attachment: fixed;
  background-size: cover;
}

/*滾動視差背景-展覽資訊*/
.information_girl {
  background-image: url(../images/bg/secondpic.png);
  background-repeat: no-repeat;
  background-position: center 35px;
  background-attachment: fixed;
  background-size: cover;
}

.information_girl img {
  margin-top: -5px;
}

.information_girl .girl {
  padding-top: 20px;
}

/*滾動視差背景-票價資訊*/
#ticket_girl {
  background-color: #fff7ee;
  background-image: url(../images/bg/thirdpic.png);
  background-repeat: no-repeat;
  background-position: center 35px;
  background-attachment: fixed;
  background-size: cover;
}

/*titleword*/
/*英文標*/
.titleword_eng {
  color: #48a7c4;
  font-size: 1.7em;
  font-weight: 900;
  margin-top: 30px;
  margin-bottom: 10px;
}

.titleword_eng::before {
  content: "";
  padding-left: 0.5em;
  border-left: 4px solid #f66b7e;
  transform: rotate(-20deg);
  display: inline-block;
  height: 28px;
}

.titleword_eng::after {
  content: "";
  padding-right: 0.5em;
  border-right: 4px solid #f66b7e;
  transform: rotate(20deg);
  display: inline-block;
  height: 28px;
}

/*中文標*/
.titleword {
  margin-top: 10px;
  margin-bottom: 10px;
}

.titleword h1 {
  font-size: 2em;
  font-weight: 900;
  color: #b8345a;
  text-align: center;
}

.circle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-size: 2em;
  font-weight: 900;
  color: #fffcef;
  line-height: 50px;
  text-align: center;
  background: #246190;
  display: inline-block;
}

/*--*/

/*精選活動*/
.latest-activity .activity-pic {
  margin-bottom: 20px;
  border-radius: 20px;
}

.activity-list {
  background-color: #f9c093;
}

.activity {
  padding: 10px 10px 30px 10px;
}

.activity_group img {
  border-radius: 15px;
  box-shadow: 5px 5px 10px #b5b5b5;
}

.activity_inf {
  color: #1c3f72;
  font-size: 1.5em;
  font-weight: 600;
  margin-top: 20px;
}

/*--*/

/*展覽資訊*/
.event-title {
  padding-top: 5px;
  margin-bottom: 20px;
}

.infwords {
  color: #b8345a;
  font-size: 1.5em;
  font-weight: 600;
}

.infwords_hr {
  border-top: 15px solid #ffede5;
  width: 35%;
  margin-top: -15px;
  opacity: 1;
}

.inf_detail {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.2em;
  font-weight: 900;
  color: #444;
}

.inf_detail:hover {
  color: #000;
}

.news_date {
  background-color: #48d8ab;
  border-radius: 5px;
  padding: 5px 10px;
}

/*--*/

/*索票資訊*/
.ticket_group {
  padding-bottom: 50px;
}

.ticketprice {
  filter: drop-shadow(3px 3px 3px rgb(255, 127, 127));
}

.ticketprice:hover {
  filter: drop-shadow(4px 4px 4px #740e1f);
}

.ticket_group .intro_contentdata {
  list-style-type: square;
  color: #444;
  padding: 30px 0;
}

.ticket .price_pathway {
  padding-bottom: 30px;
}

/*--*/

/*inf_group*/
.inf_group {
  margin-bottom: 50px;
}

.info_map {
  width: 100%;
  height: 800px;
  margin: 0;
}

.info_fb {
  width: 100%;
  height: 800px;
  margin: 0;
}

.contact_us {
  background-color: #fff;
  padding: 15px;
  min-height: 800px;
}

.contact_us h3 {
  font-size: 1.3em;
  color: #b8345a;
  margin-top: 0;
}

.form_title {
  margin: 0;
}

/*--*/

/*展覽內容-關於*/
.intro_part {
  padding: 60px 0;
  background-color: #ffffff;
}

.intro_part h2 {
  font-size: 1.5em;
  font-weight: 900;
  color: #b8345a;
}

.intro_part p {
  margin-top: 15px;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.5em;
  color: #444;
}

.intro_part .inf_word {
  text-align: left;
  margin-bottom: 20px;
}

.intro_part .inf_word h4 {
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 1.3em;
  color: #246190;
}

.intro_part .inf_word li {
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1.5em;
  color: rgb(75, 68, 67);
  list-style-type: square;
}

.map {
  margin-top: 20px;
}

/*展覽內容-效益*/
.benefit p {
  margin-top: 20px;
  font-size: 1.3em;
  font-weight: 900;
  color: #444;
}

.benefit h3 {
  font-size: 1.3em;
  font-weight: 900;
  color: #b8345a;
}

.benefit a h3:hover {
  color: #63a5db;
}

.download_btn {
  font-size: 1.3em;
  font-weight: 900;
  color: #b8345a;
  color: #fff;
  background-color: #b8345a;
  padding: 10px 30px;
  margin: 0 15px;
  display: inline-block;
  border-radius: 10px;
}
.download_btn:hover {
  color: #fff;
  background-color: #671d57;
}
@media screen and (max-width: 1199px) {
  .download_btn {
    padding: 10px 20px;
  }
}
@media screen and (max-width: 480px) {
  .download_btn {
    font-size: 1em;
    padding: 10px;
  }
}

/*展覽內容-背景*/
.introcontent {
  background-color: #fff9dc;
  background-image: url(../images/bg/intro/butterflyone.png);
  background-position: left top;
  background-repeat: no-repeat;
}

.introcontent .row {
  margin-bottom: 30px;
}

.introcontent_group .goods {
  box-shadow: 5px 5px 10px #b7b28f;
  border-radius: 10px 10px 0 0;
  margin-top: 30px;
}

.introcontent_group .card-body {
  background-color: #ffffff;
  height: 70px;
  text-align: center;
  font-size: 1.2em;
  font-weight: 900;
  color: #3e3a39;
  padding-top: 10px;
  padding-bottom: 10px;
}

.introcontent_group {
  background-image: url(../images/bg/intro/butterflytwo.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}

/*--*/

/*--防疫--*/
.protect {
  background-color: #f3ecd0;
  padding-top: 50px;
}

.protect-button {
  background-color: #f2787b;
  border-radius: 10px;
  padding: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.protect-button:hover {
  background-color: #bc4242;
}

.protect-button h1 {
  font-size: 1.5em;
  font-weight: 500;
  color: #ffffff;
}

/* --防疫宣傳圖-- */
.prevent-img {
  margin-bottom: 20px;
  box-shadow: 5px 3px 10px #979797;
}

/* --防疫商品-- */
.Goods_TOP10 {
  padding-bottom: 10px;
}

.Goods_title {
  padding: 25px;
}

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

.heart_beats_name {
  font-size: 1.3em;
}

.heart_beats_title {
  font-size: 1.1em;
}

.heart_beats_offer {
  font-size: 1.4em;
  font-weight: 700;
}

/* --活動辦法-- */
.prevent-to-play {
  padding-bottom: 30px;
}

.play-content {
  background-color: #f2787b;
  border-radius: 10px;
  border: 5px dashed #ffffff;
  padding: 10px;
  margin-bottom: 10px;
  height: 330px;
}

.play-title {
  font-size: 1.4em;
  color: #ffffff;
  font-weight: 700;
  padding-bottom: 20px;
}

.play-body {
  font-size: 1.2em;
  color: #3b326f;
  font-weight: 700;
  list-style-type: none;
}

/*--防疫end--*/

/* --廠商列表-- */
.vendor_bg {
  background-color: #ffe4d1;
}

.vendor_bg h1 {
  font-size: 2.6em;
  font-weight: 900;
  color: #398659;
  margin-bottom: 20px;
}

.vendor_bg .row {
  margin-right: 0px;
  margin-left: 0px;
}

/* vendor-button */
.vendor-button {
  background-color: #4aa878;
  border-radius: 10px;
  padding: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
}

.vendor-buttons {
  background-color: #70bf78;
  border-radius: 10px;
  padding: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
}

.vendor-button:hover {
  background-color: #23c270;
}

.vendor-buttons:hover {
  background-color: #89da91;
}

.vendor-button h1 {
  font-size: 1.5em;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0px;
}

.vendor-buttons h1 {
  font-size: 1.5em;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0px;
}

.tab-content {
  margin-top: 30px;
}

.tab-content h2 {
  letter-spacing: 0.3px;
}

.tab-content .sort h2 {
  font-size: 1em;
  text-align: right;
  margin-bottom: 30px;
}

/* 主標字 */
.vendor_title {
  padding-top: 20px;
  font-size: 0.7em;
  letter-spacing: 2px;
}

.vendor-list h1 {
  font-size: 1.3em;
  letter-spacing: 1px;
  color: #1a3961;
  margin: 0px;
}

.vendor-list h2 {
  font-size: 1.2em;
  color: #2d6c70;
  margin: 0px;
}

.vendor-list p {
  font-size: 1.2em;
  letter-spacing: 0.5px;
  color: #494543;
  margin-bottom: 30px;
}

.vendor-group {
  margin-bottom: 30px;
}

.vendor-group img {
  border-radius: 15px;
}

.Goods_all a {
  font-size: 1.6em;
  font-weight: 900;
  color: #333;
  margin: 5px 0 0;
  display: block;
  line-height: 1.4;
}

.Goods_all h3 {
  font-size: 1.2em;
  font-weight: 900;
  color: #333;
  margin: 0;
}

.Goods_all h4 {
  font-size: 1em;
  font-weight: bold;
  color: #b8345a;
  margin: 0 0 5px;
  font-family: sans-serif;
}

.Goods_all p {
  font-size: 1.1em;
  color: #666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* --廠商列表end-- */

/* 影音集合頁面 */
/* 影音menubar */
.beautyvideo {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 15px;
}

.video-button {
  background-color: #dd5477;
  border-radius: 10px;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.video-buttons {
  background-color: #b5436d;
  border-radius: 10px;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.video-button:hover {
  background-color: #ec87a1;
}

.video-buttons:hover {
  background-color: #e03f7a;
}

.beauty-button h1 {
  font-size: 1.5em;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0px;
}

.video-button h1 {
  font-size: 1.5em;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0px;
}

.video-buttons h1 {
  font-size: 1.5em;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0px;
}

/* 影音標題 */
.beautyvendor-one {
  padding-top: 50px;
  background-color: #ffebe6;
  padding-bottom: 50px;
}

.beautyvendor-one h1 {
  font-size: 2em;
  color: #032c69;

  font-weight: 700;
  padding: 10px;
  padding-bottom: 20px;
}

.beautyvendor-one h1:hover {
  color: #5a85c5;
}

.beautyvendor-one h2 {
  font-size: 1.5em;
  color: #1d4d96;
  font-weight: 600;
  line-height: 40px;
  padding-bottom: 30px;
}

.beautyvendor-one h2:hover {
  color: #3d567a;
}

.beautyvendor-two {
  padding-top: 50px;
  background-color: #f4d3d3;
  padding-bottom: 50px;
}

.beautyvendor-two h1 {
  font-size: 2em;
  color: #032c69;
  font-weight: 700;
  padding: 10px;
  padding-bottom: 20px;
}

.beautyvendor-two h1:hover {
  color: #5a85c5;
}

.beautyvendor-two h2 {
  font-size: 1.6em;
  color: #1d4d96;
  font-weight: 600;
  line-height: 40px;
  padding-bottom: 30px;
}

.beautyvendor-two h2:hover {
  color: #3d567a;
}

.beauty-more {
  background-color: #931920;
  color: white;
  font-size: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 50px;
}

/* 影音 */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

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

/* 分享 */
.beautyvendor-share {
  padding-top: 20px;
  padding-right: 10px;
  width: 180px;
}

.beautyvendor-share-logo {
  padding-top: 20px;
  padding-right: 10px;
  width: 120px;
}

.beautyvendor-name {
  text-align: right;
}

/*--*/
/* 影音專屬頁 */
/* 邊界 */
.beautyshow .container-fluid {
  padding-left: 300px;
  padding-right: 300px;
}

.top-video {
  margin-bottom: 30px;
}

.top-video .video-container {
  position: relative;
  padding-bottom: 50%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* 內容 */
/* 商品標題 */
.video-about {
  padding: 0px 50px 50px 50px;
}

.video-project {
  padding-bottom: 50px;
}

.beautyshow .beautyvendor-one {
  padding-bottom: 20px;
}

.project-img {
  border: 1px solid #64575760;
  width: 300px;
  height: 300px;
}

.project-logo img {
  width: 150px;
}

.project-title {
  margin-top: 10px;
  margin-left: 50px;
}

.project-title h1 {
  font-size: 1.6em;
  font-weight: 600;
  color: #d1103a;
  padding-top: 10px;
}

.project-title h2 {
  font-size: 1.4em;
  font-weight: 600;
  color: #7a1022;
  padding-top: 10px;
  padding-bottom: 10px;
}

.project-title p {
  font-size: 20px;
  font-weight: 0;
}

.project-share img {
  width: 50px;
}

.video-project .fa-star {
  color: #d4bb65;
}

/* 內容標題 */
.video-pic {
  padding-top: 10px;
  padding-bottom: 30px;
}

.video-story {
  padding-bottom: 10px;
}

.video-content-title {
  position: relative;
}

.video-content-title .video-content-use-hr {
  position: absolute;
  width: 8%;
  border: 10px solid #ffd6c2;
  top: 0;
  left: 0;
  opacity: 0.7;
}

.video-content-title .video-content-story-hr {
  position: absolute;
  width: 8%;
  border: 10px solid #fce6a3;
  top: 0;
  left: 0;
  opacity: 0.7;
}

.video-content-title .video-content-link-hr {
  position: absolute;
  width: 8%;
  border: 10px solid #ffd7d7;
  top: 0;
  left: 0;
  opacity: 0.7;
}

.video-content-title h1 {
  font-size: 1.6em;
  font-weight: 600;
  color: #790a2b;
  padding-left: 8px;
  margin-bottom: 20px;
  position: relative;
}

/* 內文 */
.video-content p {
  font-size: 1.2em;
  line-height: 1.8;
}

.video-content li {
  font-size: 1.2em;
  line-height: 1.8;
}

.text_mobile {
  display: none;
}

/* 更多影片 */
.beautyshow .video-more {
  margin-bottom: 30px;
}

.beautyshow .video-more h1 {
  font-size: 1.6em;
  width: 10%;
  color: #fff;
  background-color: #911a42;
  padding-bottom: 10px;
}

.more-group {
  margin-bottom: 30px;
}

.more-group h1 {
  font-size: 1.3em;
  color: #753810;
}

.more-group h1:hover {
  color: #b95d1f;
}

/*--*/

/* 玩美研究所專屬頁 */
.beauty-top-video {
  margin-bottom: 20px;
}

/* 內容 */
/* 商品標題 */
.beauty-product {
  padding-top: 10px;
  font-size: 1em;
  color: #a3a3a3;
  text-align: center;
}

.beauty-project-title {
  margin-top: 0px;
  margin-left: 50px;
}

.beauty-project-logo {
  width: 100px;
  padding-top: 10px;
  padding-bottom: 5px;
}

.beauty-project-title h1 {
  font-size: 1.4em;
  font-weight: 600;
  color: #20405e;
  padding-bottom: 10px;
}

.beauty-project-title h2 {
  font-size: 1.4em;
  font-weight: 600;
  color: #45a79f;
}

.beauty-project-title .beauty-activity-time {
  color: #4574a7;
}

.beauty-project-title p {
  padding-top: 20px;
}

.beauty-project-title .fa-star {
  color: #84c2bd;
  width: 25px;
  padding-bottom: 3px;
}

.beauty-project-title .fa-clock {
  color: #7ea7d4;
  width: 25px;
  padding-bottom: 3px;
}

.beauty-project-title .beauty-tag {
  color: #a1a1a1;
  padding-bottom: 20px;
  font-weight: 500;
  font-size: 1.2em;
}

.beauty-project-title .sign-button {
  background-color: tomato;
  color: white;
  font-size: 20px;
  font-weight: 600;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 5px;
}

.beauty-project-title .sign-button:hover {
  filter: drop-shadow(3px 3px 4px #6d4b4749);
  transition: 0.3s;
  background-color: #f0a864;
}

/* 內容標題 */
.beauty-activity-title {
  position: relative;
}

.beauty-activity-title .beauty-activity-use-hr {
  position: absolute;
  width: 8%;
  border: 10px solid #ffded3;
  top: 0;
  left: 0;
  opacity: 0.7;
}

.beauty-activity-title .beauty-activity-story-hr {
  position: absolute;
  width: 8%;
  border: 10px solid #fce6a3;
  top: 0;
  left: 0;
  opacity: 0.7;
}

.beauty-activity-title .beauty-activity-link-hr {
  position: absolute;
  width: 8%;
  border: 10px solid #ffded3;
  top: 0;
  left: 0;
  opacity: 0.7;
}

.beauty-activity-title h1 {
  font-weight: 600;
  color: #1a3961;
  margin-bottom: 20px;
  position: relative;
}

/* 滾動視差 */
.mina_block {
  background-image: url(../images/bebeauty/mina/mina-bg.jpg);
  padding: 15% 0;
  margin-top: 20px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}

.nicethings_block {
  background-image: url(../images/bebeauty/nicethings/nicethings-bg-5.jpg);
  padding: 15% 0;
  margin-top: 20px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}

.oneing_block {
  background-image: url(../images/bebeauty/oneing/oneing-bg.jpg);
  padding: 15% 0;
  margin-top: 20px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}

.emily_block {
  background-image: url(../images/bebeauty/class/emily/emily-bg.jpg);
  padding: 15% 0;
  margin-top: 20px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}

/* 注意事項 */
.beautyshow .beauty-notice {
  list-style-type: decimal;
  padding-left: 30px;
  padding-right: 15px;
}

/* 更多品牌 */
.beauty-more-brand {
  padding-top: 50px;
  background-color: #ebf9ff;
  padding-bottom: 50px;
}

.beauty-more-brand .more-brand-img {
  border-radius: 20px;
}

.beauty-more-brand .more-brand-img:hover {
  filter: drop-shadow(3px 3px 4px #0d1336cb);
  color: #1a39615e;
  opacity: 0.9;
}

.beautyshow .beauty-more-brand .video-more h1 {
  font-size: 1.6em;
  font-weight: 700;
  width: 10%;
  color: #3e3a39;
  background-color: #ffed9f;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
}

.beautyshow .beauty-more-brand .more-group {
  margin-bottom: 30px;
}

.beautyshow .beauty-more-brand .more-group h1 {
  font-size: 1.3em;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 20px;
  color: #334a74;
}

/* --- */

/* 玩美研究所集合頁 */
.handmade {
  background-color: #fffef8;
  padding-top: 50px;
  padding-bottom: 30px;
}

.handmade-pic {
  border-radius: 20px;
}

.handmade-content {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.handmade-brand {
  font-size: 1.5em;
  font-weight: 700;
  color: #5b1b16;
}

.handmade-content-text {
  font-size: 1.1em;
  font-weight: 500;
  color: #833832;
  height: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.handmade-more {
  background-color: #798ec7;
  border-radius: 20px;
  border: none;
  color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
}

.handmade-more:hover {
  filter: drop-shadow(3px 3px 4px #6d4b4749);
  transition: 0.3s;
  background-color: #5bacd5;
}

/* --- */

/* GMP */

.gmp {
  background-color: #fffde9;
}

.gmp-group {
  border: 1px solid #d1c2c273;
  border-radius: 10px;
  filter: drop-shadow(3px 3px 4px #6d4b4749);
  margin-bottom: 50px;
}

.gmp-card-cap {
  text-align: left;
  background-color: #ffffff;
  border-radius: 10px 10px 0px 0px;
}

.gmp-nb {
  font-size: 1.3em;
  font-weight: 500;
  color: #2c3746;
}

.gmp-card-pic {
  padding-bottom: 20px;
  width: 500px;
}

.gmp-card {
  background-color: #ffffff;
}

.gmp-group .jou {
  margin-top: 10px;
  height: 80px;
  font-weight: 500;
  color: #757070;
}

.gmp-group .taleho {
  margin-top: 20px;
  font-size: 1.1em;
  height: 25px;
  font-weight: 500;
  color: #757070;
}

.gmp-group .heart_beats_title {
  height: 50px;
  overflow: hidden;
  font-weight: 500;
  color: #757070;
}

.gmp-group .heart_beats_nt {
  margin-top: 5px;
}

.gmp-group .heart_beats_offer {
  color: #a52626;
}

.gmp-card .beauty-activity-title h1 {
  padding-top: 20px;
  padding-left: 0px;
  margin-bottom: 10px;
  font-size: 1.4em;
}

.gmp-card .handmade-more {
  margin-top: 20px;
}

.gmp-content {
  padding: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.gmp-cover {
  padding-bottom: 20px;
}

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

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

.gmp-list-cube {
  font-size: 1em;
  line-height: 1.8;
  text-indent: -1em;
  padding-left: 20px;
}

.gmp-detail {
  padding: 20px;
  border-radius: 10px;
  background-color: #66b997;
  height: 500px;
}

.gmp-detail-two {
  padding: 20px;
  border-radius: 10px;
  background-color: #638363;
  height: 500px;
}

.gmp-detail-three {
  padding: 20px;
  border-radius: 10px;
  background-color: #c9a646;
  height: 500px;
}

.gmp-detail-four {
  padding: 20px;
  border-radius: 10px;
  background-color: #a6bd60;
  height: 500px;
}

.gmp-detail h2 {
  font-size: 1.5em;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  padding-bottom: 10px;
}

.gmp-detail-two h2 {
  font-size: 1.5em;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  padding-bottom: 10px;
}

.gmp-detail-three h2 {
  font-size: 1.5em;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  padding-bottom: 10px;
}

.gmp-detail-four h2 {
  font-size: 1.5em;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  padding-bottom: 10px;
}

.gmp-detail,
.gmp-detail-two,
.gmp-detail-three,
.gmp-detail-four li {
  color: #ffffff;
}

/* 舞台列表 */
.stage-list-bg {
  background-color: #fffdf9;
}

.stage-list {
  background-color: #fff;
  filter: drop-shadow(3px 3px 4px #6d4b4749);
  border: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 25px 20px;
  border-radius: 10px;
  height: 850px;
}

.stage-list .beauty-project-title {
  margin-top: 0px;
  margin-left: 0px;
}

.stage-list .beauty-activity-title {
  position: relative;
}

.stage-list .beauty-activity-title .beauty-activity-use-hr {
  position: absolute;
  width: 13%;
  border: 6px solid #fcd1c3;
}

.stage-list .beauty-project-title h2 {
  font-size: 1.2em;
}

.stage-list .video-content p {
  padding-top: 0px;
  font-size: 1.1em;
  line-height: 1.8;
}

.stage-list .video-content li {
  font-size: 1em;
}

/* --- */
/* 市集集合頁 */
.market {
  background-color: #f8ffe6;
  background-repeat: no-repeat;
  background-position: center 180px;
  background-attachment: fixed;
  background-size: contain;
}

.market .event-title {
  margin-top: 20px;
}

.market-group {
  margin-top: 30px;
  margin-bottom: 30px;
}

.market-title {
  color: #224b56;
  font-size: 2em;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 20px;
}

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

.market-brand {
  font-size: 1.5em;
  font-weight: 700;
  color: #224b56;
  padding-bottom: 10px;
}

.market-contents {
  font-size: 1.1em;
  font-weight: 500;
  color: #224b56;
  margin-bottom: 20px;
  height: 130px;
}

.market-more {
  background-color: #b8345a;
  border-radius: 20px;
  border: none;
  color: #f2d049;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  font-size: 1.1em;
}

.market-more:hover {
  filter: drop-shadow(3px 3px 4px #6d4b4749);
  transition: 0.3s;
  background-color: #63a5db;
}

/* 子頁 */
/* 滾動視差 */
.nsou_block {
  background-image: url(../images/that-market/彩妝品、香氛/nsou/nsou-3.jpg);
  padding: 15% 0;
  margin-top: 20px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}

.AYSWE_block {
  background-image: url(../images/that-market/AYSWE愛蕊友肌/ayswe-3.jpg);
  padding: 15% 0;
  margin-top: 20px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}

.alito_block {
  background-image: url(../images/that-market/飾品/alito/alito-5.jpg);
  padding: 15% 0;
  margin-top: 20px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}

.beibei_block {
  background-image: url(../images/that-market/咖啡杯杯/beibei-3.jpg);
  padding: 15% 0;
  margin-top: 20px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}

.sweet_block {
  background-image: url(../images/that-market/食物/嘿點甜/sweet-3.jpg);
  padding: 15% 0;
  margin-top: 20px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}

.walkcafe_block {
  background-image: url(../images/that-market/食物/瓦克咖啡/walk-3.jpg);
  padding: 15% 0;
  margin-top: 20px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}

.light_block {
  background-image: url(../images/that-market/手作/光望室/03.jpg);
  padding: 15% 0;
  margin-top: 20px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}

.soap_block {
  background-image: url(../images/that-market/手作/一把皂/03.jpg);
  padding: 15% 0;
  margin-top: 20px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}

/* --- */

/* 紅配綠 */
.easypresent {
  margin: 30px 0px;
}

.easypresent h1 {
  font-size: 1.8em;
  color: #259f99;
  font-weight: 900;
  padding: 20px;
}

.easypresent h2 {
  font-size: 1.5em;
  color: #3b3f46;
  padding: 20px;
}

.easyplay {
  background-color: #00213f;
}

.supergift {
  background-color: #152949;
  padding-top: 50px;
}

/*願望清單*/
.wishlist {
  background-color: #0e324f;
}

.wishlist-title {
  color: #fff;
  font-size: 1.8em;
  font-weight: 900;
  padding-top: 50px;
}

.wishlist-title::before {
  content: "";
  background-image: url(../images/wishlist/star-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  padding: 30px;
  background-size: 30px;
}

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

.wishlist-goods-bg {
  margin-bottom: 50px;
}

.wishlist-goods {
  margin: 30px;
}

.wishlist-goods-pic {
  border-radius: 50%;
}

.wishlist-content {
  color: #fff;
  font-size: 1.3em;
  line-height: 35px;
  padding-top: 10px;
  text-align: center;
  height: 100px;
}

/* 看展大禮包 */
.beauty-present-bg {
  background-color: #ffebe3;
  /* background-image: url(../images/beauty-present/大會活動-bg.png); */
  text-align: center;
}

.beauty-present-partone .number {
  width: 70px;
}

.beauty-present-partone .gift-number {
  width: 120px;
}

.beauty-present-partone h1 {
  color: #b5317c;
  text-align: center;
  font-size: 2em;
  font-weight: 600;
  padding-top: 30px;
  padding-bottom: 10px;
}

.first-part {
  background-color: #ffffff;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
  border-radius: 10px;
  -webkit-box-shadow: 5px 5px 8px #d49870;
  -moz-box-shadow: 5px 5px 8px #d49870;
  box-shadow: 5px 5px 8px #d49870;
}

.second-part {
  background-color: #ffffff;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
  border-radius: 10px;
  -webkit-box-shadow: 5px 5px 8px #d49870;
  -moz-box-shadow: 5px 5px 8px #d49870;
  box-shadow: 5px 5px 8px #d49870;
  height: 520px;
}

.firstpart-h2 {
  color: #c94955;
  font-size: 1.4em;
  text-align: center;
  font-weight: 900;
}

.first-part .robot {
  width: 300px;
  text-align: center;
}

.firstpart-button {
  margin-top: 20px;
  padding-top: 5px;
  font-size: 1.6em;
  font-weight: 900;
  color: #fff;
  background-color: #ff524d;
  border-radius: 150px;
}

.firstpart-button a {
  color: #fff;
}

.fa-caret-right {
  padding-bottom: 10px;
}

.bird::before {
  content: "";
  background-image: url(../images/beauty-present/bird.png);
  background-repeat: no-repeat;
  background-position: center;
  padding: 0 30px;
  background-size: 50px;
}

.secondpart-note {
  font-size: 1em;
  color: #ad3838;
  padding-bottom: 40px;
}

.third-part {
  background-color: #ffe5a9;
}

.third-h2 {
  margin-top: 18%;
}

.third-robot {
  width: 500px;
}

.thirdpart-note {
  font-size: 1.2em;
  color: #666666;
  font-weight: 700;
  padding-top: 20px;
  padding-bottom: 20px;
}

.forthpart-note {
  font-size: 1em;
  color: #666666;
  padding-bottom: 10px;
  margin-bottom: 10px;
  list-style-type: cjk-ideographic;
}

/* download */
.download {
  padding-bottom: 20px;
}

/*------*/
@media screen and (max-width: 1600px) {
  /* 影音專屬頁 */
  .beautyshow .container-fluid {
    padding-left: 130px;
    padding-right: 130px;
  }
}

/*------*/
@media screen and (max-width: 1300px) {
  /*titleword*/
  /*英文標*/
  .titleword_eng::before {
    height: 25px;
    font-size: 1.6em;
    padding-left: 0.3em;
  }

  .titleword_eng::after {
    height: 25px;
    padding-right: 0.4em;
  }

  /*中文標*/
  .titleword {
    margin-bottom: 25px;
  }

  .circle {
    font-size: 1.8em;
  }

  /*--*/

  /* 影音專屬頁 */
  .video-about {
    padding: 0px 25px 25px 25px;
  }

  .project-img {
    border: 1px solid #64575760;
    width: 250px;
    height: 250px;
  }

  .project-title {
    padding-left: 50px;
    margin-left: 0px;
  }

  .beautyshow .beautyvendor-one {
    padding-bottom: 20px;
  }

  .video-content-title .video-content-use-hr {
    width: 10%;
  }

  .video-content-title .video-content-story-hr {
    width: 10%;
  }

  .video-content-title .video-content-link-hr {
    width: 10%;
  }

  .video-content-title h1 {
    font-size: 1.5em;
    font-weight: 600;
    color: #3e3a39;
    padding-left: 10px;
    margin-bottom: 20px;
    position: relative;
  }

  .beautyshow .video-more h1 {
    font-size: 1.6em;
    width: 13%;
    color: #fff;
    background-color: #911a42;
    padding-bottom: 10px;
  }

  .more-group h1 {
    font-size: 1.3em;
    color: #753810;
  }

  /*--*/

  /* 玩美研究所 */
  .beauty-activity-title .beauty-activity-use-hr {
    width: 10%;
  }

  .beauty-activity-title .beauty-activity-story-hr {
    width: 10%;
  }

  .beauty-activity-title .beauty-activity-link-hr {
    width: 10%;
  }

  .beautyshow .beauty-more-brand .video-more h1 {
    font-size: 1.5em;
    width: 13%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* -- */
  /* 那個市集集合頁 */
  .market-contents {
    font-size: 1.1em;
    font-weight: 500;
    color: #224b56;
    margin-bottom: 20px;
    height: 180px;
  }
}

@media screen and (max-width: 1024px) {
  /*內頁設定*/
  .theme .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }

  /*background*/

  /*--*/

  /*titleword*/
  /*英文標*/
  .titleword_eng::before {
    height: 25px;
  }

  .titleword_eng::after {
    height: 25px;
  }

  /*--*/

  /* 廠商列表 */

  .tab-content .sort h2 {
    font-size: 1em;
    padding-right: 5px;
  }

  .vendor-button h1 {
    font-size: 1.3em;
  }

  .vendor-buttons h1 {
    font-size: 1.3em;
  }

  .vendor-list h1 {
    font-size: 1.1em;
  }

  .vendor-list h2 {
    font-size: 1em;
  }

  .vendor-list p {
    font-size: 1em;
    margin-bottom: 10px;
  }

  /* -- */

  /* 影音專屬頁 */
  /* 置頂影片 */
  .top-video {
    margin-bottom: 20px;
  }

  .project-title {
    padding-left: 0px;
    margin-left: 50px;
  }

  /*--*/

  /* 玩美研究所 */
  .beauty-project-title {
    margin-left: 50px;
  }

  .beauty-more-brand {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  /* -- */

  /* GMP */

  .gmp-detail {
    height: 600px;
  }

  .gmp-detail-two {
    height: 600px;
  }

  .gmp-detail-three {
    height: 600px;
  }

  .gmp-detail-four {
    height: 600px;
  }

  /* 看展大禮包 */

  .secondpart-note {
    font-size: 1em;
  }

  .firstpart-h2 {
    font-size: 1.2em;
  }

  .beauty-present-partone h1 {
    font-size: 1.8em;
  }
}

@media screen and (max-width: 991px) {
  .ads {
    margin: 0 auto 10px;
  }

  /* 廠商列表 */
  .vendor-list {
    height: 120px;
  }

  /* 影音專屬頁 */
  /* 更多影片 */
  .beautyshow .video-more h1 {
    font-size: 1.5em;
  }

  /* 那個市集集合頁 */
  .market-contents {
    font-size: 1.1em;
    font-weight: 500;
    color: #224b56;
    margin-bottom: 20px;
    height: 100px;
  }

  /* GMP */
  .gmp-detail {
    margin-bottom: 20px;
    height: 385px;
  }

  .gmp-detail-two {
    margin-bottom: 20px;
    height: 385px;
  }

  .gmp-detail-three {
    margin-bottom: 20px;
    height: 385px;
  }

  .gmp-detail-four {
    margin-bottom: 20px;
    height: 385px;
  }

  /* 玩美研究所集合頁 */
  .handmade-content-text {
    height: 130px;
  }

  /* 看展大禮包 */
  .firstpart-h2 {
    font-size: 1.2em;
  }

  .beauty-present-partone .number {
    width: 50px;
  }

  .beauty-present-partone h1 {
    font-size: 1.4em;
  }

  .third-h2 {
    margin-top: 15%;
  }
}

@media screen and (max-width: 768px) {
  /*titleword*/
  .titleword {
    margin-bottom: 0px;
  }

  .titleword h1 {
    font-size: 1.5em;
  }

  /*英文標*/
  .titleword_eng {
    font-size: 1.5em;
  }

  .titleword_eng::before {
    height: 20px;
  }

  .titleword_eng::after {
    height: 20px;
  }

  /*中文標*/
  .circle {
    font-size: 1.6em;
  }

  /*--*/

  /*索票資訊*/
  .ticketprice {
    padding-bottom: 30px;
  }

  .ticket_group {
    padding-bottom: 20px;
  }

  .intro_detail {
    margin-left: 20px;
    margin-right: 20px;
  }

  /*girl*/
  .event-title .girl {
    width: 80px;
  }

  /*inf_group*/
  .inf_group {
    margin-bottom: 50px;
  }

  .info_map {
    width: 100%;
    height: 500px;
    margin: 0;
  }

  .info_fb {
    width: 100%;
    height: 500px;
    margin: 0;
  }

  .contact_us {
    height: 850px;
  }

  /*--*/

  /*精選活動*/
  .activity_group img {
    max-height: 70px;
  }

  .activity_group .activity_button {
    padding-bottom: 20px;
  }

  .activity_inf {
    font-size: 1.3em;
  }

  /*--*/

  /*介紹頁*/
  .intro_part .inf_word h4 {
    font-size: 1.5em;
  }

  .intro_part .inf_word li {
    font-size: 1.2em;
  }

  .benefit h1 {
    font-size: 1.6em;
  }

  .benefit p {
    margin-top: 10px;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.5em;
    color: rgb(107, 99, 97);
  }

  .introcontent_group .card-body {
    font-size: 1.3em;
  }

  .benefit .ticketprice {
    padding-bottom: 0px;
  }

  /*--*/

  /*免費索票*/
  .freeintro h1 {
    font-size: 1.3em;
    padding-top: 20px;
  }

  .freeintro .getfree {
    font-size: 1.5em;
  }

  .freeintro p {
    font-size: 1em;
  }

  .howtoget {
    padding-top: 10px;
  }

  .freeintro span img {
    width: 40px;
  }

  .freeintro .getfree a {
    font-size: 1em;
  }

  .ticketstep {
    padding-top: 0px;
  }

  .freeintro .shopping_go_get {
    padding: 0px;
  }

  /*--*/

  /* --活動辦法-- */
  .play-body {
    padding: 10px;
    font-size: 1.1em;
  }

  /*--*/

  /* --廠商列表-- */

  .vendor-button h1 {
    font-size: 1em;
    font-weight: 700;
  }

  .vendor-buttons h1 {
    font-size: 1em;
    font-weight: 700;
  }

  .Goods_all a {
    font-size: 1.1em;
    margin: 10px 0;
    line-height: 1.3;
  }

  .Goods_all h3 {
    font-size: 1em;
  }

  .Goods_all p {
    display: none;
  }

  /* 主標字 */
  .vendor_title {
    display: none;
  }

  /* 版型 */
  /* --廠商列表end-- */

  /* 影音集合頁面 */
  /* 影音menubar */
  .beautyvideo {
    padding-bottom: 0px;
  }

  .beauty-button h1 {
    font-size: 1.1em;
    font-weight: 500;
  }

  .video-button h1 {
    font-size: 1.1em;
    font-weight: 500;
  }

  .video-buttons h1 {
    font-size: 1.1em;
    font-weight: 500;
  }

  .beauty-button {
    padding: 8px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .video-button {
    padding: 8px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .video-buttons {
    padding: 8px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  /* 影音標題 */
  .beautyvendor-one {
    padding-top: 10px;
    padding-bottom: 20px;
    margin-top: -5px;
  }

  .beautyvendor-one h1 {
    font-size: 1.4em;
    font-weight: 900;
    padding: 10px;
  }

  .beautyvendor-one h2 {
    font-size: 1.1em;
    line-height: 25px;
    font-weight: 500;
  }

  .beautyvendor-two {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .beautyvendor-two h1 {
    font-size: 1.4em;
    font-weight: 900;
    padding: 10px;
  }

  .beautyvendor-two h2 {
    font-size: 1.1em;
    line-height: 25px;
    font-weight: 500;
  }

  .beautyvendor-share {
    padding-top: 10px;
    width: 140px;
  }

  .beautyvendor-share-logo {
    padding-top: 10px;
    width: 100px;
  }

  /* 影音專屬頁 */
  /* 置頂影片 */
  .top-video {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  /* 內容 */
  /* 商品標題 */
  .video-project {
    padding-bottom: 20px;
  }

  .project-logo {
    padding-left: 0px;
  }

  .project-title {
    padding-left: 0px;
    margin-left: 0px;
  }

  .project-title h1 {
    font-size: 1.5em;
  }

  .project-title p {
    font-size: 12px;
  }

  /* 內容標題 */
  .video-story {
    padding-bottom: 10px;
  }

  .video-content-title {
    position: relative;
    padding-bottom: 10px;
  }

  .video-content-title .video-content-use-hr {
    position: absolute;
    width: 12%;
    border: 8px solid #ffd6c2;
  }

  .video-content-title .video-content-story-hr {
    position: absolute;
    width: 12%;
    border: 8px solid #fce6a3;
  }

  .video-content-title .video-content-link-hr {
    position: absolute;
    width: 12%;
    border: 8px solid #ffd7d7;
  }

  .video-content-title h1 {
    font-size: 1.3em;
    padding-left: 5px;
    margin-bottom: 10px;
  }

  /* 內文 */
  .video-content p {
    font-size: 1.1em;
    line-height: 1.8;
  }

  /* 更多影片 */
  .beautyshow .video-more {
    margin-bottom: 10px;
  }

  .beautyshow .beautyvendor-one {
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .beautyshow .video-more h1 {
    font-size: 1.4em;
    width: 20%;
    padding-left: 20px;
  }

  .more-group {
    margin-bottom: 20px;
  }

  .more-group h1 {
    font-size: 1.3em;
  }

  .beauty-more {
    font-size: 15px;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
  }

  /*--*/

  /* 玩美研究所 */
  /* 置頂照片 */
  .beauty-top-video {
    margin-bottom: 10px;
  }

  /* 內容 */
  /* 商品標題 */
  .beauty-project-logo {
    padding-left: 0px;
  }

  .beauty-project-title {
    padding-left: 0px;
    margin-left: 0px;
  }

  .beauty-project-title h1 {
    font-size: 1.5em;
  }

  .beauty-project-title p {
    font-size: 12px;
  }

  /* 內容標題 */
  .beauty-activity-title {
    position: relative;
    padding-bottom: 10px;
  }

  .beauty-activity-title .beauty-activity-use-hr {
    position: absolute;
    width: 12%;
    border: 8px solid #ffd6c2;
  }

  .beauty-activity-title .beauty-activity-story-hr {
    position: absolute;
    width: 12%;
    border: 8px solid #fce6a3;
  }

  .beauty-activity-title .beauty-activity-link-hr {
    position: absolute;
    width: 12%;
    border: 8px solid #ffd7d7;
  }

  .beauty-activity-title h1 {
    font-size: 1.3em;
    padding-left: 5px;
    margin-bottom: 10px;
  }

  /* 更多品牌 */
  .beauty-more-brand {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .beautyshow .beauty-more-brand .video-more h1 {
    font-size: 1.4em;
    width: 20%;
    padding-left: 20px;
    margin-top: 20px;
  }

  .beauty-more-brand .video-more {
    margin-bottom: 30px;
  }

  /* 滾動視差 */
  .wishtree_block {
    padding: 40%;
    margin-top: 5px;
    margin-bottom: 5px;
    background-attachment: scroll;
  }

  .linyen_block {
    padding: 30%;
    margin-top: 0px;
    margin-bottom: 0px;
    background-attachment: scroll;
  }

  .mina_block {
    padding: 40%;
    margin-top: 20px;
    margin-bottom: 20px;
    background-attachment: scroll;
  }

  .nicethings_block {
    padding: 40%;
    margin-top: 0px;
    margin-bottom: 0px;
    background-attachment: scroll;
  }

  .oneing_block {
    padding: 30%;
    margin-top: 20px;
    margin-bottom: 20px;
    background-attachment: scroll;
  }

  .emily_block {
    padding: 40%;
    margin-top: 20px;
    margin-bottom: 20px;
    background-attachment: scroll;
  }

  /* -- */
  /* 子頁 */
  /* 滾動視差 */
  .nsou_block {
    padding: 40%;
    margin-top: 0px;
    margin-bottom: 0px;
    background-attachment: scroll;
  }

  .AYSWE_block {
    padding: 40%;
    margin-top: 0px;
    margin-bottom: 0px;
    background-attachment: scroll;
  }

  .alito_block {
    padding: 40%;
    margin-top: 0px;
    margin-bottom: 0px;
    background-attachment: scroll;
  }

  .beibei_block {
    padding: 40%;
    margin-top: 0px;
    margin-bottom: 0px;
    background-attachment: scroll;
  }

  .sweet_block {
    padding: 40%;
    margin-top: 0px;
    margin-bottom: 0px;
    background-attachment: scroll;
  }

  .light_block {
    padding: 40%;
    margin-top: 0px;
    margin-bottom: 0px;
    background-attachment: scroll;
  }

  .soap_block {
    padding: 40%;
    margin-top: 0px;
    margin-bottom: 0px;
    background-attachment: scroll;
  }

  .walkcafe_block {
    padding: 40%;
    margin-top: 0px;
    margin-bottom: 0px;
    background-attachment: scroll;
  }

  /* 看展大禮包 */
}

@media screen and (max-width: 576px) {
  /*首頁*/
  /*滾動視差背景-精選活動*/

  .latest_news {
    background-position: center top;
    background-attachment: initial;
    background-size: contain;
  }

  /*滾動視差背景-展覽資訊*/
  .information_girl {
    background-position: center top;
    background-attachment: initial;
    background-size: contain;
  }

  /*滾動視差背景-票價資訊*/
  #ticket_girl {
    background-position: center top;
    background-attachment: initial;
    background-size: contain;
  }

  /* 介紹頁 */
  .intro_part {
    margin-top: 10px;
    padding-top: 10px;
  }

  .intro_part h2 {
    font-size: 1.3em;
  }

  .intro_part p {
    margin-top: 10px;
    font-size: 1.1em;
  }

  .intro_part .circle {
    font-size: 1.5em;
  }

  .intro_part .inf_word h4 {
    font-size: 1.3em;
    padding-top: 10px;
  }

  .intro_part .inf_word li {
    font-size: 1em;
  }

  .introcontent_group .card-body {
    font-size: 1.1em;
  }

  .introcontent_group .goods {
    margin-top: 15px;
  }

  .benefit p {
    font-size: 1.1em;
  }

  /* 防疫 */
  .protect {
    padding-top: 20px;
  }

  /* 廠商列表 */
  .vendor-button-group {
    margin-top: 20px;
  }

  .vendor-button {
    margin-top: 0px;
  }

  .vendor-buttons {
    margin-top: 0px;
  }

  .vendor-pic {
    padding-left: 0px;
    padding-right: 0px;
  }

  .vendor-list {
    height: 180px;
    padding-top: 10px;
  }

  .vendor-list h1 {
    padding-bottom: 5px;
  }

  .vendor-list h2 {
    padding-bottom: 5px;
  }

  .vendor-list .handmade-more {
    padding-left: 8px;
    padding-right: 8px;
  }

  /* 影音專屬頁 */
  /* 內容 */
  /* 商品標題 */
  .project-img {
    border: 1px solid #64575760;
    width: 315px;
    height: 315px;
  }

  .video-about {
    padding: 0px 0px 25px 0px;
  }

  /* 內容標題 */
  .video-story {
    padding-bottom: 10px;
  }

  .video-content-title {
    position: relative;
  }

  .video-content-title .video-content-use-hr {
    position: absolute;
    width: 25%;
  }

  .video-content-title .video-content-story-hr {
    position: absolute;
    width: 25%;
  }

  .video-content-title .video-content-link-hr {
    position: absolute;
    width: 25%;
  }

  .text_table {
    display: none;
  }

  .text_mobile {
    display: block;
  }

  /* 更多影片 */
  .beautyshow .video-more {
    margin-bottom: 20px;
  }

  .beautyshow .video-more h1 {
    font-size: 1.4em;
    width: 40%;
    color: #fff;
    background-color: #911a42;
  }

  /*--*/

  /* 玩美研究所 */
  .beauty-project-title h1 {
    font-size: 1.2em;
  }

  .beauty-project-title h2 {
    font-size: 1.1em;
  }

  .beauty-project-title .beauty-tag {
    font-size: 1em;
  }

  .beauty-project-title .sign-button {
    font-size: 18px;
  }

  .beauty-activity-title {
    position: relative;
  }

  .beauty-activity-title .beauty-activity-use-hr {
    position: absolute;
    width: 25%;
  }

  .beauty-activity-title .beauty-activity-story-hr {
    position: absolute;
    width: 25%;
  }

  .beauty-activity-title .beauty-activity-link-hr {
    position: absolute;
    width: 25%;
  }

  /* 更多品牌 */
  .beautyshow .beauty-more-brand {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .beautyshow .beauty-more-brand .more-brand {
    padding-bottom: 10px;
  }

  .beautyshow .beauty-more-brand .video-more h1 {
    font-size: 1.4em;
    width: 40%;
    color: #3e3a39;
    background-color: #ffed9f;
  }

  /* 集合頁 */
  .handmade {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .handmade-content {
    margin-bottom: 0px;
  }

  .handmade-brand {
    font-size: 1.3em;
  }

  /* GMP */
  .gmp-detail {
    margin-bottom: 10px;
  }

  /* 舞台列表 */
  .stage-list {
    padding: 10px 10px;
    height: 700px;
    margin-bottom: 30px;
  }

  /* 市集 */
  .market-title {
    font-size: 1.6em;
  }

  /* 線上美展 */
  .onlineshopping .container-fluid {
    padding: 0px;
  }

  /* 紅配綠 */
  .easypresent {
    margin: 10px 0px;
  }

  .easypresent h1 {
    font-size: 1.3em;
    padding: 10px;
  }

  .easypresent h2 {
    font-size: 1em;
    padding: 10px;
  }

  /* wishlist */
  .wishlist-title {
    font-size: 1.3em;
    padding-top: 20px;
  }

  .wishlist-title::before {
    padding: 10px;
    background-size: 15px;
  }

  .wishlist-title::after {
    background-size: 15px;
    padding: 10px;
  }

  .wishlist-goods {
    margin: 15px;
  }

  .wishlist-content {
    color: #fff;
    font-size: 1.3em;
    line-height: 35px;
    padding-top: 10px;
    text-align: center;
    height: 100px;
  }

  /* 看展大禮包 */
  .beauty-present-partone h1 {
    padding-top: 20px;
    font-size: 1.4em;
  }

  .beauty-present-partone .number {
    width: 40px;
  }

  .first-part {
    border-radius: 15px;
    padding-top: 10px;
  }

  .firstpart-h2 {
    padding-left: 0px;
  }

  .first-part .robot {
    width: 200px;
  }

  .firstpart-button {
    margin-top: 10px;
    width: 125px;
    padding-left: 0px;
    padding-bottom: 0px;
  }

  .thirdpart-note {
    font-size: 1em;
    padding: 20px 10px 20px 10px;
  }

  .third-h2 {
    margin-top: 0%;
  }

  .second-part {
    height: 470px;
  }

  .forthpart-note {
    padding-left: 20px;
  }
}

.news_all .container {
  display: flex;
  flex-wrap: wrap;
}

.news_all a {
  color: #000;
  max-width: 350px;
  display: block;
  margin: auto;
}

.news_all img {
  display: block;
  margin: 0 auto 5px;
}


