/* cowboy 20220105 本部活蝦款式的 footer_content_12 #43095 */
.eshrimpStyle {
	/*background: #E0E0E0;*/
}
.eshrimpStyle .slogan_txt {
	padding-top: 80px;
	text-align: center;
}
.eshrimpStyle .slogan_txt small {
	display: block;
	font-size: 12px;
	font-style: italic;
	margin-top: 12px;
}
.eshrimpStyle .ft_info {
	text-align: center;
	padding: 30px 0;
}
.eshrimpStyle .ft_info ul {
	margin: 0;
	padding: 0;
}
.eshrimpStyle .ft_info ul li {
	display: inline-block;
	color: #333;
}
.eshrimpStyle .ft_info ul li:not(:last-child) {
	margin-right: 45px;
}
.eshrimpStyle .ft_info ul li i {
	margin-left: 0;
	margin-right: 5px;
}
.eshrimpStyle .ft_info ul li a {
	display: inline-block;
	color: inherit;
}
.eshrimpStyle .siteMap.type2 {
	padding: 25px 0 22px 0;
	margin: 0;
	text-align: center;
	border: 1px solid #383b3e;
	border-left: 0;
	border-right: 0;
}
.eshrimpStyle .siteMap.type2 li {
	display: inline-block;
	margin: 0 30px;
	padding: 0;
	border: unset;
}
.eshrimpStyle .siteMap.type2 li a {
	display: block;
	color: inherit;
}
.eshrimpStyle .ft_logo {
	text-align: center;
	padding: 30px 0 60px;
}
.eshrimpStyle .container_full {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 23px 50px;
	background-color: #1B322C ;
}
.eshrimpStyle .socialList {
	padding: 0;
	margin: 0;
}
.eshrimpStyle .socialList li {
	width: unset;
	height: unset;
}
.eshrimpStyle .copyRightTxt {
	padding: 0;
}
@media (max-width: 991px) {
	#ft_hide {display: none;}
	.eshrimpStyle .container_full {
		flex-direction: column;
	}
}
@media (max-width: 768px) {
	.eshrimpStyle .ft_info ul li {
		display: block;
	}
	.eshrimpStyle .ft_info ul li:not(:last-child) {
		margin-right: 0;
	}
}
/* cowboy 20220105 本部活蝦款式的 footer_content_12 #43095 end */



/* cowboy 20220107 再製作一個頁尾款式 footer_content_10 */
.allCenterStyle:not(.copyright) {
	text-align: center;
	/*background: #1B322C;*/
	padding: 30px 0;
}
.allCenterStyle .companyInfo i {
	color: #fff;
}
.allCenterStyle.copyright {
	background: #E0E0E0;
}
.allCenterStyle.copyright .copyRightTxt,
.allCenterStyle.copyright .copyRightTxt a {
	color: #666;
}
/* cowboy 20220107 再製作一個頁尾款式 footer_content_10 end */

/*#43909*/
.proDetail .itemSlick .itemImg img{
	width: auto; 
	height: auto; 
}
footer{margin-top: 80px;}
.index footer{margin-top: 0;}

/*20220329Ming說banner不要預設圖，其他要預設圖*/
.banner .noneImg{display: none !important;}

/* 20220905 解決FB message在手機板訊息遮到收藏 S */
@media (max-width: 768px) {
	.fb_dialog iframe {
		bottom: 10% !important;
		right: 0 !important;
	}
}
/* 20220905 解決FB message在手機板訊息遮到收藏 E */

