/* 通用 START================================================== */
.fcyellow{color:#ff902c;}
/* 通用 END  ================================================== */
.m30{margin-bottom:30px;}


.unselectable {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.p10{padding:10px;}
@media (max-width: 767px) {}
@media (min-width: 768px) and (max-width: 991px) {}
@media (min-width: 992px) and (max-width:1199px) {}
@media (min-width: 1200px) {}


.brand-color{color:#48C19B;}


.contact_info{width:80%;}
.contact_info img{width:35px;}
.contact_info1,.contact_info2{padding-top:10px;padding-bottom: 10px;}
.contact_phone_text,.contact_email_text{padding-left:10px;height: 35px;line-height: 35px;}

/*購物車清單*/
@media (max-width: 767px) {
.cart-main{
	right:-50px;
	width:300px;
	top:60px;
}
.cart-main:before{
	top:-20px;
	right:8px;	
}
}
@media (min-width: 768px) and (max-width: 991px) {
.cart-main{
	right:-53px;
	width:300px;
	top:50px;
}
.cart-main:before{
	top:-20px;
	right:8px;	
}
}
@media (min-width: 992px) and (max-width:1199px) {
.cart-main{
	right:3px;
	width:300px;
	top:70px;
}
.cart-main:before{
	top:-20px;
	right:8px;	
}
}
@media (min-width: 1200px) {
.cart-main{
	right:3px;
	width:300px;
	top:70px;
}
.cart-main:before{
	top:-20px;
	right:8px;	
}
}


.cart-main{
	position:absolute;
	
	right:0;
	border:#48C19B 1px solid;
	background: #fff;
	z-index: 999;
	display:none;
}

.cart-main:before{
	content: "";
	position:absolute;
	border: transparent 10px solid;
	border-bottom: #48C19B 10px solid;
	
}
.cart-caption{
	padding:10px 5px 10px 5px;
	font-size: 16pt;
	background:#48C19B;color:#fff;text-align: center;
}
.cart-head{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:#ccc 1px solid;
	margin-left:10px;
	margin-right:10px;
}
.cart-item{
	padding-left:5px;
	padding-right:5px;
	border-bottom:#ccc 1px solid;
	margin-left:10px;
	margin-right:10px;
}
.cart-bar{
	background-color:#48C19B;
	padding: 5px 10px;
	color:#fff;
	text-align: center;

}
.cart-foot{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.cart-button{
	padding:5px;
}

/* 選單連結樣式 */
/*
.menu_container a{text-decoration: none;}
.menu_container a:link,
.menu_container a:visited
{ color:#000;}
.menu_container a:hover,
.menu_container a:active
{ color:#23a1d1;}*/
.menulink a:link,
.menulink a:visited
{color:#000;}
.menulink a:hover,
.menulink a:active
{ color:#821E1F;}

.pdt-item1{
	text-align:center;
	overflow:hidden;
}
.pdt-item2-1{
	
	font-size:24px;
	font-weight:bold;
	padding:0 8px 0 8px;
}
.pdt-item2-2{
	text-align:left;
	padding:0 15px 5px 15px;
}
.pdt-item3,.pdt-item4,.pdt-item5,.pdt-item6,.pdt-item2-1,.pdt-item7{
	padding:8px;
}
.pdt-item3{font-size:24px;font-weight: bold;}
.pdt-item4{font-size:15px;}
.pdt-item5{font-size:15px;}
.pdt-item6{font-size:18px;}


@media (max-width: 767px) {
.pdt-picture{max-width:400px;width:100%;}
.pdt-item1{max-height:420px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.pdt-picture{max-width:350px;}
.pdt-item1{max-height:370px;}
}
@media (min-width: 992px) and (max-width:1199px) {
.pdt-picture{max-width:100%;}
.pdt-item1{max-height:349px;}
}
@media (min-width: 1200px) {
.pdt-picture{max-width:350px;}
.pdt-item1{max-height:370px;}
}
.img-border{
	border:#ccc 1px solid;padding:3px;
}


.table-address{
	width:100%;
	font-size:14px;
}

.table-address tr td{
	padding:10px 15px;
	border:#B5B5B7 1px solid;
}
.address-col1{
	width:50px;
	background-color:#B5B5B7;
	color:#fff;
	/*font-size:16px;*/
	text-align:center;
	vertical-align: middle;
}
.address-col2{
	line-height: 24px;
}
.address-col3{
	width:50px;
}
.address-col4{
	width:50px;
}

.nav2{
	background-color: #fff;
}
.nav2 ul {
		margin: 0;
		padding: 0;
		position: relative;
}

.nav2 ul li {
		padding:0 3px;
		position: relative;
		float: left;
		/*color: #FFF;*/
		list-style: none;
		/*background: #C67A7D;*/
		width: 33.33333333%;
		z-index: 99;
}

.nav2 li a {
		border-radius: 5px 5px 0 0;
		background-color: #B5B5B6;
		display: block;
		padding: 8px 10px;
		color: #FFF;
		text-decoration: none;
		text-align: center;
		font-size:16px;
}

.nav2 li.active a
/*.nav2 li.active a:link,
.nav2 li.active a:visited,
.nav2 li.active a:hover,
.nav2 li.active a:active,*/
{
 color:#fff;
 background-color: #48C19B;
}


.table-order{
width:100%;
}
.table-order th{
color:#fff;
background-color: #B5B5B6;
text-align:center;
padding:8px 0 8px 0;
font-size:14px;
}
.table-order td{
font-size:12px;
padding:4px 4px 4px 4px;
text-align:center;
border-bottom:#9FA0A0 1px solid;
}
.info-msg{
padding:4px 10px 0 10px;
margin:0;
}



.modal-dialog2{
	background-color:#fff;
	margin-top:20px;
	z-index:1050;
}
.modal-content2{
/*	background-color:#48C19B;*/
margin-top:60px;
}
.modal-header2{
	background-color:#48C19B;
	color:#fff;
	padding:8px;
	font-size:20px;
}
.modal-body2{
	padding:10px;
}
.modal-footer2{
	padding:15px;
	text-align:right;
}


.table-bordered2 {border: 1px solid #48C19B;}
.table-bordered2 th,.table-bordered2 td {border: #48C19B 1px !important;}
.table-bordered2 thead tr{color:#000;}
.table-bordered2 tbody tr td{vertical-align: middle;}


.bordered4-container{border: 1px solid #48C19B;padding:0 5px;margin:10px 0;}
.table-bordered4 {width: 100%;max-width: 100%;min-width:650px;}
.table-bordered4 {border: 0px solid #48C19B;}
.table-bordered4 th {border: #48C19B 0px !important;}
.table-bordered4 thead tr{color:#000;}
.table-bordered4 tbody tr td{vertical-align: middle;}
.table-bordered4 thead tr td{padding:8px;}
.table-bordered4 thead tr {border-bottom:#b7b7b7 1px solid;margin:0 3px;}
.table-bordered4 tbody tr td{padding:8px;}

.gray-bottom{border-bottom:#b7b7b7 1px solid;}
.gray-top{border-top:#b7b7b7 1px solid;}

.step-border{border: 1px solid #48C19B;padding:10px;margin:10px 0;overflow-x:auto;}
.step-title{color:#8e8e8e;font-size:17px;font-weight:bold;}

.table-bordered3 tbody td {
		border: 1px solid #48C19B !important;
}
.table-bordered3 thead tr{
	/*color:#ffffff;*/
	/*background: #B5B5B6;*/
	font-size:16px;
}
.table-bordered3 thead tr td{
	/*background: #B5B5B6;*/
}
.table-bordered3 tbody tr td{
	vertical-align: middle;
}
.redwine-title{
	color:#ffffff;
	background-color: #48C19B;
	font-size:24px;
	padding:5px;
}
.redwine-body{}

.table-clear{width:100%;}
.table-clear tr td{padding:8px;}
.order-date,.order-number{
	color:#ff902c;
	padding-bottom:8px;
}


.cart-process{
	padding:12px 0 22px 0;
}
.ptopbottom50{
	padding-top:50px;
	padding-bottom:50px;
}
.ptopbottom20{
	padding-top:20px;
	padding-bottom:20px;
}
.col-center{
	float:none;
	margin:0 auto;
}
.border{
	border-radius:5px;
	border:#ccc 2px solid;
}
.border1{
	/*border-radius:5px;*/
	border:#ccc 1px solid;
}
.border2{
	border:#48C19B 1px solid;
}
.title-font{font-size: 20px;font-weight: bold;}
.w100p{width:100%;}
.f16x{font-size:16px;}
.f20x{font-size:20px;}
.f25x{font-size:25px;}
.mtopbottom2050{margin-bottom: 20px;margin-top:10px;}
.mbottom50{margin-bottom: 50px;}
.mbottom70{margin-bottom: 70px;}
.p0{padding:0;}
.pbottom5{padding-bottom:5px;}

.spacebar10{height:10px;}



p{
	font-size:14px;
	line-height:24px;
	color:#666666;
	word-break: break-all;
		word-wrap: break-word;
}
pre{
	font-size:14px;
	line-height:24px;
	color:#666666;
	word-break: break-all;
		word-wrap: break-word;
		background-color:#fff;
		border:0;
}
@media (max-width: 767px) {
	.redwine-title{margin-top:5px;}
	.redwine-title2{margin-top:5px;}
}
@media (min-width: 768px) and (max-width: 991px) {.redwine-title{margin-top:10px;} .redwine-title2{margin-top:10px;}}
@media (min-width: 992px) and (max-width:1199px) {.redwine-title{margin-top:10px;} .redwine-title2{margin-top:10px;}}
@media (min-width: 1200px) {.redwine-title{margin-top:10px;} .redwine-title2{margin-top:10px;}}

.redwine-title{
	border-radius: 3px;
	color:#ffffff;
	background-color: #48C19B;
	font-size:19px;
	padding:8px 0;
	text-align:center;
	
	margin-bottom: 10px;
}
.redwine-title2{
	/*border-radius: 5px;*/
	color:#ffffff;
	background-color: #B5B5B7;
	font-size:18px;
	padding:10px 0;
	text-align:center;
	
	margin-bottom: 10px;
}
.redwine-title3{
	font-size:16px;
	padding:10px 0;
	border-top: #B5B5B6 1px solid;
	border-bottom: #B5B5B6 1px solid;
	text-align:center;
}
.redwine-inlinetitle1{
	/*border-radius: 5px;*/
	color:#ffffff;
	background-color: #48C19B;
	font-size:18px;
	padding:6px 0;
	text-align:center;
	/*margin-top:10px;
	margin-bottom: 10px;*/
}

.btn-redwine {
	color: #fff;
	background-color: #48C19B;
	border: #48C19B 1px solid;
	font-size:14px;
}
.btn-fb {
	color: #fff;
	background-color: #3B5998;
	border: #3B5998 1px solid;
	font-size:14px;
	border-radius: 4px;

}
.btn-fb:hover{	background-color: #233e71;	}
.btn-redwine:hover,
.btn-redwine:focus,
.btn-redwine.focus,
.btn-redwine:active,
.btn-redwine.active{
	color: #fff;
	background-color: #219a74;
	border-color: #adadad;
}
.btn-redwine:active,
.btn-redwine.active{
	background-image: none;
}
body {
		font-family: "Microsoft JhengHei";
}
.mlr0{
	margin-left:0;
	margin-right:0;
}
.plr0 {
		padding-left: 0;
		padding-right: 0;
}

.plr5 {
		padding-left: 5px;
		padding-right: 5px;
}

.plr75 {
		padding-left: 7.5px;
		padding-right: 7.5px;
}

.pl15 {
		padding-left: 15px;
}

.pl1 {
		padding-left: 0px;
}

.pr5 {
		padding-right: 5px;
}

.b {
		border: #ff0000 1px solid;
}

.w100 {
		width: 100%;
}

.h10 {
		height: 10px;
}

@media (max-width: 767px) {
		.maincontainer {
				width: 100%;
		}
		.hmenu {
				background: none;
				border: none;
				display: inline-block;
				margin: 14px 10px 0 0;
		}
		.menu-icon {
				float: right;
		}
		.menu-icon {
				padding: 13px 0px 0 5px;
		}
		.icon-cart {}
		.icon-fb {
				display: none;
		}
		.icon-mail {
				display: none;
		}
		.bannerblock {
			display:none;
				height: 100%;
				width: 80%;
				margin: 0 auto 0 auto;
				background-color: #ffffff;
				background-color: rgba(255, 255, 255, 0.5);
		}
		.bannerblock1,
		.bannerblock2,
		.bannerblock3 {
				margin: 0 auto;
		}
		.bannerbg2 {
				padding-top: 45.5px;
		}
		.menu-1,
		.menu-2,
		.menu-3,
		.menu-4 {
				display: none;
		}
		.bb1 {
				padding-top: 50px;
				padding-left: 20px;
		}
		.bb1-1 {
				width: 100%;
				padding:10px 40px;
		}
		.bb1-1 img {
				width: 100%;
		}
		.bb1-2 {
				width: 100%;
				height: auto;
		}
		.bb2-1 {
				width: 100%;
				height: auto;
		}
		.bb2-1 {
				padding-top: 10px;
				padding-bottom: 10px;
		}
		.bb2-2 {
				width: 100%;
				height: auto;
		}
		.bb3-1 {
				width: 100%;
				height: auto;
		}
		.bb3-2 {
				width: 100%;
				height: auto;
		}
		.bb3-2 {
				display: none;
		}
		.bb4-1 {
				width: 100%;
		}
		.bb4-1-1 {
				width: 100%;
				height: auto;
		}
		.bb4-1-1 {
				padding-top: 10px;
				padding-bottom: 10px;
		}
		.bb4-1-2 {
				width: 100%;
				height: auto;
		}
		.bb4-2 {
				width: 100%;
				height: auto;
		}
		.fb {
				width: 60%;
		}
		.fb-1,
		.fb-2,
		.fb-3,
		.fb-4,
		.fb-5 {
				width: 100%;
				color: #ffffff;
				padding: 4px 0;
				/*margin-top: 15px;*/
				
		}
		/*.fb-1 {border-right: #ffffff 1px solid;}
		.fb-2 {border-right: #ffffff 1px solid;}
		.fb-3 {border-right: #ffffff 1px solid;}*/
}

@media (min-width: 768px) and (max-width: 991px) {
		.maincontainer {
				width: 100%;
		}
		.hmenu {
				background: none;
				border: none;
				display: inline-block;
				margin: 14px 0px 0 0px;
		}
		/*.menu-0,*/
		.menu-1,
		.menu-2,
		.menu-3,
		.menu-4 {
				height: 78px;
				color: #48C19B;
				line-height: 78px;
				font-size: 14pt;
		}
		.menu-1,
		.menu-2,
		.menu-3,
		.menu-4 {
				padding-left: 30px;
		}
		.menu-icon {
				float: right;
		}
		.menu-icon {
				padding: 13px 0 0 20px;
		}
		.bannerblock {
				height: 100%;
				width: 300px;
				margin-left: 10%;
				background-color: #ffffff;
				background-color: rgba(255, 255, 255, 0.5);
				font-family: "Microsoft JhengHei";
		}
		.bannerblock1,
		.bannerblock2,
		.bannerblock3 {
				margin-left: 5%;
		}
		.menu-1,
		.menu-2,
		.menu-3,
		.menu-4 {
				display: none;
		}
		.bb1 {
				padding-top: 85px;
				padding-left: 20px;
		}
		.bb1-1 {}
		.bb1-2 {
				width: 400px;
				height: 360px;
		}
		.bb2-1 {
				width: 300px;
				height: 100px;
		}
		.bb2-1 {
				padding-top: 41px;
		}
		.bb2-2 {
				width: 400px;
				height: 100px;
		}
		.bb3-1 {
				width: 700px;
				height: auto;
		}
		.bb3-2 {
				width: 100px;
				height: 375px;
		}
		.bb4-1 {
				width: 480px;
		}
		.bb4-1-1 {
				width: 480px;
				height: 121px;
		}
		.bb4-1-1 {
				padding-top: 50px;
		}
		.bb4-1-2 {
				width: 480px;
				height: 447px;
		}
		.bb4-2 {
				width: 219px;
				height: 568px;
				padding:200px 0 0 30px;
		}
		.fb {
				width: 99%;
		}
		.fb-1,
		.fb-2,
		.fb-3,
		.fb-4,
		.fb-5 {
		
				color: #ffffff;
				padding: 30px 0;
				margin-top: 50px;
				
		}
		.fb-2{width: 30%;}
	.fb-3{width: 18%;}
	.fb-4{width: 18%;}
	.fb-5{width: 34%;}

		.fb-1 {border-right: #ffffff 1px solid;}
		.fb-2 {border-right: #ffffff 1px solid;}
		.fb-3 {border-right: #ffffff 1px solid;}
		.fb-4 {border-right: #ffffff 1px solid;}
		.fb-bottom{padding-top:40px;}
}

@media (min-width: 992px) and (max-width:1199px) {
		.maincontainer {
				width: 100%;
		}
		.hmenu {
				display: none;
		}
		/*.menu-0,*/
		.menu-1,
		.menu-2,
		.menu-3,
		.menu-4 {
				height: 72px;
				color: #48C19B;
				line-height: 72px;
				font-size: 14pt;
				padding-top:20px;
		}
		.menu-1,
		.menu-2,
		.menu-3,
		.menu-4 {
				padding-left: 30px;
		}
		.menu-icon {
				float: right;
		}
		.menu-icon {
				padding: 32px 0px 0 0;
		}
		.bannerblock {
				height: 100%;
				width: 300px;
				margin-left: 15%;
				background-color: #ffffff;
				background-color: rgba(255, 255, 255, 0.5);
				font-family: "Microsoft JhengHei";
		}
		.bannerblock1,
		.bannerblock2,
		.bannerblock3 {
				margin-left: 15%;
		}
		.bb1 {
				padding-top: 135px;
				padding-left: 20px;
		}
		.bb1-1 {}
		.bb1-2 {
				width: 400px;
				height: 360px;
		}
		.bb2-1 {
				width: 300px;
				height: 100px;
		}
		.bb2-1 {
				padding-top: 41px;
		}
		.bb2-2 {
				width: 400px;
				height: 100px;
		}
		.bb3-1 {
				width: 700px;
				height: auto;
		}
		.bb3-2 {
				width: 100px;
				height: 375px;
		}
		.bb3-2 {
				padding-top: 180px;
		}
		.bb4-1 {
				width: 480px;
		}
		.bb4-1-1 {
				width: 480px;
				height: 121px;
		}
		.bb4-1-1 {
				padding-top: 50px;
		}
		.bb4-1-2 {
				width: 480px;
				height: 447px;
		}
		.bb4-2 {
				width: 219px;
				height: 568px;
				padding:200px 0 0 30px;
		}
		.fb {
				width: 80%;
		}
		.fb-1,
		.fb-2,
		.fb-3,
		.fb-4,
		.fb-5 {
				
				color: #ffffff;
				padding: 30px 0;
				margin-top: 50px;
				
		}
	.fb-2{width: 30%;}
	.fb-3{width: 20%;}
	.fb-4{width: 20%;}
	.fb-5{width: 30%;}

		.fb-1 {border-right: #ffffff 1px solid;}
		.fb-2 {border-right: #ffffff 1px solid;}
		.fb-3 {border-right: #ffffff 1px solid;}
		.fb-4 {border-right: #ffffff 1px solid;}
		.fb-bottom{padding-top:40px;}
}

@media (min-width: 1200px) {
		.maincontainer {
				width: 100%;
		}
		.hmenu {
				display: none;
		}
		/*.menu-0,*/
		.menu-1,
		.menu-2,
		.menu-3,
		.menu-4 {
				height: 72px;
				color: #48C19B;
				line-height: 72px;
				font-size: 14pt;
				padding-top:20px;
		}
		.menu-1,
		.menu-2,
		.menu-3,
		.menu-4 {
				padding-left: 30px;
		}
		.menu-icon {
				float: right;
		}
		.menu-icon {
				padding: 32px 0px 0 0;
		}
		.bannerblock {
				height: 100%;
				width: 300px;
				margin-left: 30%;
				background-color: #ffffff;
				background-color: rgba(255, 255, 255, 0.5);
				font-family: "Microsoft JhengHei";
		}
		.bannerblock1,
		.bannerblock2,
		.bannerblock3 {
				margin-left: 30%;
		}
		.bb1 {
				padding-top: 210px;
				padding-left: 20px;
		}
		.bb1-1 {}
		.bb1-2 {
				width: 490px;
				height: 360px;
		}
		.bb2-1 {
				width: 300px;
				height: 100px;
		}
		.bb2-1 {
				padding-top: 41px;
		}
		.bb2-2 {
				width: 490px;
				height: 100px;
		}
		.bb3-1 {
				width: 790px;
				height: auto;
		}
		.bb3-2 {
				width: 190px;
				height: 375px;
		}
		.bb3-2 {
				padding-top: 180px;
		}
		.bb4-1 {
				width: 480px;
		}
		.bb4-1-1 {
				width: 480px;
				height: 121px;
		}
		.bb4-1-1 {
				padding-top: 50px;
		}
		.bb4-1-2 {
				width: 480px;
				height: 447px;
		}
		.bb4-2 {
				width: 309px;
				height: 568px;
				padding:230px 0 0 85px;
		}
		.fb {
				width: 80%;
		}
		.fb-1,
		.fb-2,
		.fb-3,
		.fb-4,
		.fb-5 {
				width: 25%;
				color: #ffffff;
				padding: 30px 0;
				margin-top: 50px;
				
		}
		.fb-1 {border-right: #ffffff 1px solid;}
		.fb-2 {border-right: #ffffff 1px solid;}
		.fb-3 {border-right: #ffffff 1px solid;}
		.fb-4 {border-right: #ffffff 1px solid;}
		.fb-bottom{padding-top:40px;}
}

.fb-1,.fb-2,.fb-3,.fb-4,.fb-5{text-align:center;}
.fb-1 a,.fb-2 a,.fb-3 a,.fb-4 a,.fb-5 a{color:#fff;font-size:16px;}
.fb-bottom{text-align:center;font-size:16px;color:#fff;}


.menu-icon img{
	margin-right:3px;
}
.icon-cart:hover{cursor: pointer;}
.bannerblock {}

.bannerbg {
		height: 394px;
		background-image: url('img/01-09-09.png');
		/*background-size: cover;*/
		background-position: center center;
		width: 100%;
}

.bannerbg2 {
		height: 394px;
}

.bb1 {
		color: #727071;
		font-size: 24px;
}

.bb2 {
		padding-left: 40px;
}

.bb3 {
		margin-top: 50px;
		/*background-color: #C67A7D;*/
		padding: 10px 10px;
		width: 150px;
		color: #ffffff;
		text-align: center;
}
/*
.bb3:hover {
		background-color: #C67CCC;
		cursor: pointer;
}*/

.fl {
		float: left;
}

.fr {
		float: right;
}



.bb1-2 {
		/*background-color: #F0F0F0;*/
}

.bb2-1 {
		text-align: center;
		color: #fff;
		background-color: #73292B;
}
.bb2-1:hover{
	background-color: #D6A096;	
}
.bb2-2 {
		color: #ffffff;
		background-color: #fff2f2;
}

.bb3-2 {
		background-color: #ACA197;
		color: #ffffff;
		text-align: center;
}

.bb4-1-1 {
		background-color: #73292b;
		color: #FFF;
		text-align: center;
}
.bb4-1-1:hover{
	background-color: #D6A096;
}
.bb4-2 {
		background-color: #FFF2F2;
		color: #000000;
}


/*text padding*/

.bb1-2,
.bb2-2 {
		padding: 20px;
}


.hmenu .icon-bar {
		background-color: #48C19B;
		display: block;
		height: 4px;
		margin: 0 auto 4px;
		width: 30px;
}

a:hover {
		text-decoration: none;
}

.rm {
		color: #f5dfb5;
}

.rm:hover {
		color: #e7cb96;
}


/*footer part*/
.footerlink a,
.footerlink a:visited,
.footerlink a:hover,
.footerlink a:active
{
	color:#fff;
}
.fl li{
	list-style: none;
}
.fl li a{color:#fff;}

.product_name{
text-align:center;
font-size:18px;
color:#000;
height:60px;
line-height: 25px;
padding:0 10px;
}
.product_np,.product_price{color:#FF4545;}
.product_np{
font-size:20px;
}
.product_price{
font-size:35px;	
}
.rw-btn{
	color:#fff;
	background-color:#48C19B;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:14pt;
	border:0;
}
.rw-btn:hover{
	cursor:pointer;
}
.contain-1{
	/*padding-top:10px;*/
	padding-bottom:10px;
}

.posr{position: relative;}
.posa{position: absolute;}
.likediv{right:6px;top:6px;width:29px;height:29px;}

.likediv{
	background-image: url('/img/product/like-1.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.hearton{
	background-image: url('/img/product/like-2.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.product_inner{
border:#A0A0A0 1px solid;
margin:8px;
}
.product_inner:hover{
border:#000000 1px solid;
margin:8px;	
}

/*購物流程*/
.steps{max-width: 480px;margin:0 auto;}
.steps .steps-list .steps-item .steps-text,
.steps .steps-list .steps-item .icon,
.steps .steps-list .steps-item .steps-time
{color:#DCDDDE;}
.steps .steps-list .steps-item.active .steps-text,
.steps .steps-list .steps-item.active .icon,
.steps .steps-list .steps-item.active .steps-time{color:#48C19B;}
.steps-list,.steps-item{list-style: none;margin:0 0 -20px 0;padding:0;}
.steps .steps-list .steps-item .steps-text,
.steps .steps-list .steps-item .icon,
.steps .steps-list .steps-item .steps-time{display:block;}

.steps .steps-list{overflow:hidden;}
.steps .steps-list .steps-item{
	width:calc(33.33% - 4px);
	display:inline-block;
}
.steps .steps-list .steps-item .steps-text{text-align:center;padding:3px 0 8px 0;}
.steps .steps-list .steps-item .icon{
	width:15px;
	margin:0 auto;
}
.steps .steps-list .steps-item .steps-time{text-align:center;}
.steps .steps-list .steps-item{position: relative;}
.steps .steps-list .steps-item:first-child:after{display:none;}
.steps .steps-list .steps-item:after{
	position: absolute;
		top: calc(50% - 1px);
		left: calc(-45% - 2px);
		z-index: 1;
		width: 90%;
		height: 3px;
		background-color: #DCDDDE;
		content: '';
}
.steps .steps-list .steps-item.active:after{    background-color: #48C19B;}

/*has-error2*/
.has-error2 .form-control{
border-color: #dc2b27;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-error2 .checkbox, .has-error2 .checkbox-inline, .has-error2 .control-label, .has-error2 .help-block, .has-error2 .radio, .has-error2 .radio-inline, .has-error2.checkbox label, .has-error2.checkbox-inline label, .has-error2.radio label, .has-error2.radio-inline label{
color:#dc2b27;	
}

.alert-info2{
		color: #ff7800;
		background-color: #ffede1;
		border-color: #ffd5b6;
}

label.error ,label.error2{	color:#ff902c;}
.btn-upload{background-color:#4bc29b;border-color:#4bc29b;color:#fff;}

/**/
.pagination2{
display: inline-block;
padding-left: 0;
margin: 20px 0;
border-radius: 4px;
}
.pagination2>li>a:focus,
.pagination2>li>a:hover,
.pagination2>li>span:focus,
.pagination2>li>span:hover{
z-index: 2;
color: #23527c;
background-color: #eee;
border-color: #ddd;
}
.pagination2>.active>a,
.pagination2>.active>a:focus,
.pagination2>.active>a:hover,
.pagination2>.active>span,
.pagination2>.active>span:focus,
.pagination2>.active>span:hover
{
z-index: 3;
color: #fff;
cursor: default;
background-color: #48C19B;
border-color: #48C19B;
}
.pagination2>li {
display: inline;
}
.pagination2>li>a,
.pagination2>li>span{
position: relative;
float: left;
padding: 6px 12px;
margin-left: -1px;
line-height: 1.42857143;
color: #666;
text-decoration: none;
background-color: #fff;
border: 1px solid #ddd;	
}

/* checkout step1 */
.co-col1{width:15%;}
.co-col2{width:20%;}
.co-col3{width:20%;}
.co-col4{width:10%;}
.co-col5{width:15%;}
.co-col6{width:10%;}
.co-col7{width:10%;}

/* checkout step4 stepfinal */
.co2-col1{width:20%;}
.co2-col2{width:30%;}
.co2-col3{width:15%;}
.co2-col4{width:10%;}
.co2-col5{width:15%;}
.co2-col6{width:10%;}

/* 會員中心 member center */
.member_center_title{
	font-size: 14px;
	padding:6px 0;
	border-bottom:#bfbfbf 1px solid;
	margin-bottom:30px;
}

/*好物專欄 article lists*/
.article-icon{
	padding:0 5px 5px 0;
}
.article{
	border:#bfbfbf 1px solid;
	margin-top:10px;
	margin-bottom:20px;
	color:#666666;
}
.article-banner img{
	margin:0 auto;
	display:block;
}
.article-content{
	padding:0 30px;
	overflow:hidden;
}
.article-date{
	font-size: 16px;
	padding:18px 0 6px 0;
}
.article-title{
	font-size: 26px;
	line-height: 30px;	
	padding:6px 0;
}
.article-desc{
	font-size: 16px;
	padding:0px 0;
	line-height: 24px;
	text-align: justify;
}
.article-detail{
	text-align:right;
	padding:6px 0;
}
.article-detail a{color:#ea5514;}
.article-detail a:hover{color:#48c19b;}
.article-more{
	text-align:right;
	margin-bottom:20px;
}
.article-more a{font-size: 16px;}
@media (min-width: 1200px) {
	.article-content{height: 200px;}
}
@media (min-width: 992px) and (max-width:1199px) {
	.article-content{height: 250px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.article-content{height: 230px;}
}
@media (max-width: 767px) {}

/*好物專欄 article view*/
.article-view-title{
	font-size: 34px;
	line-height: 40px;
}
.article-view-typename{
	font-size: 22px;
	padding: 6px 0;
}
.article-view-typename a{
	color:#48C19B;
}
.article-view-typename a:hover{
	color:#337ab7;
}
.article-view-tag{
	font-size: 18px;
	display:inline-block;
	padding:8px;
	color:#48C19B;
}
.article-view-tag:hover{
	color:#337ab7;
}
.article-view-date{
 text-align: right;
}
.short_desc{
	padding:10px 0;
	font-size: 18px;
	line-height: 35px;
	margin-bottom:15px;
}

/* START================================================== */

.waiting{
	text-align:center;
	font-size:40px;
	padding:150px 0;
}
@media (min-width: 1200px) {}
@media (min-width: 992px) and (max-width:1199px) {}
@media (min-width: 768px) and (max-width: 991px) {}
@media (max-width: 767px) {.waiting{font-size: 24px;}}
/* END  ================================================== */