﻿.navbar-fixed-top .container
{
	padding-left:5px;
	padding-right:5px;
}
#navpath
{
	position:relative;
}
.header .col-sm-4 /* 搜尋右邊廣告區 */
{
	position:relative;
	min-height:70px;
}
.overhidden
{
	overflow:hidden;
}
.error
{
	font-size:13px;
	color:#ff0000;
}
.error:before
{
	content:" ";
}
.imptext
{
	color:#ff0000;
}
.redtext
{
	color:#ff0000;
}
.stk
{
	font-weight:normal;
	color:#333;
	text-decoration:line-through;
}
.salenoteslnk, .salenoteslnk2
{
	font-weight:bold;
}
.cart a
{
	color:#337ab7;
}
.cart a.salenoteslnk2
{
	line-height:20px;
}
.cart a.redtext
{
	color:#ff0000;
}
.modal-backdrop.fade
{
    opacity:0.7;
}
#blockDialog3
{
	display:none;
	font-size:18px;
	margin-bottom:0px;
}
.crumbs li
{
	line-height:1.5;
}
.crumbs li:last-of-type a
{
	color:#ea607c;
}
.alert-dismissable .close, .alert-dismissible .close
{
	top:0px;
}
.hidele, tr.hidele
{
	display:none !important;
}
.shippingfee0, tr.shippingfee0
{
	display:none !important;
}
.btnstyle
{
	margin-right:20px;
}
ul.keywords
{
	margin-left: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    white-space:nowrap;
}
ul.keywords li a, #PhoneSearch .modal-header ul.keywords li a
{
	color:#337ab7;
	font-weight:bold;
}
#PhoneSearch .modal-header ul.keywords li.kwordtle
{
	color:#333;
}
#PhoneSearch ul.keywords
{
	white-space:normal;
}
@media (max-width:767px) /*手機*/
{
	#PhoneSearch .input-group input[type="text"]
	{
		font-size:18px;
	}
	#PhoneSearch .modal-header ul.keywords
	{
		padding-top:5px;
		font-size:18px;
	}
	#PhoneSearch .modal-header ul.keywords li
	{
		line-height:1.6;
		border:1px solid #ccc;
		border-radius:10px;
		margin:2px 8px 6px 0px;
		padding:4px 8px;
		min-width:90px;
		width:auto;
		text-align:center;
	}
	#PhoneSearch .modal-header ul.keywords li.kwordtle
	{
		display:list-item;
		border-style:none;
		margin:0;
		padding:0px 5px;
		min-width:auto;
		text-align:left;
		
	}
	#PhoneSearch .form-control-static button
	{
		opacity:0.5;
		font-size:26px;
		font-weight:bold;
	}
}
/***************menu**************/
#topmenu .dropdown:hover .dropdown-menu
{
	left:0px;
	border-width:0px;
	margin-top:0px;
}
#topmenu .dropdown-menu
{
	padding:0;
}
#topmenu .dropdown-menu ul
{
	margin:0;
	padding:0;
}
#topmenu .dropdown-menu ul li a
{
	margin-bottom:0px;
	text-align:center;
	letter-spacing:1px;
	line-height:25px;
}
#topmenu .dropdown-menu.cmenu1
{
	width:100%;
	min-width:1px;
}
#topmenu .dropdown-menu.cmenu2
{
	width:200%;
	min-width:1px;
}
#topmenu .dropdown-menu.cmenu3
{
	width:300%;
	min-width:1px;
}
#topmenu .dropdown:hover .dropdown-menu.cmenu2.rightmenu
{
	left:-100%;
}
#topmenu .dropdown:hover .dropdown-menu.cmenu3.rightmenu, #topmenu .dropdown:hover .dropdown-menu.cmenu3.rightmenu2
{
	left:-200%;
}
/************************************/
.topad
{
	position:relative;
	margin-top:8px;
	margin-bottom:8px;
}
.cartlnk a
{
	margin-right:25px;
	line-height:35px;
}
/*錯誤訊息顯示*/
.alert-success, .alert-danger
{
	text-align:center;
	margin-bottom:8px;
	font-size:15px;
}
/*modal*/
#showmsg_sm .modal-header
{
	border-bottom-style:none;
	padding-bottom:0px;
}
#showmsg_sm .modal-body p
{
	font-size:15px;
}
ul.leftmenu li a.selected
{
	color:#ea607c;
}
img.ptag
{
	width:20%;
	position:absolute;
	top:0;
	left:0;
	float:left;
	margin:15px;
}
.fbpmsg
{
	line-height:2;
}
.play_img
{
	border:1px solid #ddd;
	position:absolute;
	z-index:1000;
}
.goodsintro a
{
	background-color: #58b7eb;
	color: #fff;
}
/* Bootstrap Modal 垂直置中 http://jsfiddle.net/rensdenobel/MSLtD/ */
.vertical-alignment-helper
{
    display:table;
    height: 100%;
    width: 100%;
}
.vertical-align-center
{
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
}
.modal-content
{
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
}
/* 垂直置中 參考 http://jsfiddle.net/p9ou30g7/3/ */
.vertical-alignment-v2
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.vertical-alignment-v2 .modal-dialog
{
    margin:0px auto;
}
#showblock .modal-content
{
	width:300px;
	background-color:#337ab7;
    border-color:#2e6da4;
    color:#fff;
}
#showblock .modal-body p
{
	margin:0;
	padding:10px 0px;
	font-size:16px;
}
#showblock2 .modal-content
{
	width:300px;
	background-color:transparent;
    border-style:none;
    box-shadow:none;
}
#showblock2 .modal-content .progress
{
	margin-bottom:0px;
}
#showblock3 .modal-dialog
{
	/*width:550px;*/
}
#showblock3 .close
{
	opacity:1;
	font-size:36px;
	color:#fff;
	position:absolute;
	top:0px;
	right:-36px;
}
@media (max-width:767px) /*手機*/
{
	#showblock3 .modal-dialog
	{
		/*width:auto;*/
		margin:30px;	
	}
	#showblock3 .close
	{
		top:-36px;
		right:0px;
	}
}
#showblock3 .modal-body
{
	padding:0;
}
#showblock3 .modal-body div.showbanner a img
{
	max-width:100%;
}
@media (max-width:767px)
{
	.pagination-lg li a
	{
		padding:8px 12px;
	}
}
.cart h3 b
{
	font-weight:normal;
}
.price .redtext
{
	padding-left:10px;
	padding-right:5px;
}
.ico_Promotion_event1 a 
{
	background-image:url(../Event/images/ico_Promotion2.png?d=20180109);
	cursor:pointer;
}
.ico_Promotion_event2 a 
{
	background-image:url(../Event/images/ico_Promotion_Farglory.png);
}
.ico_Promotion_event3 a 
{
	background-image:url(../Event/images/ico_Promotion3.png);
}
.ico_Promotion_event4 a 
{
	background-image:url(../Event/images/ico_Promotion4.png);
}
.ico_Promotion_event1 a:hover {
    background-position:0 -140px; /*140為按鈕的高度*/	
}