/* 20221101 新增index_content區塊 S */
 /* 取消.blockTitle::after 點點點 */
 .bgParallax .blockTitle::after,
 .overlapBox .blockTitle::after {
	 display: none;
 }
  /* row 、 col 設置 */
 .row {
	 display: -webkit-box;
	 display: flex;
	 display: -ms-flexbox;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-flex-wrap: wrap;
	 margin-right: -15px;
	 margin-left: -15px;
 }
 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
 .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
 .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
 .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
 .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
 .col-xl-auto,.col-2_5,.col-xs-2_5,.col-sm-2_5,.col-md-2_5,.col-lg-2_5,.col-xl-2_5{
   position: relative;
   width: 100%;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
 }
 .colCenter {
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: space-between;
	 -webkit-justify-content: space-between;
 }
 .col-6 {
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   max-width: 50%;
 }
 /* index_content_18 */
 .blockTitle span {
	 font-size: 32px;
	 display: block;
 }
 .blockTitle small {
	 color: #858585;
	 font-size: 22px;
 }
 .colRight {
	 -webkit-box-pack: end;
	 -ms-flex-pack: end;
	 justify-content: flex-end;
	 -webkit-justify-content: flex-end;
 }
 .btn-cis1, .btn-gray, .btn-gray2, .btn-orange, .btn-pink, .btn-white, .btn-white2 {
	 font-size: 16px;
	 border-radius: 5px;
	 min-width: 192px;
	 text-align: center;
	 display: inline-block;
	 height: 44px;
	 line-height: 44px;
	 padding: 0 0.5em;
 }
 .btn-cis1, .btn-gray, .btn-gray2, .btn-white, .btn-white2 {
	 color: #6f4e42;
	 border-width: 1px;
	 border-style: solid;
	 margin: 1em 0;
	 cursor: pointer;
 }

 .bgParallax {
	 min-height: 360px;
	 padding: 120px 15px;
	 position: relative;
	 background-size: cover;
	 background-attachment: fixed;
		background-position: center center;
 }
 .bgParallax:after {
	 position: absolute;
	 content: "";
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 z-index: 0;
	 background-color: rgba(0,0,0,0.5);
 }
 .bgParallax .blockTitle>small, .bgParallax .blockTitle>span {
	 color: #ffffff;
 }
 .bgParallax .articleTitle, .bgParallax p {
	 color: #ffffff;
 }
 .bgParallax .container {
	 position: relative;
	 z-index: 1;
 }
 .bgParallax3 {
	 width: 100%;
	 padding-top: 184px;
	 padding-bottom: 178px;
 }
 .bgParallax3 .parallaxContent {
	 width: 100%;
	 max-width: 1650px;
	 margin: 0 auto;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 position: relative;
	 z-index: 1;
 }
 .bgParallax3 .textBox {
	 width: 50%;
	 padding-left: 15px;
	 padding-right: 15px;
 }
 .bgParallax3 .blockTitle span {
	 color: #fff;
	 margin-bottom: 12px;
 }
 .bgParallax3 .blockTitle small {
	 /* color: #19c0d6; */
	 font-weight: bold;
	 margin-bottom: 10px;
 }
 .bgParallax3 p {
	 width: 100%;
	 max-width: 540px;
	 color: #fff;
 }
 .bgParallax3 .btnGroup {
	 margin-top: 30px;
 }
 .bgParallax3 .btn {
	 min-width: 155px;
	 height: 40px;
	 line-height: 40px;
	 border-radius: 0;
	 font-weight: bold;
	 font-size: 14px;
 }
 /* index_content_19 */
 .container {
	 padding-left: 16px;
	 padding-right: 16px;
 }
 .overlapBox {
	 width: 100%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
 }
 .overlapBox .blockTitle span {
	 overflow: hidden;
	 display: -webkit-box;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
	 -o-text-overflow: ellipsis;
	 text-overflow: ellipsis;
	 line-height: 1.5;
 }
 .overlapBox article p {
	 overflow: hidden;
	 display: -webkit-box;
	 -webkit-line-clamp: 4;
	 -webkit-box-orient: vertical;
	 -o-text-overflow: ellipsis;
	 text-overflow: ellipsis;
	 line-height: 1.8;
	 margin-bottom: 0;
	 font-size: 18px;
	 color: #8c8c8c;
 }
 .overlapBox .imgBox {
	 overflow: hidden;
	 background-position: center center;
	 background-size: cover;
 }
 .overlapBox .imgBox img {
	 display: block;
	 width: 100%;
	 height: auto;
 }
 .overlap2 .overlapBox {
	 position: relative;
 }
 .overlap2 .textBox {
	 width: 29.5%;
	 padding-left: 3%;
	 padding-right: 3%;
 }
 .overlap2 article {
	 width: 42.85%;
	 padding: 6% 8%;
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 z-index: 2;
	 background-color: #fffaf5;
	 overflow: hidden;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
 }
 .overlap2 .LBox {
	 left: 0;
 }
 .overlap2 .blockTitle {
	 margin-bottom: 26px;
 }
 .overlap2 .blockTitle span {
	 line-height: 1;
 }
 .overlap2 article p {
	 -webkit-line-clamp: 4;
 }
 .overlap2 .btnBlock {
	 width: 100%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 margin-top: 30px;
 }
 .overlap2 .btnBlock a {
	 display: block;
	 width: 100%;
	 max-width: 152px;
	 height: 32px;
	 line-height: 32px;
	 padding: 0 10px;
	 text-align: center;
	 color: #fff;
 }
 .overlap2 .imgBox {
	 width: 70.5%;
	 height: 600px;
 }
 /* index_content_20 */
 .overlap2 .RBox {
	 right: 0;
 }
 /* index_content_21 */
 .overlap4 .overlapBox {
	 position: relative;
 }
 .overlap4 .textBox {
	 width: 40%;
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 z-index: 2;
	 border-top: 7px #D7D7D7 solid;
	 border-bottom: 7px #D7D7D7 solid;
 }
 .overlap4 .BoxBorderL {
	 right: 57%;
	 border-left: 7px #D7D7D7 solid;
 }
 .overlap4 .textBox>div {
	 width: 100%;
	 height: auto;
	 padding: 11.5%;
	 position: relative;
 }
 .overlap4 .blockTitle span {
	 line-height: 1.3;
 }
 .overlap4 .textBox p {
	 overflow: hidden;
	 display: -webkit-box;
	 -webkit-line-clamp: 3;
	 -webkit-box-orient: vertical;
	 -o-text-overflow: ellipsis;
	 text-overflow: ellipsis;
 }
 .overlap4 .overlapBtn {
	 display: block;
	 width: 100%;
	 max-width: 300px;
	 height: 50px;
	 padding: 10px;
	 border: 1px #D7D7D7 solid;
 }
 .overlap4 .BoxBorderL .overlapBtn {
	 margin: 0 0 0 auto;
 }
 .overlap4 .textBox>div .borderL, .overlap4 .textBox>div .borderR {
	 width: 7px;
	 height: 33.33333%;
	 background-color: #D7D7D7;
	 position: absolute;
 }
 .overlap4 .textBox>div .borderR {
	 top: -7px;
	 right: 0;
 }
	/* 控制圖片大小 */
 .overlap4 .imgBox {
	 width: 60%;
		height: 0;
		position: relative;
 }
	.overlap4 .imgBox {
		padding-bottom: 44.53%;
	}
	.overlap4 .imgBox img {
		width: 100%;
		height: 100%;
		position: absolute;
		object-fit: cover;
	}
 /* index_content_22 */
 .overlap4 .BoxBorderR {
	 left: 57%;
	 border-right: 7px #D7D7D7 solid;
 }
 .overlap4 .textBox>div .borderL {
	 bottom: -7px;
	 left: 0;
 }
 /* index_content_24 */
 .counterBlock {
	 width: 100%;
	 width: 100%;
	 background-size: cover;
	 color: #fff;
 }
 .counterList .item {
	 padding-top: 30px;
	 padding-bottom: 30px;
	 display: block;
 }
 .counterList .numberBox {
	 font-size: 24px;
 }
 .counterList .countup {
	 font-size: 49px;
	 font-weight: bold;
 }
 .counterList sup, .counterList sub {
	 margin-left: 5px;
 }
 .subBlockTitle {
	 color: #0050A3;
	 font-size: 22px;
	 margin-top: 10px;
 }
 .counterList .subBlockTitle {
	 margin-top: 0;
	 color: #fff;
 }
 /* row 、 col 設置 @media min-width */
 @media (min-width: 576px) {
	 .col-sm-4 {
		 -ms-flex: 0 0 33.333333%;
		 -webkit-box-flex: 0;
		 flex: 0 0 33.333333%;
		 max-width: 33.333333%;
	 }
	
 }
 @media (min-width: 1200px) {
	 .col-xl-2_5 {
	 -ms-flex: 0 0 20%;
	 flex: 0 0 20%;
	 max-width: 20%;
	 }  
 }
 @media (max-width: 1440px) {
	 .overlap2 article {
	 padding: 4.59% 10.3%;
	 }
	 .overlap2 .imgBox {
	 height: 500px;
	 }
 }
 @media (max-width: 1024px) {
	 .bgParallax3 .textBox {
	 width: 60%;
	 }
	 .btn-cis1, .btn-gray, .btn-gray2, .btn-orange, .btn-pink, .btn-white, .btn-white2 {
	 font-size: 14px;
	 }
 }
 @media (max-width: 992px) {
	 .overlap2 .imgBox, .overlap2 .textBox {
	 width: 100%;
	 }
	 .overlap2 .textBox {
	 display: none;
	 }
	 .overlap2 article {
	 width: 100%;
	 position: static;
	 -webkit-transform: translateY(0);
	 -ms-transform: translateY(0);
	 transform: translateY(0);
	 padding: 9% 10.3%;
	 }
	 .overlapBox article {
		 order: 2;
	 }
	 .overlapBox .imgBox {
		 order: 1;
	 }
	 .overlap4 .imgBox, .overlap4 .textBox {
	 width: 100%;
	 }
	 .overlap4 .textBox {
	 position: static;
	 -webkit-transform: translateY(0);
	 -ms-transform: translateY(0);
	 transform: translateY(0);
	 }
	 .overlap4 .imgBox {
	 margin-bottom: 15px;
		padding-bottom: 55.53%;
	 }
	 .overlapBox .textBox {
		 order: 2;
	 }
 }
 @media (max-width: 768px) {
	 .bgParallax3 .textBox {
	 width: 62%;
	 }
	 .blockTitle span {
	 font-size: 28px;
	 }
	 .blockTitle small {
	 font-size: 15px;
	 }
	 .subBlockTitle {
	 font-size: 20px;
	 }
 }
 @media (max-width: 576px) {
	 .bgParallax3 .textBox {
	 width: 100%;
	 }
	 .colCenter {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-justify-content: center;
	}
 }
 /* 20221101 新增index_content區塊 E */

 .overlap2 .btnBlock a {
    height: 40px;
    line-height: 40px;
    color: #6f4e42;
	border-radius: 5px;
}

footer {
	background: #ead6bd;
}

.proList.shop .itemList .item .itemAddCart:hover {
	background: #f0e2d0;
}

.proList.shop .itemList .item .itemAddCart:hover * {
	color: #6f4e42;
}


