@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
}

:focus {
  outline: 0;
  /*黃框消除*/
}

* {
  -webkit-text-size-adjust: none;
  /*字體尺寸限制解除*/
}

a {
  text-decoration: none;
  cursor: pointer;
}

img {
  border: 0;
  /*圖片超連結邊框消除*/
}

i,
em {
  font-style: normal;
}

li {
  list-style: none;
  display: inline-block;
}

html {
  margin: 0;
  padding: 0;
  height: 100%;
}

.boxfly {
  position: absolute;
  left: -9999em;
  top: -9999em;
}

.fred {
  color: #e60012;
  font-weight: 700;
}

.fgold {
  color: #fea100;
  font-weight: 700;
}

.fgray {
  color: #666;
}

.fpur {
  color: #8232a4;
}

.pc_version_non {
  display: none;
}

.bg01 {
  background: #333;
}

/* .bg02 {
  background: #006665;
}
.bg03 {
  background: #006665;
}
.bg04 {
  background: #006665;
}
.bg05 {
  background: #006665;
}
.bg06 {
  background: #006665;
} */
/*▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 電腦版 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒*/
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-family: Century Gothic, "微軟正黑體";
  position: relative;
  /* to do*/
}

.copyR {
  background: #e63959;
  /*TO DO*/
  color: #fff;
  text-align: center;
  font-size: 90%;
  padding: 5px 0;
  width: 100%;
  float: left;
  margin-top: 20px;
}

.wrapper {
  display: block;
  width: 1144px;
  margin: 0 auto;
}

form > div:nth-child(6) {
  width: 100%;
}

#gotop {
  display: none;
  position: fixed;
  padding: 10px 15px;
  cursor: pointer;
  margin: 50px 0 0 580px;
  left: 50%;
  z-index: 9;
  bottom: 0;
}

/*主視覺((純視覺))*/
.title01 {
  height: 410px;
  position: relative;
  margin: 0px auto;
  background: url(../images/title01.png) no-repeat;
}
.title01 > img {
  display: none;
}

/*主視覺((大凸品))*/
.title02 {
  width: 1177px;
  height: 738px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.title02 .addlink {
  top: 31px;
  left: 930px;
  width: 136px;
  height: 95px;
  position: absolute;
  display: none;
}
.title02 .addlink03 {
  top: 53px;
  left: 569px;
  width: 123px;
  height: 87px;
  position: absolute;
}
.title02 .beefbtn {
  width: 868px;
  height: 181px;
  position: absolute;
  top: 393px;
  left: 532px;
}
.title02 .beefbtn a {
  height: 65px;
  display: inline-block;
}
.title02 .beefbtn a.act001 {
  width: 277px;
  height: 240px;
  position: absolute;
}
.title02 .beefbtn a.act002 {
  width: 285px;
  height: 240px;
  position: absolute;
  left: 278px;
}
.title02 .beefbtn a.act003 {
  width: 560px;
  height: 92px;
  position: absolute;
  left: 2px;
  top: 245px;
}
.title02 .beefbtn a img {
  width: 100%;
}

/*主視覺((影片版))*/
.title03 {
  display: block;
  width: 1144px;
  height: 350px;
  position: relative;
  margin: 0 auto;
}
.title03 .title_detail {
  display: block;
  background: url(../images/title03.png) 0 0 no-repeat;
  width: 1144px;
  height: 350px;
  float: left;
}
.title03 .title_detail > img {
  display: none;
}
.title03 .video {
  width: 470px;
  height: 290px;
  z-index: 5;
}
.title03 .videotop {
  margin: 0 auto;
  width: 450px;
  height: 270px;
  position: absolute;
  top: 12px;
  left: 650px;
  padding: 1.5%;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border: #000 solid;
  background: url(../images/videobg.png) #000 center -8px no-repeat;
  background-size: 100%;
}

/*主視覺((自訂版))*/
.title04 {
  width: 100%;
  height: 330px;
  margin: 0px auto 2.5% auto;
  position: relative;
}
.title04 .titlebox {
  width: 674px;
  height: 390px;
  float: left;
  background: url(/title.png) center top no-repeat;
  position: relative;
}
.title04 .titlebox > img {
  display: none;
}
.title04 .beef_m {
  display: none;
}
.title04 .titlebox .addlink {
  top: 40px;
  right: 45px;
  width: 200px;
  height: 120px;
  position: absolute;
}
.title04 .video {
  width: 470px;
  height: 290px;
  float: right;
  z-index: 5;
}
.title04 .videobt {
  width: 470px;
  height: 100px;
  position: absolute;
  top: 300px;
  left: 650px;
  float: left;
  z-index: 6;
}
.title04 .videobt img {
  display: block;
}
.title04 .videotop {
  margin: 0 auto;
  width: 450px;
  height: 270px;
  position: absolute;
  top: 12px;
  left: 650px;
  padding: 1.5%;
  border-radius: 20px;
  -moz-border-radius: 20px;
  border: #000 solid;
  background: url(/videobg.png) #000 center -8px no-repeat;
  background-size: 100%;
}
.title04 .titleBoxEP {
  width: 1144px;
  height: 82px;
  position: relative;
  z-index: 10;
  float: left;
  margin: 2% auto 0 auto;
  background: #333;
}
.title04 .titleBoxEP a.eventbox {
  position: absolute;
  height: 82px;
  z-index: 50;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
.title04 .titleBoxEP a.eventbox img {
  width: 100%;
  height: 90px;
}
.title04 .titleBoxEP a.eventbox:hover {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
  animation-duration: 1.2s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
.title04 .titleBoxEP a.event01 {
  background: url(/beef_01.png) no-repeat 0px 0px;
  left: 0px;
  width: 225px;
}
.title04 .titleBoxEP a.event01:hover {
  background: url(/beef_02.png) no-repeat 0px 0px;
}
.title04 .titleBoxEP a.event01-1 {
  background: url(/beef_03.png) no-repeat 0px 0px;
  left: 0px;
  width: 225px;
}
.title04 .titleBoxEP a.event01-1:hover {
  background: url(/beef_04.png) no-repeat 0px 0px;
}
.title04 .titleBoxEP a.event02 {
  background: url(/beef_01.png) no-repeat -225px 0px;
  left: 225px;
  width: 225px;
}
.title04 .titleBoxEP a.event02:hover {
  background: url(/beef_02.png) no-repeat -225px 0px;
}
.title04 .titleBoxEP a.event03 {
  background: url(/beef_01.png) no-repeat -455px 0px;
  left: 455px;
  width: 225px;
}
.title04 .titleBoxEP a.event03:hover {
  background: url(/beef_02.png) no-repeat -455px 0px;
}
.title04 .titleBoxEP a.event04 {
  background: url(/beef_01.png) no-repeat -683px 0px;
  left: 683px;
  width: 225px;
}
.title04 .titleBoxEP a.event04:hover {
  background: url(/beef_02.png) no-repeat -683px 0px;
}
.title04 .titleBoxEP a.event05 {
  background: url(/beef_01.png) no-repeat -912px 0px;
  left: 912px;
  width: 225px;
}
.title04 .titleBoxEP a.event05:hover {
  background: url(/beef_02.png) no-repeat -912px 0px;
}

.beef_m {
  display: none;
}

.title02 .addlink02 {
  top: 210px;
  left: 260px;
  width: 500px;
  height: 250px;
  position: absolute;
}

.titleBoxEP {
  width: 1144px;
  height: 82px;
  position: relative;
  z-index: 10;
  float: left;
  margin: 3% 5% 0 2%;
}

a.eventbox {
  position: absolute;
  height: 82px;
  z-index: 50;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
a.eventbox img {
  width: 100%;
  height: 90px;
}
a.eventbox:hover {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
  animation-duration: 1.2s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
a.event01 {
  background: url(../images/beef_01.png) no-repeat -109px 0;
  left: 122px;
  width: 225px;
}
a.event01:hover {
  background: url(../images/beef_02.png) no-repeat -109px 0;
}
a.event02 {
  background: url(../images/beef_01.png) no-repeat -345px 0;
  left: 349px;
  width: 225px;
}
a.event02:hover {
  background: url(../images/beef_02.png) no-repeat -345px 0;
}
a.event03 {
  background: url(../images/beef_01.png) no-repeat -571px 0;
  left: 575px;
  width: 225px;
}
a.event03:hover {
  background: url(../images/beef_02.png) no-repeat -571px 0;
}
a.event05 {
  background: url(../images/beef_01.png) no-repeat -795px 0;
  left: 797px;
  width: 225px;
}
a.event05:hover {
  background: url(../images/beef_02.png) no-repeat -795px 0;
}

.itemBox {
  height: auto;
  position: relative;
  z-index: 99;
  width: 100%;
  margin-bottom: 0;
  background: #ffe9a9;
  display: none;
}
.itemBox #btnBox03 {
  position: relative;
  z-index: 100;
  text-align: center;
  width: 100%;
  padding: 1% 0;
}
.itemBox #btnBox03 a {
  display: inline-block;
}
.itemBox #btnBox03 a:hover {
  opacity: 1;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}

.fixing #btnBox03 {
  background: 0 0;
}
.fixing #btnBox03 .upbox {
  position: fixed;
  z-index: 9998 !important;
  width: 100%;
  height: 35px;
  background: rgb(255, 241, 232) 8 0 0 repeat-x;
  top: 0;
  left: 0;
  box-shadow: 0 1px 10px 0;
  padding-top: 15px;
  border-bottom: 5px solid #bf373c;
}