@media (max-width:991px) { 
    .ico_Promotion_event1 a { 
        width: 70px;
        top: 9%;
        /* top: initial;*/
        /*bottom: 9%;*/
        padding: 71px 0 0; /*71為按鈕的高度*/
    }
    .ico_Promotion_event1 a:hover {
        background-position:0 -71px; /*71為按鈕的高度*/	
    }
}

@media (min-width:1670px) and (max-width:1919px) {
	.ico_Promotion_event1 a { right: 7%; }
}
	
@media (min-width:1920px) {
	.ico_Promotion_event1 a { right: 12%; }
}

/*  瀏覽足跡  */
.goodsFootPrint
{
    position:fixed; 
    width:92px;
    height:auto;
    min-height:90px;
    bottom:80px;
    right:50%;
	margin-right:-690px;
	overflow:hidden;
	display:block;
    z-index: 1000;
    border:1px solid #ddd;
}
.goodsFootPrint h5
{
	margin:0;
	padding:0;
	text-align:center;
	color:#444;
	letter-spacing:1px;
	border-bottom:1px solid #ddd;
	background-color:#ddd;
	height:20px;
	line-height:20px;
}
.goodsFootPrint a
{
	position:relative;
}
.goodsFootPrint img
{
	width:90px;
	height:90px;
}
.goodsFootPrint .fpclose
{
	border:none;
	background-color:transparent;
	margin:0px 0px 0px 5px;
	padding:0;
	color:#444;
}
@media (min-width:768px) and (max-width:1399px)
{
	.goodsFootPrint
	{
		right:0;
		margin-right:0px;
	}
}
	
