/* CSS Document */
@import url('//fonts.googleapis.com/css?family=Noto+Sans+TC:100,300,400,500,700,900&subset=chinese-traditional');
@import url('//fonts.googleapis.com/css?family=Lato');

@import "default.css";
@import "ui.css";
/* 主要顏色
	深咖啡 #3b1614
	中咖啡 #8B2331
	淺咖啡 #97625f
	LOGO色 #8B2331
	灰線  #d7d7d7
	文字深咖啡 #3b1614
	文字灰 #c6c6c6
	底色灰 #a8a8a8
	底色灰2 #e6e6e6	
 */

body{font-family:/* Lato, Arial, Helvetica, 'Noto Sans TC', 'LiHei Pro', "微軟正黑體", "新細明體", 'Microsoft JhengHei',  sans-serif*/Arial, Helvetica, "微軟正黑體", "新細明體", 'Microsoft JhengHei', 'LiHei Pro', sans-serif; }


/* --------------------------------  促銷活動  -------------------------------- */
#topmenuMB{display:none;}
.topmenu#topmenuMB{display:block;}
/* 促銷活動 20160426 nancy 別更新 */

.popup160426{ width:695px; height:640px; margin:0 auto; z-index:0; background:#fff; border:solid 2px #601c00; position:relative; z-index:0; }
.popup160426 dl dt{ width:695px; height:480px; background:url(../Images/event180129/1.jpg) no-repeat; display:inline-block; }
.popup160426 dl .pp1{ width:240px; height:250px; position:absolute; top:310px; right:-80px;
						background-image:url(../Images/event180129/bottle.png); background-position:0px 0px; background-size:240px auto; }
.popup160426 dl .pp2{ margin:0 auto; z-index:0; display:block; }
.popup160426 dl .pp2 a{ width:300px; height:50px; margin:0 auto; z-index:0; line-height:50px; 
						background:url(../Images/event180129/2.png) no-repeat center; border:solid 1px #601c00; display:block; 
						-moz-box-shadow:4px 4px 0 rgba(96,28,0,.4); -webkit-box-shadow:4px 4px 0 rgba(96,28,0,.4); box-shadow:4px 4px 0 rgba(96,28,0,.4);
						transition: background-color .5s;
						-moz-transition: background-color .5s;	/* Firefox 4 */
						-webkit-transition: background-color .5s;	/* Safari 和 Chrome */
						-o-transition: background-color .5s;	/* Opera */ }
.popup160426 dl .pp2 a:hover{ background:url(../Images/event180129/2a.png) no-repeat center; background-color:#601c00; }
.popup160426 dl .pp3{ padding:20px 0; font-size:16px; line-height:25px; color:#601c00; text-align:center; }
.popup160426 dl .pp3 input{ font-size:18px; color:#601c00; border:solid 2px #601c00; }

/* 促銷活動 20180129 nancy 別更新 */
.popup180129{ width:750px; height:640px; margin:0 auto; z-index:0; background:url(../Images/event180129/1.jpg) no-repeat; position:relative; z-index:0; }
.popup180129 dl{ width:95%; display:inline-block; padding:500px 0 0 40px; text-align:left; }
.popup180129 dl .pp1{ width:240px; height:250px; position:absolute; top:350px; right:10px;
background-image:url(../Images/event180129/bottle.png); background-position:0px 0px; background-size:240px auto; }
.popup180129 dl .pp2{ margin:0 auto; z-index:0; display:block; }
.popup180129 dl .pp2 a{ width:330px; height:60px; margin:0 auto; z-index:0; line-height:60px; background:url(../Images/event180129/2.png) no-repeat center; border:solid 1px #fff; display:inline-block;
transition: .5s;}
.popup180129 dl .pp2 a:hover{ background-color:rgba(69, 22, 21, 0.9); }
.popup180129 dl .pp3{ padding:20px 0; font-size:16px; line-height:25px; color:#fc9192; text-align:left; }
.popup180129 dl .pp3 input{ font-size:18px; color:#3b1614; border:solid 2px #fc9192; }



/* --------------------------------  首頁部份  -------------------------------- */
/* mainPhotoIndex */
.mainPhotoIndex{width:100%;height:417px;background:#fff; overflow:hidden;margin:0 auto;z-index:0;}
/* 20190529 修改 尚未更新 */
.photoBoxIndex{width:100%;height:417px;padding:56px 0 0 0;}
/* 20190529 修改 尚未更新 END */

.bxslider{width:985px; height:417px; }
.bxslider li{ width:985px; height:417px; }
.bxslider li a{ height:417px; display:block;}

/* mainPhotoIndex */
/*.mainPhotoIndex{ width:100%; height:635px; background:#fff; overflow:hidden; }
.photoBoxIndex{ width:1366px; height:635px; position:relative; left:50%; margin-left:-683px; }

/* 20190529 修改 尚未更新 */


.bx-pager{position:relative;top:-45px;margin-right:10px;text-align:center;}
.bx-pager a{border-radius:99px;width:10px;height:10px;display:inline-block;background-color:#b1a8a9;}
.bx-pager a img{border:solid 2px #3b1614;}
.bx-pager a:hover, .bx-pager a.active{background-color:#86192e;}
/* 20190529 修改 尚未更新 END */

/* mainMiddleIndex */
.mainMiddleIndex { width:100%;background-position:center bottom;background-repeat:no-repeat;}
.middleBoxIndex { width:980px; height:400px; padding:30px 0 60px 0; margin:0 auto; z-index:888;}

/* newsIndex */
.fb{ width:310px; height:160px; margin:0; overflow:hidden; float:left; -moz-border-radius:8px; -khtml-border-radius: 8px; -webkit-border-radius:8px; border-radius:8px;}

.listB{width:100%;text-align:left;margin:0 0 30px 10px;float:left;}
.listB .title{width:100%;font-size:23px;line-height:30px;color:#3b1614;text-align:center;display:block;margin-bottom:15px;font-weight:bold;}
.listB ul{ width:310px; margin:0 7px 10px 7px; float:left; }
.listB .category{ width:300px; font-size:23px; line-height:30px; color:#3b1614; text-align:center; float:left;}

.list{ width:310px; text-align:left; float:left;}
.list ul{ width:310px; margin:0 7px 15px 0; }
.list .category{ font-size:23px; line-height:30px; color:#3b1614; text-align:center; float:left;}




/* 20190529 修改 尚未更新 */
.listB a.detail{height:auto;margin-bottom:15px;display:inline-block;float:left;}

.listB a.detail .photoitem {height:162px; margin-bottom:15px;-moz-border-radius: 8px;-khtml-border-radius:8px; -webkit-border-radius: 8px; border-radius:8px;overflow:hidden;position:relative;}
.listB a.detail .photoitem:before{content: " ";width: 388px;height: 223px;display: block;background: url(../Images/310x162.jpg) no-repeat center;background-size: cover;transition: width 2s,height 2s ,left 2s ,top 2s;-moz-transition: width 2s,height 2s ,left 2s ,top 2s;-webkit-transition: width 2s,height 2s ,left 2s ,top 2s;-o-transition: width 2s,height 2s ,left 2s ,top 2s;top: -28px;left: -34px;z-index: 0;position: absolute;}
.listB a.detail .photoitem:hover:before{width: 510px;height: 362px;left: -91px;top: -93px;}
.listB a.detail .photoitem li{ position:relative;}
.listB a.detail .photoitem .pic{width:310px;height:162px;}

.listB a.detail .photoitem .pic img{ width:100%; height:100%;transition:height 2s ,width 2s,margin-left 2s;-moz-transition:height 2s ,width 2s,margin-left 2s; -webkit-transition:height 2s,width 2s,margin-left 2s; -o-transition:height 2s,width 2s,margin-left 2s;}
.listB a.detail:hover .photoitem .pic img{margin-left:-10px;width:110%; height:110%;}

/*.listB a.detail .photoitem .txt{width:100%;margin-top: -200px;background-color: rgba(255, 255, 255,0);transition: background-color .5s;height: 300px;}
.listB a.detail:hover .photoitem .txt{background-color:rgba(255, 255, 255, 0.5);}*/

.listB a.detail .word{display:block;width:300px;height:225px;margin-bottom:30px;}
.listB a.detail .word .t1{overflow:hidden;display: block;width: 100%;display:inline-block;text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;color:#000;}
.listB a.detail .word .t1 a{font-size:16px;line-height:35px;color:#000;text-align:center;position:absolute;top:-114px;padding-top:69px;height:93px;width:285px;transition:top 2s;-moz-transition:top 2s;-webkit-transition:top 2s;-o-transition: top 2s;color:#361511;font-weight:bold;}
.listB a.detail .word .t1 a{top:0px;}
.listB a.detail .word .t2{display:inline-block;text-overflow:ellipsis;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:300px;color:#888;}
.listB a.detail .word .t1:hover ,
.listB a.detail .word .t2:hover{color:#3b1614;}



/* 20190529 修改 尚未更新 END */


/* --------------------------------  內頁部份  -------------------------------- */
/* mainMiddle */
.mainMiddle { width:100%;}
.middleBox { width:980px; margin:30px auto; z-index:888;}

/* mainPhoto */
.mainPhoto{ width:100%;  height:55px; z-index:1100; overflow:hidden; }
.photoBox{ width:100%; min-width:980px; height:55px; margin:0 auto; }
.mainTxt { width:980px; padding:110px 0 0 0; text-align:left; margin:0 auto; z-index:0; display:none;}
.mainTxt .category{ width:285px; padding-bottom:5px; font-size:45px; line-height:50px; color:#3b1614; font-weight:bold; text-align:center; text-shadow:1px 1px 1px #fff;  }
.mainTxt .category.w{ color:#fff; text-shadow:none; }
.mainTxt .category span{ font-size:40px; }
.mainTxt .intro{ width:285px; text-align:center; }

/*修改地方 190408
.mainPhoto.img01{ background:url(../Images/News/photo.jpg) no-repeat center;} /-- 最新消息 --/
.mainPhoto.img02{ background:url(../Images/Stores/photo.jpg) no-repeat center;} /-- 門市資訊 --/
.mainPhoto.img03{ background:url(../Images/Product/photo.jpg) no-repeat center;} /-- 嚴選商品 --/
.mainPhoto.img04{ background:url(../Images/Coffee/photo.jpg) no-repeat center;} /-- 咖啡豆專區 --/
.mainPhoto.img05{ background:url(../Images/Lounge/photo.jpg) no-repeat center;} /-- 伯朗Lounge卡 --/
.mainPhoto.img06{ background:url(../Images/Brown/photo.jpg) no-repeat center;} /-- 伯朗講堂 --/
.mainPhoto.img07{ background:url(../Images/About/photo.jpg) no-repeat center;} /-- 關於伯朗 --/
.mainPhoto.img08{ background:url(../Images/Member/photo.jpg) no-repeat center;} /-- 伯朗會員 --/
.mainPhoto.img09{ background:url(../Images/About/photo01.jpg) no-repeat center;} /-- 連絡我們 --/
.mainPhoto.img10{ background:url(../Images/About/photo02.jpg) no-repeat center;} /-- 網站地圖 --/
.mainPhoto.img11{ background:url(../Images/App/photo.jpg) no-repeat center;} /-- 伯朗行動APP --/
.mainPhoto.img12{ background:url(../Images/App/photo2.png) no-repeat center #00c300; } /-- LINE 禮品小舖 */

.mainPhoto.img1110{ background:url(../Images/About/photo1110.jpg) no-repeat center;} /* 關於伯朗 */


/* --------------------------------  最新消息  -------------------------------- */
/* list 最新消息 */
#listBox.news{ width:100%;}
#listBox.news .item{ width:230px; margin:0 40px 15px 40px; padding-bottom:30px; overflow:hidden;}
#listBox.news .item li{ position:relative; }
#listBox.news .item .pic{ width:230px; height:327px; background:url(../Images/310x162.jpg) no-repeat center; background-color:#d5d5d5; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow:hidden; }
#listBox.news .item .pic img{ width:100%; height:100%; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
#listBox.news .item .txt{ width:230px; height:50px; margin:10px 0; font-size:16px; line-height:25px; color:#000; text-align:left; overflow:hidden; float:left;}
#listBox.news .item .btn{ width:100px; margin:0 2px; float:right;}
#listBox.news .item .btn a{ font-size:16px; line-height:20px; color:#000; text-align:center; padding:5px 10px; border:solid 1px #d7d7d7; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; display:block;}
#listBox.news .item .btn a:hover{ color:#fff; background:#3b1614; }


/* detail 最新消息 內頁 */
#detailBox.news{width:100%;}
#detailBox.news .linebox{ width:100%; height:35px; background:url(../Images/linebox.png) repeat; margin:0 0 30px 0; float:left; }
#detailBox.news .itemN{ padding:0 30px 0 0; text-align:left; float:left;}
#detailBox.news .itemN .category{width:600px; font-size:23px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; float:left;}
#detailBox.news .itemN .intro{ width:600px; padding:10px 0; font-size:15px; line-height:25px; color:#000; text-align:left; float:left;}
#detailBox.news .itemN .pic{/*width:320px; height:455px;*/width:300px; height:427px;margin:0 30px 30px 0; overflow:hidden; float:left;}
#detailBox.news .itemN .pic img{ width:100%; height:100%;}
#detailBox.news .itemN .b1{ width:100%; padding:5px 0; font-size:16px; line-height:25px; color:#8B2331; font-weight:bold; text-align:left; float:left;}
#detailBox.news .itemN .b1 a{ color:#8B2331;}
#detailBox.news .itemN .b1 a:hover{ color:#000; }


/* --------------------------------  門市資訊  -------------------------------- */
/*  list 門市資訊  
#listBox.stores{ width:100%;}
#listBox.stores .item{ width:100%; }
#listBox.stores .item .category{ width:100%; padding-top:20px; font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left;  }
#listBox.stores .item .title{ width:100%; font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; }
#listBox.stores .item .intro{ width:100%; padding:20px 0; font-size:15px; line-height:25px; color:#000; text-align:left;}
#listBox.stores .item .intro a{ color:#8B2331;}
#listBox.stores .item .pic{ width:340px; height:224px; margin:0 10px 10px 0; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow:hidden; float:left; }
#listBox.stores .item .pic span{ font-size:15px; color:#fff; text-align:center; padding:10px 20px; background-color:rgba(0, 0, 0, 0.8); position:relative; bottom:34px; -moz-border-radius: 0 8px; -khtml-border-radius: 0 8px; -webkit-border-radius: 0 8px; border-radius: 0 8px;  }
#listBox.stores .item .pic img{ width:100%; }*/


/*  list 門市資訊 更新在這側 */ 
.photo-item{position:relative;}
.photo-item span.title{display:block;margin-bottom:15px;font-weight:normal;}

.photo-item a.btn{width:30px;height:30px;position:absolute;background-color:rgba(0,0,0,0.5);border-radius:99px;z-index:99;top:265px;background-image:url(../Images/icon.png); overflow:hidden;}
.photo-item a.btn:hover{background-color:rgba(0,0,0,1);transition:background-color .5s;}
.photo-item a.btn.L{left:10px;background-position:30px 0;}
.photo-item a.btn.R{right:10px;background-position:-60px 0;}

.photo-item .point{display:block;width:700px;position:absolute;z-index:99;text-align:center;bottom:15px;}
.photo-item .point a{display:inline-block;margin:0 5px;background-color:#b1a8a9;width:10px;height: 10px;border-radius: 99px;transition:background-color .5s;border: solid 1px #e6e6e6;}
.photo-item .point a:hover ,.photo-item .point a.show{background-color:#86192e;border-radius:99;transition:background-color .5s;}

.photo-item ul{width:100%;position:relative;height:462px;z-index: 1;}
.photo-item ul li{width:700px;height:461px;opacity:0;position:absolute;transition:background-color .5s;border-radius:15px;display:block;overflow:hidden;}
.photo-item ul li.show{opacity:1;}
.photo-item ul li img{width:100%;}
/*20190729-修改
.photo-item ul li:before{content:" ";display: block;padding: 20px; color: #FFF;font-size: 18px;width: 20%;left: 0px;height: 30px;position: absolute;bottom: 34px;background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 38%, rgba(0,0,0,0.65) 39%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(left, gba(0,0,0,0.65) 38%,rgba(0,0,0,0.65) 39%,rgba(0,0,0,0) 100%);background: linear-gradient(to right, rgba(0,0,0,0.65) 38%,rgba(0,0,0,0.65) 39%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );}

.photo-item ul li:nth-child(1):before{content:"吧台區";}
.photo-item ul li:nth-child(2):before{content:"一般客席區";}
.photo-item ul li:nth-child(3):before{content:"沙發區";}
.photo-item ul li:nth-child(4):before{content:"會議區";}*/

.location{width:100%;height:300px;background-image:url(../Images/Stores/banner.jpg);background-size:cover;margin-top:30px;border-radius:15px;}






/* 門市資訊 地區 篩選器 */
.filtersBox{ width:100%;}
.filtersBox .title{ width:100%; padding-bottom:10px; font-size:20px; line-height:25px; color:#3b1614; font-weight:bold;  text-align:left; }
.filtersBox .icon{ width:700px; height:90px;}
.filtersBox .icon a{ width:60px; height:60px; margin-right:13px; background:#3b1614 no-repeat top center; float:left; position:relative;   -moz-border-radius: 80px; -khtml-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; transition: bottom .5s;	-moz-transition: bottom .5s; -webkit-transition: bottom .5s; -o-transition: bottom .5s; -moz-box-shadow: 1px 2px 2px rgba(0,0,0,.3); -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,.3); box-shadow: 1px 2px 2px rgba(0,0,0,.3);}
.filtersBox .icon a:hover,.filtersBox .icon a.selected{ background-color:#8B2331; -moz-box-shadow:inset 1px 2px 2px rgba(0,0,0,.4); -webkit-box-shadow:inset 1px 2px 2px rgba(0,0,0,.4); box-shadow:inset 1px 2px 2px rgba(0,0,0,.4);}
.filtersBox .icon a span{ width:60px; height:40px; font-size:11px; color:#000; text-align:center; position:absolute; bottom:-45px;font-weight:normal;}
.filtersBox .icon .img01{ background-image:url(../Images/Stores/iconFilters.png); background-position:0;} /* Wifi */
.filtersBox .icon .img02{ background-image:url(../Images/Stores/iconFilters.png); background-position:-60px;} /* 近捷運 */
.filtersBox .icon .img03{ background-image:url(../Images/Stores/iconFilters.png); background-position:-120px;} /* 國民旅遊卡 */
.filtersBox .icon .img04{ background-image:url(../Images/Stores/iconFilters.png); background-position:-180px;} /* 刷卡 */
.filtersBox .icon .img05{ background-image:url(../Images/Stores/iconFilters.png); background-position:-240px;} /* 金車噶瑪蘭展售中心 */
.filtersBox .icon .img06{ background-image:url(../Images/Stores/iconFilters.png); background-position:-300px;} /* 包場 */
.filtersBox .icon .img07{ background-image:url(../Images/Stores/iconFilters.png); background-position:-360px;} /* 鄰近停車場 */
.filtersBox .icon .img08{ background-image:url(../Images/Stores/iconFilters.png); background-position:-420px;} /* 戶外區 */

/* 門市資訊 搜尋 */
.searchbox { width:100%; margin-bottom:30px;}
.searchbox .input{ width:550px; float:left;}
.searchbox .input .inputtxt{ width:100%; padding:10px; font-size:17px; color:#000; border:solid 1px #fff; background:#e6e6e6; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;font-weight:normal;}
.searchbox .btn{ width:100px; margin:0 2px; float:right;}
.searchbox .btn a:hover{ color:#fff; background:#3b1614; }



/* list 門市資訊 - 門市搜尋 inquirybox */
.inquirybox { width:95%; margin:40px 0 20px 0; padding:15px; border:solid 1px #d7d7d7; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.inquirybox a{ color:#8B2331;}
.inquirybox a:hover{ color:#3b1614;}
.inquirybox .categoryL{ padding:10px; font-size:18px; font-weight:bold; color:#000; text-align:center;}
.inquirybox .introB{ padding:0 10px 10px 10px; font-size:35px; line-height:55px; font-weight:bold; color:#8B2331; text-align:left; }
.inquirybox .introL{ padding:10px; font-size:16px; line-height:25px; color:#000; text-align:left; }
.inquirybox .btnL{ width:130px; margin:0 2px 20px 2px; float:left;}
.inquirybox .btnL a{ font-size:16px; line-height:25px; color:#fff; background:#8B2331; text-align:center; padding:5px; border:solid 1px #d7d7d7; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; display:block;}
.inquirybox .btnL a:hover,.inquirybox .btnL .selected{ color:#fff; background:#3b1614; }


.inquirybox .photo{ width:100%; margin-left:10px;}
.inquirybox .photo a{ width:98px; height:65px; margin-right:5px; background-color:#d5d5d5; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; overflow:hidden; float:left;}
.inquirybox .photo a img{ width:100%; height:100%; }
.inquirybox .map{ padding:10px 0; }
.inquirybox .introL span{ font-size:16px; color:#ff0000;  }
.inquirybox th{ font-size:18px; font-weight:bold; color:#000; text-align:center;}

.inquirybox .introL li{ margin-right:10px; float:left; }
.inquirybox .introL .in01{ width:30px; height:30px; background-color:#8B2331; background-image:url(../Images/Stores/iconFiltersS.png); -moz-border-radius: 34px; -khtml-border-radius: 34px; -webkit-border-radius: 34px; border-radius: 34px;}
.inquirybox .introL .in02{ width:30px; height:30px; background-color:#8B2331; background-image:url(../Images/Stores/iconFiltersS.png); background-position:-30px;  -moz-border-radius: 34px; -khtml-border-radius: 34px; -webkit-border-radius: 34px; border-radius: 34px;}
.inquirybox .introL .in03{ width:30px; height:30px; background-color:#8B2331; background-image:url(../Images/Stores/iconFiltersS.png); background-position:-60px;  -moz-border-radius: 34px; -khtml-border-radius: 34px; -webkit-border-radius: 34px; border-radius: 34px;}
.inquirybox .introL .in04{ width:30px; height:30px; background-color:#8B2331; background-image:url(../Images/Stores/iconFiltersS.png); background-position:-90px;  -moz-border-radius: 34px; -khtml-border-radius: 34px; -webkit-border-radius: 34px; border-radius: 34px;}
.inquirybox .introL .in05{ width:30px; height:30px; background-color:#8B2331; background-image:url(../Images/Stores/iconFiltersS.png); background-position:-120px;  -moz-border-radius: 34px; -khtml-border-radius: 34px; -webkit-border-radius: 34px; border-radius: 34px;}
.inquirybox .introL .in06{ width:30px; height:30px; background-color:#8B2331; background-image:url(../Images/Stores/iconFiltersS.png); background-position:-150px;  -moz-border-radius: 34px; -khtml-border-radius: 34px; -webkit-border-radius: 34px; border-radius: 34px;}
.inquirybox .introL .in07{ width:30px; height:30px; background-color:#8B2331; background-image:url(../Images/Stores/iconFiltersS.png); background-position:-180px;  -moz-border-radius: 34px; -khtml-border-radius: 34px; -webkit-border-radius: 34px; border-radius: 34px;}
.inquirybox .introL .in08{ width:30px; height:30px; background-color:#8B2331; background-image:url(../Images/Stores/iconFiltersS.png); background-position:-210px;  -moz-border-radius: 34px; -khtml-border-radius: 34px; -webkit-border-radius: 34px; border-radius: 34px;}


/*  list 門市資訊 - 推薦門市&新開幕 共用 */
#listBox.storesRecommend{ width:100%; margin-top:20px;}
#listBox.storesRecommend .itemSR .p1 { width:218px; height:144px; margin:0 15px 15px 0; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background:url(../Images/310x162.jpg) no-repeat center; background-color:#d5d5d5; overflow:hidden; float:left; }
#listBox.storesRecommend .itemSR .p1 li{ position:relative;}
#listBox.storesRecommend .itemSR .p1 .pic{ width:218px; height:144px;}
#listBox.storesRecommend .itemSR .p1 .pic img{ width:100%; height:100%;}
#listBox.storesRecommend .itemSR .p1 .txt{ width:218px; height:60px; padding:3px 15px; bottom:40px; background-color:rgba(0, 0, 0, 0.8); overflow:hidden; transition: bottom .5s;	-moz-transition: bottom .5s; -webkit-transition: bottom .5s; -o-transition: bottom .5s;}
#listBox.storesRecommend .itemSR .p1 .txt a{ height:144px; color:#fff; display:block;}
#listBox.storesRecommend .itemSR .p1:hover .txt{ bottom:60px;}
#listBox.storesRecommend .itemSR .p1 .txt .t1{ height:35px; font-size:16px; line-height:35px; color:#fff; text-align:left; overflow:hidden; }


/* --------------------------------  嚴選商品  -------------------------------- */

/* list 嚴選商品 */
#listBox.product{width:100%;}
#listBox.product .category{ width:500px; padding-bottom:20px; font-size:30px; line-height:35px; color:#8B2331; text-align:left; font-weight:bold; float:left;}

#listBox.product .itemPT{ width:200px; height:290px; margin:0 16px 20px 16px; padding-bottom:20px; border-bottom:dotted 1px #d7d7d7;  float:left;font-weight: normal;}
#listBox.product .itemPT .title{width:100%; height:25px;font-size:17px;line-height:25px; color:#3b1614;text-align:center;overflow:hidden;display:block;transition:margin-top .5s;}
#listBox.product .itemPT:hover .title{margin-top:30px;}
#listBox.product .itemPT .titleS{ width:100%; height:20px; font-size:14px; line-height:20px; color:#ff6702; text-align:center; overflow:hidden; }
#listBox.product .itemPT .intro{ width:100%; max-height:35px; font-size:13px; line-height:18px; color:#8B2331; text-align:center; overflow:hidden;}
#listBox.product .itemPT .pic{ width:200px; height:200px; margin-bottom:10px; float:left; }
#listBox.product .itemPT .pic img{ width:100%;}
#listBox.product .itemPT .new{width:200px;height:200px;position:absolute;z-index:20;}
#listBox.product .itemPT .new a{width:200px;height:200px;  -moz-border-radius: 8px; -khtml-border-radius: 8px;  -webkit-border-radius: 8px; overflow: hidden; display: block; border: none;}
/*#listBox.product .itemPT .new a:hover, */#listBox.product .itemPT .new .selected{ border:solid 1px #8B2331;}
#listBox.product .itemPT .new.n01{ width:200px; height:200px; position:absolute; z-index:10;}
#listBox.product .itemPT .new.n01 a{background: url(../Images/Product/new.png) no-repeat;border-radius: 8px;}
/*#listBox.product .itemPT .new.n01 a:hover, #listBox.product .itemPT .new.n01 .selected{ border:solid 1px #8B2331;}*/
#listBox.product .itemPT .bg{ width:200px; height:200px; background-repeat:no-repeat; }


/*zoom in 效果添加 190729*/
#listBox.product .itemPT .pic{/*overflow:hidden;*/position:relative;}
#listBox.product .itemPT .pic img{width:100%;transition:.5s; left:50%; margin-left:-90px; top:50%; margin-top:-96px; position:absolute;}
#listBox.product .itemPT:hover .pic img{transform: scale(1.2,1.2);}


/* detail 嚴選商品 內頁 */
#detailBox.product{width:100%;}
#detailBox.product .category{ padding-bottom:20px; font-size:30px; line-height:35px; color:#8B2331; text-align:left; font-weight:bold; }
#detailBox.product .itemPT{ width:100%; text-align:left; border-bottom:dotted 1px #d7d7d7; margin-bottom:30px; padding-bottom:30px; float:left;font-weight:normal;}
#detailBox.product .itemPT .pic{ width:300px; height:300px; margin:0 30px 0 0; border:solid 1px #d7d7d7; background:#fff; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow:hidden; float:left; }
#detailBox.product .itemPT .pic img{ width:100%;}
#detailBox.product .itemPT .category{ width:350px; font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; padding-bottom:5px; float:left;}
#detailBox.product .itemPT .title{ width:350px;  margin-bottom:5px;  font-size:15px; line-height:20px; color:#8B2331; text-align:left; float:left;}
#detailBox.product .itemPT .titleS{ width:350px;  margin-bottom:5px;  font-size:14px; line-height:18px; color:#ff6702; text-align:left; float:left;}
#detailBox.product .itemPT .intro{ width:350px; margin-bottom:10px; font-size:15px; line-height:25px; color:#000; text-align:left; float:left;}
#detailBox.product .itemPT .new{ width:300px; height:300px; border:solid 1px #d7d7d7; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow:hidden; position:absolute; z-index:0;}
#detailBox.product .itemPT .new.n01{ width:300px; height:300px; background:url(../Images/Product/new.png) no-repeat; border:solid 1px #d7d7d7; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow:hidden;  position:absolute; z-index:0;}

/*190326 新增 購物頁按鈕 */
#detailBox.product .itemPT .btn{width:52%;margin:30px 2px 20px 2px;display:inline-block;float:right;}
#detailBox.product .itemPT .btn a{width:25%;height:34px;display:inline-block;font-size:16px;line-height:25px;color:#fff;background:#3b1614;text-align:center;padding:5px 11px;border:solid 1px #d7d7d7;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;transition:background-color .5s;-moz-transition:background-color .5s;-webkit-transition: background-color .5s;-o-transition:background-color .5s;margin-bottom:2px;}
#detailBox.product .itemPT .btn a:hover{background:#e2e2e2;}

#detailBox.product .itemPT .btn a{background-image:url(../Images/Product/LOGO.png);}
#detailBox.product .itemPT .btn a:hover{background:#f5f5f5;background-image:url(../Images/Product/LOGO.png);}
#detailBox.product .itemPT .btn a.pchome{background-position:0 3px;}
#detailBox.product .itemPT .btn a.pchome:hover{background-position:-129px 3px;}
#detailBox.product .itemPT .btn a.rakuten{background-image:url(../Images/Product/rakuten-LOGO1.svg);background-size:63%;background-repeat: no-repeat;background-position:center;}
#detailBox.product .itemPT .btn a.rakuten:hover{background-image:url(../Images/Product/rakuten-LOGO2.svg);}
#detailBox.product .itemPT .btn a.momo{background-image:url(../Images/Product/momo-logo01.svg);background-size:90%;background-repeat: no-repeat;background-position: center;}
#detailBox.product .itemPT .btn a.momo:hover{background-image:url(../Images/Product/momo-logo02.svg);}
#detailBox.product .itemPT .btn a.panda{background-position:0 -169px;}
#detailBox.product .itemPT .btn a.panda:hover{background-position:-129px -169px;}

/*#detailBox.product .itemPT .btn{width:130px;margin:30px 2px 20px 2px;float:right;}
#detailBox.product .itemPT .btn a{font-size:16px;line-height:25px; color:#fff; background:#8B2331; text-align:center; padding:5px; border:solid 1px #d7d7d7; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition:background-color .5s; -o-transition: background-color .5s; display:block;}
#detailBox.product .itemPT .btn a:hover, .btnL .selected{background:#3b1614;}*/





#detailBox.product .tablebox { width:95%; margin-bottom:20px; padding:15px; border:solid 1px #d7d7d7; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
#detailBox.product .tablebox .colorR{ width:15px; height:15px; background:url(../Images/Product/bean3.png) no-repeat;  margin:0 auto; z-index:0;}
#detailBox.product .tablebox .colorY{ width:15px; height:15px; background:url(../Images/Product/bean3.png) no-repeat -19px;  margin:0 auto; z-index:0;}
#detailBox.product .tablebox .colorG{ width:15px; height:15px; background:url(../Images/Product/bean3.png) no-repeat -38px;  margin:0 auto; z-index:0;}
#detailBox.product .tablebox .color{ width:15px; height:15px; margin:10px auto; z-index:0;}
#detailBox.product .tablebox td:nth-child(11){ font-size:11px; text-align:center; }

#detailBox.product .tablebox2 { width:95%; margin-bottom:20px; padding:15px; border:solid 1px #d7d7d7; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
#detailBox.product .tablebox2 .colorR{ width:15px; height:15px; background:url(../Images/Product/bean3.png) no-repeat;  margin:0 auto; z-index:0;}
#detailBox.product .tablebox2 .colorY{ width:15px; height:15px; background:url(../Images/Product/bean3.png) no-repeat -19px;  margin:0 auto; z-index:0;}
#detailBox.product .tablebox2 .colorG{ width:15px; height:15px; background:url(../Images/Product/bean3.png) no-repeat -38px;  margin:0 auto; z-index:0;}
#detailBox.product .tablebox2 .color{ width:15px; height:15px; margin:10px auto; z-index:0;}
#detailBox.product .tablebox2 td:nth-child(10){ font-size:11px; text-align:center; }


#detailBox.product .coffee_info{}
#detailBox.product .coffee_info th, #detailBox.product .coffee_info td{ color:#000; text-align:center; }
#detailBox.product .coffee_info th{font-size:15px; font-weight:bold;}
#detailBox.product .coffee_info th span{font-size:11px;}
#detailBox.product .coffee_info td{ padding:15px 0; font-size:13px; border-bottom: dotted 1px #d7d7d7;}
#detailBox.product .coffee_info .left{ text-align:left;}

.measuring{ width:95%; padding:20px; font-size:13px; line-height:25px; color:#000; background:#e6e6e6; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.measuring span{ color:#8B2331; font-weight:bold; }
.measuring .colorR{ width:15px; height:15px; margin:4px 10px 0 0; background:url(../Images/Product/bean3.png) no-repeat; float:left;}
.measuring .colorY{ width:15px; height:15px; margin:4px 10px 0 0; background:url(../Images/Product/bean3.png) no-repeat -19px; float:left;}
.measuring .colorG{ width:15px; height:15px; margin:4px 10px 0 0; background:url(../Images/Product/bean3.png) no-repeat -38px; float:left;}

/* detail 嚴選商品 券 */
#detailBox.product .itemCC{ width:100%; text-align:left; float:left;font-weight:normal;}
#detailBox.product .itemCC .pic{ width:700px; height:300px; margin-bottom:30px; background:#fff; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow:hidden; float:left; }
#detailBox.product .itemCC .pic img{ width:100%;}
#detailBox.product .itemCC .title{ width:100%; font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; padding-bottom:20px; float:left;}
#detailBox.product .itemCC .intro{ width:100%; margin-bottom:30px; padding-bottom:30px; border-bottom:dotted 1px #d7d7d7; font-size:15px; line-height:25px; color:#000; text-align:left;  float:left;}
#detailBox.product .itemCC .intro a{ color:#8B2331; }
#detailBox.product .itemCC .intro a:hover{ color:#ff6702; }


/* --------------------------------  咖啡豆專區  -------------------------------- */

/*  list 咖啡豆專區  */
#listBox.coffee{ width:100%;}
#listBox.coffee .photo{ width:100%;margin-bottom:20px;}
#listBox.coffee a.top{ margin-top:-80px; margin-bottom:80px; display:inline-block; }
#listBox.coffee .intro{ width:100%; font-size:15px; line-height:25px; color:#000; text-align:left;}
#listBox.coffee .intro span{ font-size:15px; color:#8B2331; }
#listBox.coffee .intro a{ color:#8B2331; }
#listBox.coffee .intro a:hover{ color:#ff6702; }
#listBox.coffee .line{ padding:30px 0 0 0;}
#listBox.coffee .line .category{ width:100%; font-size:25px; line-height:35px; color:#8B2331; font-weight:bold; text-align:left; }
#listBox.coffee .line .category span{ font-size:18px;}
#listBox.coffee .line .category2{ width:100%; font-size:23px; line-height:35px; color:#8B2331; font-weight:bold; text-align:left; }
#listBox.coffee .line .intro{ width:100%; font-size:15px; line-height:25px; color:#000; text-align:left;}
#listBox.coffee .line .intro a{ color:#8B2331; }
#listBox.coffee .line .intro a:hover{ color:#ff6702; }
 
#listBox.coffee .itemCF{ width:100%; display:inline-block; padding:20px 0; border-bottom:dotted 1px #d7d7d7; }
#listBox.coffee .itemCF .maintitle{ width:540px; float:left; }
#listBox.coffee .itemCF .maintitle .title{ width:100%; padding-top:10px; font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; }
#listBox.coffee .itemCF .maintitle .title span{ font-size:16px; padding-left:15px; line-height:30px; color:#8B2331;}
#listBox.coffee .itemCF .maintitle .titleS{ width:100%; font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; }
#listBox.coffee .itemCF .maintitle .titleS span{ font-size:16px; padding-left:15px; line-height:30px; color:#8B2331;}
#listBox.coffee .itemCF .maintitle .intro{ width:100%; padding:10px 0; font-size:15px; line-height:25px; color:#000; text-align:left;}
#listBox.coffee .itemCF .maintitle .other{ width:100%; padding:10px 0; font-size:13px; line-height:25px; color:#8B2331; text-align:left;}

#listBox.coffee .itemCF .pic{ width:150px; height:100%; display:inline-block; margin:0 10px 20px 0; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow:hidden; float:left; }
#listBox.coffee .itemCF .pic img{ width:100%; }
#listBox.coffee .itemCF a.btn{ width:auto; margin:15px 0 0 0; padding:5px 15px; font-size:15px; color:#fff; background-color:#8b2331; text-align:center; float:right; display:inline-block;
border-radius: 8px; transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; }
#listBox.coffee .itemCF a.btn:hover{ background-color:#3b1614; }

/* 20190424 nancy 更改 */
/*#listBox.coffee .itemCF a.btn::before{ content:"線上購物"; }*/ 
#listBox.coffee .itemCF .btnall {text-align:right;display:block;clear:both;}
#listBox.coffee .itemCF .btnall dd{display:inline-block;width:19%;}
#listBox.coffee .itemCF .btnall a.btn{margin-left:5px;display:inline-block;float:none;
width:78%;height:30px;line-height:25px;background:#3b1614;text-align:center;padding:5px 11px;border:solid 1px #d7d7d7;-webkit-border-radius: 8px;-moz-border-radius:8px;border-radius:8px;transition:background-color .5s;-moz-transition:background-color .5s;-webkit-transition:background-color .5s;-o-transition: background-color .5s;margin-bottom:2px;background-image:url(../Images/Coffee/LOGO.png);}
#listBox.coffee .itemCF .btnall a.btn:hover{background:#f5f5f5;}

#listBox.coffee .itemCF .btnall a.btn.b1{background-image:url(../Images/Coffee/rakuten-LOGO1.svg);background-size:63%;background-repeat:no-repeat;background-position:center;}
#listBox.coffee .itemCF .btnall a.btn.b2{background-image:url(../Images/Coffee/LOGO.png);background-position:-4px 0;}
#listBox.coffee .itemCF .btnall a.btn.b3{background-image:url(../Images/Coffee/momo-logo01.svg);background-size:90%;background-repeat: no-repeat;background-position:center;}
#listBox.coffee .itemCF .btnall a.btn.b4{background-position:-4px -169px;}
#listBox.coffee .itemCF .btnall a.btn.b5{background-position:-4px -227px;}

#listBox.coffee .itemCF .btnall a.btn.b1:hover{background-image:url(../Images/Product/rakuten-LOGO2.svg);}
#listBox.coffee .itemCF .btnall a.btn.b2:hover{background-position:-133px 0px;}
#listBox.coffee .itemCF .btnall a.btn.b3:hover{background-image:url(../Images/Product/momo-logo02.svg);}
#listBox.coffee .itemCF .btnall a.btn.b4:hover{background-position:-134px -169px;background-image:url(../Images/Coffee/LOGO.png);}

#listBox.coffee .itemCF a.btn:hover{background-color:#3b1614;}
/* 20190424 nancy 更改 END */



#listBox.coffee .itemCF6{ width:100%; padding:20px 0; border-bottom:dotted 1px #d7d7d7; }
#listBox.coffee .itemCF6 .titleS{ width:100%; font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; }
#listBox.coffee .itemCF6 .titleS span{ font-size:16px; padding-left:15px; line-height:30px; color:#8B2331;}
#listBox.coffee .itemCF6 .intro{ width:100%; padding:10px 0; font-size:15px; line-height:25px; color:#000; text-align:left;}
#listBox.coffee .itemCF6 .pic{ width:150px; height:225px; margin:0 10px 20px 0; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow:hidden; float:left; }
#listBox.coffee .itemCF6 .pic img{ width:100%; }


/* 豆子lightbox用 */
.elementbox{ width:100%; font-size:13px; line-height:25px; color:#8B2331; text-align:left;}
.elementbox dt{ padding:0 10px 0 0; float:left;}
.elementbox dd{ margin:7px 2px 0 0; height:15px; text-align:left; background:url(../Images/Coffee/bean5.png) no-repeat; float:left;}
.elementbox .been5{ width:91px; overflow:hidden;}
.elementbox .been4{ width:75px; overflow:hidden;}
.elementbox .been3{ width:55px; overflow:hidden;}
.elementbox .been2{ width:35px; overflow:hidden;}
.elementbox .been1{ width:15px; overflow:hidden;}


/* right banner */
.bannerBox{ display: none; position:fixed; z-index:999; top:130px; right:30px; }
.bannerBox a{ width:110px; height:560px; font-size:35px; line-height:40px; color:#fff; text-align:center; background:url(../Images/Coffee/banner.png) no-repeat; float:left;}
.bannerBox a:hover{ background:url(../Images/Coffee/banner.png) no-repeat -110px; }

   
/* 咖啡豆 篩選器 */
#coffeeBox{width:890px; overflow:hidden; background:#fff; margin:0 auto; z-index:0; display:block;}
#coffeeBox h1{ font-size:25px; font-weight: bold; color:#8B2331; text-align:left; }

#Container .mix{display: none;}
#Container{ width:660px; height:640px; margin-bottom:25px; padding:50px 10px 50px 30px; font-size:15px; line-height:25px; color:#000; text-align:left;  border:solid 1px #d7d7d7; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; overflow:auto; float:left; }
#Container:hover{background:#fff;}
#Container p:nth-child(even){color:#999; font-family:Georgia,serif; font-size:17px; font-style:italic;}
#Container p:nth-child(3n+0){color:#c96;}
#Container .mixfail{ font-size:18px; font-weight:bold; line-height:22px; color:#3b1614; text-align:center; } 

#coffeeMenu{ width:700px; margin-right:20px; float:left; }
#coffeeMenu dl{ padding:7px 0; margin-bottom:2px; }
#coffeeMenu .category{ width:100%; font-size:15px; line-height:18px; color:#fff; text-align:left; padding:10px; margin:5px 0; background:#3b1614 no-repeat top center; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#coffeeMenu .category span{ font-size:10px;}

#coffeeMenu .BB{ width:220px; margin:0 5px 10px 5px; float: left; }
#coffeeMenu .BB .title{ width:100%; font-size:18px; font-weight:bold; line-height:22px; color:#3b1614; text-align:left; padding:0 0 0 5px; margin:5px 0;}
#coffeeMenu .BB .title span{ font-size:12px; line-height:18px; color:#3b1614; text-align:center; }
#coffeeMenu .BB .intro{ width:100%; height:55px; padding:0 0 5px 5px; font-size:12px; line-height:18px; color:#8B2331; text-align:left; }
#coffeeMenu .ALL{ margin-left:5px; float:left;}
#coffeeMenu .ALL a{ padding:3px 10px; font-size:13px; color:#fff; text-align:center; background:#3b1614; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; display:block;}
#coffeeMenu .ALL a:hover{ background:#8B2331;}
#coffeeMenu .txt{ width:auto; padding:3px 5px 0 10px; float:left;}
#coffeeMenu .txt a{ font-size:14px; color:#000; font-weight:bold; text-align:left; transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; display:block;}
#coffeeMenu .txt a:hover, #coffeeMenu .txt .selected{ color:#8B2331;}
#coffeeMenu .bean{ width:21px; height:21px; padding-left:5px; margin:2px 0; float:left;}
#coffeeMenu .bean a{ height:21px; background:url(../Images/Coffee/bean.png) no-repeat; transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; display:block;}
#coffeeMenu .bean a:hover, #coffeeMenu .bean .selected{ background:url(../Images/Coffee/bean.png) no-repeat -21px; }

#coffeeMenu .btn{ width: auto; margin: 0 auto  20px auto; z-index: 0; text-align: center; float: none; }
#coffeeMenu .btn a{ padding:7px 40px; font-size:15px; color:#fff; text-align:center; background:#8B2331; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; display:inline-block; }
#coffeeMenu .btn a:hover{ background:#3b1614;}


.coffeeBox { width:210px; padding-bottom:20px; text-align:left; float:left;}
.coffeeBox  ul{ width:200px; margin:0 5px 10px 5px; float:left;}
.coffeeBox .p1 { height:300px; margin-bottom:15px; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background-color:#d5d5d5; overflow:hidden; float:left; }
.coffeeBox .p1 li{ position:relative;}
.coffeeBox .p1 .pic{ width:200px; height:300px;}
.coffeeBox .p1 .pic img{ width:100%; height:100%;}
.coffeeBox .p1 .txt{ width:175px; height:300px; padding:8px 15px 10px 15px; bottom:60px; background-color:rgba(0, 0, 0, 0.8); overflow:hidden; transition: bottom .5s;	-moz-transition: bottom .5s; -webkit-transition: bottom .5s; -o-transition: bottom .5s;}
.coffeeBox .p1:hover .txt{ bottom:300px;}
.coffeeBox .p1 .txt .t1{ height:40px; font-size:16px; line-height:20px; color:#fff; text-align:left;  }
.coffeeBox .p1 .txt .t1 b{ width:auto; font-size:13px; color:#fff; }
.coffeeBox .p1 .txt .t1 span{ font-size:11px; line-height:13px; color:#a8a8a8; text-align:left; display:block; }
.coffeeBox .p1 .txt .t2{ height:220px; margin-top:10px; font-size:14px; line-height:20px; color:#c6c6c6; text-align:left; overflow:hidden; }



/* --------------------------------  伯朗Lounge卡  -------------------------------- */

/* list 伯朗Lounge卡 */
#listBox.Lounge{width:100%;text-align:center;}
#listBox.Lounge .item{width:330px; margin:0 6px 15px 6px; padding-bottom:30px; overflow:hidden; text-align: center;}
#listBox.Lounge .item li{position:relative;}
#listBox.Lounge .item .pic{width:330px; height:200px; background:url(../Images/310x162.jpg) no-repeat center; background-size: auto 100%; background-color:#d5d5d5; transition:1s; border-radius:8px; overflow:hidden;background-size:100%;transition:background-size .5s;}/*191017修*/
#listBox.Lounge .item .pic img{ width:100%; height:100%; border-radius: 9px;}
#listBox.Lounge .item:hover .pic{ background-size:130%;}/*191017修*/
/*#listBox.Lounge .item .txt{ width:220px; height:50px; margin:10px 0; font-size:16px; line-height:25px; color:#000; text-align:left; overflow:hidden; float:left;}*/
#listBox.Lounge .item .btn{ width:100px; margin:0 auto; float: none;}
#listBox.Lounge .item .btn i{ font-size:16px; line-height:20px; font-style: normal; color:#000; text-align:center; padding:5px 10px; border:solid 1px #d7d7d7; background:#fff; border-radius: 8px; transition: background-color .5s; display:block;}
#listBox.Lounge .item:hover .btn i,
#listBox.Lounge .item .btn i:hover{ color:#fff; background:#3b1614; }
#listBox.Lounge .item .txt{display:block;font-size:13px;color:#8B2331;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;height:20px;margin:0 0 10px;line-height:20px;}
.contentBox700.gift #listBox.Lounge .item{width:220px; margin: 0 6px 15px 6px; padding-bottom:30px; overflow:hidden; text-align: center;}
.contentBox700.gift #listBox.Lounge .item .pic{width:220px; height:330px; background:url(../Images/220x330.png) no-repeat center; background-size: auto 100%;transition:1s; border-radius:8px; overflow:hidden;background-size:100%;transition:background-size .5s;}/*191017修*/
.contentBox700.gift #listBox.Lounge .item .btn{ width:100px; margin:0 auto; float:right;}
.contentBox700.gift #listBox.Lounge .item .txt{display:block;font-size:13px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;height:20px;margin:10px 0;line-height:25px;text-align:left;height:50px;font-size:16px;}

/* detail 伯朗Lounge卡 最新活動 內頁 */
#detailBox.Lounge{width:100%;}
#detailBox.Lounge .linebox{ width:100%; height:35px; background:url(../Images/linebox.png) repeat; margin:0 0 30px 0; float:left; }
#detailBox.Lounge .itemN{ padding:0; text-align:left; float:left;width:100%;}
#detailBox.Lounge .itemN .category{width:50%; font-size:23px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; float:left; }
#detailBox.Lounge .itemN .intro{ width:62%; padding:10px 0; font-size:15px; line-height:25px; color:#000; text-align:left; float:left; }
#detailBox.Lounge .itemN .pic{width:220px;height:330px;margin-right:30px;overflow:hidden;float:left;}
#detailBox.Lounge .itemN .pic img{width:100%;height:auto;}


/* detail 伯朗Lounge卡 使用說明 內頁 */
#detailBox.use{width:100%;}
#detailBox.use .linebox{ width:100%; height:35px; background:url(../Images/linebox.png) repeat; margin:0 0 30px 0; float:left; }
#detailBox.use .itemU{ width:100%; padding:0 30px 0 0; text-align:left; float:left;}
#detailBox.use .itemU .category{ width:100%; margin-bottom:20px; font-size:23px; line-height:30px; color:#8b2331; font-weight:bold; text-align:left; float:left;}
#detailBox.use .itemU .category::after{ content:"2016.11版"; width:auto; font-size:13px; text-align:right; float:right; }
#detailBox.use .itemU .intro{ width:100%; padding:10px 0; font-size:15px; line-height:25px; color:#000; text-align:left; float:left;}

#detailBox.use .itemM{ width:95%; padding:0 0 30px 0; text-align:left; float:left;}
#detailBox.use .itemM .title{ font-size:18px; line-height:25px; color:#8b2331; text-align:left; }
#detailBox.use .itemM a{ width:50%; padding:5px 0; font-size:15px; line-height:25px; color:#000; text-align:left; display:block; float:left;}
#detailBox.use .itemM a:hover{ color:#8B2331;}

#detailBox.use .itemW{ width:98%; padding:0 30px 0 0; text-align:left; float:left;}
#detailBox.use .itemW .title{ width:100%; font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; float:left;}
#detailBox.use .itemW .title a{ display:block;height:50px;margin-top:-50px; }
#detailBox.use .itemW .intro{ width:100%; padding:10px 0 30px 45px; margin-bottom:30px; border-bottom:dotted 1px #d7d7d7; font-size:15px; line-height:25px; color:#000; text-align:left; float:left;}
#detailBox.use .itemW .intro a{ color:#8B2331;}
#detailBox.use .itemW .intro span{ color:#ff0000;}


/* detail 伯朗Lounge卡 換卡說明 內頁 */
#detailBox.card{width:100%;}
#detailBox.card .linebox{ width:100%; height:35px; background:url(../Images/linebox.png) repeat; margin:0 0 30px 0; float:left; }
#detailBox.card .itemM{ width:95%; padding:0 0 30px 0; text-align:left; float:left;}
#detailBox.card .itemM .title{ font-size:18px; line-height:25px; color:#8B2331; text-align:left; padding-top:20px; }
#detailBox.card .itemM a{ width:50%; padding:5px 0; font-size:15px; line-height:25px; color:#000; text-align:left; display:block; float:left;}
#detailBox.card .itemM a:hover{ color:#8B2331;}

#detailBox.card .itemW{ width:98%; padding:0 30px 0 0; text-align:left; float:left;}
#detailBox.card .itemW .itemW .title a{ display:block;height:50px;margin-top:-50px; }
#detailBox.card .itemW .title{ width:100%; font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; float:left;}
#detailBox.card .itemW .intro{ width:100%; padding:10px 0 30px 20px; margin-bottom:30px; border-bottom:dotted 1px #d7d7d7; font-size:15px; line-height:25px; color:#000; text-align:left; float:left;}
#detailBox.card .itemW .intro a{ color:#8B2331;}
#detailBox.card .itemW .intro span{ color:#ff0000;}


/*  問與答  qa_title  */
.qa_title{ width:100%; text-align:left;}
.qa_title .title{ width:100%; margin-bottom:5px; cursor:pointer; display: inline-block; height:50px; font-size:18px; line-height:45px; font-weight:bold; color:#3b1614; text-align:left; border-bottom: dotted 1px #d7d7d7;  }
.qa_title .title span{  }
.qa_title .intro{ margin:0 0 15px 15px; padding-left:20px; font-size:15px; line-height:30px; color:#565656; text-align:left; }
.qa_title .intro img{ width:100%; height:auto; }
.qa_title .intro a{ color:#fc6500; }
.qa_title .qq{ width:50px; height:50px; margin-right:15px; float:left; }
.qa_title dd{ display:none; }
.qa_title dd .cq01{ font-size:15px; color:#565656; padding-bottom:15px; }




/* --------------------------------  二代卡專區  -------------------------------- */

/* list 二代卡專區 */
#listBox.count{ width:100%;}
#listBox.count .category{ width:100%; padding-bottom:20px; font-size:30px; line-height:35px; color:#8B2331; text-align:left; font-weight:bold; }
#listBox.count .title{ width:100%; padding-bottom:20px; font-size:20px; line-height:25px; color:#3b1614; text-align:left; font-weight:bold; }
#listBox.count .title span{ font-size:15px; }

/* 20151015 新增 */

#listBox.count .noteBox{ width:100%; font-size: 15px; line-height: 25px; color: #000; text-align: left; }
#listBox.count .noteBox dl{ width:100%; padding:0 5px 20px 5px; float:left; }
#listBox.count .noteBox dt{ font-size: 18px; line-height: 25px; color: #000; text-align: left; font-weight:bold; }
#listBox.count .noteBox2{ width:50%; display:inline-block; float:left; }
#listBox.count .noteBox2 .note_intro ul{ width: 100%; display:block; }
#listBox.count .noteBox2 .note_intro dl dt{ margin-bottom:8px; }
#listBox.count .noteBox2 .note_intro dd:first-child{ padding:25px 0 0 0; }
#listBox.count .noteBox2 .note_intro dl dd{ width: 100%; padding:0 0 8px 0; font-size: 15px; line-height:20px; color: #000; }


#listBox.count .note_title{ width:100%; padding-bottom:5px; font-size:20px; line-height:25px; color:#3b1614; text-align:left; font-weight:bold; }
#listBox.count .note_intro{ width:100%; padding-bottom:40px; font-size: 15px; line-height: 25px; color: #000; text-align: left; }
#listBox.count .note_intro ul{ width:50%; float:left; }
#listBox.count .note_intro dl{ width: 100%; display:block; }
#listBox.count .note_intro dt a{ font-size:16px; color:#fff; background:#3b1614; text-align:center; padding:8px 15px; border:solid 1px #fff; display:block; float:left;
-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; 
transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; }
#listBox.count .note_intro dt a:hover, .btn .selected{ color:#000; background:#fff; border:solid 1px #d7d7d7; }
#listBox.count .note_intro .btn{ margin:0 15px 5px 0; }
#listBox.count .note_intro dd{ padding-top:8px; font-size: 15px; color: #000; }

#listBox.count .menuBoxCT { width:95%; padding-bottom:20px; }
#listBox.count .menuBoxCT dt{ width:16%; font-size:17px; text-align:center; margin-bottom:10px; padding:15px; color:#fff; background:#3b1614; 
								-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; float:left;
								box-shadow:0 2px 3px rgba(0,0,0,.5); -moz-box-shadow:0 2px 3px rgba(0,0,0,.5); -webkit-box-shadow:0 2px 3px rgba(0,0,0,.5); }
#listBox.count .menuBoxCT dt:first-child{ width:40%; }
#listBox.count .menuBoxCT dt:nth-child(3){ width:25%; }
#listBox.count .menuBoxCT dt:nth-child(5){ width:20%; }
#listBox.count .menuBoxCT dt:nth-child(7){ width:20%; }
#listBox.count .menuBoxCT dt:nth-child(9){ width:25%; font-size:19px; font-weight:bold; color:#fff; padding:14px 15px; }
#listBox.count .menuBoxCT dd{ width:30px; height:30px; padding:12px 0; background:url(../Images/Lounge/icon_BB.png) no-repeat center; float:left;}



#listBox.count .tableBox { width:95%; margin-bottom:20px; padding:15px; border:solid 1px #d7d7d7; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
#listBox.count .formBox { width:95%; margin-bottom:20px; padding:15px; border:solid 1px #d7d7d7; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
#listBox.count .formBox a{ color:#8b2331;}
#listBox.count .formBox a:hover{ color:#3b1614;}

#listBox.count .count_info th,#listBox.count .count_info td{ color:#000; text-align:center; }
#listBox.count .count_info th{font-size:15px; font-weight:bold;}
#listBox.count .count_info th span{font-size:11px;}
#listBox.count .count_info td{ padding:15px 0; font-size:13px; border-bottom: dotted 1px #d7d7d7;}
#listBox.count .count_info td span{font-size:17px; color:#ff0000;}
#listBox.count .count_info .left{ text-align:left;}


#listBox.count .count_info td .pic{ width:155px; height:155px; overflow:hidden; margin:0 auto; background-position:center center; background-repeat:no-repeat; background-size: contain; }
#listBox.count .count_info td .pic img{ width:100% ; height:auto; }



#listBox.count .count_info.CT td:first-child{ font-size:15px; font-weight:bold; text-align:center; background-color:#3b1614; color:#fff; }

.popupBox{ width:auto; padding:30px 40px; margin:0 auto; z-index:0; background-color:#fff; }
.popupBox .close{ margin:0 2px 20px 2px; float:right;}
.popupBox a.close { font-size:12px; color:#000; background:#fff; text-align:center; padding:5px 10px; border:solid 1px #d7d7d7; display:block; 
					-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; 
					transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; }
.popupBox  a.close:hover{ color:#fff; background:#3b1614; }



.popupBox .title{ width:100%; padding-bottom:20px; font-size:20px; line-height:25px; color:#3b1614; text-align:left; font-weight:bold; }
.popupBox .formBox { width:95%; margin-bottom:20px; padding:15px; border:solid 1px #d7d7d7; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.popupBox .formBox a{ color:#8b2331;}
.popupBox .formBox a:hover{ color:#3b1614;}

.popupBox .count_info th,.popupBox .count_info td{ color:#000; text-align:center; }
.popupBox .count_info th{font-size:15px; font-weight:bold;}
.popupBox .count_info th span{font-size:11px;}
.popupBox .count_info td{ padding:15px 0; font-size:13px; border-bottom: dotted 1px #d7d7d7;}
.popupBox .count_info td span{font-size:17px; color:#ff0000;}




/* --------------------------------  伯朗講堂  -------------------------------- */

/* list 伯朗講堂 - 近期活動 */
#listBox{ width:100%;font-weight: normal;}
#listBox .category{ padding-bottom:10px; font-size:18px; line-height:30px; color:#3b1614; text-align:left; }

.listB .item,
#listBox .item{ width:324px; padding-bottom:0px; margin-bottom: 15px; text-align:left; float:left;}
.listB .item .word,
#listBox .item ul,
#listBox .item .word{ width:310px; margin:0 7px 10px 7px;}
#listBox .item .category{ font-size:23px; line-height:30px; color:#3b1614; text-align:center; float:left;}
.listB .item .word,
#listBox .item .word{ margin-bottom: 0; text-align: center;}

#listBox .item .i1{ height:85px; float:left; }
#listBox .item .i1 .show{ font-size:18px; line-height:20px; color:#fff; text-align:center; width:85px; height:52px; margin-right:10px; padding-top:33px; border-radius: 85px; background:#8B2331; float:left;}
#listBox .item .i1 .full{ background:#a8a8a8;}

#listBox .item .i1 .time{width:200px;margin:6px 2px;font-size:30px;line-height:35px;color:#c6c6c6;text-align:center;float:left;}
#listBox .item .i1 .btn{width:100px;margin:10px auto 0 auto;/*float:right;*/}
#listBox .item .i1 .btn a,
#listBox .item .i1 .btn i{ font-size:16px; line-height:20px; color:#000; text-align:center; font-style: normal; padding:5px 10px; border:solid 1px #d7d7d7; background:#fff; border-radius: 8px; transition: .5s; display:block;}
#listBox .item:hover .i1 .btn i,
#listBox .item .i1 .btn a:hover,
#listBox .item .i1 .btn i:hover{ color:#fff; background:#3b1614; }

#listBox.news2 .item .i1{text-align:center;}
#listBox.news2 .item .i1 .btn{float:none;margin:0 auto;}


/* 190731 show */
#listBox .item .show{font-size:18px;line-height:20px;color:#fff;text-align:center;width:85px;height:52px;margin-right:10px;padding-top:33px;border-radius:85px;background:#8B2331;float:left;}
#listBox .item .time{width:200px;margin:6px 2px;font-size:30px;line-height:35px;color:#c6c6c6;text-align:center;float:left;}
#listBox .item .btn{width:100px;margin:0 2px;float:right;}
#listBox .item .btn i{font-size:16px;line-height:20px;color:#000;text-align:center;font-style:normal;padding:5px 10px;border:solid 1px #d7d7d7;background:#fff;border-radius:8px;transition:.5s;display:block;}
/* 圖說文字效果CSS
#listBox .item .p1 { height:162px; margin-bottom:15px; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background:url(../Images/310x162.jpg) no-repeat center; background-color:#d5d5d5; overflow:hidden; float:left; }
#listBox .item .p1 li{ position:relative;}
#listBox .item .p1 .pic{ width:310px; height:162px;}
#listBox .item .p1 .pic img{ width:100%; height:100%;}
#listBox .item .p1:hover { }
#listBox .item .p1 .txt{ width:285px; height:300px; padding:10px 15px; bottom:55px; background-color:rgba(0, 0, 0, 0.8); overflow:hidden; transition: bottom .5s;	-moz-transition: bottom .5s; -webkit-transition: bottom .5s; -o-transition: bottom .5s;}
#listBox .item .p1 .txt a{ height:80px; color:#fff; display:block;}
#listBox .item .p1:hover .txt{ bottom:162px;}
#listBox .item .p1 .txt .t1{ height:35px; font-size:16px; line-height:35px; color:#fff; text-align:left; overflow:hidden; }
#listBox .item .p1 .txt .t1 a{ height:35px; font-size:16px; line-height:35px; color:#fff; text-align:left; }
#listBox .item .p1 .txt .t2{ height:80px; margin-top:10px; font-size:14px; line-height:20px; color:#c6c6c6; text-align:left; overflow:hidden; }
#listBox .item .p1 .txt .t2 a{ height:80px; font-size:14px; line-height:20px; color:#c6c6c6; text-align:left; display:block;} */


/* 20190529 修改 尚未更新 */
.listB .item .p1,
#listBox .item .p1{ height:162px; margin-bottom:5px; border-radius:8px;background-color:#d5d5d5; overflow:hidden; /*float:left;*/ position:relative;cursor:pointer; }
/*#listBox .item .p1::before {content: '';width: 388px;height:223px;display: block; background:url(../Images/310x162.jpg) no-repeat center; background-size: cover;transition:1s; top:-28px;left: -34px;z-index: 0;position: absolute;}
#listBox .item .p1:hover::before{width: 510px;height: 362px; left: -91px;top: -93px;}*/
.listB .item .p1 li,
#listBox .item .p1 li{ position:relative;}
.listB .item .p1 .pic,
#listBox .item .p1 .pic{ width:310px; height:162px; background:url(../Images/310x162.jpg) no-repeat center; background-size: 100% auto;transition:0.3s;}
/*#listBox .item .p1 .pic img{ width:100%; height:100%; transition:1s;}*/
.listB .item:hover .p1 .pic,
#listBox .item:hover .p1 .pic{transform:scale(1.2,1.2);}
/*#listBox .item:hover .p1 .pic img{margin-left:-10px; width:110%; height:110%; transform: scale(1.1,1.1);}
#listBox .item .p1 .txt{ width:285px; height:300px; padding:10px 15px; bottom:162px; background-color:rgba(255, 255, 255, 0); overflow:hidden; transition: 0.5s;}*/
/*#listBox .item:hover .p1 .txt{ background-color:rgba(255, 255, 255, 0.7);}
#listBox .item .p1 .txt a{ height:80px; color:#fff; display:block;}
#listBox .item:hover .p1 .txt{ bottom:162px;}*/
.listB .item .word li,
#listBox .item .word a,
#listBox .item .word li{display:block; font-size:13px; color:#8B2331; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; height: 20px; margin:0 0 10px; line-height: 20px; }
.listB .item .word li.title,
#listBox .item .word a:first-child,
#listBox .item .word li.title{font-weight:normal; font-size: 17px; margin-bottom:0; color:#3b1614;}
#listBox .item:hover .word a{color:#333;}

/* 20190529 修改 尚未更新 END */


/* detail 伯朗講堂 - 近期活動 內頁 */
#detailBox{ }
#detailBox .linebox{ width:100%; height:35px; background:url(../Images/linebox.png) repeat; margin:30px 0; float:left; }

#detailBox .item{ width:440px; padding:0 30px 0 0; text-align:left; float:left;}
#detailBox .item .show{ font-size:18px; line-height:20px; color:#fff; text-align:center; width:85px; height:52px; margin-right:10px; padding-top:33px; -moz-border-radius: 85px; -khtml-border-radius: 85px; -webkit-border-radius: 85px; border-radius: 85px; background:#8B2331; float:left;}
#detailBox .item .full{ background:#a8a8a8;}
#detailBox .item .time{ width:340px; margin:3px 2px; font-size:25px; line-height:35px; color:#c6c6c6; text-align:left; float:left;}
#detailBox .item .category{ width:340px; padding-bottom:15px; font-size:23px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; float:left;}
#detailBox .item .intro{ padding:10px 0; font-size:15px; line-height:25px; color:#000; text-align:left; float:left;}
#detailBox .item .b1{ width:140px; margin:0 2px; float:right;}
#detailBox .item .b1 a{ font-size:18px; line-height:25px; color:#fff; background:#3b1614; text-align:center; padding:10px; border:solid 1px #d7d7d7; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; display:block;}
#detailBox .item .b1 a:hover{ color:#fff; background:#a8a8a8; }


#detailBox .itemP {height:259px;margin-bottom:15px;-moz-border-radius:8px; -khtml-border-radius: 8px; -webkit-border-radius:8px;border-radius:8px;background:url(../Images/310x162.jpg) no-repeat center; background-color:#d5d5d5;overflow:hidden;float:left;}
#detailBox .itemP ul{ position:relative;}
#detailBox .itemP .pic{ width:495px; height:259px;}
#detailBox .itemP .pic img{width:100%; height:100%;}


#detailBox .itemW{ width:980px; text-align:left; float:left;}
#detailBox .itemW .category{ font-size:23px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; float:left;}
#detailBox .itemW .intro{ padding:10px 0; font-size:15px; line-height:25px; color:#000; text-align:left; float:left;}
#detailBox .itemW .b1{ padding:10px 0; font-size:16px; line-height:25px; color:#8B2331; font-weight:bold; text-align:left;}
#detailBox .itemW .b1 a{ color:#8B2331;}
#detailBox .itemW .b1 a:hover{ color:#000; }



/* list 伯朗講堂 - 活動花絮 
#listBox.photobook .item{}
#listBox.photobook .item ul{}
#listBox.photobook .item .category{}

#listBox.photobook .item .i1{ height:35px; }
#listBox.photobook .item .i1 .time{ width:180px; margin:0 2px; font-size:25px; text-align:left; float:left; }

#listBox.photobook .item .i1 .btn{ width:120px; }
#listBox.photobook .item .i1 .btn a{ font-size:16px; line-height:20px; color:#000; text-align:center; padding:5px 10px; border:solid 1px #d7d7d7; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; display:block;}
#listBox.photobook .item .i1 .btn a:hover{ color:#fff; background:#3b1614; }*/

/* 圖說文字效果CSS 
#listBox.photobook .item .p1 { height:230px; }
#listBox.photobook .item .p1 .pic2{ height:230px; background-size:cover; margin:0 auto; overflow:hidden; text-align:center;}
#listBox.photobook .item .p1 .pic2 p{ display:table-cell; vertical-align:middle; text-align:center; width:310px; height:230px;}
#listBox.photobook .item .p1 .pic2 img{ min-width:100%; height:100%; display:inline-block; }


#listBox.photobook .item .p1 .txt{ width:285px; height:300px; padding:10px 15px; bottom:55px; background-color:rgba(0, 0, 0, 0.8); overflow:hidden; transition: bottom .5s;	-moz-transition: bottom .5s; -webkit-transition: bottom .5s; -o-transition: bottom .5s;}
#listBox.photobook .item .p1 .txt a{ height:80px; color:#fff; display:block;}
#listBox.photobook .item .p1:hover .txt{ bottom:230px;}
#listBox.photobook .item .p1 .txt .t1{ height:35px; font-size:16px; line-height:35px; color:#fff; text-align:left; overflow:hidden; }
#listBox.photobook .item .p1 .txt .t1 a{ height:35px; font-size:16px; line-height:35px; color:#fff; text-align:left; }
#listBox.photobook .item .p1 .txt .t2{ height:143px; margin-top:10px; font-size:14px; line-height:20px; color:#c6c6c6; text-align:left; overflow:hidden; }
#listBox.photobook .item .p1 .txt .t2 a{ height:143px; font-size:14px; line-height:20px; color:#c6c6c6; text-align:left; display:block;}*/
/* 20190529 修改 尚未更新 */
/* list 伯朗講堂 - 活動花絮 OK! */
#listBox.photobook .item.br2 .i1 .time{width:168px;margin:6px 2px;font-size:25px;line-height:35px;color:#c6c6c6; /*float:left; margin-left:0;*/}
#listBox.photobook .item.br2 .i1 .btn{width:120px;margin:8px 2px 0 2px;float:right;}
#listBox.photobook .item .i1 .btn a {font-size: 16px;line-height:20px;color: #000;text-align: center;padding: 5px 10px;border: solid 1px #d7d7d7;background: #fff; border-radius: 8px; transition: background-color .5s; display:block;}
#listBox.photobook .item .i1 .btn a:hover {color: #fff;background:#3b1614;}
/* 20190529 修改 尚未更新 END */



/* detail 伯朗講堂 - 活動花絮 內頁 */
#detailBox.photobook .item{ width:300px; overflow:hidden;}
#detailBox.photobook .item .time{ }
#detailBox.photobook .item .category{ }
#detailBox.photobook .item .intro{ height:370px; overflow:hidden; }
/*  合成圖 */
.mixPhoto{ width:620px; margin-right:30px; float:left; }
.mixPhoto .photo, .mixPhoto .bx-viewport{ width:620px; height:460px; /*background-color:#d5d5d5;*/ overflow:hidden; 
				-moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.mixPhoto .photo li{ width:620px; height:460px; background:url(../Images/310x162.jpg) no-repeat center center; background-size:cover; margin:0 auto; overflow:hidden; text-align:center; }
.mixPhoto .photo li p{ display:table-cell; vertical-align:middle; text-align:center; width:620px; height:460px;}
.mixPhoto .photo img{ max-width:100%; height:100%; display:inline-block; }

.mixPhoto .pic{ width:540px; height:76px; overflow:hidden; margin:0; float:left; }
.mixPhoto .pic li{ width:103px; height:76px; margin-right:5px; float:left; }
.mixPhoto .pic li a{ height:76px; display:block; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background-position:center; background-size:cover; }
.mixPhoto .pic li a:hover, .mixPhoto .pic li .active{ height:72px; border:solid 2px #8B2331; background-color:#3b1614; background-position:center; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.mixPhoto .pic a img{ max-width:100%; max-height:100%; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }



.mixPhoto .L { width:30px; height:45px; margin:18px 5px 0 0; float:left;}
.mixPhoto .L a{ height:45px; background:url(../Images/arrow.png) no-repeat;  display:block; }
.mixPhoto .L a:hover{ background:url(../Images/arrow.png) no-repeat -30px; }
.mixPhoto .R { width:30px; height:45px; margin:18px 0 0 5px; float:left;}
.mixPhoto .R a{ height:45px; background:url(../Images/arrow.png) no-repeat -60px;  display:block; }
.mixPhoto .R a:hover{ background:url(../Images/arrow.png) no-repeat -90px; }



.mixPhoto .bx-caption {	position: absolute; bottom:0; left:0; background: rgba(80, 80, 80, 0.75); width: 100%; }
.mixPhoto .bx-caption span { width:600px; height:18px; overflow:hidden; display: block; font-size: 15px; padding:10px 5px 10px 10px; color:#FFF; white-space: nowrap;}


/* --------------------------------  伯朗行動APP  -------------------------------- */

/* detail 伯朗行動APP */
#detailBox.app{ width:100%; }
#detailBox.app .category{ width:75%; margin:100px 0 50px 0; font-size:20px; line-height:35px; color:#8B2331; text-align:left; float:left; }
#detailBox.app .photo{ width:215px; height:605px; margin-right:30px; background:url(../Images/App/phone.png) no-repeat; float:left; }

#detailBox.app .qrcode{ padding:0; }
#detailBox.app .qrcode .i1{ width:75%; margin-bottom:30px; font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; float:left; }
#detailBox.app .qrcode .i1 a{ width:172px; height:75px; margin-right:20px; background:url(../Images/App/i1.png) no-repeat center; float:left; }
#detailBox.app .qrcode .i2{ width:75%; font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; float:left; }
#detailBox.app .qrcode .i2 a{ width:172px; height:75px; margin-right:20px; background:url(../Images/App/i2.png) no-repeat center; float:left; }
#detailBox.app .qrcode .i1 span, #detailBox.app .qrcode .i2 span{ font-size:15px; color:#000; }
#detailBox.app .qrcode .i1 b, #detailBox.app .qrcode .i2 b{ height:75px; margin-right:20px; float:left; }


/* detail LINE酷劵 */
#detailBox.online{width:100%;font-weight:normal;}
#detailBox.online dl{margin-bottom:50px;padding-bottom:50px;border-bottom:dotted 1px #d7d7d7;} 
#detailBox.online dl dt{ width:100%; font-size:20px; line-height:35px; color:#8B2331; text-align:left; }
#detailBox.online dl dd{ font-size:15px; color:#000; text-align:left; }

#detailBox.online .w50 dt{ width:100%; font-size:20px; line-height:35px; color:#8B2331; text-align:left; }
#detailBox.online .w50 dd{ width:340px; line-height:50px; display:inline-block; vertical-align:top; margin:0 140px 30px 0; font-size:15px; color:#000; text-align:left; }
#detailBox.online .w50 dd img{ width:325px; height:auto; border:solid 1px #8B2331; }
#detailBox.online .w50 b::before{ width:50px; line-height:50px; margin:0 10px 10px 0; border-radius:50px; background-color:#8B2331; 
									font-size:14px; color:#fff; text-align:center; float:left; }
#detailBox.online .w50 .s1::before{ content:"Step1"; }
#detailBox.online .w50 .s2::before{ content:"Step2"; }
#detailBox.online .w50 .s3::before{ content:"Step3"; }
#detailBox.online .w50 .s4::before{ content:"Step4"; }
#detailBox.online .w50 .s5::before{ content:"Step5"; }
#detailBox.online .w50 dd span{ width:100%; margin-bottom:10px; display:block; }
#detailBox.online .w50 .w100{ width:100%; display:block; }
#detailBox.online .w50 .half{ line-height:25px; }




/* --------------------------------  關於伯朗  -------------------------------- */

/* detail 關於伯朗 */
#detailBox.about{width:100%;}
#detailBox.about .linebox{ width:100%; height:35px; background:url(../Images/linebox.png) repeat; margin:0 0 30px 0; float:left; }
#detailBox.about .itemA{ padding:0 30px 0 0; text-align:left; float:left;}
#detailBox.about .itemA .category{ width:100%; font-size:20px; line-height:30px; color:#8B2331; text-align:left; padding-bottom:30px; float:left;}
#detailBox.about .itemA .title{ width:100%; font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; float:left;}
#detailBox.about .itemA .intro{ width:100%; padding:10px 0 30px 20px; margin-bottom:30px; border-bottom:dotted 1px #d7d7d7; font-size:15px; line-height:25px; color:#000; text-align:left; float:left;font-weight: normal;}
#detailBox.about .itemA .intro a{ color:#8B2331;}
#detailBox.about .itemA .intro span{ color:#ff0000;}

#detailBox.about .itemA .title.F450{ width:450px; float:left; }
#detailBox.about .itemA .intro.F450{ width:450px; float:left; }
#detailBox.about .itemA .intro.F450 img{ width:323px; margin-right:40px; float:left; }


/* detail 企業徵才 */
#detailBox.about .arrowBox{ width:45%; display:inline-block; margin:0 20px; vertical-align:top;font-weight:normal;}
#detailBox.about .arrowBox .title{ margin-bottom:10px; font-size:25px; line-height:30px; color:#3b1614; font-weight:bold; text-align:left; }

#detailBox.about .arrowBox dl:nth-child(2){display:block;}
#detailBox.about .arrowBox dl{ width:auto; display:inline-block; vertical-align:top; position:relative; }
#detailBox.about .arrowBox dl.L::before{ content:""; width:auto; display:inline-block; font-size:15px; color:#000; text-align:center; position:absolute; top:40px; left:-10px; }
#detailBox.about .arrowBox dl.R::after{ content:""; width:auto; display:inline-block; font-size:15px; color:#000; text-align:center; position:absolute; top:40px; right:-10px; }
#detailBox.about .arrowBox dl.T::before,
#detailBox.about .arrowBox dl.TD::before,
#detailBox.about .arrowBox dl.D::after{ content:""; width:100%; display:inline-block; font-size:15px; color:#000; text-align:center; position:absolute; top:-10px; }
#detailBox.about .arrowBox dl.L::before{ content:"←"; }
#detailBox.about .arrowBox dl.R::after{ content:"→"; }
#detailBox.about .arrowBox dl.T::before{ content:"↑"; }
#detailBox.about .arrowBox dl.TD::before{ content:"↓"; }
#detailBox.about .arrowBox dl.D::after{ content:"↓"; }
#detailBox.about .arrowBox dl dt{ font-size:20px; line-height:30px; color:#3b1614; font-weight:bold; }
#detailBox.about .arrowBox dl dd{ margin-bottom:10px; font-size:15px; line-height:25px; color:#000; }

#detailBox.about .arrowBox .black,
#detailBox.about .arrowBox .red,
#detailBox.about .arrowBox .coffee{ width:190px; height:60px; display:inline-block; margin:10px; padding:10px 0; font-size:15px; line-height:20px; color:#fff; font-weight:normal; text-align:center; border-radius:8px; }
#detailBox.about .arrowBox .black b,
#detailBox.about .arrowBox .red b,
#detailBox.about .arrowBox .coffee b{ width:100%; display:inline-block; font-size:20px; font-weight:bold; }
#detailBox.about .arrowBox .black{ background-color:#000; }
#detailBox.about .arrowBox .red{ background-color:#9e0029; }
#detailBox.about .arrowBox .coffee{ background-color:#41220f; }

#detailBox.about .arrowBox dl.w100{ width:100%; display:inline-block; vertical-align:top; }
#detailBox.about .arrowBox .rd dd,
#detailBox.about .arrowBox .ce dd{ width:45%; height:70px; display:inline-block; padding-top:20px; vertical-align:top; font-size:15px; color:#fff; text-align:center; border-radius:8px; }
#detailBox.about .arrowBox .rd dd:nth-child(1),
#detailBox.about .arrowBox .ce dd:nth-child(1){ font-size:20px; line-height:50px; font-weight:bold; }
#detailBox.about .arrowBox .rd dd{ background-color:#9e0029; }
#detailBox.about .arrowBox .ce dd{ background-color:#41220f; }



/* --------------------------------  伯朗會員  -------------------------------- */

/* 伯朗會員  加入會員 */
.memberbox{ width:93%; height:440px; margin-bottom:25px; padding:30px; font-size:15px; line-height:25px; color:#000; text-align:left;  border:solid 1px #d7d7d7; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; overflow:auto; float:left; }
.memberbox a{ width:auto; display:inline-block; margin:0 5px; font-weight:bold; color:#8B2331; text-decoration:underline; }
.memberbox a:hover{ color:#3b1614; }
.memberbox:hover{background:#fff;}

.memberbox p:nth-child(even){color:#999; font-family:Georgia,serif; font-size:17px; font-style:italic;}
.memberbox p:nth-child(3n+0){color:#c96;}
.memberbox dt{ font-size:20px; line-height:30px; color:#3b1614; text-align:left;}
.memberbox dd{ padding:10px 0 30px 0; font-size:15px; line-height:25px; color:#000; text-align:left; }
.memberbox dd span{ font-weight:bold; }

.memberbox h5{width:100%;text-align:center;font-size:30px;font-weight:700;margin-top:20px;}
.memberbox ul{}
.memberbox li{display:block;list-style-type:decimal-leading-zero;margin-bottom:12px;}
.memberbox li b{display:block;font-weight:normal;margin-bottom:7px;line-height:normal;}


/* 伯朗會員 優惠券下載 */
.couponsbox{ width:93%; margin-bottom:25px; padding:30px; font-size:15px; line-height:25px; color:#000; text-align:left;  border:solid 1px #d7d7d7; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px;}
.couponsbox dt{ width:70%; font-size:16px; line-height:30px; color:#3b1614; text-align:left; float:left;}
.couponsbox dd{ width:30%; font-size:16px; font-weight:bold; line-height:25px; color:#000; text-align:right; float:right;}
.couponsbox img{ width:100%; height:100%;font-weight: normal;}
/* 隱藏此按鈕 */
button,
button#print{display:none;}


/* --------------------------------  網站地圖  -------------------------------- */

/* 網站地圖 */
.mapbox { margin:10px; padding:10px; border:solid 1px #d7d7d7; background:#fff; -webkit-border-radius: 8px; -moz-border-radius:8px;border-radius: 8px;font-weight:normal;}
.mapbox .menu{ margin-right:5px; float:left;}
.mapbox .menu a{ font-size:16px; line-height:20px; color:#000; padding:13px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;  transition: background-color .5s; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; display:block;}
.mapbox .menu a:hover,.mapbox .menu .selected{ background-color:#3b1614; color:#fff;}

.mapbox .menu.B{ width:137px; text-align:center; }
.mapbox .menu.B a{ background-color:#3b1614; color:#fff; }



/* --------------------------------  購物網站  --------------------------------
.mainPhoto.img10{ background-image:url(../Images/Shopping/KV.png); background-repeat:no-repeat; background-position:center center; background-size:cover;}*/
.shopping{}
.shopping .title{padding-bottom:70px;font-size: 30px;line-height: 35px;color: #8B2331;text-align: left;font-weight: bold;width: 750px;margin: 0 auto;}
.shopping .icon{ width:750px; margin:0 auto;display:block; margin-bottom:180px;}

.shopping .icon a{display:inline-block;margin-left:65px; text-align:center;}
.shopping .icon a b:first-child{display:block; background-image:url(../Images/Shopping/icon.png); width:200px; height:200px; background-repeat:no-repeat; background-color:#3b1614;border-radius:20px; border:solid 1px #FFF;transition: background-color .5s ,border .5s;}
.shopping .icon a:hover b:first-child{background-color:#f5f5f5; border:solid 1px #d7d7d7;}

.shopping .icon a b:last-child{width: 100%;height: 25px;font-size: 17px;line-height: 25px; color: #3b1614;text-align:center; margin-top:15px; display:block; transition:color .5s;}
.shopping .icon a:hover b:last-child{ color:#8b2331;}
.shopping .icon a.btn4{margin-left:0;}

.shopping .icon a.btn1{margin-left:0;}
.shopping .icon a.btn1 b:first-child{background-position:center 17px;}
.shopping .icon a.btn2 b:first-child{background-position:center -335px;}
.shopping .icon a.btn3 b:first-child{background-position:center -680px;}
.shopping .icon a.btn4 b:first-child{background-position:center -1055px;}
.shopping .icon a.btn5 b:first-child{background-position:center -1435px;}

.shopping .icon a.btn1:hover b:first-child{background-position:center -163px;}
.shopping .icon a.btn2:hover b:first-child{background-position:center -510px;}
.shopping .icon a.btn3{margin-left:0;}
.shopping .icon a.btn3:hover b:first-child{background-position:center -855px;}
.shopping .icon a.btn4:hover b:first-child{background-position:center -1254px;}
.shopping .icon a.btn5:hover b:first-child{background-position:center -1617px;}




/* 忘記密碼 */
.middleBox .btnR a{/*background-color:#FFF;color:#000;*/border:none;}
.middleBox .btnR a:hover{text-decoration: underline;}
.middleBox .btnR{/*width:86px;*/}





/* 最新消息 內頁更新 */
.contentBox980.news2{}
.contentBox980.news2 .title{font-size:30px;color:#3c1615;font-weight:bold;margin-bottom:10px;}
.contentBox980.news2 .word{line-height:27px;}





/* 20190529 修改 尚未更新 */
.contentBox980 ul.item{display:block;text-align:right;margin-bottom:0;width:100%;padding-bottom:10px;}
.contentBox980 ul.item li{display:inline-block;font-weight:normal;}
.contentBox980 ul.item li:last-child{margin-left:10px;}

/* 20190529 修改 尚未更新 END */
/* 20190529 修改 尚未更新 */
.brown2 a.listTitle{text-align:left;padding:0 40px 20px 0px;display:block;border-bottom:solid 1px #999;margin-bottom:20px;color:#888;overflow:hidden;position:relative;}
.brown2 a.listTitle:before{content:"•";display:inline-block;position:absolute;left:0;top:3px;color:#8b2131;transition:color .5s;}
.brown2 a.listTitle:after{content:" ";width:100%;position:absolute;display:block;bottom:0px;height:2px;background-color:#8b2131;left:-200%;transition:left 1.5s;}
.brown2 a.listTitle b{display:block;width:100%;font-size:20px;padding-left:20px;}
.brown2 a.listTitle b.title{color:#8b2131;transition:color .5s;font-weight:normal;}
.brown2 a.listTitle b.word{width:100%;font-weight:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient:vertical;transition:color .5s;}
.brown2 a.listTitle:hover b.title{color:#601c00;}
.brown2 a.listTitle:hover b.word{color:#8b2131;}
.brown2 a.listTitle:hover:before{color:#601c00;}
.brown2 a.listTitle:hover:after{left:0;}


/* 20191118 修改 尚未更新 */
.detailList{width:100%;}
.detailList:after{clear:both;content:" ";display:block;width:100%:}

.detailList .listWord{width:55%;float:left;}
.detailList .listWord .show{font-size:18px;line-height:20px;color:#fff;text-align:center;width:85px;height:52px;margin-right:10px;padding-top:33px;-moz-border-radius:85px;-khtml-border-radius:85px;-webkit-border-radius:85px;border-radius:85px;background:#8B2331;float:left;}
.detailList .listWord .show.full{background:#a8a8a8;}
.detailList .listWord .time{width:340px;margin: 3px 2px; font-size: 25px; line-height: 35px; color: #c6c6c6; text-align: left;}
.detailList .listWord .category{width:100%;padding-bottom:15px;font-size:23px;line-height:30px;color:#3b1614;font-weight:bold;text-align:left;float:left;}
.detailList .listWord .intro{padding:10px 0;font-size:15px;line-height:25px;color:#000;text-align:left;clear:both;width:100%;display:block;}

.detailList .listPic{width:40%;display:inline-block;float:right;margin-bottom:20px;}
.detailList ul.listPic li{max-height:160px;overflow:hidden;border-radius:8px;}
.detailList .listPic img{width:100%;border-radius:8px;}


#detailBox .detailList .itemW{width:100%;font-weight:normal;}
#detailBox .detailList .itemW .intro{width:100%;}
/* 20191118 修改 尚未更新 END */




/* ---------------------------------------- 適應型網頁CSS ---------------------------------------- */
@media screen and (max-width: 1160px) {
	.mainPhoto{ width:100%; min-width:980px;}
	#maintopmenu{ width:100%;}
}

@media screen and (max-width: 640px) {
	
	/* 
	套用無敵文章大標    font-size:28px; line-height:35px;
	套用文章大標       font-size:25px; line-height:35px;
	套用文章標題       font-size:28px; line-height:45px;
	套用文章內文       font-size:23px; line-height:35px;
	套用menu部份      font-size:22px; line-height:30px;
	*/
	
	
	/* --------------------------------  首頁部份  -------------------------------- */
    #topmenuMB{display:block;top:0;}
    .topmenu#topmenuMB{display:none;}
	/* mainPhotoIndex OK! */
	.mainPhotoIndex{ width:100%; height:417px; background:#fff; overflow:hidden; margin:0 auto; z-index:0; }
	.photoBoxIndex{width:640px;height:522px;position:relative;left:50%;margin-left:-320px;}
	
	.bxslider{width:640px; height:417px; }
	.bxslider li{ width:640px; height:417px;background-size:contain;}
	.bxslider li a{ height:417px;}	
	
	#bx-pager{ top:-110px; margin-right:20px; }
	
	
	/* mainMiddleIndex OK! */
	.mainMiddleIndex {width:100%;}
	.middleBoxIndex { width:600px; height:400px; padding:30px 20px 60px 20px; }
	
	/* newsIndex OK! */
	.fb{ width:285px; height:270px; margin:0 0 0 22px; text-align:left; float:left; }
	
	.listB{ width:100%; }
	.listB ul{ width:290px; margin:0 10px 10px 0; }
	.listB .category{ width:290px; font-size:30px; margin-bottom:20px; }
	
	.list{ width:290px; margin:0;}
	.list ul{ width:290px; margin:0 10px 10px 0; }
	.list .category{ font-size:30px; margin:10px 0 20px 0; }
	
	
	/* 圖說文字效果CSS OK! */
	.photoitem { height:162px; float:left; }
	.photoitem .txt .t1 a{ width:90%; font-size:23px; line-height:35px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
	.photoitem .txt .t2{ height:96px; margin-top:5px; }
	.photoitem .txt .t2 a{ width:95%; height:96px; font-size:20px; line-height:30px; }
    .photoitem .txt {width:260px;bottom:210px;}
    .photoitem:hover .txt{bottom:170px;}
    .photoitem:before {background-position: -12px -83px;}
    .listB:last-child ul:last-child{display:none;}
		
	
	/* --------------------------------  內頁部份  -------------------------------- */	
	
	/* mainMiddle OK! */
	.middleBox { width:600px; padding:0 20px; }
	
	/* mainPhoto OK! */
	.mainPhoto{ width:100%; min-width:640px; height:180px;    display: none;}
	.mainPhoto img{ width:auto; height:auto; }
	.photoBox{ width:100%; min-width:640px; height:180px; }
	.mainTxt { width:70%; padding:50px 0 0 0; text-align:left; float:left; }
	.mainTxt .category{ width:300px; font-size:43px; text-align:center; }
	.mainTxt .intro{ width:300px; text-align:center; }
	
	
	
	/* --------------------------------  最新消息  -------------------------------- */
	/* list 最新消息 OK! */
	#listBox.news .item{ width:270px; margin:0 30px 15px 0; }
	#listBox.news .item li{ position:relative; }
	#listBox.news .item .pic{ width:270px; height:385px; }
	#listBox.news .item .txt{ width:270px; height:60px; font-size:23px; line-height:30px; }
	
	#listBox.news .item .btn{ width: auto; }
	#listBox.news .item .btn a{ font-size:22px; padding:15px 40px; }
	
	
	/* detail 最新消息 內頁 OK! */
	#detailBox.news .itemN{ padding:0; }
	#detailBox.news .itemN .category{ width:100%; font-size:27px; line-height:35px; }
	#detailBox.news .itemN .intro{ width:100%; padding:10px 0; font-size:20px; line-height:30px; }
	#detailBox.news .itemN .pic{ width:600px; height: auto; margin:0 0 30px 0; }
	#detailBox.news .itemN .pic img{ width:100%; height: auto;}
	#detailBox.news .itemN .b1{ font-size:20px; line-height:30px; }
	
	
	
	/* --------------------------------  門市資訊  -------------------------------- */
	/*  list 門市資訊 OK! */
	#listBox.stores{ width:100%; }
	#listBox.stores .item{ width:100%; }
	#listBox.stores .item .category{ padding-top:20px; font-size:27px; line-height:35px; }
	#listBox.stores .item .title{ font-size:35px; line-height:450px; }
	#listBox.stores .item .intro{ padding:0 0 20px 0; font-size:20px; line-height:30px; }
	#listBox.stores .item .pic{ width:600px; height:395px; margin:0 0 20px 0;  }
	#listBox.stores .item .pic span{ font-size:25px; padding:20px; bottom:55px; }
	#listBox.stores .item .pic img{ width:100%; height:100%; }
	
	
	/* 門市資訊 地區 篩選器 OK! */
	.filtersBox{ width:100%; padding-bottom:40px; }
	.filtersBox .title{ padding:20px 0; font-size:27px; line-height:35px; }
	.filtersBox .icon{ width:100%; }
	.filtersBox .icon a span{ width:100%; font-size:18px; bottom:-45px; }
	
		
	
	/* 門市資訊 搜尋 OK! */
	.searchbox { width:100%; margin-bottom:0;}
	.searchbox .input{ width:62%; margin-top:12px; }
	.searchbox .input .inputtxt{ font-size:20px; padding:15px; }
	.searchbox .btn{ width: auto; margin:0; font-size:22px; padding:15px 30px; }
	
		
	/* list 門市資訊 - 門市搜尋 inquirybox table需修改 */
	.inquirybox { width:95%; margin:40px 0 20px 0; padding:15px; }
	.inquirybox .categoryL{ width:100%; font-size:22px; }
	.inquirybox .introB{ font-size:27px; line-height:35px; }
	.inquirybox .introL{ font-size:22px; line-height:35px; }
	.inquirybox .btnL{ width:32%; padding:15px 0; }
	.inquirybox .btnL a{ font-size:22px; line-height:35px; }	
	
	.inquirybox .photo a{ width:18%; height:100%; }
	.inquirybox .map{ width:100%; height:auto; padding:10px 0; }
	.inquirybox .introL span{ font-size:20px; line-height:30px; }
	.inquirybox th{ font-size:22px; line-height:35px; }
	

	
	/*  list 門市資訊 - 推薦門市&新開幕 共用 OK! */
	#listBox.storesRecommend .itemSR .p1 { width:285px; height:188px; }
	#listBox.storesRecommend .itemSR .p1 .pic{ width:285px; height:188px; }
	#listBox.storesRecommend .itemSR .p1 .txt{ width:100%; height:100px; padding:10px 15px; bottom:55px; }
	#listBox.storesRecommend .itemSR .p1 .txt a{ height:188px; }
	#listBox.storesRecommend .itemSR .p1:hover .txt{ bottom:100px; }
	#listBox.storesRecommend .itemSR .p1 .txt .t1{ height:100px; font-size:22px; line-height:35px; }
	
	
	
		
	/* --------------------------------  嚴選商品  -------------------------------- */

	/* list 嚴選商品 OK! */
	#listBox.product .category{ width:100%; padding:20px 0; font-size:30px; line-height:35px; }	
	#listBox.product .itemPT{ width:260px; height:380px; }
	#listBox.product .itemPT .title{ height:33px; font-size:23px; line-height:35px;margin-top:30px;}
	#listBox.product .itemPT .titleS{ height:30px; font-size:20px; line-height:30px; }
	#listBox.product .itemPT .intro{ max-height:35px; font-size:15px; line-height:16px; }
	#listBox.product .itemPT .pic{ width:260px; height:260px;  }
	/*#listBox.product .itemPT .pic img{ width:100%; height:auto; }*/
	#listBox.product .itemPT .new{ width:260px; height:260px; }
	#listBox.product .itemPT .new a{ width:260px; height:260px; }
	#listBox.product .itemPT .new.n01{ width:260px; height:260px; }
	#listBox.product .itemPT .new.n01 a{ width:260px; height:260px; }
	#listBox.product .itemPT .bg{ width:260px; height:260px; background-position:center bottom; }
	
	
	/* detail 嚴選商品 內頁 OK! */
	#detailBox.product .category{ padding:20px 0; font-size:32px; line-height:40px; }
	#detailBox.product .itemPT{ width:100%; }
	#detailBox.product .itemPT .pic{ width:300px; height:300px; margin:0 30px 0 0; }
	#detailBox.product .itemPT .pic img{ width:100%; height:auto; }
	#detailBox.product .itemPT .category{ width:44%; padding:0 0 5px 0; font-size:27px; line-height:35px; }
	#detailBox.product .itemPT .title{ width:44%; max-height:35px; font-size:15px; line-height:16px; }
	#detailBox.product .itemPT .titleS{ width:44%; font-size:20px; line-height:30px; }
	#detailBox.product .itemPT .intro{ width:44%; font-size:20px; line-height:30px; }
	
	
	/* 未完成  配合table */
	#detailBox.product .tablebox { width:95%; }
	#detailBox.product .tablebox .color{ width:15px; height:15px; margin:10px auto; z-index:0;}
	#detailBox.product .tablebox td:nth-child(11){ font-size:13px; text-align:left; padding-left:10px; }
	
	#detailBox.product .tablebox2 { width:95%; }
	#detailBox.product .tablebox2 .color{ width:15px; height:15px; margin:10px auto; z-index:0;}
	#detailBox.product .tablebox2 td:nth-child(10){ font-size:13px; text-align:left; padding-left:10px; }
	
	#detailBox.product .coffee_info{}
	#detailBox.product .coffee_info th, #detailBox.product .coffee_info td{ color:#000; text-align:center; }
	#detailBox.product .coffee_info th{ font-size:16px; font-weight:bold;}
	#detailBox.product .coffee_info th span{ font-size:13px; }
	#detailBox.product .coffee_info td{ padding:15px 0; font-size:14px; }
	#detailBox.product .coffee_info .left{ text-align:left;}
	/*  未完成  配合table end */
	
	
	.measuring{ width:94%; font-size:18px; line-height:25px; }
	.measuring .colorR{ margin:10px 10px 0 0; }
	.measuring .colorY{ margin:10px 10px 0 0; }
	.measuring .colorG{ margin:10px 10px 0 0; }
	
	
	/* detail 嚴選商品 券 OK! */
	#detailBox.product .itemCC{ margin-top:20px; }
	#detailBox.product .itemCC .pic{ width:100%; height:250px; }
	#detailBox.product .itemCC .pic img{ width:100%; height:auto; }
	#detailBox.product .itemCC .title{ font-size:27px; line-height:35px; padding-bottom:10px; }
	#detailBox.product .itemCC .intro{ font-size:20px; line-height:30px; }
	
	
	/* --------------------------------  咖啡豆專區  -------------------------------- */

	/*  list 咖啡豆專區 OK!  */
    #listBox.coffee .photo{ width:100%;margin:20px 0;}
	#listBox.coffee .intro{ margin-top:10px; font-size:20px; line-height:30px; }
	#listBox.coffee .intro span{ font-size:16px; }
	#listBox.coffee .line{ padding:20px 0 0 0; }
	#listBox.coffee .line .category{ font-size:32px; line-height:40px; padding:0; }
	#listBox.coffee .line .category span{ font-size:23px; padding-left:10px; }
	#listBox.coffee .line .intro{ font-size:20px; line-height:30px; }
	#listBox.coffee .line .intro span{ font-size:23px; line-height:35px; }

	 
	#listBox.coffee .itemCF{ padding:20px 0 40px 0;  }
	#listBox.coffee .itemCF .maintitle{ float:none; }
	#listBox.coffee .itemCF .maintitle .title{ width:50%; margin-top:20px; font-size:27px; line-height:35px; float:right; }
	#listBox.coffee .itemCF .maintitle .title img{ width:62%; height:auto; }
	#listBox.coffee .itemCF .maintitle .title span{ font-size:20px; line-height:30px; padding:0; }
	#listBox.coffee .itemCF .maintitle .titleS{ width:50%; font-size:20px; line-height:30px; float:right; }
	#listBox.coffee .itemCF .maintitle .titleS span{ font-size:20px; line-height:30px; }
	#listBox.coffee .itemCF .maintitle .intro{ width:50%; font-size:20px; line-height:30px; padding:0; float:right; }	
	#listBox.coffee .itemCF .maintitle .other{ display:inline-block; padding:10px 0; font-size:17px; line-height:25px; }
	#listBox.coffee .itemCF .pic{ width:250px; height:375px; }
	#listBox.coffee .itemCF .pic img{ width:100%; height:auto; }	
	
	
	#listBox.coffee .itemCF6{ padding:20px 0; }
	#listBox.coffee .itemCF6 .titleS{ font-size:27px; line-height:35px; padding-bottom:0; }
	#listBox.coffee .itemCF6 .titleS span{ font-size:23px; line-height:35px; }
	#listBox.coffee .itemCF6 .intro{ font-size:20px; line-height:30px; margin-bottom:20px; }
	#listBox.coffee .itemCF6 .pic{ width:250px; height:375px; }
	#listBox.coffee .itemCF6 .pic img{ width:100%; height:auto; }

	
	
	/* 豆子lightbox用 OK! */
	.elementbox{ width:50%; margin:10px 0 0 0; display:inline-block; font-size:18px; line-height:25px; float:right; }
	.elementbox dt{ width:100%; float:none; display:inline-block; }
	.elementbox dd{ width:100%; float:none; display:inline-block; }
	
	
	/* right banner OK! */
	.bannerBox{ right:10px; }
	
	   
	/* 咖啡豆 篩選器 OK! */
	#coffeeBox{width:100%; height: auto; }
	#coffeeBox h1{ font-size:45px; }	
	
	#Container{ width:95%; padding:15px; height:450px; font-size:25px; line-height:30px; }
	#Container p:nth-child(even){ font-size:20px; }
	#Container p:nth-child(3n+0){color:#c96;}
	
	#coffeeMenu{ width:100%; display:inline-block; margin-right:20px; float:left; }
	#coffeeMenu dl{ width:95%; border-bottom:dotted 1px #d7d7d7; padding:7px 0; margin-bottom:2px; float:left;}
	#coffeeMenu .category{ font-size:27px; line-height:35px; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
	#coffeeMenu .category span{ font-size:23px; }
	#coffeeMenu .BB{ width:29%; margin:0 10px; }
	#coffeeMenu .BB .title{ width:100%; font-size:23px; line-height:35px; float:left; }
	#coffeeMenu .BB .title span{ font-size:23px; line-height:35px; }
	#coffeeMenu .BB .intro{ width:100%; padding:0 0 10px 0; font-size:18px; line-height:25px; float:left; }
	#coffeeMenu .ALL { width:50%; display:inline-block; }
	#coffeeMenu .ALL a{ font-size:22px; }
	#coffeeMenu .txt{ width:250px; padding:3px 10px 0 10px; }
	#coffeeMenu .txt a{ font-size:22px; }
	#coffeeMenu .bean{ margin:10px 0; }
	#coffeeMenu .btn{ margin-left:5px; float:left;}
	#coffeeMenu .btn a{ font-size:25px; padding:10px 30px; }
	
	
	
	.coffeeBox { width:250px; }
	.coffeeBox  ul{ width:240px; margin:0 5px 10px 5px; }
	.coffeeBox .p1 { height:360px; }
	.coffeeBox .p1 .pic{ width:240px; height:360px;}
	.coffeeBox .p1 .pic img{ width:100%; height: auto;}
	.coffeeBox .p1 .txt{ width:90%; height:360px; bottom:80px; }
	.coffeeBox .p1:hover .txt{ bottom:360px; }
	.coffeeBox .p1 .txt .t1{ height:60px; font-size:23px; line-height:35px; }
	.coffeeBox .p1 .txt .t1 span{ font-size:15px; line-height:20px; }
	.coffeeBox .p1 .txt .t2{ height:280px; font-size:18px; line-height:25px; }
	
	
	
	/* --------------------------------  伯朗Lounge卡  -------------------------------- */
	
	/* list 伯朗Lounge卡 OK! */
	#listBox.Lounge .item{width:47%;margin:20px 0 15px 2%;}
	#listBox.Lounge .item .pic{ width:270px; height:385px; }
	#listBox.Lounge .item .pic img{width:100%;height:auto;}
	#listBox.Lounge .item .txt{ width:270px; height:30px; font-size:23px;line-height:30px; }
	#listBox.Lounge .item .btn{ width: auto; }
	#listBox.Lounge .item .btn a{ font-size:22px; padding:15px 40px;}
	
	
	/* detail 伯朗Lounge卡 最新活動 內頁 OK! */
	#detailBox.Lounge .itemN{ padding:0;}
	#detailBox.Lounge .itemN .category{ width:100%; font-size:27px; line-height:35px; }
	#detailBox.Lounge .itemN .intro{width:100%; padding:10px 0; font-size:20px; line-height:30px; }
	#detailBox.Lounge .itemN .pic{ width:600px; height: auto; margin:0 0 30px 0; }
	#detailBox.Lounge .itemN .pic img{  width:100%; height: auto;}
	
	
	/* detail 伯朗Lounge卡 使用說明 內頁 OK! */
	#detailBox.use .itemU{ padding:0; }
	#detailBox.use .itemU .category{ font-size:30px; line-height:35px; padding:20px 0 0 0; }
	#detailBox.use .itemU .intro{ font-size:20px; line-height:30px; }
	
	#detailBox.use .itemM{ padding:0; }
	#detailBox.use .itemM .title{ font-size:23px; line-height:35px; }
	#detailBox.use .itemM a{ width:100%; margin:0 5px; font-size:20px; line-height:30px; font-weight:bold; }
	
	#detailBox.use .itemW{ width:96%; padding:30px 0 0 0; }
	#detailBox.use .itemW .title{ font-size:27px; line-height:35px; }
	#detailBox.use .itemW .intro{ margin-left:10px; font-size:20px; line-height:30px; }
	
	
	/* detail 伯朗Lounge卡 換卡說明 內頁 OK! */
	/*#detailBox.card .itemM{ padding:0; }
	#detailBox.card .itemM .title{ font-size:25px; line-height:35px; }
	#detailBox.card .itemM a{ width:100%; margin:0 5px; font-size:20px; line-height:30px; font-weight:bold; }
	
	#detailBox.card .itemW{ width:96%; padding:30px 0 0 0; }
	#detailBox.card .itemW .title{ font-size:28px; line-height:35px; }
	#detailBox.card .itemW .intro{ font-size:23px; line-height:35px; }*/
	
	
	/*  問與答  qa_title OK! */
	.qa_title{ width:auto; padding:0; }
	.qa_title .title{ width:auto; margin-bottom:20px; padding-bottom:20px;  height: auto; font-size:23px; line-height:35px; }
	.qa_title .intro{ margin:0 0 20px 20px; font-size:20px; line-height:30px; }
	.qa_title .intro img{ width:100%; height:auto; }
	.qa_title dd .cq01{ font-size:20px; line-height:30px; }

	
	
	/* --------------------------------  二代卡專區  -------------------------------- */
	
	/* list 二代卡專區 */
	
	#listBox.count{ width:100%;}
	#listBox.count .category{ padding:20px 0; font-size:32px; line-height:40px; }
	#listBox.count .title{ padding:10px 0; font-size:25px; line-height:35px; }
	#listBox.count .title span{ font-size:20px; }
	
	/* 20151015 新增 */
	#listBox.count .noteBox{ font-size: 20px; line-height: 30px; }
	#listBox.count .noteBox dt{ font-size:25px; line-height:40px; }	
	#listBox.count .note_title{ font-size:25px; line-height:35px; }
	#listBox.count .note_intro{ font-size: 20px; line-height: 30px; }
	#listBox.count .note_intro dt a{ font-size:22px; padding:8px 30px;}
	#listBox.count .note_intro dd{ padding-top:0; font-size: 20px; line-height:25px; }
	#listBox.count .noteBox2{ width:45%; display:inline-block; float:left; }
	#listBox.count .noteBox2 .note_intro dl dd{ display:inline-block; font-size: 20px; line-height: 30px; }

	
	#listBox.count .menuBoxCT { width:95%; padding-bottom:20px; }
	#listBox.count .menuBoxCT dt{ font-size:25px; float:left; }
	#listBox.count .menuBoxCT dt:first-child{ width:70%; }
	#listBox.count .menuBoxCT dt:nth-child(3){ width:40%; }
	#listBox.count .menuBoxCT dt:nth-child(5){ width:30%; }
	#listBox.count .menuBoxCT dt:nth-child(7){ width:45%; }
	#listBox.count .menuBoxCT dt:nth-child(9){ width:30%; font-size:25px; padding:14px 15px 14px 15px; }
	#listBox.count .menuBoxCT dd{ height:45px; padding:12px 0; }
	
	
	#listBox.count .tableBox { width:100%; margin-bottom:20px; padding:15px; }
	#listBox.count .formBox { width:95%; margin-bottom:20px; padding:15px; }
	
	#listBox.count .formBox. th{ font-size:20px; }
	#listBox.count .formBox.f01 th:first-child{ width:33%; }
	#listBox.count .formBox.f01 th:nth-child(2){ width:60%; }
	#listBox.count .formBox.f01 th:nth-child(3){ width:50%; }

	#listBox.count .formBox.f02 th:first-child{ width:10%; }
	#listBox.count .formBox.f02 th:nth-child(2){ width:20%; }
	#listBox.count .formBox.f02 th:nth-child(3){ width:30%; }
	#listBox.count .formBox.f02 th:nth-child(4){ width:10%; }
	#listBox.count .formBox.f02 th:nth-child(5){ width:10%; }
	#listBox.count .formBox.f02 th:nth-child(6){ width:10%; }
	
	#listBox.count .formBox.f03 th:first-child{ width:30%; }
	#listBox.count .formBox.f03 th:nth-child(2){ width:20%; }
	#listBox.count .formBox.f03 th:nth-child(3){ width:10%; }
	#listBox.count .formBox.f03 th:nth-child(4){ width:8%; }
	#listBox.count .formBox.f03 th:nth-child(5){ width:10%; }
	#listBox.count .formBox.f03 th:nth-child(6){ width:8%; }

	#listBox.count .formBox.f04 th:first-child{ width:30%; }
	#listBox.count .formBox.f04 th:nth-child(2){ width:10%; }
	#listBox.count .formBox.f04 th:nth-child(3){ width:20%; }
	#listBox.count .formBox.f04 th:nth-child(4){ width:15%; }
	#listBox.count .formBox.f04 th:nth-child(5){ width:10%; }
	#listBox.count .formBox.f04 th:nth-child(6){ width:9%; }
	
	#listBox.count .formBox.f05 th:first-child{ width:8%; }
	#listBox.count .formBox.f05 th:nth-child(2){ width:20%; }
	#listBox.count .formBox.f05 th:nth-child(3){ width:20%; }
	#listBox.count .formBox.f05 th:nth-child(4){ width:8%; }
	#listBox.count .formBox.f05 th:nth-child(5){ width:6%; }
	#listBox.count .formBox.f05 th:nth-child(6){ width:8%; }
	
	#listBox.count .formBox.f06 th:first-child{ width:13%; }
	#listBox.count .formBox.f06 th:nth-child(2){ width:30%; }
	#listBox.count .formBox.f06 th:nth-child(3){ width:5%; }
	#listBox.count .formBox.f06 th:nth-child(4){ width:30%; }
	
	#listBox.count .formBox.f07 th:first-child{ width:8%; }
	#listBox.count .formBox.f07 th:nth-child(2){ width:20%; }
	#listBox.count .formBox.f07 th:nth-child(3){ width:20%; }
	#listBox.count .formBox.f07 th:nth-child(4){ width:8%; }
	#listBox.count .formBox.f07 th:nth-child(5){ width:6%; }
	#listBox.count .formBox.f07 th:nth-child(6){ width:8%; }
	
	
	
	#listBox.count .count_info th,#listBox.count .count_info td{ color:#000; text-align:center; }
	#listBox.count .count_info th{ font-size:20px; line-height:30px; font-weight:bold;}
	#listBox.count .count_info th span{ font-size:11px; }
	#listBox.count .count_info td{ font-size:20px; line-height:30px; }
	#listBox.count .count_info td span{ font-size:25px; }	
	
	#listBox.count .count_info.CT td:first-child{ font-size:18px; padding:0 5px; }

	
	.popupBox{ width:auto; padding:30px 40px; margin:0 auto; z-index:0; background-color:#fff; }
	.popupBox .close{ margin:0 2px 20px 2px; float:right;}
	.popupBox a.close { font-size:20px; text-align:center; padding:5px 10px; }
	
	.popupBox .title{ width:100%; padding-bottom:20px; font-size:20px; line-height:25px; }
	.popupBox .formBox { width:95%; margin-bottom:20px; padding:15px; }
	
	.popupBox .count_info th,.popupBox .count_info td{ text-align:center; }
	.popupBox .count_info th{ font-size:20px; }
	.popupBox .count_info th:first-child{ width:8%; }
	.popupBox .count_info th:nth-child(2){ width:20%; }
	.popupBox .count_info th:nth-child(3){ width:20%; }
	.popupBox .count_info th:nth-child(4){ width:10%; }
	.popupBox .count_info th:nth-child(5){ width:10%; }
	.popupBox .count_info th:nth-child(6){ width:10%; }
	
	.popupBox .count_info th span{ font-size:11px;}
	.popupBox .count_info td{ padding:15px 0; font-size:20px; }
	.popupBox .count_info td span{font-size:20px; }
	
	
	
	/* --------------------------------  伯朗講堂  -------------------------------- */

	/* 20190529 修改 尚未更新 */
	#listBox .category{ padding-bottom:10px; font-size:27px; }	
	#listBox .item{ width:280px; margin:0 20px 30px 0; padding:0; }
	#listBox .item ul{ width:280px; margin:0;}
	#listBox .item .category{ font-size:28px; }	
	#listBox .item .i1 .show{  width:70px; font-size:18px; height:45px; padding-top:25px; }	
	#listBox .item .i1 .time{ width:180px; margin:0 0 6px 0; font-size:27px; text-align:right; }
	#listBox .item .i1 .btn{ width:auto; }
	#listBox .item .i1 .btn a{ font-size:18px; padding:10px; }
	
	
	
	#listBox .item .p1 { height:152px; }
	#listBox .item .p1 .pic{ width:280px; height:152px; }
	#listBox .item .p1 .txt{ width:90%; }
	#listBox .item:hover .p1 .txt{bottom:152px;}
    
    /* 20190529 修改 尚未更新 END */
	
	
	/* detail 伯朗講堂 - 近期活動 內頁 OK! */
	#detailBox .item{ width:100%; padding:0; text-align:left; float:left;}
	#detailBox .item .show{ width:70px; font-size:18px; height:45px; padding-top:25px; }
	#detailBox .item .time{ font-size:25px; }
	#detailBox .item .category{ width:80%; font-size:27px; line-height:35px; }	
	#detailBox .item .intro{ font-size:20px; line-height:30px; }
	#detailBox .item .b1{ width:140px; margin:0 2px;}
	
	#detailBox .itemP {width:100%;height:auto;}
	#detailBox .itemP .pic{width:100%;height:auto;}
	#detailBox .itemP .pic img{width:100%;height:auto;}
	
	#detailBox .itemW{ width:100%; }
	#detailBox .itemW .category{ font-size:27px; line-height:35px; }
	#detailBox .itemW .intro{ font-size:20px; line-height:30px; }
	#detailBox .itemW .b1{ font-size:20px; line-height:30px; }
	
	
	/* list 伯朗講堂 - 活動花絮 OK! */
	#listBox.photobook .item .i1 .time{ width:auto; font-size:20px; }	
	#listBox.photobook .item .i1 .btn{ width:auto; }
	#listBox.photobook .item .i1 .btn a{ font-size:22px; padding:10px; }
	
	
	/* 圖說文字效果CSS OK! */
	#listBox.photobook .item .p1 .txt .t1{ height:33px; }
	#listBox.photobook .item .p1 .txt .t1 a{ width:90%; font-size:23px; line-height:35px; }
	#listBox.photobook .item .p1 .txt .t2{ height:143px; }
	#listBox.photobook .item .p1 .txt .t2 a{ width:90%; font-size:20px; line-height:30px; }
	
	
	/* detail 伯朗講堂 - 活動花絮 內頁 OK! */
	#detailBox.photobook .item{ width:98%; }
	#detailBox.photobook .item .intro{ height:auto; }
	#detailBox.photobook .item .time{ margin-top:20px; }

	/*  合成圖 OK! */
	.mixPhoto{ width:100%; margin-right:0; }
	.mixPhoto .photo, .mixPhoto .bx-viewport{ width:100%; }
	.mixPhoto .photo li{ width:100%; height: auto; }
	.mixPhoto .photo li p{ width:100%; }
	
	.mixPhoto .pic{ width:500px; height:74px; }
	.mixPhoto .pic li{ width:100px; height:74px; }
	.mixPhoto .pic li a{ height:74px; }
	.mixPhoto .pic li a:hover, .mixPhoto .pic li .active{ height:70px; }
	
	.mixPhoto .L{ width:20px; height:25px; margin:18px 5px 0 0; }
	.mixPhoto .L a{ height:45px; background:url(../Images/arrow.png) no-repeat; }
	.mixPhoto .L a:hover{ background:url(../Images/arrow.png) no-repeat -30px; }
	.mixPhoto .R{ width:20px; height:25px; margin:18px 0 0 5px; }
	.mixPhoto .R a{ height:45px; background:url(../Images/arrow.png) no-repeat -70px; }
	.mixPhoto .R a:hover{ background:url(../Images/arrow.png) no-repeat -100px; }
	.mixPhoto .bx-caption {	width: 100%; }
	.mixPhoto .bx-caption span { width:100%; font-size:20px; padding:10px 0 15px 0; }
	
	
	/* --------------------------------  伯朗行動APP  -------------------------------- */
	/* detail 伯朗行動APP */
	#detailBox.app{ width:100%; }
	#detailBox.app .category{ width:55%; margin:130px 0 30px 0; font-size:23px; line-height:40px; }
	#detailBox.app .qrcode { width:100%; margin-top:50px; display:inline-block; }
	#detailBox.app .qrcode .i1{ width:100%; margin-bottom:0; font-size:23px; line-height:35px; float:left; }
	#detailBox.app .qrcode .i1 a{ margin:0 30px 10px 30px; }
	#detailBox.app .qrcode .i2{ width:100%; font-size:23px; line-height:35px; float:left; }
	#detailBox.app .qrcode .i2 a{ margin:0 30px 10px 30px; }
	#detailBox.app .qrcode .i1 span, #detailBox.app .qrcode .i2 span{ font-size:18px; }	


	/* detail LINE酷劵 */
	#detailBox.online dl dt{ font-size:25px; }
	#detailBox.online dl dd{ font-size:20px; }
	#detailBox.online .w50 dt{ font-size:25px; }
	#detailBox.online .w50 dd{ width:100%; margin-bottom:30px; font-size:20px; line-height:80px; }
	#detailBox.online .w50 dd img{ width:600px; }
	#detailBox.online .w50 b::before{ width:80px; line-height:80px; border-radius:80px; font-size:20px; }
	#detailBox.online .w50 .w100{ line-height:30px; }
	#detailBox.online .w50 .half{ line-height:30px; }
	
	
	/* detail 企業徵才 */
	#detailBox.about .arrowBox{ width:100%; margin:0 0 50px 0; }
	#detailBox.about .arrowBox .title{ font-size:27px; }
	#detailBox.about .arrowBox dl.L::before{ font-size:20px; position:absolute; top:40px; left:-15px; }
	#detailBox.about .arrowBox dl.R::after{ font-size:20px; position:absolute; top:40px; right:-15px; }
	#detailBox.about .arrowBox dl.T::before,
	#detailBox.about .arrowBox dl.TD::before,
	#detailBox.about .arrowBox dl.D::after{ font-size:20px; position:absolute; top:-15px; }
	#detailBox.about .arrowBox dl dt{ margin-bottom:10px; font-size:25px;  }
	#detailBox.about .arrowBox dl dd{ margin-bottom:20px; font-size:20px; line-height:25px; }
	
	#detailBox.about .arrowBox .black,
	#detailBox.about .arrowBox .red,
	#detailBox.about .arrowBox .coffee{ width:250px; height:80px; margin:20px; padding:10px 0; font-size:20px; line-height:25px; }
	#detailBox.about .arrowBox .black b,
	#detailBox.about .arrowBox .red b,
	#detailBox.about .arrowBox .coffee b{ font-size:25px;  }
	
	#detailBox.about .arrowBox .rd dd,
	#detailBox.about .arrowBox .ce dd{ font-size:20px; }
	#detailBox.about .arrowBox .rd dd:nth-child(1),
	#detailBox.about .arrowBox .ce dd:nth-child(1){ font-size:25px; }
	
	
	
	/* --------------------------------  關於伯朗  -------------------------------- */

	/* detail 關於伯朗 OK! */
	#detailBox.about .itemA{ width:98%; }
	#detailBox.about .itemA .category{ font-size:25px; line-height:35px; padding-bottom:20px; }
	#detailBox.about .itemA .title{ font-size:27px; line-height:35px; }
	#detailBox.about .itemA .intro{ font-size:20px; line-height:30px; }
	#detailBox.about .itemA .intro img{ width:100%; height:auto; }
	
	#detailBox.about .itemA .title.F450{ width:100%; }
	#detailBox.about .itemA .intro.F450{ width:100%; }
	#detailBox.about .itemA .intro.F450 img{ width:96%; height:auto; margin-right:0; }
	
	
	
	/* --------------------------------  伯朗會員  -------------------------------- */
	
	/* 伯朗會員  加入會員 OK! */
	.memberbox{ width:90%; height:370px; font-size:23px; line-height:30px; }
	.memberbox p:nth-child(even){ font-size:20px; }
	.memberbox dt{ font-size:28px; line-height:35px; }
	.memberbox dd{ font-size:23px; line-height:35px; }
	
	
	/* 伯朗會員  優惠券下載 OK! */
	.couponsbox{ width:90%; margin:20px 0; font-size:23px; line-height:30px; }
	.couponsbox dt{ width:100%; margin-bottom:5px; font-size:27px; line-height:35px; float:none; }
	.couponsbox dd{ width:100%; margin-bottom:5px; font-size:20px; line-height:30px; text-align:left; float:none; }
	.couponsbox img{ width:100%; height: auto;}
	
	
	
	/* --------------------------------  網站地圖  -------------------------------- */

	/* 網站地圖 OK! */
	.mapbox { margin:10px; padding:10px; }
	.mapbox .menu{ margin:0 5px 5px 0; }
	.mapbox .menu a{ width:auto; font-size:23px; line-height:30px; padding:15px 25px 15px 5px; }
	.mapbox .menu > a:before{ content:"．";}
	.mapbox .menu.B{ width: auto; }
	
	
	
	/* --------------------------------  購物網站  -------------------------------- */
	.shopping .title{ width:100%; font-size:30px; padding-bottom:40px;}
	.shopping .icon {width:85%;}
	.shopping .icon a {display: inline-block; margin:0 auto 0 50px;}
	.shopping .icon a.btn3{margin:0 auto 0 50px;}
	.shopping .icon a.btn5{margin:0;}
	.shopping .icon a b:first-child{ margin:auto;}
	.shopping .icon a b:last-child {font-size: 30px;margin: 15px 0 50px 0;display: block;}
	.shopping .icon {margin-bottom: 80px;}

	
    
    /* 門市資訊 */
    .photo-item{height: 470px;}
    .photo-item ul li {width:100%;height:414px;}
    .photo-item ul li img{width:640px;}
    .photo-item .point {width: 100%;bottom: 15px;}
    .location {height:255px;}
    
    /* 購物內頁 */
    #detailBox.product .itemPT .btn{width:100%;}
    #detailBox.product .itemPT .btn a{width:45%;height:125px;}
    #detailBox.product .itemPT .btn a.pchome {background-image:url(../Images/Product/LOGO3.png);} 
    #detailBox.product .itemPT .btn a.panda {background-image:url(../Images/Product/LOGO4.png);background-position: 0 0px;}
    /* --------------------------------  20190730 首頁調整  -------------------------------- */
    .listB .item, #listBox .item{display:inline-block;float:none;width:47%;}
    .listB .item .p1, #listBox .item .p1{width:100%;margin:0 1% 30px 0;}
    .listB .item .word, #listBox .item .word{margin:0;width:100%;display:block;}
    .listB .item .word li.title, 
    #listBox .item .word a:first-child, 
    #listBox .item .word li.title{font-size:18px;}
    .listB .item .word li, 
    #listBox .item .word a, 
    #listBox .item .word li{font-size:16px;}
    /*最新消息*/
    #listBox .item {margin:0 1% 30px 0;vertical-align: top;}
    /*會員登入*/
    .btnL:first-child{margin-left:0;}
    .middleBox .btnR{width:auto;}
    
    /* 周邊商品圖片置中 */
    #listBox.product .itemPT .pic img{margin-left:-130px;margin-top:-106px;}
    /* 手機內容最小高度 */
    #listBox{min-height:700px;}
    
    .contentBox700.gift #listBox.Lounge .item{width:220px; margin:20px 15px 0px 15px; padding-bottom:30px; overflow:hidden; text-align: center;}
    .contentBox700.gift #listBox.Lounge .item .pic{background-color:#FFF;}
	
}