.upbox a.btn_01 {
  display: block;
  height: 103px;
  width: 202px;
  font-size: 160%;
  line-height: 103px;
  color: #fff;
  font-weight: 700;
  background-image: url(../images/btn01.png);
  background-repeat: no-repeat;
  background-position: 50%;
}
.upbox a.btn_01:hover {
  background-image: url(../images/btn02.png);
}

.rightbtn {
  display: block;
  position: fixed;
  width: 134px;
  height: auto;
  margin: 368px 0 0 565px;
  left: 50%;
  z-index: 100;
  bottom: 135px;
  text-align: center;
  border-radius: 10px;
}
.rightbtn .actbtn {
  width: calc(100% - 4px);
  height: auto;
  display: block;
  position: relative;
  background: #15717e;
  box-sizing: border-box;
  border-radius: 5px;
}
.rightbtn .actbtn:before {
  content: "";
  display: block;
  background: url(../images/icon.png);
  width: 179px;
  height: 120px;
  position: absolute;
  bottom: 100%;
  left: calc(50% - 90px);
  z-index: 1;
  background-size: 100%;
}
.rightbtn .actbtn:after {
  content: "";
  background: url(../images/banner/star.png), url(../images/banner/star.png);
  width: 180px;
  height: 160px;
  display: block;
  position: absolute;
  top: -150px;
  left: calc(50% - 90px);
  background-size: 50%;
  z-index: 5;
  background-position: -20% -20%, 100% 100%;
  background-repeat: no-repeat;
}
.rightbtn .actbtn a.btn_01 {
  width: 100%;
  height: 38px;
  margin: 0 auto;
  line-height: 38px;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
  display: block;
}
.rightbtn .actbtn a.btn_01:hover {
  opacity: 0.8;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  color: #379c32;
}
.rightbtn .actbtn a.btn_01:last-child {
  border-bottom: none;
}
.rightbtn .actbtn a.btn_01:nth-child(1) {
  height: auto;
}

.fix_btn {
  display: none;
}

.protitle {
  position: relative;
  width: 1144px;
  text-align: center;
  height: 101px;
  display: block;
  float: left;
  color: #11626e;
  font-size: 300%;
  letter-spacing: 1px;
  box-sizing: border-box;
  margin-top: 35px;
  line-height: 65px;
  padding: 10px;
  border-top-right-radius: 50px;
  border-top-left-radius: 50px;
  background-image: url(../images/protitle.png);
}

.notetitle {
  background-image: url(../images/notetitle.png);
}

.protitle2 {
  position: relative;
  width: 1144px;
  text-align: center;
  height: auto;
  display: block;
  overflow: hidden;
  float: left;
  color: #ae2123;
  font-size: 300%;
  padding-top: 10px;
  padding-bottom: 6px;
  letter-spacing: 1px;
  box-sizing: border-box;
  margin-top: 15px;
  background: #d2d4d5;
  padding-bottom: 10px;
  width: 100%;
}
.protitle2:after {
  content: "";
  position: absolute;
  left: 18px;
  bottom: 0;
  right: auto;
  height: 2px;
  width: 97%;
  background-color: #eee;
}

.protitle .more {
  right: 10px;
  bottom: 10px;
  width: 82px;
  height: 66px;
  background: url(../images/more.png) no-repeat;
}

.event_note span {
  display: block;
  margin: 0 auto;
  width: 1144px;
  height: 536px;
  background: url(../images/protitle-card-co.png) no-repeat;
}
.event_note span > img {
  display: none;
}

.protitle01 {
  position: relative;
  width: 1144px;
  text-align: center;
  height: 88px;
  display: block;
  overflow: hidden;
  float: left;
  background: url(../images/protitle_07.png);
  color: #00b894;
  font-size: 320%;
  padding-top: 11px;
  padding-bottom: 6px;
  letter-spacing: 1px;
  box-sizing: border-box;
  margin-top: 10px;
}

.protitle#pro07:after {
  display: none;
}
.protitle#pro07 img {
  vertical-align: sub;
}

.swiper-slide {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 1%;
}

.slide_c01_bg01 {
  background: url(../images/slide_c01_bg01_pc.png) 0 0 no-repeat;
  width: 1102px;
  height: 300px;
  display: block;
  box-sizing: border-box;
  margin: 0 auto;
}
.slide_c01_bg01 > img {
  display: none;
}

.slide_c01_bg02 {
  background: url(../images/slide_c01_bg02_pc.png) 0 0 no-repeat;
  width: 1102px;
  height: 300px;
  display: block;
  box-sizing: border-box;
  margin: 0 auto;
}
.slide_c01_bg02 > img {
  display: none;
}

.slide_c01_bg03 {
  background: url(../images/slide_c01_bg03_pc.png) 0 0 no-repeat;
  width: 1102px;
  height: 300px;
  display: block;
  box-sizing: border-box;
  margin: 0 auto;
}
.slide_c01_bg03 > img {
  display: none;
}

.slide_c01_bg04 {
  background: url(../images/slide_c01_bg04_pc.png) 0 0 no-repeat;
  width: 1102px;
  height: 300px;
  display: block;
  box-sizing: border-box;
  margin: 0 auto;
}
.slide_c01_bg04 > img {
  display: none;
}

.slide_c01_bg05 {
  background: url(../images/slide_c01_bg05_pc.png) 0 0 no-repeat;
  width: 1102px;
  height: 300px;
  display: block;
  box-sizing: border-box;
  margin: 0 auto;
}
.slide_c01_bg05 > img {
  display: none;
}

.slide_c01_bg06 {
  background: url(../images/slide_c01_bg06_pc.png) 0 0 no-repeat;
  width: 1102px;
  height: 300px;
  display: block;
  box-sizing: border-box;
  margin: 0 auto;
}
.slide_c01_bg06 > img {
  display: none;
}

.n .notebox01 {
  display: block;
  width: 100%;
  background: #ccbaff;
  float: left;
  padding: 2%;
  box-sizing: border-box;
}

.notebox01 > img {
  width: 100%;
  background: #fff;
}
.notebox01 > img.picbox_pc {
  display: block;
}
.notebox01 > img.picbox_m {
  display: none;
}

#eventnote {
  font-size: 1%;
  color: #194728;
}

.event_note {
  color: #f1f1f1;
  padding: 20px;
}
.event_note strong {
  color: rgb(51, 51, 51);
}
.event_note > p {
  text-indent: -2.5%;
  margin-left: 6.8%;
  margin-right: 5%;
  font-size: 130%;
  font-weight: 700;
}
.event_note > b {
  width: 100%;
  display: block;
  text-align: center;
  color: #000;
  padding: 0.1% 0 0.5% 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #fea100 100%);
  border-radius: 15px;
  box-sizing: border-box;
  margin-bottom: 1%;
  line-height: initial;
}
.event_note > b > span {
  font-size: 250%;
}
.event_note > ul li {
  list-style: none;
  margin-left: 7%;
  font-size: 90%;
}
.event_note > em {
  margin: 1.5% 2.5% 0 0;
  font-style: normal;
  font-weight: 700;
  font-size: 140%;
  display: block;
  border-radius: 15px;
  color: #ff0;
  line-height: 120%;
  padding-left: 2%;
}
.event_note > em:before {
  content: "▶";
  font-size: 75%;
  margin-right: 1%;
}
.event_note > em > span {
  font-size: 70%;
  font-weight: 400;
}
.event_note a {
  color: #ff0;
  text-decoration: underline;
}

@-webkit-keyframes moveSlowly {
  0% {
    opacity: 1;
    top: -15%;
  }
  22% {
    opacity: 0;
    top: 0;
  }
  100% {
    opacity: 0;
    top: 0;
  }
}

@keyframes moveSlowly {
  0% {
    opacity: 1;
    top: -15%;
  }
  22% {
    opacity: 0;
    top: 0;
  }
  100% {
    opacity: 0;
    top: 0;
  }
}
.bwap {
  position: relative;
  overflow: hidden;
  padding-bottom: 20px;
}