@media (max-width:767px) /*手機*/
{
	.goodsFootPrint
	{
		display:none; /* 2022/2/22隱藏 */
		bottom:120px;
		right:0;
		margin-right:0px;
	}
}

.title_home_class00WeekBuy
{
	background-image:url(../images/ico_home_WeekBuy.svg);
}
.addgoodslistcon .caption
{
	padding:5px;
}
.addgoodslistcon p.gname
{
	text-align:left;
	height:40px;
	line-height:20px;
	overflow:hidden;
	margin-bottom:0px;
}
.addgoodslistcon .saleffunder
{
	text-align:center;
}
.addgoodslistcon .saleffunder .numfunc .gppnum
{
	display:inline-block;
	width:85%;
}
.addgoodslistcon .saleffunder .numfunc .gppnum select
{
	
}
.addgoodslistcon .saleffunder .numfunc .gppnum .gpptext
{
	margin-bottom:0;
}
.addgoodslistcon .saleffunder .btnfunc button
{
	padding:6px;
}
.addgoodslist .cart
{
	max-width:855px;
}
.addgoodslist .eventtleinfo
{
	font-size:15px;
}
.cartadd2 .cart
{
	max-width:none;
}
.addgoodsitem
{
	padding:12px 8px;
}
.addgoodslistcon .morelnk button, .addgoodslistcon .collapsemorelnk button
{
	color:#337ab7;
	font-size:15px;
	font-weight:normal;
}

 /* Customize the label (the container) */
.addgoodsitem .btnfunc .checkboxcon {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-left:5px;
  margin-bottom: 12px;
  cursor: pointer;
  font-family: Verdana,sans-serif;
  font-size: 22px;
  font-weight:normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.addgoodsitem .btnfunc .checkboxcon input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.addgoodsitem .btnfunc .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 33px;
  width: 33px;
  background-color: #eee;
  border:1px solid #ccc;
}

/* On mouse-over, add a grey background color */
.addgoodsitem .btnfunc .checkboxcon:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.addgoodsitem .btnfunc .checkboxcon input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.addgoodsitem .btnfunc .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.addgoodsitem .btnfunc .checkboxcon input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.addgoodsitem .btnfunc .checkboxcon .checkmark:after {
  left: 11px;
  top: 5px;
  width: 9px;
  height: 17px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hide_ele
{
	display:none;
}
#showblock4 .modal-header
{
	background-color:#eee;
	color:#333;
}
#showblock4 .eventmtitle
{
	text-align:right;
}
#showblock4 input.noFillet[type='text']
{
	width:200px;
}
#showblock4 input.noFillet[type='button']
{
	margin-right:5px;
}
@media (max-width:767px) /*手機*/
{
	#showblock4 .eventmtitle
	{
		text-align:left;
		padding-left:15px;
	}
	#showblock4 input.noFillet[type='text']
	{
		width:100%;
		margin-bottom:5px;
	}
}
/*****************手機版左側menu*****************/
#phone_sort ul.phone_category li .panel-body
{
	padding:0px 0px 0px 12px;
}
#phone_sort ul.phone_category li .panel-body ul
{
	padding-left:18px;
	font-size:16px;
}

/*****************上方dropdown(會員中心/其他購物網站訂單)*****************/
#mtopdropdown
{
	/*
	position: relative;
	display: inline-block;
	*/
}
#mtopdropdown .dropbtn
{
    color:#fff;
    background-color:transparent;
    padding:16px;
    border:none;
    cursor:pointer;
}
#mtopdropdown.dropdown 
{	
    position: relative;
    display: inline-block;
}
#mtopdropdown .dropdown-content
{
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    text-align: center;
}
#mtopdropdown .dropdown-content a 
{
    color: #666;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
#mtopdropdown .dropdown-content a:hover {background-color: #eee; color:#333;}

#mtopdropdown.dropdown:hover .dropdown-content 
{
	right:0px;
    display: block;
}
#mtopdropdown.dropdown:hover .dropbtn
{
    background-color: #087108;
}

.priceori, .priceori b
{
	color:#333;
}
.thexttle
{
	line-height:1.5;
}
.pricedis .negative_sign, .pricedis .positive_sign
{
	margin-right:3px;
}
#bodylink
{
	position:absolute;
	top:50px;
	left:0;
}
#bodylink a
{
	display:inline-block;
	width:inherit;
	height:inherit;
}
#cmallfooter
{
	position:relative;
	z-index:100;
}
@media (max-width:767px)
{
	#bodylink
	{
		display:none;
	}
}
#gotop
{
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    z-index: 2000;
}
@media (max-width:767px)
{
	#gotop
	{
		right: 15px;
		bottom: 60px;
	}
}
.otherview { margin-top:5px; }
.otherview .item { text-align:center; margin:0px; }
.otherview .item img { border:1px solid #ddd; }
.otherview .caption { padding-top: 9px; }
.otherview .caption p { margin: 0px 10px 3px 10px; }
.otherview ul { padding: 0; }
.otherview a { color: #333; }

#sync1 .owl-wrapper, #sync3 .owl-wrapper
{
	position:relative;
	z-index:500;
}
#sync1 .owl-wrapper .owl-item a, #sync3 .owl-wrapper .owl-item a
{
	position:relative;
	z-index:500;
}
#sync1 .owl-controls .owl-buttons div, #sync3 .owl-controls .owl-buttons div
{
	background-color:transparent !important;
	color:#fff !important;
	margin:0;
}
#sync1 .owl-controls, #sync3 .owl-controls
{
	margin-top:0px;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#sync1 .owl-controls .owl-buttons div button, #sync3 .owl-controls .owl-buttons div button
{
	color:#fff !important;
	padding:10px;
}
#sync1 .owl-controls .owl-buttons div button i
{
	font-size:36px;
}
#sync3 .owl-controls .owl-buttons div button i
{
	font-size:28px;
}
#sync1 .owl-controls .owl-buttons, #sync3 .owl-controls .owl-buttons
{
	position:relative;
	height:inherit;
}
#sync1 .owl-controls .owl-buttons .owl-prev, #sync3 .owl-controls .owl-buttons .owl-prev
{
	position:absolute;
	left:0;
	top:40%;
	z-index:550;
}
#sync1 .owl-controls .owl-buttons .owl-next, #sync3 .owl-controls .owl-buttons .owl-next
{
	position:absolute;
	right:0;
	top:40%;
	z-index:550;
}
@media (max-width:767px)
{
	#sync1 .owl-controls .owl-buttons div button, #sync3 .owl-controls .owl-buttons div button
	{
		padding:0px;
	}
	#sync1 .owl-controls .owl-buttons .owl-prev, #sync1 .owl-controls .owl-buttons .owl-next
	{
		top:34%;
	}
	#sync3 .owl-controls .owl-buttons .owl-prev, #sync3 .owl-controls .owl-buttons .owl-next
	{
		top:52%;
	}
}
@media(max-width:1199px) 
{
	#sync34
	{
		width:100%;
		height:auto;
	}
	#sync3
    {
    	width:100%;
    }
	#sync4con
	{
		width:100%;
		display:block;
		position:relative;
		left:0;
		top:0;
	}
	#sync4 .owl-wrapper
	{
		max-width:705px;
		border-top:1px solid #ddd;
		border-left:1px solid #ddd;
	}
	#sync4 .owl-item
    {
    	display:inline-block;
    	min-width:176px;
    	height:40px;
    	border-top-style:none;
    	border-left-style:none;
    	border-right:1px solid #ddd;
    	border-bottom:1px solid #ddd;
    }
    #sync4 .owl-item:first-of-type
    {
    	height:40px;
    }
    #sync4 .owl-item:last-of-type
    {
    	height:40px;
    }
}
@media(max-width:991px) 
{
	#sync4 .owl-wrapper
	{
		max-width:717px;
		margin-left:1px;
	}
	#sync4 .owl-item
    {
    	min-width:179px;
    }
}
@media (max-width:767px) /*手機*/
{
	#sync4 .owl-wrapper
	{
		max-width:100%;
		margin-left:0px;
	}
	#sync4 .owl-item
    {
    	min-width:50%;
    	height:40px;
    }
    #sync4 .owl-item .item h5
    {
    	margin:10px 0px 9px 0px;
    }
    #sync4 .owl-item:first-of-type
    {
    	height:40px;
    }
    #sync4 .owl-item:last-of-type
    {
    	height:40px;
    }
}
.bgimgnone
{
	background-image:none !important;
}
.salememo
{
	color:#337ab7;
	width:100%;
	display:inline-block;
	border:1px solid #337ab7;
	border-radius:4px;
}
.footer-col
{
	white-space:nowrap;
	text-align:left;
}
.footer-col img
{
	display:inline;
	width:37%;
	margin-right:8px;
}
@media (min-width:768px) and (max-width:991px)  
{
	.zonelistitem .caption ul.list-inline
	{
		height:58px;
	}
	.zonelistitem .thumbnail_last
	{
		padding-bottom:11px !important;
	}
	.zonelistitem .caption p.hidden_row_3
	{
		max-width:122px;
	}
	.footer-col
	{
		text-align:center;
	}
	.footer-col img
	{
		width:80px;
	}
}
@media (max-width:767px)
{
	.logo_xs li.lineli a
	{
		width:100%;
		height:50px;
	}
	.logo_xs .lineimg
	{
		width:25px;
		height:25px;
		position:relative;
		top:-2px;
	}
}
.ico_member_receive{ 
    height:37px;
    margin: 0 0 8px;
    padding: 9px 13px 0;
    overflow: hidden;
}
/* 修改收件資料 <會員> */
.ico_member_receive { background:#333 url(../images/ico_member_receive.svg) no-repeat 0 center; }
@media (max-width:767px) 
{
	.ico_member_receive { background:#333 url(../images/ico_member_receive.svg) no-repeat left center !important; background-size: 120px !important; }
}

.salett
{
	display:inline-block;
}
.saletip
{
	font-size:16px;
	color:#ff0000;
	display:inline-block;
}
@media (max-width:767px) /*手機*/
{
	.saletip
	{
		font-size:16px;
	}
}
.saleeventtle
{
	padding:0px 10px;
}
.saleeventtle a
{
	margin-right:10px;
}
.header
{
	margin-bottom:40px;
}
@media (max-width:767px) /*手機*/
{
	.header
	{
		display:none;
	}
}
.pinned
{
	position:absolute;
	top:50px;
	z-index: 999;
	margin-top:98px;
	width:100%;
	background-color:#000;
}
.pinnedactive
{
	position:fixed;
	margin-top:0px;
}
/*上面首頁連結旁的搜尋*/
.topkwz
{
	float:right;
	width:414px;
	height:50px;
}
.inputkwz
{
	position:absolute;
	padding:7px;
	text-align:center;
}
.inputkwz .inpKeyword
{
	display:inline;
	width:400px;
	height:34px;
	border-style:none;
	padding-right:72px;
}
.inputkwz .input-group-btn
{
	position:absolute;
	right:6px;
	width:70px;
	display:inline;
	height:36px;
	border-style:none;
	margin-top:1px;
}
.inputkwz .input-group-btn button.btn-default
{
	border-style:none;
	width:70px;
}
.inputkwz .input-group-btn button.btn-default:focus
{
	outline:none;
}
@media (min-width:768px) and (max-width:991px)
{
	.topkwz
	{
		width:194px;
	}
	.inputkwz .inpKeyword
	{
		width:180px;
	}
}
.nav>li>a.linetlnk
{
	padding:12px 15px;
}
.linimg2
{
	width:26px;
}
#navbar-collapse-top .nav>li>a
{
	padding-left:10px;
	padding-right:10px;	
}
.history_show
{
	display:none;
}
@media (max-width:767px) /*手機*/
{
	/*側邊選單控制*/
	.side_menu
	{
		display:block;
		height: 100%;
	    width : 0;
	    position : fixed;
	    z-index : 2000;
	    top : 0;
	    left : 0;
	    background-color:#fff;
	    overflow-x: hidden;
	}
	.side_menu .navbar-header a#mhomemenulnk /*手機版首頁網址*/
	{
		width:150px;
	}
	.side_menu_tabs h5
	{
		color:#333;
		font-size:18px;
	}
	.side_menu .navbar-header .sign h4
	{
		font-size:18px;
	}
	.categorymlist a /*手機版商品分類清單*/
	{
		color:#333;
		padding-top:4px;
		padding-bottom:4px;
	}
	.icon_down /*手機版購物區右方箭頭*/
	{
		margin:-35px 0px 0px 0px;
		padding:10px 32px 10px 22px;
	}
	#closesidemenubtn
	{
		font-size:24px;
		background-color:transparent;
		line-height:1;
		height:50px;
	}
	#closesidemenubtn:focus
	{
		outline:none;
	}
	.phone_category .icon_down
	{
		color:#333 !important;
	}
	.phone_category h4
	{
		margin-top:0px;
		margin-bottom:0px;
	}
	.phone_category h4 a
	{
		padding-left:7px;
		padding-top:5px;
		padding-bottom:5px;
		font-size:18px;
		width:50%;
	}
	#phone_sort .phone_category h4 a:hover, #phone_sort .phone_category h4 a:focus
	{
		background-color:#eee;
	}
	.phone_category h4 a.mzoneshow, .phone_category h4 a.mzoneshow:hover, .phone_category .zonemlist_v2 h4 a.mzoneshow
	{
		background-color:#eee;
	}
	.phone_category .zonemlist_v2 a
	{
		width:100%;
	}
	#phone_sort
	{
		position:relative;
	}
	.phone_category .categorymlist_v2
	{
		display:none;
		position:absolute;
		top:10px;
		right:0;
		padding:10px 10px 60px 10px;
		background-color:#eee;
	}
	.phone_category .categorymlist_v2.mcateshow
	{
		display:block;
	}
	.phone_category .categorymlist_v2 .catebrandlist
	{
		background-color:#fff;
	}
	.phone_category .categorymlist_v2 .catebrandlist ul
	{
		padding:0;
	}
	.phone_category .categorymlist_v2 a
	{
		font-size:18px;
		line-height:25px;
		padding:8px;
		text-align:center;
	}
	.phone_category .categorymlist_v2 a.selchk, .phone_category .categorymlist_v2 a:focus
	{
		color:#337ab7;
	}
	#phone_service .phone_category li a, #phone_service h5 b
	{
		font-size:18px;
	}
	#phone_service .phone_category li a
	{
		padding:5px 7px;
	}
	#phone_service .phone_category li a.selmlink, #phone_service .phone_category li a:hover, #phone_service .phone_category li a:focus
	{
		background-color:#eee;
	}
	/*瀏覽記錄選單控制*/
	.history_show
	{
		/*display:none;*/
		width:100%;
		height:100%;
	    position:fixed;
	    top:0;
	    right:0;
	    z-index:3000;
	    overflow:visible;
	}
	#mask_opa
	{
		width:65%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		background-color:#000;
		opacity:0.7;
	}
	#history_goods
	{
		width:35%;
		min-height:100%;
		position:absolute;
		top:0;
	    right:0;
	    background-color:#fff;
	    opacity:1;
	}
	.goodsFootPrint2
	{
		text-align:center;
	}
	.goodsFootPrint2 h4
	{
		margin:0;
		padding:15px 0px;
		color:#fff;
		background-color:#777;
		text-align:center;
		height:50px;
	}
	.goodsFootPrint2 .gflist
	{
		overflow:auto;
	}
	.goodsFootPrint2 span.gflistitem
	{
		display:inline-block;
		position:relative;
		width:100%;
		padding:0px 15px 15px 15px;
	}
	.goodsFootPrint2 span.gflistitem:first-of-type
	{
		padding-top:15px;
	}
	.goodsFootPrint2 img
	{
		width:100%;
		height:auto;
	}
	.goodsFootPrint2 .fpclose
	{
		position:absolute;
		top:-8px;
		left:9px;
		/*background-color:transparent;*/
		background-color:#fff;
		margin:0;
		padding:0;
		color:#777;
		font-size:26px;
		width:24px;
		height:24px;
		border:none;
		/*border:0px solid #ff0000;*/
		border-radius:999em;
		/*padding:4px 4px 0px 4px;*/
		/*
		border:2px solid #777;
		border-radius:999em;
		*/
	}
	.goodsFootPrint2 span.gflistitem:first-of-type .fpclose
	{
		top:7px;
	}
	.goodsFootPrint2 .fpclose .glyphicon-remove-circle
	{
		top:-1px;
		left:-1px;
	}
	.goodsFootPrint2 .gfdelall
	{
		display:none;
		margin:0;
		padding:6px 0px;
		background-color:#ff0000;
		text-align:center;
		height:50px;
	}
	.goodsFootPrint2 .gfdelall button
	{
		color:#fff;
		text-decoration:none;
		font-size:16px;
		padding-left:0px;
		padding-right:0px;
	}
	.goodsFootPrint2 .gfitemprice
	{
		display:block;
		line-height:20px;
	}
}
/*手機版品牌列表*/
@media (max-width:767px) /*手機*/
{
	#phone_sort .brandmlist
	{
		padding-left:6px;
		padding-right:0px;
	}
	#phone_sort ul.phone_category li .panel-body .brandmlist ul
	{
		padding-left:0px;
	}
	#phone_sort .brand_logo
	{
		float:left;
		margin-right:3px;
	}
	#phone_sort .categorymlist_v2 .catebrandlist ul.brandlistul .brand_logo
	{
		margin-left:2px;
		margin-right:2px;
		margin-top:5px;
		max-width:82px;
	}
	#phone_sort .brand_logo img
	{
		border: 1px solid #eee;
	}
	#phone_sort .brand_logo a
	{
		padding: 0;
		text-align:center;
	}
	#phone_sort .brand_logo a:hover
	{
		background-color:#eee;
	}
	#phone_sort .brand_logo a:hover img
	{
		border: 1px solid #999;
	}
}
/*跑馬燈相關css*/
.header .inpkwcon
{
	margin-top:0px;
}
.marquee
{
	width: 100%;
	margin:8px 0px 3px 0px;
	overflow: hidden;
	color:#ff0000;
	/*border:1px solid green;*/
}
.marquee span
{
	display: inline-block;
	width: auto;
	padding-left: 100%;
	white-space:nowrap;
	/*border:1px solid red;*/
}
.marquee span
{
	animation: marquee_exec 10s linear infinite;
}
.marquee span:hover
{
	/*animation-play-state: paused; */
}
@media (max-width:767px) /*手機*/
{
	.marqueemcon
	{
		padding:0px 15px;
		position:relative;
		bottom:-8px;
	}
	.marqueemcon .marquee
	{
		margin:0;
		padding-top:2px;
	}
}
@keyframes marquee_exec
{
	0% { transform: translate(0, 0); }
	100% { transform: translate(-100%, 0); }
}
.topbanner2
{
	margin:10px 0px 0px 0px;
}
/*手機板下方選單*/
.navbar-inverse.navbar-fixed-bottom a
{
	color: #fff;
}
.navbar-inverse.navbar-fixed-bottom a:hover
{
	color: #333;
	background: #fff;
}
@media (max-width:767px) /*手機*/
{
	.msgevent2022
	{
		text-align:left;
	}
	.footer_xs
	{
		color:#fff;
		background-color:#222;
		text-align:center;
		padding:10px 10px 60px 10px;
	}
}