.wow {
  -webkit-animation-name: pulse;
          animation-name: pulse;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.banner img,
.banner-btns img {
  max-width: 100%;
}

.speItem {
  overflow: hidden;
  background: #ffe3e3;
}
.speItem .left,
.speItem .right {
  width: 50%;
  float: left;
}
.speItem h4 {
  color: #fff;
  background: #454545;
  text-align: center;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0;
}
.speItem ul {
  overflow: hidden;
}
.speItem ul li {
  display: inline-block;
  width: calc(50% - 4px);
  vertical-align: top;
  margin: 0 0 20px;
  position: relative;
}
.speItem ul li a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.speItem ul li .img {
  text-align: center;
  position: relative;
  margin: 10px 0;
}
.speItem ul li .img .mon {
  position: absolute;
  right: 0;
  bottom: 20px;
  width: 40px;
}
.speItem .info p {
  text-align: center;
  line-height: 24px;
  letter-spacing: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.speItem .info p:nth-child(2) {
  white-space: pre-wrap;
  line-height: 120%;
}
.speItem .info p.lastTxt {
  font-size: 12px;
  letter-spacing: 0;
}
.speItem .right > ul > li {
  width: calc(33.333% - 4px);
}
.speItem .right > ul > li:first-child {
  width: 100%;
  margin-bottom: 0;
}
.speItem .right > ul > li:first-child ul li {
  width: calc(33.333% - 4px);
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
.event_note01 li {
  display: block;
}
.event_note01 .gift01 {
  background: url(../images/gift01.png) 100% bottom no-repeat;
  width: 1076px;
  height: 743px;
}
.event_note01 .gift01 img {
  display: none;
}
.event_note01 .gift02 {
  background: url(../images/gift02.png) 100% bottom no-repeat;
  width: 740px;
  height: 371px;
}
.event_note01 .gift02 img {
  display: none;
}

.protitlemor {
  position: relative;
  width: 100%;
  text-align: center;
  height: 235px;
  display: block;
  overflow: hidden;
  position: relative;
  margin: 5% auto 0 auto;
}

.protitle b {
  height: 85px;
  color: #fff;
  font-size: 1.6em;
  text-align: center;
  margin: 1%;
  line-height: 55px;
}
.protitle b span {
  font-size: 0.6em;
  line-height: 35px;
}

.tbgmorbox {
  width: 100%;
  display: block;
  float: left;
}

.tbgmor {
  background: #d03041;
}
.tbgmor img {
  max-width: 100%;
}
.tbgmor > a {
  width: 20%;
  height: 50%;
  position: absolute;
  display: block;
}
.tbgmor > a:nth-child(1) {
  left: 0;
  top: 17%;
}
.tbgmor > a:nth-child(2) {
  left: 20%;
  top: 17%;
}
.tbgmor > a:nth-child(3) {
  left: 40%;
  top: 17%;
}
.tbgmor > a:nth-child(4) {
  left: 60%;
  top: 17%;
}
.tbgmor > a:nth-child(5) {
  left: 80%;
  top: 17%;
}
.tbgmor > a:nth-child(6) {
  left: 0;
  top: 67%;
  height: 21%;
}
.tbgmor > a:nth-child(7) {
  left: 20%;
  top: 67%;
  height: 21%;
}
.tbgmor > a:nth-child(8) {
  left: 40%;
  top: 67%;
  height: 21%;
}
.tbgmor > a:nth-child(9) {
  left: 60%;
  top: 67%;
  height: 21%;
}
.tbgmor > a:nth-child(10) {
  left: 80%;
  top: 67%;
  height: 21%;
}

.event_note01 {
  width: 100%;
  font-size: 15px;
  line-height: 30px;
  color: #303029;
  text-align: left;
  float: left;
  box-sizing: border-box;
  letter-spacing: 0.1em;
}
.event_note01 span {
  margin-left: 0;
}
.event_note01 > ul li {
  float: left;
  display: block;
  width: 100%;
}
.event_note01 > ul li img {
  width: 100%;
}

.movie1 {
  width: 53%;
  position: relative;
  display: inline-block;
  float: left;
}
.movie1 > .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.movie1 > .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

.notebox01 {
  width: 100%;
  padding: 15px 15px 15px 15px;
  float: left;
  box-sizing: border-box;
  text-align: center;
  background: #ed9d00;
  border: 20px solid #ccbaff;
}
.notebox01 ul {
  width: 47%;
  position: relative;
  display: inline-block;
  float: left;
}
.notebox01 ul li:nth-child(1) {
  width: 100%;
  height: auto;
  position: relative;
}
.notebox01 ul li img {
  width: 476px;
  display: block;
  margin: 0 auto;
}
.notebox01.bg01 {
  border: 20px solid #3283f5;
}

.moset {
  display: none;
}

.limit_wrapper {
  position: relative;
  width: 1144px;
  height: 336px;
  margin-bottom: 25px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}
.limit_wrapper > img {
  display: none;
}

.limit_wrapper2 {
  position: relative;
  width: 1144px;
  height: 336px;
  margin: 2% 0 1% 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  position: relative;
}

.limit_bg0712 {
  background: url(../images/limtbg0712.png) no-repeat center #00c1de;
}

.limit_bg0713 {
  background: url(../images/limtbg0713.png) no-repeat center #00c1de;
}

.limit_bg0714 {
  background: url(../images/limtbg0714.png) no-repeat center #00c1de;
}

.limit_bg0715 {
  background: url(../images/limtbg0715.png) no-repeat center #00c1de;
}

.itembox_02 {
  position: relative;
}
.itembox_02 .item01 {
  position: absolute;
  width: 360px;
  height: 300px;
  top: 18px;
}
.itembox_02 .item01_left {
  left: 10px;
  background: #fff;
  border: #ff0 solid 5px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  border-radius: 0 0 0 60px;
  -webkit-border-radius: 0 0 0 60px;
  -moz-border-radius: 0 0 0 60px;
}
.itembox_02 .item01_right {
  right: 10px;
  background: #fff;
  border: #ff0 solid 5px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  border-radius: 0 0 60px;
}
.itembox_02 .item01_left:hover,
.itembox_02 .item01_right:hover {
  border: #ff0 solid 5px;
  box-shadow: 4px 4px 3px rgba(51, 51, 102, 0.5);
}
.itembox_02 .pic01 {
  position: absolute;
  left: 25px;
  top: 95px;
  z-index: 5;
}
.itembox_02 .pic01 img {
  width: 160px;
  height: 160px;
}
.itembox_02 .textbox {
  position: absolute;
  width: 130px;
  display: block;
  z-index: 9;
  right: 15px;
  top: 90px;
  text-align: left;
}
.itembox_02 .text01 {
  width: 270px;
  height: 50px;
  position: absolute;
  top: 20px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #07355a;
  text-align: left;
  overflow: hidden;
  margin: 0 0 0 69px;
}
.itembox_02 .text01_l,
.itembox_02 .text01_r {
  left: 30px;
}
.itembox_02 .text02 {
  font-size: 15px;
  color: #f48212;
  height: 40px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}
.itembox_02 .text03 {
  font-size: 13px;
  color: #000;
  line-height: 22px;
  height: 22px;
}
.itembox_02 .text04 {
  font-size: 20px;
  line-height: 22px;
  margin-top: 5%;
}
.itembox_02 .text05 {
  font-size: 34px;
  font-weight: 700;
}
.itembox_02 .text06 {
  font-size: 34px;
  font-weight: 700;
  margin-top: 29px;
}
.itembox_02 .text_price {
  display: block;
  width: 85%;
  background: red;
  color: #fff;
  text-align: center;
  border-radius: 11px;
  box-sizing: border-box;
  padding: 8px;
}
.itembox_02 .itembox_icon {
  display: block;
  width: 82px;
  height: 75px;
  background: url(../images/item_icon.png) 0 0 no-repeat;
  color: #fff;
  position: absolute;
  box-sizing: border-box;
  padding-left: 5px;
  text-align: left;
}
.itembox_02 .itembox_icon span {
  font-size: 1.8em;
  font-weight: bolder;
}

.swiper-container .picbox_pc {
  display: block;
  width: 100%;
}
.swiper-container .picbox_m {
  display: none;
}

@media screen and (min-width: 1920px) {
  @-webkit-keyframes moveSlowly {
    0% {
      opacity: 1;
      top: -5%;
    }
    25% {
      opacity: 0;
      top: 0;
    }
    100% {
      opacity: 0;
      top: 0;
    }
  }
  @keyframes moveSlowly {
    0% {
      opacity: 1;
      top: -5%;
    }
    25% {
      opacity: 0;
      top: 0;
    }
    100% {
      opacity: 0;
      top: 0;
    }
  }
}
@media screen and (max-width: 1280px) {
  .wrapper {
    width: 100%;
  }
  .protitle {
    background-color: #fefe08;
    width: 100%;
    line-height: 60px;
    background-image: none;
    background-image: url(../images/protitle_m.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
    height: 80px;
  }
  .notetitle {
    background-image: url(../images/notetitle_m.png);
    background-color: #6cb92c;
  }
}
@media screen and (max-width: 750px) {
  .moset {
    display: block;
  }
  .pcset {
    display: none;
  }
  .mobile-nuttons p {
    position: fixed;
    bottom: 0;
    z-index: 99;
  }
  .mobile-nuttons p a {
    display: block;
  }
  .mobile-nuttons #gotop {
    width: calc(50% - 41px);
    right: 0;
    text-align: center;
    position: fixed;
    bottom: 0;
    z-index: 99;
    display: block;
    left: initial;
    margin: 0;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
  }
  .mobile-nuttons #gotop a {
    width: 100%;
    height: 45px;
    background-color: #005041;
    text-align: center;
    box-sizing: border-box;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    line-height: 40px;
    border: 2px solid #e6ea00;
  }
  .mobile-nuttons p img {
    max-width: 100%;
  }
  .mobile-nuttons #btnHome {
    left: calc(50% - 40px);
    bottom: 2px;
    width: 80px;
    -webkit-filter: drop-shadow(0 0 2px rgba(27, 102, 130, 0.7));
            filter: drop-shadow(0 0 2px rgba(27, 102, 130, 0.7));
  }
  .mo-gotop {
    position: fixed;
    right: 10px;
    bottom: 60px;
    z-index: 99;
    width: 40px;
  }
  .mo-gotop img {
    width: 100%;
  }
  #goStore {
    right: 0;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    width: calc(50% - 40px);
    text-align: center;
    height: 45px;
    line-height: 45px;
  }
  form > div:nth-child(6) {
    z-index: 7;
  }
  .list_M .list_special li .box_price strong em {
    padding-left: 15%;
  }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
  .list_M {
    width: 100%;
    float: left;
    padding: 0;
    position: relative;
    display: block;
    /* display: flex; */
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .list_M .hotpro_wrapper {
    width: 98%;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    overflow: hidden;
    margin: 3% 5px -2% 5px;
  }
  .list_M .hotproboxL {
    width: 97%;
    height: auto;
    float: left;
    background-color: #fff;
    border-radius: 5px;
    margin: 0 auto 0 1.5%;
  }
  .list_M .hotproboxR {
    width: 97%;
    height: auto;
    float: left;
    background-color: #fff;
    border-radius: 5px;
    margin: 2% 1% 2% 1.5%;
  }
  .list_M .hotpro_pro {
    width: 97%;
    height: 210px;
    margin: 1% auto;
  }
  .list_M .hotpro_pro:before {
    width: 60px;
    height: 55px;
  }
  .list_M .hotpro_pic {
    width: 50%;
    height: 190px;
    overflow: hidden;
    display: block;
    float: left;
    margin: 6px;
  }
  .list_M .hotpro_pic img {
    max-width: 100%;
    height: 100%;
  }
  .list_M .hotpromain {
    width: 45%;
    height: auto;
    float: right;
    overflow: hidden;
  }
  .list_M .hotpromain .hotpro_sale {
    width: 98%;
    height: 30px;
    font-size: 0.8em;
    color: red;
    line-height: 15px;
    text-align: left;
    overflow: hidden;
    display: table;
    margin: 3% 0 0 0;
  }
  .list_M .hotpromain .hotpro_name {
    width: 98%;
    height: 60px;
    font-size: 1em;
    color: #333;
    line-height: 1.2em;
    text-align: left;
    overflow: hidden;
    display: table;
    margin: 3% 0;
  }
  .list_M .hotpromain .hotpro_info {
    width: 98%;
    height: 45px;
    font-size: 12px;
    color: #7e7e7e;
    line-height: 15px;
    overflow: hidden;
    display: none;
    margin: 0;
  }
  .list_M .hotpromain .hotpro_price1 {
    display: none;
  }
  .list_M .hotpromain .hotpro_price2 {
    width: 100%;
    height: auto;
    font-size: 13px;
    color: #c71f5c;
    line-height: 1em;
    overflow: hidden;
    display: table;
    float: left;
    margin-bottom: 5px;
  }
  .list_M .hotpromain .hotpro_price2 span {
    font-size: 2.3em;
    color: #c71f5c;
    line-height: 30px;
    font-weight: 700;
    margin-left: 2px;
    display: inline-block;
  }
  .list_M .hotpromain .hotpro_price3 {
    width: 100%;
    height: auto;
  }
  .list_M .hotpromain .buybtn {
    width: 98%;
    height: 40px;
    background: #c60505;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 1.3em;
    margin: 0 auto;
    float: left;
    border-radius: 5px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
  }
  .list_M .hotpromain .buybtn:hover {
    background: #cb390c;
    color: #000;
    box-shadow: 3px 3px 2px rgba(51, 51, 102, 0.5);
  }
  #kuai3header {
    width: 100% !important;
    margin: 0 auto;
    z-index: 9999;
    position: fixed;
  }
  #kuai3header .words {
    width: 100% !important;
  }
  #kuai3header .words .font {
    display: none !important;
  }
  .m_version_non {
    display: none;
  }
  .pc_version_non {
    display: block;
  }
  body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
  .copyR {
    padding-bottom: 55px;
    margin-top: 3%;
    font-size: 80%;
  }
  .wrapper {
    display: block;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
  }
  #gotop img {
    width: 100%;
    display: none;
  }
  .title02 {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 auto;
    text-align: center;
    background: 0 0;
    float: left;
  }
  .title02 .title_word {
    display: block;
    background: 0 0;
    height: auto;
  }
  .title02 .addlink {
    top: 15%;
    left: 0;
    width: 34%;
    height: 83%;
  }
  .title02 .addlink02 {
    top: 15%;
    left: 35%;
    width: 32%;
    height: 83%;
  }
  .title02 .addlink03 {
    display: none;
  }
  .title02 .beefbtn {
    width: 100%;
    top: 72%;
    left: 0;
    height: 27%;
    bottom: 0;
  }
  .title02 .beefbtn a.act001 {
    width: 50%;
    height: 116%;
    position: absolute;
    left: 3px;
    top: -58px;
  }
  .title02 .beefbtn a.act002 {
    width: 50%;
    height: 116%;
    position: absolute;
    left: 52%;
    top: -62px;
  }
  .title02 .beefbtn a.act003 {
    width: 98%;
    height: 42%;
    position: absolute;
    left: 1%;
    top: 64px;
  }
  .title02 .title_word img {
    width: 100%;
    height: auto;
    display: block;
    z-index: 0;
    position: static;
  }
  .title02 .box_pc {
    display: block;
    background: #fff;
    border-top: 10px solid #ed9d00;
    border-right: 10px solid #ed9d00;
    border-left: 10px solid #ed9d00;
    border-bottom: 10px solid #ed9d00;
    width: 100%;
    height: auto;
    z-index: 10;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    padding: 1%;
    text-align: center;
    margin: 0 0 7% 0;
    right: 0;
  }
  .beef_m {
    width: 100%;
    display: block;
    margin-top: 10px;
  }
  .beef_m a {
    width: 50%;
    float: left;
    cursor: pointer;
  }
  .beef_m a > img {
    width: 100%;
  }
  .title02 .box_pc span.font01 {
    content: "整點秒殺";
    color: #fff;
    width: 80px;
    height: 25px;
    background-color: #ed9d00;
    line-height: 30px;
    display: block;
    position: absolute;
    top: -1%;
    right: -1%;
    line-height: 25px;
    font-size: 90%;
    font-weight: 700;
  }
  .title02 .box_pc img {
    width: 130px;
    height: 130px;
    margin: 6% auto 0 auto;
    text-align: center;
    float: left;
  }
  .title02 .box_pc .box_word {
    display: inline-block;
    width: 52%;
    text-align: left;
    margin-top: 6%;
    float: right;
  }
  .title02 .box_pc storg {
    display: block;
    font-size: 14px;
    color: #d71616;
    height: 16px;
    width: 100%;
    margin: 5px auto;
    overflow: hidden;
    text-align: left;
  }
  .title02 .box_pc h4 {
    font-weight: 700;
    display: block;
    width: 100%;
    height: 45px;
    margin: 0 auto 2% auto;
    box-sizing: border-box;
    font-size: 1.1em;
    padding: 0 0 5px 0;
    overflow: hidden;
    line-height: 23px;
    color: #000;
    background: 0 0;
  }
  .title02 .box_pc .icon_dis_s {
    display: block;
    border-radius: 50%;
    background: #ed9d00;
    color: #fff;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 5;
    line-height: 20px;
    top: 6%;
    left: 31%;
    font-size: 80%;
    text-align: center;
  }
  .title02 .box_pc .icon_dis_s span {
    display: block;
    font-weight: 700;
    font-size: 200%;
    margin-top: 17%;
  }
  .title02 .box_pc .box_price em {
    display: block;
    color: #999;
    font-weight: 400;
    font-size: 13px;
    font-style: normal;
    position: static;
  }
  .title02 .box_pc .box_price strong {
    font-size: 200%;
  }
  .title02 .box_pc .box_price strong i {
    font-size: 40%;
    font-style: normal;
  }
  .title02 .box_pc .box_price strong i:after {
    content: "$";
  }
  .title02 .box_pc:hover {
    opacity: 1;
    transition: none;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transform: none;
            transform: none;
  }
  #gotop img {
    width: 100%;
  }
  .coupon_btn,
  .itemBox,
  .titleBoxEP,
  .btn01,
  .btn02,
  .btn01_on,
  .btn02_on,
  .itemBox,
  .rightbtn {
    display: none;
  }
  .fix_btn {
    display: block;
    width: 100%;
    height: 44px;
    position: fixed;
    bottom: 0;
    z-index: 88;
    clear: both;
    background-color: #1b6682;
    border-top: 2px #ffb200 solid;
  }
  .fix_btn > a {
    display: none;
  }
  .fix_btn .btn1 {
    width: calc(50% - 15px);
    height: 46px;
    text-align: center;
    box-sizing: border-box;
    font-size: 15px;
    color: #fff;
    line-height: 46px;
    position: fixed !important;
    bottom: 0;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
  }
  .fix_btn .btn2 {
    width: 15%;
    background-color: #555;
    color: #fff;
  }
  .fix_btn .btn3 {
    width: 27%;
    background-color: #006abe;
    color: #fff;
  }
  .fix_btn .btnbox {
    height: 45px;
    float: left;
    text-align: center;
    box-sizing: border-box;
    font-size: 100%;
    padding-top: 5px;
    border-radius: 2px;
    margin-right: 1px;
    margin-left: 2px;
    box-shadow: 0 1px 5px 0 #0b3159;
    line-height: 35px;
  }
  .fix_btn > .dropdown-menu {
    position: relative;
  }
  .fix_btn > .dropdown-menu > span {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .fix_btn > .dropdown-menu > div {
    cursor: pointer;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
  }
  .fix_btn > .dropdown-menu > span:focus ~ div {
    display: block;
  }
  .fix_btn > .dropdown-menu > ul {
    position: absolute;
    z-index: -1;
    visibility: hidden;
    transition: visibility 0.5s;
    opacity: 0;
    bottom: 42px;
    width: 50vw;
  }
  .fix_btn > .dropdown-menu > span:focus ~ ul {
    visibility: visible;
    opacity: 1;
  }
  .fix_btn > .sample-menu-style li {
    width: 90%;
    border: 1px solid #000;
    box-shadow: 2px 2px 5px #666;
    padding: 0.2em 0.4em 0;
    height: 2em;
    background: #fffffb;
    white-space: nowrap;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    line-height: 2em;
  }
  .fix_btn > .sample-menu-style li:not(:first-child), .fix_btn > .sample-menu-style li:nth-child(2) {
    border-top: none;
  }
  .fix_btn > .sample-menu-style li:hover {
    background: #f8f8f4;
  }
  .fix_btn > .sample-menu-style a {
    text-decoration: none;
    color: #000;
  }
  .protitle {
    width: 100%;
    display: block;
    margin: 10px 0 0;
    font-size: 30px;
    line-height: 40px;
    height: 60px;
    background-size: auto 100%;
  }
  .protitle#pro07 img {
    width: 50px;
  }
  .protitle2 {
    font-size: 187%;
  }
  .protitle2:after {
    content: "";
    position: absolute;
    left: 18px;
    bottom: 0;
    height: 2px;
    width: 87%;
    background-color: #eee;
  }
  .protitle01 {
    position: relative;
    width: 100%;
    height: 52px;
    display: block;
    overflow: hidden;
    float: left;
    background: url(../images/protitle_m_07.png) 100% bottom no-repeat;
    background-size: 100%;
    font-size: 200%;
    padding-left: 2%;
    margin: 10px auto 0 auto;
    padding-top: 4%;
  }
  .slide_c01_bg01,
  .slide_c01_bg02,
  .slide_c01_bg03,
  .slide_c01_bg04,
  .slide_c01_bg05,
  .slide_c01_bg06 {
    background: 0 0;
    width: 100%;
    height: auto;
    padding: 10px;
  }
  .slide_c01_bg01 > img,
  .slide_c01_bg02 > img,
  .slide_c01_bg03 > img,
  .slide_c01_bg04 > img,
  .slide_c01_bg05 > img,
  .slide_c01_bg06 > img {
    display: block;
    width: 100%;
    height: auto;
  }
  .notebox01 > img.picbox_pc {
    display: none;
  }
  .notebox01 > img.picbox_m {
    display: block;
  }
  .event_note {
    width: 100%;
    margin: 11% auto;
    font-size: 0.9em;
    line-height: 1.5em;
    text-align: left;
    float: left;
    box-sizing: border-box;
  }
  .event_note > p {
    margin-left: 11%;
    text-indent: -10%;
    font-size: 100%;
  }
  .event_note > b {
    padding: 3%;
    margin-bottom: 3%;
  }
  .event_note > b > span {
    font-size: 180%;
    letter-spacing: 0;
  }
  .event_note > ul li {
    margin-left: 11%;
  }
  .event_note span {
    width: 100%;
    height: auto;
    background: 0 0;
  }
  .event_note span > a {
    width: 100%;
    height: auto;
    display: block;
    margin: 5% 0;
  }
  .event_note span > img {
    width: 100%;
    display: block;
  }
  .event_note01 {
    font-size: 15px;
  }
  .event_note01 > ul li {
    list-style: none;
    display: inline-block;
  }
  .event_note01 > ul li img {
    width: 100%;
  }
  .event_note02 {
    width: 97%;
    display: block;
    padding: 0 10px;
  }
  .limit_wrapper {
    position: relative;
    width: 100%;
    height: auto;
    padding: 1% 0;
    display: block;
    margin: 0 auto;
    float: left;
  }
  .limit_wrapper img {
    width: 100%;
  }
  .limit_wrapper2 {
    position: relative;
    width: 100%;
    height: 691px;
    padding-top: 122px;
    display: block;
    margin: 0 auto 5% auto;
  }
  .k3pro_bg {
    background: url(../images/k3pro1111_m.png) top center no-repeat #fc0;
    background-size: 100%;
  }
  .k3pro_bg2 {
    background: url(../images/k3pro_m.png) top center no-repeat #fc0;
    background-size: 100%;
  }
  .k3pro1111_link {
    display: block;
    background: url(../images/k3pro1111_link.png) center 16px no-repeat;
    width: 100%;
    height: 274px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 53%;
  }
  .itembox_02 {
    position: relative;
    width: 95%;
    height: auto;
    margin: 1% auto;
  }
  .itembox_02 .item01 {
    width: 97.5%;
    height: 250px;
    position: relative;
    margin: 0 auto 3% auto;
  }
  .itembox_02 .item01_left,
  .itembox_02 .item01_right {
    background: #fff;
    border: #ff0 solid 5px;
    position: relative;
    border-radius: 0 0 20px 20px;
  }
  .itembox_02 .pic01 {
    width: 40%;
    height: 180px;
    position: absolute;
    left: 5%;
    top: 28%;
    z-index: 5;
  }
  .itembox_02 .pic01 img {
    width: 150px;
    height: 150px;
  }
  .itembox_02 .textbox {
    width: 50%;
    height: 190px;
    position: absolute;
    display: block;
    z-index: 9;
    right: 2%;
    top: 25%;
    overflow: hidden;
    text-align: center;
  }
  .itembox_02 .text01 {
    width: 79%;
    height: 45px;
    font-size: 1em;
    line-height: 1.4em;
    color: #266eb9;
    font-weight: 700;
    text-align: right;
    overflow: hidden;
    float: right;
    margin-right: 10px;
    margin-top: 7px;
  }
  .itembox_02 .text01_l {
    left: 7%;
  }
  .itembox_02 .text01_r {
    left: 2%;
  }
  .itembox_02 .text02 {
    font-size: 100%;
    line-height: 1.2em;
    color: #f48212;
    max-height: 55px;
    margin-bottom: 6%;
    display: block;
    overflow: hidden;
  }
  .itembox_02 .text03 {
    font-size: 13px;
    color: #000;
    line-height: 22px;
    height: 22px;
  }
  .itembox_02 .text04 {
    font-size: 1.2em;
    line-height: 1.4em;
  }
  .itembox_02 .text05,
  .itembox_02 .text06 {
    font-size: 34px;
    font-weight: 700;
  }
  .itembox_02 .text_price {
    display: block;
    width: 100%;
    background: red;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 2%;
    font-size: 130%;
    font-weight: 700;
  }
  .itembox_02 .itembox_icon {
    display: block;
    width: 82px;
    height: 75px;
    background: url(../images/item_icon.png) 0 0 no-repeat;
    color: #fff;
    position: absolute;
    box-sizing: border-box;
    padding-left: 3px;
    text-align: left;
  }
  .itembox_02 .itembox_icon span {
    font-size: 1.8em;
    font-weight: bolder;
  }
  .notebox01 {
    border: 5px solid #ccbaff;
  }
  .movie1 {
    width: 100%;
  }
  .notebox01 ul {
    width: 100%;
  }
  .notebox01 ul li:nth-child(1) {
    width: 100%;
    left: 0;
  }
  .notebox01 ul li img {
    width: 100%;
    display: block;
  }
  .protitlemor {
    position: relative;
    width: 100%;
    text-align: center;
    height: 1053px;
    display: block;
    overflow: hidden;
    position: relative;
    margin: 5% auto 0 auto;
  }
  .protitle b {
    height: 85px;
    color: #fff;
    font-size: 1.6em;
    text-align: center;
    margin: 2%;
    line-height: 80px;
  }
  .protitle b span {
    font-size: 0.6em;
    line-height: 35px;
  }
  .tbgmor {
    width: 100%;
    height: auto;
  }
  .tbgmor img {
    width: 100%;
  }
  .tbgmor > a {
    width: 50%;
    height: 17%;
    position: absolute;
    display: block;
  }
  .tbgmor > a:nth-child(1) {
    left: 0;
    top: 13%;
  }
  .tbgmor > a:nth-child(2) {
    left: 50%;
    top: 13%;
  }
  .tbgmor > a:nth-child(3) {
    left: 0;
    top: 30%;
  }
  .tbgmor > a:nth-child(4) {
    left: 50%;
    top: 30%;
  }
  .tbgmor > a:nth-child(5) {
    left: 0;
    top: 47%;
  }
  .tbgmor > a:nth-child(6) {
    left: 50%;
    top: 47%;
    height: 17%;
  }
  .tbgmor > a:nth-child(7) {
    left: 0;
    top: 64%;
    height: 17%;
  }
  .tbgmor > a:nth-child(8) {
    left: 50%;
    top: 64%;
    height: 17%;
  }
  .tbgmor > a:nth-child(9) {
    left: 0;
    top: 81%;
    height: 17%;
  }
  .tbgmor > a:nth-child(10) {
    left: 50%;
    top: 81%;
    height: 17%;
  }
  .list_M .list_special {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    box-sizing: border-box;
    padding-bottom: 1%;
    padding: 0.3% 0 1% 2%;
  }
  .list_M .list_special ul li {
    width: 47%;
    height: auto;
    position: relative;
    text-align: center;
    margin: 5px 3px;
    background: #fff;
    float: left;
    box-sizing: border-box;
    transition: none;
  }
  .list_M .list_special .item_img {
    width: 98%;
    margin: 1% 1% 0 1%;
    background: #fff;
    padding-bottom: 50%;
  }
  .list_M .list_special .item_img img {
    width: 120px;
    height: 120px;
    margin: 5px auto;
    display: block;
  }
  .list_M .list_special .box_price {
    height: 8em;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .list_M .list_special .box_price .icon_pro {
    top: -110px;
  }
  .list_M .list_special .box_price strong {
    font-size: 5vmin;
    /* position: static; */
    margin-top: 0;
    /* height: 88px;*/
    height: auto;
    padding-right: 0;
    text-align: center;
    float: left;
    width: 100%;
    line-height: 32px;
    overflow: visible;
    -ms-flex-direction: row;
        flex-direction: row;
    padding-left: 0;
  }
  .list_M .list_special .box_price strong:before {
    display: block;
    width: 90%;
    height: 26px;
    float: none;
    border-radius: 58px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 28px;
    letter-spacing: 1px;
    /* bottom: -77px; */
    bottom: 10px;
  }
  .list_M .list_special .box_price strong i {
    width: 35%;
    font-size: 3vmin;
    /*new*/
    padding-left: 15%;
  }
  .swiper-container .picbox_pc {
    display: none;
  }
  .swiper-container .picbox_m {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .bgImg {
    width: 230px;
  }
}
@media screen and (max-width: 480px) {
  .speItem .right > ul > li {
    width: 100%;
  }
  .speItem .right > ul > li:first-child ul li {
    width: 100%;
  }
  .speItem ul li {
    width: 100%;
  }
  .speItem ul li .img {
    width: 200px;
    margin: 10px auto;
  }
  .banner:before {
    width: 480px;
    left: calc(50% - 240px);
    height: 100px;
  }
  .bannerSlogan p {
    top: -40%;
  }
  .banner {
    background-size: 1400px, auto 100%;
  }
  .bannerSlogan {
    margin-top: 120px;
  }
  .banner-btns ul li {
    width: 100%;
    max-width: initial;
    text-align: center;
  }
  .banner-btns ul.three-big li {
    max-width: 50%;
  }
  .banner-btns ul li img {
    width: 378px;
  }
  .banner-btns ul.two-big li a:after {
    right: 10%;
  }
  .stars.star {
    top: 45px;
    width: 100px;
    left: calc(50% - 50px);
  }
}
/* 吉米排品區小框 */
.list_M {
  width: 100%;
  float: left;
  padding: 0.5%;
  margin-bottom: 15px;
  position: relative;
  display: block;
  box-sizing: border-box;
  padding-top: 0.5%;
  background: #6ebcc0;
}

.list_M02 {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  position: relative;
  display: block;
  box-sizing: border-box;
  /* padding-top: 0.5%; */
  background: #fffec5;
}

.list_M .box {
  display: inline-block;
  width: 100%;
  padding: 10px 5px 5px 5px;
}
.list_M .hotpro_wrapper {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  position: relative;
  overflow: hidden;
  -ms-flex-direction: column;
      flex-direction: column;
}
.list_M .hotproboxL {
  display: -ms-flexbox;
  display: flex;
  /*new*/
  width: 100%;
  /* height: 250px; */
  height: auto;
  float: left;
  margin: 1%;
  background-color: #fff;
}
.list_M .hotproboxR {
  display: -ms-flexbox;
  display: flex;
  /*new*/
  width: 100%;
  /* height: 251px; */
  height: auto;
  float: left;
  margin: 1%;
  background-color: #fff;
  position: relative;
}
.list_M .hotpro_pro {
  width: 97%;
  height: auto;
  margin: 0.8em auto 0 auto;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  /*new*/
}
.list_M .hotpro_pic {
  width: 45%;
  height: auto;
  overflow: hidden;
  display: block;
  float: left;
  margin: 6px 3% 9px 1%;
  text-align: center;
  position: relative;
}
.list_M .hotpro_pic img {
  max-width: 215px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.list_M .icon_number {
  display: none !important;
}
.list_M .hotproboxL .icon_number,
.list_M .hotproboxR .icon_number {
  display: none;
  background: url(../images/icon_last_num.png) 0 0 no-repeat;
  width: 141px;
  height: auto;
  position: absolute;
  bottom: 14px;
  left: 0;
  font-size: 15px;
}
.list_M .icon_number span {
  font-size: 2em;
  line-height: 45px;
  font-weight: bolder;
  padding-left: 7px;
  padding-right: 7px;
  color: #b80000;
}
.list_M .hotpromain {
  width: 50%;
  height: auto;
  /* height: 230px; */
  float: left;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  /*new*/
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding-bottom: 2%;
}
.list_M .hotpromain .hotpro_sale {
  width: 89%;
  height: auto;
  /* height: 23px; */
  font-size: 16px;
  color: red;
  line-height: 24px;
  text-align: left;
  overflow: hidden;
  display: block;
  margin-bottom: 5px;
}
.list_M .hotpromain .hotpro_name {
  width: 98%;
  height: auto;
  /* height: 40px; */
  font-size: 20px;
  color: #333;
  line-height: 21px;
  text-align: left;
  overflow: hidden;
  display: table;
  margin-bottom: 5px;
}
.list_M .hotpromain .hotpro_info {
  width: 98%;
  height: auto;
  /* height: 70px; */
  font-size: 13px;
  color: #7e7e7e;
  line-height: 20px;
  text-align: left;
  overflow: hidden;
  display: block;
  margin: 5px 0 0 0;
  border-top: 1px dashed #dcdcdc;
  border-bottom: 1px dashed #dcdcdc;
  box-sizing: border-box;
  padding: 8px 4px;
}
.list_M .hotpromain .hotpro_info span {
  /* display: block; */
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  /* height: 20px; */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* overflow: hidden; */
  text-overflow: ellipsis;
  /* white-space: nowrap; */
  white-space: normal;
}
.list_M .hotpromain .hotpro_price1 {
  width: 32%;
  height: 20px;
  font-size: 14px;
  color: #999;
  line-height: 1.1em;
  text-align: left;
  overflow: hidden;
  display: table;
  float: left;
  margin-top: 20px;
  text-decoration: line-through;
}
.list_M .hotpromain .hotpro_price2 {
  width: 65%;
  height: auto;
  /* height: 30px; */
  font-size: 0.8em;
  color: #e60012;
  line-height: 1.1em;
  text-align: right;
  overflow: hidden;
  display: table;
  float: left;
  margin: 4px 0 2px 0;
}
.list_M .hotpromain .hotpro_price2 span {
  font-size: 250%;
  line-height: 1.1em;
  font-weight: 700;
  margin-left: 2px;
}
.list_M .hotpromain .hotpro_price3 {
  width: 65%;
  height: 30px;
  font-size: 1.9em;
  color: #8232a4;
  line-height: 1.1em;
  text-align: right;
  overflow: hidden;
  display: block;
  float: left;
  margin: 4px 0 2px 0;
  font-weight: 700;
}
.list_M .hotpromain .buybtn {
  width: 98%;
  height: 40px;
  background: #c60505;
  box-shadow: 0 4px 0 0 #f05151;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 1.5em;
  margin: 0 auto;
  float: left;
  border-radius: 5px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -moz-transition: all 0.2s;
}
.list_M .hotpromain .buybtn:hover {
  box-shadow: none;
  background: #cb390c;
  color: #fff7bd;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transform: translateY(0.2em);
          transform: translateY(0.2em);
}
.list_M .list_special {
  width: 100%;
  float: left;
  text-align: center;
  padding: 0.3% 0 0 0.5%;
  /* display: block; */
  display: -ms-flexbox;
  display: flex;
}
.list_M .list_special ul li {
  width: 100%;
  position: relative;
  text-align: center;
  /* margin: 0 8px 8px 0; */
  margin: 1%;
  background: #fff;
  float: left;
  box-sizing: border-box;
  list-style: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.list_M .list_special .item_img {
  width: 98%;
  margin: 1% 1% 10px 1%;
  background: #fff;
  padding-bottom: 100%;
}
.list_M .list_special .item_img img {
  /* width: 210px;
  height: 210px; */
  width: 100%;
  margin: 5px auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.list_M .list_special ul li .icon_02 {
  display: block;
  z-index: 10;
  background: url(../images/tag02.png) 0 0 no-repeat;
  width: 61px;
  height: 106px;
  position: absolute;
  top: -5px;
  left: 11px;
}
.list_M .list_special h4 {
  font-size: 15px;
  font-weight: 700;
  color: #0f3e8c;
  /*吉米排品折扣券顏色*/
  line-height: 25px;
  overflow: hidden;
  height: 25px;
  width: 100%;
  box-sizing: border-box;
  display: block;
  float: left;
  padding: 0 5px;
}
.list_M .list_special storg {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  height: 40px;
  overflow: hidden;
  width: 100%;
  color: #000;
  display: block;
  box-sizing: border-box;
  padding: 0 5px;
  background: #fff;
  margin: 0 auto;
}
.list_M .list_special p {
  width: 100%;
  padding: 3px 0 3px 0;
  display: block;
  font-size: 13px;
  padding-top: 5px;
  float: left;
}
.list_M .list_special .item_text05 {
  line-height: 20px;
}
.list_M .list_special .item_text05 span {
  font-size: 25px;
}
.list_M .list_special .box_price {
  /* display: block; */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: right;
  width: 100%;
  height: auto;
  position: relative;
  box-sizing: border-box;
}
.list_M .list_special .box_price strong {
  /* font-size: 28px; */
  /* display: block; */
  width: 75%;
  font-size: 4vmin;
  /* height: 60px; */
  height: auto;
  letter-spacing: -2px;
  /* text-align: left; */
  text-align: end;
  /* line-height: 76px; */
  padding-right: 55px;
  padding-left: 25%;
  margin-bottom: 1%;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.list_M .list_special .box_price strong i {
  /* font-size: 13px; */
  font-size: 1.5vmin;
  letter-spacing: 0;
  font-style: normal;
  width: 100%;
  /* word-wrap: normal; */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.list_M .list_special .box_price strong i:after {
  content: "$";
}
.list_M .list_special .box_price strong:before {
  content: "搶購";
  display: block;
  width: 47px;
  height: 43px;
  float: right;
  border-radius: 5px;
  color: #fff;
  font-size: 0.5em;
  text-align: center;
  line-height: 46px;
  letter-spacing: 1px;
  position: absolute;
  bottom: 10px;
  right: 5px;
  box-shadow: 0 3px 0 0 #f05151;
  background: #c60505;
}
.list_M .list_special li .box_price strong em {
  display: block;
  font-size: 1vmin;
  /* font-size: 10px; */
  position: absolute;
  bottom: 6px;
  /* left: 81px; */
  color: #8d8d8d;
  font-weight: lighter;
  text-decoration: line-through;
  letter-spacing: 1px;
  font-style: normal;
}
.list_M .list_special .box_price .icon_pro {
  display: block;
  background: url(../images/icon_pro2.png) 0 0 no-repeat;
  /*折扣標*/
  /* width: 80px; */
  width: 25%;
  height: 43px;
  position: absolute;
  z-index: 5;
  /* font-size: 16px; */
  font-size: 0.5vmin;
  box-sizing: border-box;
  color: #ff2400;
  /* line-height: 26px; */
  bottom: 10px;
  text-align: left;
  padding-left: 5px;
  /* background-size: 88%; */
  background-size: 100%;
}
.list_M .list_special .box_price .icon_pro span {
  /* font-size: 28px; */
  font-size: 3vmin;
}
.list_M .list_special ul li:hover {
  box-shadow: 0 0 3px 3px rgb(57, 53, 148);
  /*TODO 個別商品陰影*/
  -webkit-transform: translateY(0.2em);
          transform: translateY(0.2em);
}
.list_M .list_special ul li:hover .box_price strong:before {
  box-shadow: none;
  background: #cb390c;
  color: #fff7bd;
  -webkit-transform: translateY(0.2em);
          transform: translateY(0.2em);
}
.list_M .list_special ul li:hover storg {
  background: #4e83ff;
  /*搶購商品說明*/
  color: #fff;
}

/* .list_M .hotpromain .hotpro_info span:before {
  content: "・";
} */
.event_note01 .gift01 {
  background: 0 0;
  width: 100%;
  height: auto;
  margin: 0 0 5px 0;
}
.event_note01 .gift01 img {
  display: block;
  width: 100%;
}
.event_note01 .gift02 {
  background: 0 0;
  width: 100%;
  height: auto;
}
.event_note01 .gift02 img {
  display: block;
  width: 100%;
}

.tbgmorbox {
  width: 100%;
  display: block;
  float: left;
  width: 100%;
  display: block;
  float: left;
}

.tbgmor02 {
  background: url(../images/morning02.png) 0 0 no-repeat;
  background-size: 100%;
  width: 1098px;
  height: 579px;
  float: left;
  position: relative;
}

.list_M .list_special li .box_price strong em {
  width: 100%;
  /* right: 0; */
  /* padding-left: 15%; */
  /* height: 15px; */
  height: auto;
  position: static;
  margin-bottom: 2%;
  line-height: 20px;
  display: -ms-flexbox;
  display: flex;
}
.list_M .list_special h4 {
  font-size: 13px;
  font-weight: 400;
  float: none;
}
.list_M .list_special storg {
  height: 38px;
}

.protitle:before {
  right: -30%;
  width: 50%;
  top: 50%;
  background-position: 100% 100%;
}
.protitle:after {
  left: calc(50% - 130px);
  width: 40px;
  height: 40px;
  top: 17px;
  background-size: 100%;
  background-repeat: no-repeat;
}

@media screen and (min-width: 1921px) {
  /*.wrapper{width:1310px;}*/
}
@media screen and (max-width: 994px) {
  .list_M .list_special .box_price strong {
    font-size: 2.7vmin;
    letter-spacing: -1px;
  }
}
@media screen and (min-width: 751px) {
  /* .list_M .list_special ul li {
    width: calc((100% - 35px) / 4);
  }
  .list_M .list_special ul li:nth-child(4n) {
    margin-right: 0;
  } */
}
@media screen and (max-width: 480px) {
  .protitle {
    line-height: 30px;
    height: 50px;
  }
  .protitle:after {
    left: calc(50% - 160px);
  }
}
@media screen and (max-width: 400px) {
  .banner-btns ul li img {
    width: 320px;
  }
  .bgImg {
    width: 180px;
    right: -20px;
  }
}
/*▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 排品區02((2大4小)) 電腦版 ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓*/
.list_M {
  width: 100%;
  float: left;
  padding: 1.45%;
  margin-bottom: 25px;
  position: relative;
  display: block;
  box-sizing: border-box;
}
.list_M .box {
  display: inline-block;
  width: 100%;
  padding: 10px 5px 5px 5px;
}
.list_M .hotpro_wrapper {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  position: relative;
  overflow: hidden;
}
.list_M .hotproboxL {
  width: 48%;
  height: auto;
  float: left;
  margin: 0 1%;
  background-color: #fff;
  border-radius: 39px 5px 5px 5px;
  -webkit-border-radius: 39px 5px 5px 5px;
  -moz-border-radius: 39px 5px 5px 5px;
  position: relative;
}
.list_M .hotproboxR {
  width: 49%;
  height: auto;
  float: left;
  margin: 0 0.2%;
  background-color: #fff;
  border-radius: 5px 39px 5px 5px;
  -webkit-border-radius: 5px 39px 5px 5px;
  -moz-border-radius: 5px 39px 5px 5px;
  position: relative;
}
.list_M .hotpro_pro {
  width: 97%;
  height: auto;
  margin: 0.8em auto 0 auto;
}
.list_M .hotpro_pic {
  width: 45%;
  height: auto;
  overflow: hidden;
  display: block;
  float: left;
  margin: 6px 3% 9px 1%;
  text-align: center;
}
.list_M .hotpro_pic img {
  max-width: 215px;
  -o-object-fit: contain;
     object-fit: contain;
}
.list_M .hotproboxL .icon_number,
.list_M .hotproboxR .icon_number {
  display: block;
  background: url(../images/icon_last_num.png) 0 0 no-repeat;
  width: 141px;
  height: auto;
  position: absolute;
  bottom: 14px;
  left: 0px;
  font-size: 15px;
}
.list_M .icon_number span {
  font-size: 2em;
  line-height: 45px;
  font-weight: bolder;
  padding-left: 7px;
  padding-right: 7px;
  color: #b80000;
}
.list_M .hotpromain {
  width: 50%;
  height: auto;
  float: left;
  overflow: hidden;
}
.list_M .hotpromain .hotpro_sale {
  width: 89%;
  height: 23px;
  font-size: 16px;
  color: #f00;
  line-height: 24px;
  text-align: left;
  overflow: hidden;
  display: table;
  margin-bottom: 5px;
}
.list_M .hotpromain .hotpro_name {
  width: 98%;
  height: 40px;
  font-size: 20px;
  color: #333;
  line-height: 21px;
  text-align: left;
  overflow: hidden;
  display: table;
  margin-bottom: 5px;
}
.list_M .hotpromain .hotpro_info {
  width: 98%;
  height: 70px;
  font-size: 13px;
  color: #7e7e7e;
  line-height: 20px;
  text-align: left;
  overflow: hidden;
  display: block;
  margin: 5px 0 0 0;
  border-top: 1px dashed #dcdcdc;
  border-bottom: 1px dashed #dcdcdc;
  box-sizing: border-box;
  padding: 8px 4px;
}
.list_M .hotpromain .hotpro_info span {
  display: block;
  display: block;
  width: 100%;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list_M .hotpromain .hotpro_info span:before {
  content: "・";
}
.list_M .hotpromain .hotpro_price1 {
  width: 32%;
  height: 20px;
  font-size: 14px;
  color: #999;
  line-height: 1.1em;
  text-align: left;
  overflow: hidden;
  display: table;
  float: left;
  margin-top: 20px;
  text-decoration: line-through;
}
.list_M .hotpromain .hotpro_price2 {
  width: 65%;
  height: 30px;
  font-size: 0.8em;
  color: #e60012;
  line-height: 1.1em;
  text-align: right;
  overflow: hidden;
  display: table;
  float: left;
  margin: 4px 0 2px 0;
}
.list_M .hotpromain .hotpro_price2 span {
  font-size: 250%;
  line-height: 1.1em;
  font-weight: bold;
  margin-left: 2px;
}
.list_M .hotpromain .hotpro_price3 {
  width: 65%;
  height: 30px;
  font-size: 1.9em;
  color: #8232a4;
  line-height: 1.1em;
  text-align: right;
  overflow: hidden;
  display: block;
  float: left;
  margin: 4px 0 2px 0;
  font-weight: bold;
}
.list_M .hotpromain .buybtn {
  width: 98%;
  height: 40px;
  background: #c60505;
  box-shadow: 0 4px 0 0 #f05151;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 1.5em;
  margin: 0 auto;
  float: left;
  border-radius: 5px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -moz-transition: all 0.2s;
}
.list_M .hotpromain .buybtn:hover {
  box-shadow: none;
  background: #cb390c;
  color: #fff7bd;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transform: translateY(0.2em);
          transform: translateY(0.2em);
}
.list_M .list_special {
  width: 100%;
  float: left;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
}
.list_M .list_special ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.list_M .list_special ul li {
  width: 23%;
  position: relative;
  text-align: center;
  margin: 1%;
  background: #fff;
  float: left;
  box-sizing: border-box;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  list-style: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.list_M .list_special .item_img {
  width: 98%;
  margin: 1% 1% 10px 1%;
  background: #fff;
}
.list_M .list_special .item_img img {
  width: 100%;
  margin: 5px auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.list_M .list_special ul li .icon_02 {
  display: block;
  z-index: 10;
  background: url(../images/tag02.png) 0 0 no-repeat;
  width: 61px;
  height: 106px;
  position: absolute;
  top: -5px;
  left: 11px;
}
.list_M .list_special h4 {
  font-size: 15px;
  font-weight: bold;
  color: #eb6a31;
  line-height: 25px;
  overflow: hidden;
  height: 25px;
  width: 100%;
  box-sizing: border-box;
  display: block;
  float: left;
  padding: 0 5px;
}
.list_M .list_special storg {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  height: 40px;
  overflow: hidden;
  width: 100%;
  color: #000;
  display: block;
  box-sizing: border-box;
  padding: 0 5px;
  background: #ffefbd;
  width: 100%;
  margin: 0 auto;
}
.list_M .list_special p {
  width: 100%;
  padding: 3px 0 3px 0;
  display: block;
  font-size: 13px;
  padding-top: 5px;
  float: left;
}
.list_M .list_special .item_text05 {
  line-height: 20px;
}
.list_M .list_special .item_text05 span {
  font-size: 25px;
}
.list_M .list_special .box_price {
  text-align: right;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.list_M .list_special .box_price strong {
  letter-spacing: -2px;
  padding-right: 55px;
  padding-left: 29%;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 75%;
  height: auto;
  font-size: 3.5vmin;
  text-align: start;
  margin-bottom: 1%;
}
.list_M .list_special .box_price strong i {
  letter-spacing: 0;
  font-style: normal;
  font-size: 1.5vmin;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.list_M .list_special .box_price strong i:after {
  content: "$";
}
.list_M .list_special .box_price strong:before {
  content: "搶購";
  display: block;
  width: 47px;
  height: 43px;
  height: auto;
  float: right;
  border-radius: 5px;
  color: white;
  font-size: 0.5em;
  text-align: center;
  line-height: 46px;
  letter-spacing: 1px;
  position: absolute;
  bottom: 10px;
  right: 5px;
  box-shadow: 0 3px 0 0 #ff9381;
  background: linear-gradient(90deg, #ff2d0a 35%, #ff5236 60%);
  background: -o-linear-gradient(90deg, #ff2d0a 35%, #ff5236 60%);
}
.list_M .list_special li .box_price strong em {
  display: block;
  bottom: 6px;
  color: #8d8d8d;
  font-weight: lighter;
  text-decoration: line-through;
  letter-spacing: 1px;
  font-style: normal;
  font-size: 1.5vmin;
}
.list_M .list_special .box_price .icon_pro {
  display: block;
  background: url(../images/icon_pro2.png) 0 0 no-repeat;
  /*折扣標*/
  width: 25%;
  height: 43px;
  position: absolute;
  z-index: 5;
  font-size: 1vmin;
  box-sizing: border-box;
  color: #ff2400;
  bottom: 10px;
  text-align: left;
  padding-left: 4px;
  background-size: 100%;
}
.list_M .list_special .box_price .icon_pro span {
  font-size: 3.5vmin;
}
.list_M .list_special ul li:hover {
  box-shadow: 0px 0px 3px 3px rgba(150, 93, 12, 0.8);
  -webkit-transform: translateY(0.2em);
          transform: translateY(0.2em);
}
.list_M .list_special ul li:hover .box_price strong:before {
  box-shadow: none;
  background: #cb390c;
  color: #fff7bd;
  -webkit-transform: translateY(0.2em);
          transform: translateY(0.2em);
}
.list_M .list_special ul li:hover storg {
  background: #154cc9;
  color: #fff;
}

/*▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 排品區02((2大4小)) 手機版 ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓*/
@media screen and (min-width: 320px) and (max-width: 750px) {
  /*強打2品*/
  .list_M {
    width: 100%;
    float: left;
    padding: 0;
    position: relative;
    display: block;
  }
  .list_M .hotpro_wrapper {
    width: 98%;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    overflow: hidden;
    margin: 3% 5px 0 5px;
  }
  .list_M .hotproboxL {
    width: 97%;
    height: auto;
    float: left;
    background-color: #fff;
    border-radius: 5px;
    margin: 0 auto 0 1%;
  }
  .list_M .hotproboxR {
    width: 97%;
    height: auto;
    float: left;
    background-color: #fff;
    border-radius: 5px;
    margin: 2% 1%;
  }
  .list_M .hotpro_pro {
    width: 97%;
    height: 210px;
    margin: 1% auto;
  }
  .list_M .hotpro_pic {
    width: 50%;
    height: 200px;
    overflow: hidden;
    display: block;
    float: left;
    margin: 6px;
  }
  .list_M .hotpro_pic img {
    max-width: 100%;
  }
  .list_M .hotpromain {
    width: 45%;
    height: auto;
    float: right;
    overflow: hidden;
  }
  .list_M .hotpromain .hotpro_sale {
    width: 98%;
    height: 30px;
    font-size: 0.8em;
    color: #f00;
    line-height: 15px;
    text-align: left;
    overflow: hidden;
    display: table;
    margin: 3% 0 0 0;
  }
  .list_M .hotpromain .hotpro_name {
    width: 98%;
    height: 60px;
    font-size: 1em;
    color: #333;
    line-height: 1.2em;
    text-align: left;
    overflow: hidden;
    display: table;
    margin: 3% 0;
  }
  .list_M .hotpromain .hotpro_info {
    width: 98%;
    height: 45px;
    font-size: 12px;
    color: #7e7e7e;
    line-height: 15px;
    overflow: hidden;
    display: none;
    margin: 0;
  }
  .list_M .hotpromain .hotpro_price1 {
    display: none;
  }
  .list_M .hotpromain .hotpro_price2 {
    width: 100%;
    height: 45px;
    font-size: 13px;
    color: #c71f5c;
    line-height: 1em;
    overflow: hidden;
    display: table;
    float: left;
    margin-bottom: 5px;
  }
  .list_M .hotpromain .hotpro_price2 span {
    font-size: 2em;
    color: #c71f5c;
    line-height: 30px;
    font-weight: bold;
    margin-left: 2px;
    display: block;
  }
  .list_M .hotpromain .hotpro_price3 {
    width: 100%;
    height: 45px;
  }
  .list_M .hotpromain .buybtn {
    width: 98%;
    height: 40px;
    background: #c60505;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 1.3em;
    margin: 0 auto;
    float: left;
    border-radius: 5px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
  }
  .list_M .hotpromain .buybtn:hover {
    background: #ff0;
    color: #000;
    box-shadow: 3px 3px 2px rgba(51, 51, 102, 0.5);
  }
  .list_M .list_special {
    margin-bottom: 0;
    box-sizing: border-box;
  }
  .list_M .list_special ul li {
    width: 48%;
    position: relative;
    text-align: center;
    margin: 1%;
    background: #fff;
    float: left;
    box-sizing: border-box;
    transition: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
    padding-bottom: 3%;
  }
  .list_M .list_special ul li a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .list_M .list_special .item_img {
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin: 1% 1% 0 1%;
    background: #fff;
  }
  .list_M .list_special .item_img img {
    width: 100%;
    height: auto;
    margin: 5px auto;
    display: block;
  }
  .list_M .list_special .box_price .icon_pro {
    top: -110px;
    font-size: 2vmin;
  }
  .list_M .list_special .box_price .icon_pro span {
    font-size: 4vmin;
  }
  .list_M .list_special .box_price strong {
    position: relative;
    margin-top: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    top: -25px;
    padding-right: 0;
    text-align: center;
    float: left;
    width: 100%;
    height: auto;
    line-height: 32px;
    overflow: visible;
    padding-left: 0;
    font-size: 6vmin;
  }
  .list_M .list_special .box_price strong:before {
    display: block;
    position: relative;
    width: 90%;
    height: 26px;
    left: 5%;
    float: none;
    border-radius: 58px;
    color: white;
    font-size: 16px;
    text-align: center;
    line-height: 28px;
    letter-spacing: 1px;
    bottom: -100%;
  }
  .list_M .list_special .box_price strong i {
    width: 100%;
    font-size: 3.5vmin;
  }
  .list_M .list_special li .box_price strong em {
    width: 100%;
    right: 0;
    height: 15px;
    position: relative;
    margin-bottom: 2%;
    line-height: 20px;
    font-size: 3vmin;
    padding: 0;
    top: 0;
  }
  .list_M .list_special h4 {
    font-size: 13px;
    font-weight: normal;
    float: none;
  }
  .list_M .list_special storg {
    font-size: 2vmin;
  }
}
/*▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 排品區05((4小)) 電腦版 ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓*//*# sourceMappingURL=2017_Style.css.map */