@charset"utf-8";
* {
	margin: 0;
	padding: 0;
	font-family:"微軟正黑體", Arial, helvetica;
	line-height: 130%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	margin: 0;
	padding: 0;
	font-family:"微軟正黑體", Arial, helvetica;
	line-height: 130%;
	position: relative;
}
a {
	outline: none;
	 hlbr: expression(this.onFocus=this.blur());
	text-decoration: none;
}
img,  a img {
	border: none;
	vertical-align: middle;
}
.clearfix:before,  .clearfix:after {
	display: table;
	line-height: 0;
	content:"";
}
.clearfix:after {
	clear: both;
}
.under_line{
	text-decoration: underline;
}
/*-----手機板header-----*/
.mobile,.mb {
	display: none;
}
/** 電腦版Layout **/
.artical {
	margin: 30px auto 0 auto;
	width: 1260px;
	background: #fff;
	padding: 0 0 30px 0;
	position: relative;
}
.content{
	min-height: 600px;
	padding: 0 0 30px 0;
}
/*-----header-----*/
/*選單*/
 .body_m {
	overflow: hidden;
}
header {
	position: relativer;
	top:0;
	left:0;
	width: 100%;
	margin:0 auto;
	z-index: 400;
	background: rgba(256, 256, 256, 1);
	padding: 0;
}
.header_inside{
	margin: 40px auto;
	width: 1260px;
}
.header_m {
	height: 100%;
	overflow: scroll;
	overflow-x: hidden;
}
header:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content:"";
	clear: both;
	height: 0;
}
.logo {
	float: left;
	margin: 0 10px;
}
.addon{
	background: #000;
	width: 100%;
	height: 34px;
}
.addon ul{
	width: 1260px;
	margin: 0 auto;
	list-style: none;
}
.addon ul li{
	float: right;
	color:#fff;
	font-size: 15px;
	line-height: 34px;
	padding: 0 40px 0 0 ;
	background: url(../images/addon_icon.png) no-repeat right center;
}
.addon ul li p{
	display: inline-block;
	color:#fff;
	font-family: "Century Gothic";
	font-size: 18px;
}
.addon ul li:first-child{
	background: none;
}
.addon ul li a{
	display: inline-block;
	color:#fff;
	font-size: 15px;
}
.addon ul li a.a_login {
	background: url(../images/login.png) no-repeat left center;
	padding: 0 0 0 25px;
}
.addon ul li a.center {
	background: url(../images/center.png) no-repeat left center;
	padding: 0 0 0 25px;
}
.addon ul li a.cart{
	background: url(../images/addon_cart.png) no-repeat bottom left;
	padding: 0 0 0 25px;
}
.cart b{
	color:#fff000;
}
/*搜尋*/
.search {
	position: relative;
	float:right;
}
.board {
	font-size: 16px;
	background-color: #fff;
	border: 1px solid #595757 ;
	display: inline-block;
	padding: 6px 10px;
	color: #595757;
	vertical-align: middle;
	border-radius: 4px;
	line-height: 22px;
	cursor: text;
	min-width: 268px;
	outline: none;
	position: relative;
}
.btn_search {
	position: absolute;
	right: 0;
	top: 30%;
	display: block;
	background: url(../images/search.png) no-repeat 15% center;
	cursor: pointer;
	padding: 0px 0 0 30px;
	margin: 0px 10px;
	color: #595757;
	font-size: 17px;
}
.search_m {
	display: none;
}
.share {
	margin: 0 0 0 10px;
	float: right;
}
.share a{
	margin: 0 10px 0 0;
}
.menu {
	margin: auto;
	position: relative;
	float: right;
	list-style: none;
	width: auto;
	margin: 0 30px 0 0;
}
.menu_mobile{
	display: block;
}
.menu li{
	float: left;
	display:block;
	cursor: pointer;
	font-weight: bold;
	position: relative;
	color: #1A88C1;
	font-size: 19px;
	text-align: left;
}
.menu li a{
	padding: 0 15px;
	display:block;
	color: #333;
	font-size: 19px;
	border-left: 5px solid transparent;
}
.menu .options {
	font-size: 19px;
	text-align: left;
	color: #fff;
	position: absolute;
	left:0;
	top: 24px;
	background: #000;
	opacity: .9;
	display: none;
	z-index: 400;
	width: 190px;
}
.options div{
	height:45px;
	border-top: 1px dashed #fff;
}
.options div span{
	display:none;
}
.options div a{
	width:190px;
	color: #fff;
	line-height: 45px;
	padding: 0px 20px;
	font-weight: normal;
	background: #000;
	display: block;
	float:none;
}
.options div a.hover:hover{
	background: #ccc url(../images/soon.png);
	text-indent: -9999px;
	border-left: 5px solid #ccc;
}
.options div:first-child{
	border-top:none;
}
.options div a:hover ,.options div a:active ,.options div a:focus{
	color: #fff;
	background: #000;
}
.menu_mobile{
	display: block;
}
/*手機選單*/
.mobile_btn {
	display: none;
}
/*-----頁腳-----*/
footer {
	clear: both;
	background: #595757;
	color: #fff;
	position: relative;
	padding: 30px 0;
}
.footer_inside{
	width: 860px;
	margin:0 auto;
	padding: 0 0 0 20px;
}
.footer_inside ul{
	list-style: none;
}
.footer_inside ul li{
	float: left;
	text-align: center;
	border-left: 1px solid #fff;
}
.footer_inside ul li:first-child{
	border-left: none;
}
.footer_inside ul li a{
	color:#fff;
	font-size: 21px;
	padding: 0 20px;
	display: block;
}
.copyright{
	clear: both;
	text-align: center;
	color:#fff;
	margin: 20px 0 0 0;
	font-size: 19px;
}
footer.mobile,.m_footer{
	display:none;
}
/*----FB閮𦠜��-----*/
.question-service {
	position: fixed;
	right: 60px;
	bottom:40px;
	background-color: #fff;
	z-index: 888;
}
.icon-messenger {
	width: inherit;
	height: inherit;
	box-sizing: border-box;
}
.question_mobile{
	display: none;
}
.q_title{
	display: inline-block;
	float:left;
	color: #0087fd;
	font-size: 15px;
	padding: 10px 15px 10px 40px;
	background: url(../images/fb_meg.png) no-repeat 5px center;
}
.icon-messenger.close{
	display: inline-block;
	float:right;
	padding:5px 10px;
	cursor: pointer;
}
.icon-message{
	position: fixed;
	right: 60px;
	bottom:40px;
	background: #fff url(../images/fb_meg.png) no-repeat center center;
	width: 50px;
	height: 50px;
	display: block;
	cursor: pointer;
	color: #0087fd;
	border-radius: 60px;
	border: 1px solid #cbd7e2;
}
.question-service .question-service-container {
	width: 340px;
	height: 500px;
}
.question-service iframe {
	opacity: 10;
}
.question-service.open {
	border-radius: 0;
	width: 340px;
	height: 560px;
	bottom: 560px!important;
}
.ng-hide{
	display: none !important;
}
/*-----下方內容區-----*/
  /*右方分類區*/
.banner {
	position: relative;
	margin: 30px 0;
	padding:0;
	clear: both;

}
.banner img{
	width: 100%;
}
.banner_m{
	display: none;
}
/*首頁內容區*/
.index_brand{
	margin: 10px 0;
	clear: both;
}
.title{
	position: relative;
	width: 100%;
	text-align: center;
	height: 35px;
	background: url(../images/red_line.jpg) repeat-x center center;
}
.title span {
	font-size: 29px;
	color: #000;
	letter-spacing: 0.1em;
	font-weight: bold;
	padding: 0 20px;
	display: inline-block;
	background: #fff;
}
/*品牌腰帶*/
.brand_item{
	margin: 20px 0;
}
.brand_list {
	float: left;
	width: 32%;
	margin: 0 23px 0 0;
}
.brand_list img{
	width: 100%;
}
.brand_list:last-child{
	margin: 0;
}
.brand_text{
	margin: 10px;
}
.b_tit a{
	font-size: 25px;
	font-weight: bold;
	color:#000;
	height: 32px;
	display: block;
	overflow: hidden;
}
.brand_text p{
	font-size: 17px;
	line-height: 150%;
	color:#000;
	margin: 5px 0;
	height: 74px;
	overflow: hidden;
}
/*健康生活料理*/
.cook{
	margin: 0 0 20px 0;
}
.cook_item{
	margin: 25px 0 0px 0;
}
.cook_list{
	border:1px solid #ccc;
	border-radius: 4px;
	padding: 10px;
	float: left;
	width: 586px;
	margin: 0 0 20px 28px;
}
.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe{
	max-height: 527px;
}
.fb_iframe_widget iframe{
	max-width: 100%;
}
.cook_list img{
	width:560px;
	height: auto;
}
.cook_list:first-child{
	margin: 0 0 20px 0;
}
#media ,#widget4 ,#widget2{
	width: 560px;
	height: 312px;
}
.media_text{
	color:#1A88C1;
	font-size: 21px;
	height: 27px;
	overflow: hidden;
	margin: 15px 0 10px 0;
}
/*橫banner*/
.banner_s{
	width: 1260px;
	height: 98px;
}
.banner_s img{
	width: 100%;
}
/*底下內容區*/
.bottom{
	margin: 20px 0;
}
.L{
	float: left;
	width: 70%;
	padding: 0 30px 0 0;
}
.R{
	float: right;
	width: 30%;
}
/*娘家專欄*/
.news ,.ad{
	margin: 20px 0;
}
.news_item{
	margin: 20px 0;
}
.news_list{
	clear: both;
	margin: 0 0 30px 0;
}
.news_pic{
	width: 360px;
	height:230px;
	float: left;
}
.news_pic img{
	width: 100%;
	height: 230px;
}
.news_text{
	float: left;
	width: 54%;
	padding: 0 0 0 30px;
}
.date {
	font-family: "Century Gothic";
	color: #f00;
	margin: 0 0 20px 0;
	font-size: 15px;
	letter-spacing: 0.1em;
}
.news_text span a {
	font-size: 30px;
	color: #000;
	display: block;
	font-weight: bold;
}
.news_text p{
	color:#595757;
	font-size: 18px;
	line-height: 150%;
	margin: 10px 0;
	height: 135px;
	overflow: hidden;
}
#media_s{
	width: 100%;
	height: 264px;
	margin: 20px 0;
}
/*熱銷商品*/
.pd_pic{
	float: left;
	width: 120px;
}
.pd_pic img{
	width: 100%;
}
ul.index_pd{
	list-style: none;
}
ul.index_pd li{
	margin: 15px 0;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 20px 0;
}
.pd_text {
	margin: 10px 0 0 0;
	color: #666666;
	font-size: 19px;
	line-height: 150%;
	width: 66%;
	float: left;
	padding: 0 0 0 20px;
}
.pd_tit a{
	font-size: 19px;
	color:#81694e;
	font-weight: bold;
	height: 25px;
	overflow: hidden;
}
.pd_text span.pd_price{
	color:#ff0000;
	font-size: 23px;
	display: block;
	margin: 5px 0;
}
.pd_btn{
	clear: both;
}
.pd_btn a{
	background: #d9b68e;
	color:#fff;
	font-size:17px;
	display: inline-block;
	text-align: left;
	margin: 10px 0;
	border-radius: 4px;
	padding:5px 15px;
}
.pd_btn a:hover{
	opacity: .8;
}
/*浮動購物車*/
.toolbar {
	float: right;
	position: fixed;
	top: 50%;
	right: 0;
	width: 30px;
	height: 150px;
	padding: 0;
	border-radius: 5px;
	font-family: Arial;
	z-index: 1;
	text-align: center
}
.toolbar,.toolbar .ico {
	background: #1A88C1;
}
.toolbar,.toolbar a {
	color: #fff
}
.toolbar .cart, .toolbar .gotop{
	height: 60px
}
.toolbar .msg {
	width: 80px;
	height: 26px;
	top: 50%;
	left: -70px;
	margin: -12px 0 0 0;
	padding:0 10px 0 0;
	line-height: 2.4;
	border-radius: 3px;
	color: #fff;
	background: #000;
	cursor: pointer
}
.toolbar .msg:before{
	right: 10px;
	top: 8px;
	border-width: 5px 7px 5px 0;
	border-color: transparent #fff;
	border-style: solid
}
.toolbar .msg:hover{
	text-decoration: none
}
.toolbar .msg,.overlay_browse{
	display: none;
	position: absolute;
	z-index: 2;
	font-size: 12px
}
.toolbar>li {
	position: relative
}
.toolbar>li, .toolbar .ico:before, .toolbar .msg:before, .overlay_browse dt, .overlay_browse>dd>a,
.toolbar li:hover .msg, .toolbar li:hover .overlay_browse {
	display: block
}
.toolbar .ico{
	width: 30px;
	height: 50px;
	z-index: 60;
	cursor: pointer
}
.toolbar .ico:before, .toolbar .msg:before{
	position: absolute;
	content: ''
}
.toolbar .ico:before{
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	width: 24px;
	height: 24px;
	background: url("../images/toolbar.png") no-repeat;
}
.toolbar li:hover .ico{
	background: #000;
}
.toolbar .cart{
	border-radius: 5px 5px 0 0;
}
.toolbar .cart:before{
	margin-top: -8px;
	background-position: -1px 0;
}
.toolbar .browse:before{
	background-position: 0 -26px;
}
.toolbar .gotop{
	border-radius: 0 0 5px 5px;
}
.toolbar .gotop:before{
	margin-top: -16px;
	background-position: 0 -50px;
}
.overlay_browse{
	background: rgba(255, 255, 255, 1);
	border: 3px solid#1A88C1;
}
.overlay_browse dd>a:after, .overlay_browse .prod_info>a:after{
	content: '>'
}
.overlay_browse{
	top: -110px;
	left: -90px;
	width: 90px;
	border-radius: 6px;
}
.overlay_browse dt, .overlay_browse>dd>a{
	padding: 4px 0;
	color: #3F4E4E;
	font-size: 16px;
}
.overlay_browse dt{
	padding:10px 0;
}
.toolbar .msg, .overlay_browse dt, .overlay_browse>dd>a{
	letter-spacing: 2px
}
.overlay_browse>dd>a, .overlay_browse .prod_info>a{
	text-decoration: underline;
}
.overlay_browse dd{
	overflow: hidden;
}
.overlay_browse dd dl{
	margin: 0 4px;
	background: #fff;
	min-height: 218px;
}
.overlay_browse dd dd{
	position: relative;
	padding: 2px;
}
.overlay_browse .prod_img{
	width: 100%;
}
.overlay_browse .prod_img img{
	width:100%;
	border: 1px solid #ccc;
}
.ico{
	display: inline-block;
	position: relative;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
/*-----共用-----*/
  /*麵包穴*/
.crumbs ,.crumbs_i{
	width: 100%;
	text-align: left;
	color: #f00;
	margin: 0;
	font-size: 17px;
	font-weight: bold;
	line-height: 150%;
	margin: 20px 0;
}
.crumbs a ,.crumbs_i a{
	color: #000;
	font-size: 17px;
	font-weight: normal;
}
.red_word{
	color:#f00;
	line-height: 150%;
}
.gray_line{
	width:100%;
	height:5px;
	border-bottom:1px solid #ccc;
}
/*-----產品分類-----*/
.label {
	position: absolute;
	bottom: 13px;
	left: 0;
	width: 206px;
	height: 36px;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	line-height: 36px;
	text-align: center;
	z-index: 99;
	background: #e90000;
}
.label:after {
	position: absolute;
	content: "";
	right: -36px;
	top: 0;
	width: 0;
	height: 0;
	border: 18px solid #e5c3b2;
	border-color: transparent transparent transparent #e90000;
}
.small_list{
	clear:both;
	margin:40px 0;
	overflow: hidden;
}
.small_item {
	width: 350px;
	min-height: 465px;
	float: left;
	margin: 0px 20px 15px 20px;

	position: relative;
}
.small_item .pd_pic{
	width:100%;
	position: relative;
	border: 1px solid #ccc;
	float: none;
}
.small_item .pd_pic a{
	display: block;
}
.small_item .pd_pic img{
	width:100%;
	height: 348px;
}
.pd_list{
	padding:10px;
}
.pd_list .p_tit a{
	color:#000;
	font-weight: bold;
	font-size: 24px;
	display: block;
	max-height: 64px;
	overflow: hidden;
}
.pd_list .price{
	margin: 5px 0;
	font-size: 18px;
	font-family: "Century Gothic"
}
/*產品內頁*/
.products{
	margin:20px 0;
	clear:both;
}
.pd_img {
	width: 500px;
	float: left;
	overflow: hidden;
}
.pd_img img{
	max-width: 100%;
}
.view .swiper-container {
	width: 500px;
	height: 500px;
	border:1px solid #efefef;
}
.view .swiper-slide{
	display:flex;
	align-items:center;
	justify-content:center;
	background: #fff;
}
.view img{
	padding: 1px;
}
.preview {
	width: 100%;
	margin-top: 10px;
	position: relative;
}

.preview .swiper-container {
	width: 500px;
	height: 78px;
}
.preview .swiper-slide {
	width: 83px;
	height: 78px;
}
.preview .slide6 {
	height:78px;
}
.preview p {
	width: 77px;
	height: 77px;
	border: 1px solid #efefef;
	display:flex;
	align-items:center;
	justify-content:center;
}
.preview img {
	padding: 1px;
	max-width: 75px;
	max-height: 75px;
}
.preview .active-nav img {
	padding: 0;
	max-width:75px;
}
.share_icon {
	padding: 20px 0;
	display: flex;
}
.pd_note{
	color:#1A88C1;
	font-size: 17px;
	line-height: 150%;
}
.pd_note p{
	margin:10px 0 0 0;
}
.product_text{
	float:right;
	width:55%;
	font-size: 15px;
}
.pd_brand{
	width:49%;
	display: inline-block;
}
.pd_brand a{
	color: #000;
	font-size: 20px;
	font-weight: bold;
}
.pd_memo{
	width:49%;
	font-size: 16px;
	color: #999999;
	margin:0 0 5px 0;
	display: inline-block;
}
.pd_title{
	font-size: 29px;
	font-weight: bold;
	color: #000 ;
	border-bottom:1px dashed #ccc;
	padding:5px 0 10px 0;
}
.pd_sale{
	margin: 15px 0;
	font-size: 19px;
	line-height: 150%;
	color: #f00;
}
.p_text{
	margin:10px 0 0 0;
	color: #000;
}
.p_text p ,.p_text ,.p_text ul li{
	font-size: 17px;
	line-height: 190%;
	color: #000 ;
}
.p_text ul{
	padding: 0 20px;
}
.p_text ul li{
	margin: 5px 0;
}
.p_price{
	margin: 10px 0;
	font-size: 17px;
}
.price_del ,.pd_price{
	color: #000;
	float: left;
	font-size: 19px;
	margin: 0 20px 0 0;
}
.price_del {
	margin: 10px 20px 0 0;
	width: 25%;
}
.price_del span{
	text-decoration: line-through;
}
.pd_price span{
	font-size: 30px;
	color: #f00;
	font-family: "Century Gothic";
}
.product_btn {
	float: left;
	width: 55%;
	margin: 0 0 0 20px;
}
.product_btn a {
	padding: 8px 30px 8px 50px;
	font-size: 19px;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin: 20px 0;
	border-radius: 4px;
	background: #000 url(../images/shopping_cart.png) no-repeat 10% center;
}
.product_btn a:hover{
	opacity: .8;
}
.quantity-number {
	position: relative;
	display: table;
	border-collapse: separate;
}
.quantity {
	color: #666;
	clear: both;
	float: left;
	margin: 22px 0;
	width: 40%;
}
.quantity p {
	display: inline-block;
	text-align: left;
	font-size: 16px;
}
.less , .plus{
	width: 1%;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #1A88C1;
	text-align: center;
	cursor: pointer;
	padding: 6px 12px;
	border: 1px solid #1A88C1;
	white-space: nowrap;
	display: table-cell;
	vertical-align: middle;
	border-collapse: separate;
}
.less:first-child{
	border-right: 0;
}
.less:first-child, .plus:first-child{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.plus:last-child {
	border-left: 0;
}
.less:hover,.plus:hover{
	color:#fff;
	background: #1A88C1;
}
.number {
	display: table-cell;
	padding: 6px 12px;
	font-size: 17px;
	line-height: 1.428571429;
	color: #1A88C1;
	border: 1px solid #1A88C1;
	background-color: #fff;
	background-image: none;
	text-align: center;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	border-radius: 0;
	-webkit-appearance:none;
}
.related {
	clear: both;
	border: 1px solid #ccc;
	width: 70%;
	background-color: #ececec;
}
.related_tit {
	background: #000;
	padding: 5px 10px;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 15px;
	width:99px;
}
.related_item {
	margin: 10px;
	overflow: hidden;
}
.r_img {
	height: 100%;
	width: 16%;
	border:1px #ccc;
}
.r_img img {
	width: 100%;
	float: left;
	box-sizing: border-box;
}
.r_text {
	float: right;
	width: 80%;
	margin:10px 0;
}
.pd_info{
	margin:0 0 20px 0;
	clear:both;
}
#pd_video{
	width:100%;
	height: 600px;
}
.pd_info #tabs {
	height: 46px;
	overflow: hidden;
	background:none;
}
.pd_info #tabs > ul {
	list-style: none;
}
.pd_info #tabs > ul > li {
	margin: 0;
	display: block;
	float: left;
	width: 182px;
	margin:0 4px 0 0;
	height: 46px;
	color: #000;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-align: center;
	border-radius: 4px 4px 0 0;
	background: #fff;
	font-size: 19px;
	line-height: 46px;
	border:1px solid #000 ;
}
.pd_info #tabs > ul > li.tabActiveHeader{
	background: #000;
	color:#fff;
	border:1px solid #000 ;
	border-bottom:1px #fff solid;
}
.pd_info #tabscontent {
	padding: 60px;
	color: #000;
	border: 1px solid #000;
	border-top: 1px solid #000;
	margin: -1px 0 0 0;
}
.pd_info #tabscontent img {
	display: block;
	margin: 0 auto;
	max-width: 1074px;
}
.pd_info #tabscontent p {
	font-size: 19px;
	line-height: 150%;
	color: #000;
	margin: 5px 0;
}
.pd_info #tabscontent span{
	font-size: 40px;
	color:#f00;
}
.pd_info #tabscontent .title span {
	font-size: 29px;
	color: #1A88C1;
}
.pd_info #tabscontent .tabpage{
	padding: 0 0 30px 0;
}
.other_pd{
	clear:both;
	margin:20px 0;
}
.other_pd .small_item {
	width: 100%;
	float: left;
	margin: 10px 20px 20px 0;
	border:none;
}
.other_pd .small_item .pd_pic img {
	width: 100%;
	height: 299px;
}
/*-----最新消息-----*/
.news_content{
	margin: 20px 0;
}
.news_content .news_text {
	width: 69%;
}
.news_L {
	float: left;
	width: 22%;
	border: 1px solid #ccc;
}
.news_L ul {
	list-style: none;
	padding: 20px 20px 30px 30px;
	color: #000;
	font-weight: bold;
}
.news_L ul li a{
	display: block;
	color:#000;
	padding: 10px;
	border-bottom: 1px dashed #000 ;
}
.news_R {
	float: right;
	width: 76%;
}
.n_tit{
	background: #000;
	color:#fff;
	font-size: 19px;
	padding: 10px 15px;
	text-align: center;
}
.news_tit{
	color:#000;
	font-size: 30px;
	margin: 0 0 10px 0;
}
.news_block{
	margin: 10px 0;
}
.news_block img {
	margin: 10px 0;
	max-width: 864px;
}
.news_block p{
	color:#000;
	line-height: 170%;
	font-size: 17px;
	margin: 10px 0;
}
.news_block ol{
	margin: 0 20px;
}
.news_block ol li{
	margin: 10px 0;
	color:#000;
	line-height: 170%;
	font-size: 17px;
}
.snCategory {
	display: none;
	clear: both;
}
/*-----關於我們-----*/
.about_item{
	margin: 20px 0;
	line-height: 150%;
	font-size: 15px;
	color:#AB8159;
}
.about_content {
	line-height: 170%;
	font-size: 17px;
	color:#595757;
}
.about_content p{
	line-height: 150%;
}
.about_item img{
	display: block;
	margin:0 auto;
	max-width: 100%;
}
.about_item span{
	margin-bottom: 15px;
	padding-left: 14px;
	font-size: 25px;
	font-weight: bold;
	color:#e7462b;
	display: block;
}
.red_line{
	border-top: 1px solid #1A88C1;
	width: 100%;
	height:1px;
	margin: 40px 0;
}
/*-----公司介紹-----*/
.company_item{
	margin: 30px 0;
	line-height: 150%;
	font-size: 15px;
	color:#AB8159;
}
.company_text{
	padding: 20px 40px;
	font-size: 19px;
	line-height: 210%;
	letter-spacing: 0.1em;
	background: #fbedd0;
	background: -webkit-linear-gradient(#fbedd0 0%, #fefaf1 51%, #ffffff 100%);
	background: -o-linear-gradient(#fbedd0 0%, #fefaf1 51%, #ffffff 100%);
	background: linear-gradient(#fbedd0 0%, #fefaf1 51%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbedd0', endColorstr='#ffffff',GradientType=0 );
}
.company_text p{
	margin: 0 0 10px 0;
	font-size: 19px;
	line-height: 210%;
}
/*-----購買地點-----*/
.contact_item{
	margin: 20px 0;
}
.contact p {
	margin: 15px 0 0 0;
	font-size: 19px;
	line-height: 150%;
}
.contact b {
	width: 70px;
	color: #000;
	font-weight: bold;
	display: inline-block;
}
.contact_item p {
	display: block;
	font-size: 19px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
}
.contact_title {
	font-size: 21px;
	color: #EF3B1B;
	margin: 15px 0;
}
ul.c_list li{
	font-size: 18px;
	color: #3F4E4E;
	padding: 15px 0;
	border-bottom: 1px dashed #dfdfdf;
	display: block;
}
.c_L{
	float: left;
	width:25%;
}
.c_R{
	float:right;
	width: 74%;
}
select.box{
	border: 1px solid #cccccc;
	background-color: #ffffff;
	width:100%;
	border-radius: 4px;
}
ul.c_right li{
	font-size: 18px;
	color: #3F4E4E;
	padding: 12px 0;
	display: block;
}
textarea.box{
	width:100%;
}
.contact_btn{
	display: block;
	color: #EF3B1B;
	text-align: center;
	font-size: 18px;
	margin: 20px auto;
	border: 1px solid #EF3B1B;
	padding: 10px 0;
	background: #fff;
	width:250px;
}
/*-----會員專區-----*/
/*登入頁 /電子報*/
 .login {
	margin: 0 20px 10px 0;
	padding: 15px 20px;
	border:1px solid #1A88C1;
	border-radius: 4px;
}
.login_item{
	margin:15px 0 0 0;
	font-size: 15px;
}
.login .L ,.login .R {
	float: right;
	width: 50%;
}
.login .L {
	background: url(../images/login_bg.jpg) no-repeat right ;
}
.login .L ul, .login .R ul {
	margin: 8px 20px;
	padding: 20px 0;
	list-style: none;
}
.login .L ul li, .login .R ul li {
	margin-bottom: 18px;
}
.login_bg{
	clear: both;
	padding:15px;
	background: #F2EBD9;
	margin: 15px;
}
.login_bg p{
	line-height: 150%;
	font-size: 17px;
	color:#3f3e3e;
}
.margin ,.forget{
	display: inline-block;
}
.forget a{
	color:#f00;
}
img#confirm_image{
	margin:5px 0;
}
.sevareainput{
	margin: 5px 6px 0 0;
	padding: 4px 10px;
	border: 1px solid #ddd;
	color: #000;
	background-color: #fff;
	font-size: 14px;
}
.l_btn {
	margin: 20px;
}
.l_btn a {
	margin: 0 20px 0 0;
}
a.common_btn, a.gray_btn, a.fb_btn{
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	padding: 5px 50px 5px 50px;
	color: #fff;
	border-radius: 4px;
	display: inline-block;
	margin: 0 10px 0 0;
}
a.common_btn{
	background: #1A88C1;
	border: 1px #6c0e0e solid;
}
a.fb_btn {
	background: #4866bc url(../images/fb_btn.png) repeat-x bottom left;
	border: 1px #6b73bc solid;
}
a.gray_btn{
	background: #FFF;
	color:#1A88C1;
	border: 1px #1A88C1 solid;
}
a.fb_btn span{
	font-size: 23px;
	color:#fff;
}
.login_text{
	font-size: 15px;
}
/*電子報*/
.epaper_R ,.epaper_L {
	float: left;
	width: 50%;
	padding: 0 30px;
}
.epaper_L{
	border-right:1px solid #ccc;
}
.epaper_L ul, .epaper_R ul {
	margin: 8px 20px;
	padding: 20px 0;
	list-style: none;
}
.epaper_L ul li, .epaper_R ul li {
	margin-bottom: 18px;
}
/*忘記密碼*/
.password_L{
	width:50%;
	margin:0 auto;
	padding:15px 10px;
	font-size: 15px;
}
.password_L ul li{
	padding:10px 0px;
}
.password_btn {
	margin: 15px 0;
}
/*註冊*/
.sign{
	margin:0px 0 10px 0px;
	padding:15px;
}
.sign_text{
	width:70%;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	margin:0 auto;
}
.sign_text p {
	margin: 5px 0;
	font-size: 16px;
	line-height: 150%;
}
.sign_list{
	width:70%;
	margin:20px auto;
}
.sign_list ul li,.sign_list p{
	font-size: 17px;
	line-height: 150%;
	margin:10px 0;
}
.sign_list p a{
	color:#f00;
	font-size: 17px;
	line-height: 150%;
}
.sign_list ul li p.margin{
	margin: 0 10px 0 0;
}
.red_memo {
	display: inline-block;
	margin: 10px 0;
	color: #F00;
	line-height: 150%;
	font-size: 17px;
}
a.submit {
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	padding: 5px 50px 5px 50px;
	color: #fff;
	border-radius: 4px;
	display: block;
	background:#1A88C1;
	border: 1px #630708 solid;
	margin: 20px auto;
	width: 20%;
}
.msg{
	margin:0px 20px 10px 0px;
	padding:15px;
	font-size: 19px;
	font-weight: bold;
}

/*手機訂單list*/
 .mlist_tit,  .mlist_order {
	font-size: 17px;
	margin: 0 0 15px 0;
	padding: 20px 0 10px 0;
	color: #706D6C;
	border-bottom: 1px dashed #cdcdcd;
}
.mlist_tit a,  .mlist_order a {
	color: #706D6C;
	border: 0;
}
.mlist_tit a.order,  .mlist_order a.order {
	background: url(../images/icon_order.png) no-repeat 0% top;
	padding: 0 0 0 30px;
}
.mlist_tit a.profile {
	background: url(../images/icon_profile.png) no-repeat 0% top;
	padding: 0 0 0 30px;
}
.mlist_tit a.check {
	background: url(../images/icon_check.png) no-repeat 0% top;
	padding: 0 0 0 30px;
}
.mlist_tit a.inter {
	background: url(../images/icon_inter.png) no-repeat 0% top;
	padding: 0 0 0 30px;
}
.mlist_tit a.ticket {
	background: url(../images/icon_ticket.png) no-repeat 0% top;
	padding: 0 0 0 30px;
}
.mlist_tit a.bonus {
	background: url(../images/icon_bonus.png) no-repeat 0% top;
	padding: 0 0 0 30px;
}
.mlist_tit a.logout {
	background: url(../images/logout.png) no-repeat 0% top;
	padding: 0 0 0 30px;
}
.mlist_text {
	background: #efefef;
	padding: 15px;
	margin: 10px 0;
	display: none;
}
.mlist_text a {
	color: #465aa7;
}
.mlist_text1 {
	margin: 10px 0;
}
/*購物車頁面*/
.one_area{
	margin: 0 0 10px 0;
	padding: 15px 20px;
}
.one_item{
	margin: 15px 0 0 0;
	padding: 15px 15px 0 15px;
	border: 1px #1A88C1 solid;
	border-radius: 4px;
	font-size: 15px;
}
.step_bar {
	text-align: center;
	padding: 10px 0 20px 0;
	width:100%;
}
.step_bar .step_box {
	display: inline-block;
	z-index: 1;
	height: 105px;
	position: relative;
	width: 33%;
	float: left;
	min-height: 1px;
	padding: 0 5px;
}
.step_bar .step_box:first-child .step_line {
	background: #d2d2d2;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #d2d2d2 50%, #d2d2d2 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #d2d2d2 50%, #d2d2d2 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #d2d2d2 50%, #d2d2d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0)', endColorstr='#d2d2d2',GradientType=1 );
}
.step_bar .step_box.active:first-child .step_line {
	background: #d2d2d2;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #1A88C1 50%, #1A88C1 90%, #1A88C1 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #1A88C1 50%, #1A88C1 90%, #d2d2d2 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #1A88C1 50%, #1A88C1 90%, #1A88C1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='#1A88C1',GradientType=1 );
}
.step_bar .step_box.active:last-child .step_line {
	background: #1A88C1;
	background: -moz-linear-gradient(left, #1A88C1 10%, #1A88C1 50%, #d2d2d2 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, #1A88C1 10%, #1A88C1 50%, #d2d2d2 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, #1A88C1 10%, #1A88C1 50%, #d2d2d2 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#465aa7', endColorstr='rgba(255,255,255,0)',GradientType=1 );
}
.step_bar .step_box:last-child .step_line {
	background: #d2d2d2;
	background: -moz-linear-gradient(left,  #d2d2d2 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,  #d2d2d2 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  #d2d2d2 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='rgba(255,255,255,0)',GradientType=1 );
}
.step_bar .step_box.active .step_line {
	background: #d2d2d2;
	background: -moz-linear-gradient(left, #1A88C1 10%, #1A88C1 10%, #1A88C1 90%, #1A88C1 100%);
	background: -webkit-linear-gradient(left,  #465aa7 10%, #465aa7 10%, #465aa7 90%, #465aa7 100%);
	background: linear-gradient(to right, #1A88C1 10%, #1A88C1 10%, #1A88C1 90%, #1A88C1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='#d2d2d2',GradientType=1 );
}
.step_bar .step_box .step_line {
	position: absolute;
	height: 9px;
	width: 100%;
	background-color: #d2d2d2;
	z-index: -1;
	margin-top: 43px;
	left: 0;
}
.step_bar .step_box .step {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}
.step_bar .step_box.active .step_number {
	background: url(../images/step_number_bg_active.png) center center no-repeat;
	background-size: 20%;
}
.step_bar .step_box .step_number {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	background: url(../images/step_number_bg.png) center center no-repeat;
	background-size: 20%;
	padding: 25px 0;
	color: #fff;
	height: auto;
}
.step_title{
	font-size: 17px;
}
.step_bar .step_box.active .step_title {
	color: #1A88C1;
	font-size: 17px;
	font-weight: bold
}
/*購物車項目*/
.cart_item {
	margin: 20px 60px;
	line-height: 150%;
}
.cart_tit{
	font-weight: bold;
	font-size: 19px;
	border-bottom: 3px solid #1A88C1;
	padding: 10px 0;
}
.cart_list {
	font-size: 15px;
	margin: 10px 0 30px 0;
	min-height: 95px;
}
.cart_block{
	margin:20px 0;
	border-bottom: 1px #ccc solid;
	position: relative;
}
.cart_list .cart_area{
	width: 47%;
	float: right;
}
.cart_tit div , .cart_list div{
	float:left;
	line-height: 150%;
	text-align: center;
}
.cart_list div.cart_no ,.cart_tit div.cart_no{
	width:15%;
	text-align: left;
}
.cart_tit div.cart_name{
	width:50%;
	text-align: left;
}
.cart_list div.cart_name {
	width: 38%;
	text-align: left;
	float: left;
	margin: 0 0 0 125px;
}
.cart_name p {
	float: left;
	text-align: left;
	line-height: 150%;
	width: 92%;
	font-size: 21px;
	margin: 0 0 0 15px;
}
.cart_name a{
	color:#000;
}
.cart_event a {
	color: #1A88C1;
	font-size: 17px;
}
.cart_name p.cart_note {
	color: #000;
	font-size: 17px;
}
.cart_list div.cart_img, .cart_tit div.cart_img {
	width:11%;
	position: absolute;
	left: 0;
	right:0;
}
.cart_img img{
	width:100%;
}
.cart_list div .cart_num{
	width:28%;
	color: #000;
}
.cart_tit div.cart_num{
	width:14%;
	color: #000;
}
.cart_tit div.cart_price{
	width:9%;
}
.cart_list div.cart_price {
	width:18%;
}
.cart_tit div.cart_money{
	width:12%;
}
.cart_list div.cart_money{
	width:22%;
}
.cart_tit div.cart_total{
	width:8%;
}
.cart_list div.cart_total{
	width:18%;
}
.cart_tit div.cart_del{
	width:6%;
}
.cart_list div.cart_del{
	width: 12%;
}
.cart_msg {
	font-size: 17px;
	padding: 0 60px;
}
.cart_msg span{
	font-size:26px;
	color:#f00;
}
.total{
	margin:0 60px;
	clear: both;
}
.total2{
	margin:0;
}
.total_list{
	margin:12px 10px;
	text-align:right;
	font-weight: bold;
	font-size: 17px;
}
.total_list div{
	display:inline-block;
}
.money{
	min-width:80px;
}
.font_red{
	color:#f00;
}
.add_item .small_item {
	width: 17%;
	float: left;
	margin: 10px 32px 20px 0;
}
.common_btn {
	text-align: center;
	margin:20px 0;
	clear: both;
}
.cart_memo{
	margin: 10px 0 40px 0;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
}
.cart_2 .cart_tit div.cart_name {
	width: 55%;
	text-align: left;
}
.cart_2 .cart_tit div.cart_num {
	width: 16%;
	color: #000;
}
.cart_2 .cart_tit div.cart_total {
	width: 14%;
}
.cart_2 .cart_tit div.cart_price {
	width: 14%;
}
.cart_2  .cart_list div .cart_num {
	width: 40%;
}
.cart_2 .cart_list div.cart_money {
	width: 26%;
}
.cart_2 .cart_list div.cart_total {
	width: 34%;
}
.cart_2 .total{
	margin: 0;
	padding: 0;
}
.cart_2 .cart_msg {
	font-size: 17px;
   padding: 0;
}
/*結帳*/
.red_title{
	border-left: 4px solid #1A88C1 ;
	padding: 5px 0px 5px 20px;
	margin:10px 0;
	display: inline-block;
	font-size: 19px;
	font-weight: bold;
	line-height: 24px;
}
.pay {
	margin: 20px 0 0 0;
	padding: 0 0 15px 0;
	clear: both;
	font-size: 15px;
}
.pay ul{
	list-style: none;
}
.pay_item {
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
}
input[type="radio"] {
	/* width: 40px; */
	/* height: 40px; */
	/* -webkit-border-radius: 50%; */
	display: none;
}
input[type="radio"]+label {
	display: inline-block;
	margin-top: 10px;
	margin-left: 5px;
	text-align: left;
	-webkit-box-sizing: border-box;
	font-size: 17px;
	position: relative;
	line-height: 150%
}
input[type="radio"]+label::before {
	content:"";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 2px solid #1A88C1;
	color: red;
	padding: 8px;
	border-radius: 50px;
	box-shadow: 0 1px 2px rgba(0,0,0,.05),0 -15px 10px -12px rgba(0,0,0,.05) inset;
	vertical-align: middle;
	-webkit-border-radius: 50%;
	margin-right: 5px;
	-webkit-box-sizing: border-box;
	-webkit-transition: background ease-in .5s;
}
input[type="radio"]:checked+label:after {
	background: none repeat scroll 0 0 #1A88C1;
	border-radius: 50px;
	box-shadow: 0 0 10px rgba(0,0,0,.3) inset;
	content:"";
	font-size: 36px;
	height: 10px;
	left: 5px;
	position: absolute;
	top: 9px;
	width: 10px;
}
input[type="radio"]+label p {
	display: inline-block;
	margin: 0 0 10px 0;
}
input[type="checkbox"] {
	width: 15px;
	height: 15px;
}
.coupon_submit{
	background: #1A88C1;
	border-radius: 4px;
	padding: 5px 10px;
	display:inline-block;
	color:#fff;
}
.coupon_submit:hover{
	color:#fff;
}
.coupon_msg {
	color: #3F4E4E;
	font-size: 17px;
	display: inline-block;
}
.card_msg{
	display:inline-block;
}
span.coupon_msg{
	color:#1A88C1;
}
.total_list{
	clear:both;
}
.coupon_list {
	text-align: right;
}
#coupon_code ,#coupon_code2 ,#coupon_event{
	padding: 3px 10px;
	font-size: 14px;
}
#coupon_code2 ,#coupon_event{
	width:210px;
}
label#c_R {
	text-align: right;
	float: right;
	clear: both;
}
.coupon_list p{
	font-size: 17px;
	font-weight: bold;
}
.coupon_list p.c_msg ,.coupon_list p.c_msg2{
	font-weight: normal;
	min-width: 168px;
}
.order_info {
	font-size: 15px;
	width: 98%;
	margin: 0 auto;
	padding: 0 5px;
}
.pay .order_info ul {
	list-style: none;
}
.pay ul {
	margin: 10px 10px 15px 10px;
}
.pay ul li {
	margin: 15px 0 5px 0;
	line-height: 150%;
}
.pay ul li span a{
	color: #1A88C1;
	font-weight: bold;
}
.order_info ul {
	list-style: none;
}
.order_info ul li p{
	line-height: 150%;
}
.pay_memo{
	color:#f00;
	margin: 5px 0;
	display: block;
}
.etp{
	margin:5px 0;
}
#invoinfo{
	margin:10px 0;
}
#invoinfo p{
	line-height: 150%;
}
.info_tit{
	display: block;
	font-weight: bold;
	padding: 0 0 10px 0;
}
a.blue{
	color:#1604ff;
}
/*跳出框*/
.donate_memo{
	width: 100%;
	display: block;
	padding: 0 0 10px 0;
	font-size: 21px;
	color: #3F4E4E;
	border-bottom: 1px dashed #666;
}
.donate{
	width:100%;
}
.donate_title{
	margin:10px 0;
}
.donate_title ul li{
	display: inline-block;
	margin:0 13px 0 0;
	float: left;
	font-size: 18px;
	color: #3F4E4E;
	font-weight: bold;
}
.donate_item{
	position: relative;
	border: 0;
	background: 0;
	overflow: auto;
	height:300px;
}
input[type="radio"]+label p.donate_num {
	width: 11%;
	margin: 0 15px 0 20px;
	text-align: left;
}
#test-form ol li{
	border-bottom: 1px #ccc solid;
	padding: 0 0 10px 0
}
/*會員中心*/
.member_block {
	margin: 30px 0px;
	padding: 0 60px;
}
ul.member_sub {
	list-style: none;
	display: block;
	margin: 20px auto;
	overflow: hidden;
}
ul.member_sub li {
	float: left;
	width: 20%;
	display: block;
	margin: 0 0px 10px 0px;
	padding: 8px 0px 8px 20px;
	border-bottom: 5px solid #eee;
}
ul.member_sub a li {
	color: #666;
	font-size: 17px;
	line-height: 130%;
	text-align: center;
}
ul.member_sub a:hover li , ul.member_sub a.select li{
	cursor: pointer;
	border-bottom: 5px solid #1A88C1;
}
ul.member_sub li.order {
	background: url(../images/icon_order.png) no-repeat 20% center;
}
ul.member_sub li.profile {
	background: url(../images/icon_profile.png) no-repeat 3% center;
}
ul.member_sub li.inter {
	background: url(../images/icon_inter.png) no-repeat 20% center;
}
ul.member_sub li.ticket {
	background: url(../images/icon_ticket.png) no-repeat 25% center;
}
ul.member_sub li.bonus {
	background: url(../images/icon_bonus.png) no-repeat 25% center;
}
.member_item {
	margin: 0 60px 30px 60px;
	word-break: break-all;
}
.member_tit{
	font-size: 16px;
	font-weight: bold;
	margin:15px auto;
	text-align:center;
}
.member_tit:hover,.member_area:hover{
	background:#FFD;
}
.m_member_tit{
	display:none;
}
.m_tit{
	float:left;
	margin:0;
	border-bottom: 1px #000 solid;
	padding:10px 5px;
	min-width: 11%;
}
.m_text{
	float:left;
	margin:0;
	padding:10px 5px;
	text-align:center;
	min-width: 11%;
}
.m_text a{
	color:#1A88C1;
	font-size: 14px;
	font-weight: bold;
}
.order_num{
	width:15%;
	text-align: left;
}
.order_date {
	width: 12%;
	text-align: left;
}
.ticket_num{
	width:13%;
}
.return{
	width:16%;
}
.member_area {
	font-size: 14px;
	padding: 10px 0;
	text-align: center;
	margin: 5px 0;
}
.page {
	font-size: 15px;
	color: #666;
	clear:both;
	text-align: center;
	margin:10px 0 40px 0;
}
.check_text {
	clear: both;
	font-size: 19px;
	width: 100%;
	margin: 25px auto;
	display: block;
	line-height: 150%;
	font-weight: bold;
	word-break: break-all;
}
.cart_tit div.cart_name_order {
	width: 50%;
	text-align: left;
}
.cart_list div.cart_name_order {
	width: 44%;
	text-align: left;
	float: left;
	margin: 0;
}
.cart_name_order a {
	color: #000;
}
.cart_list div.cart_name_order p{
	width: 80%;
	text-align: left;
	float: left;
	margin: 0;
	font-size: 19px;
}
.cart_list div.cart_area.order_100 {
	width: 35%;
}
.cart_list div.cart_area.order_100 .cart_num {
	width: 40%;
	color: #000;
}
.cart_list div.cart_area.order_100 .cart_money {
	width: 30%;
}
.cart_list div.cart_area.order_100 .cart_total {
	width: 30%;
}
/*退貨*/
.return_item{
	margin: 20px;
	line-height: 150%;
}
.return_tit {
	font-weight: bold;
	font-size: 19px;
	border-bottom: 3px solid #1A88C1;
	padding: 10px 0;
}
.return_tit div, .return_list div {
	float: left;
	line-height: 150%;
	text-align: center;
}
.return_box{
	width:5%;
}
.return_tit div.return_name, .return_list div.return_name{
	text-align: left;
}
.return_name{
	width:33%;
}
.return_name a {
	color: #000;
}
.return_num{
	width:5%;
}
.return_price{
	width:8%;
}
.return_backnum{
	width:17%;
}
.r_number {
	padding: 0 10px;
	font-size: 20px;
	color: #ff5722;
	display: inline-block;
	text-align: center;
	margin: 0 20px;
	width: 80%;
}
.return_result{
	width:16%;
}
.return_explain{
	width:15%;
}
.return_block {
	margin: 10px 0;
	border-bottom: 1px #ccc solid;
}
.return_list {
	font-size: 15px;
	margin: 20px 0;
}
.r_list {
	overflow: hidden;
	width: 97%;
	margin: 0 auto;
}
.r_list img {
	margin: 0 5px 0 0;
}
.r_list .r_1, .r_list .r_2 ,.r_list .r_3{
	float: left;
	margin: 10px 0;
	width: 33%;
	font-size: 16px;
}
.r_list .r_1 div, .r_list .r_2 div ,.r_list .r_3 div{
	margin:20px 0;
}
/*客服*/
.record_tit {
	font-weight: bold;
	font-size: 19px;
	border-bottom: 3px solid #1A88C1;
	padding: 10px 0;
	margin:20px 0;
}
.record_list {
	font-size: 17px;
	margin: 20px 0;
}
.record_tit div, .record_list div {
	float: left;
	line-height: 150%;
	padding:0 10px;
	text-align:center;
}
.record_order{
	width:20%;
}
.record_name{
	width:70%;
}
.record_num{
	width:10%;
}
.record_block {
	margin: 20px 0 40px 0;
	border-bottom: 1px #ccc solid;
}
.record_catagory{
	width:10%;
}
.record_tit div.record_content,.record_list div.record_content{
	text-align: left;
}
.record_content{
	width:65%;
}
.record_time{
	width:20%;
}
.record_answer{
	background: #ececec;
	padding: 10px 0;
}
.record_answer div{
	float: left;
	line-height: 150%;
	text-align:center;
	padding: 0 10px;
}
.record_answer div.record_content{
	text-align: left;
}
.ask_btn{
	text-align:right;
}
.ask_btn a {
	font-size: 15px;
	background: #1A88C1 ;
	color: #fff;
	display: inline-block;
	text-align:right;
	padding: 8px;
}
.ask_item{
	margin:15px 0;
}
.ask_title{
	float:left;
	width:10%;
	text-align: left;
}
.ask_tit{
	line-height: 150%;
	padding: 0 10px;
	margin:10px 0;
	font-size:17px;
	font-weight: bold;
}
.ask_list{
	width:90%;
	float:left;
}
.ask_text{
	line-height: 150%;
	padding: 0 10px;
	margin:10px 0;
	text-align: left;
}
/*電子發票*/
 .e-invoice_tittle_02,  .e-invoice_tittle_03,  .e-invoice_tittle_03_2,  .e-invoice_tittle_04,  .e-invoice_tittle_05,  .e-invoice_tittle_06,  .e-invoice_tittle_07,  .e-invoice_tittle_08 {
	width: 100%;
	height: 45px;
	float: left;
}
.e-invoice_tittle_02 {
	background: url(../images/invoice/e-invoice-tittle02.jpg) no-repeat;
	margin: 10px 0;
}
.text_space_ul {
	padding: 0;
	float: left;
	display: block;
	line-height: 2em;
	width: 100%;
	background-color: #fff;
	color: #898989;
}
.e-invoice_margin-top {
	margin-top: 10px;
	text-align: left;
}
.space40 {
	height: 40px;
	float: left;
	width: 740px;
	background-color: #fff;
}
.e-invoice_tittle_03 {
	background: url(../images/invoice/e-invoice-tittle03.jpg) no-repeat;
}
.e-invoice_tittle_03_2 {
	width: 100%;
	height: 432px;
	background: url(../images/invoice/e-invoice-tittle03-2.jpg) no-repeat;
	margin: 30px 60px 0px 60px;
}
.e-invoice_tittle_04 {
	background: url(../images/invoice/e-invoice-tittle04.jpg) no-repeat;
}
.e-invoice_border-all_01 {
	border-top: 1px solid #B5B5B6;
	border-left: 1px solid #B5B5B6;
}
.e-invoice_padding {
	padding: 4px 4px 4px 10px;
}
.e-invoice_border-all_02 {
	border-top: 1px solid #B5B5B6;
	border-left: 1px solid #B5B5B6;
	border-right: 1px solid #B5B5B6;
}
.e-invoice_border-all_03 {
	border-top: 1px solid #B5B5B6;
	border-left: 1px solid #B5B5B6;
	border-bottom: 1px solid #B5B5B6;
}
.e-invoice_border-all_04 {
	border: 1px solid #B5B5B6;
}
.e-invoice_border-bottom {
	border-bottom: 1px solid #B5B5B6;
	vertical-align: central;
}
.blue_bg {
	background-color: #25cad3;
	color: #FFF;
	height: 30px;
}
.e-invoice_tittle_05 {
	background: url(../images/invoice/e-invoice-tittle05.jpg) no-repeat;
}
.e-invoice_tittle_06 {
	background: url(../images/invoice/e-invoice-tittle06.jpg) no-repeat;
}
.e-invoice_tittle_07 {
	background: url(../images/invoice/e-invoice-tittle07.jpg) no-repeat;
}
/*禮卷*/
.ticket_item{
	border: 1px solid #cdcdcd;
	background-color: #efefef;
	margin:15px auto;
	width:100%;
}
.m_th{
	display:none;
}
.ticket_th{
	padding:10px;
}
.ticket_tr:hover,.ticket_tr2:hover{
	background:#FFD;
}
.t_tit,.t_text{
	float:left;
	display: inline-block;
	margin:0 12px;
	font-size: 15px;
	font-weight: bold;
	width:14%;
}
.ticket_tr,.ticket_tr2{
	background-color: #ffffff;
	padding:10px;
}
.ticket_tr2{
	background-color: #f6f6f7;
}
.t_text{
	font-weight: normal;
}
/*紅利*/
.bonus_item{
	border: 1px solid #cdcdcd;
	background-color: #efefef;
	margin:0 auto;
	width:100%;
}
.bonus_word {
	color: #f00;
	width: 100%;
	margin: 0 auto 15px auto;
	font-size: 17px;
}
.b_th{
	display:none;
}
.bonus_th{
	padding:10px;
}
.bonus_tit,.b_text{
	float:left;
	display: inline-block;
	margin:0 12px;
	font-size: 15px;
	font-weight: bold;
	width:9%;
}
.bonus_tr,.bonus_tr2{
	background-color: #ffffff;
	padding:11px;
}
.bonus_tr2{
	background-color: #f6f6f7;
}
.b_text{
	font-weight: normal;
}
.bonus_num {
	width:12%;
}
.bonus_num.b_text{
	color:#1A88C1;
}
.bonus_memo{
	width:20%;
}
/*搜尋頁*/
.serch_word{
	color:#1A88C1;
	display:inline-block;
	font-size: 21px;
	font-weight: bold;
	padding:0 0 0 25px;
	background: url(../images/arrow.png) no-repeat left center;
	background-size: 18px;
}
.search_item{
	margin:5px 0;
	padding:10px 15px;
	background: #f8f8f8;
}
.all_item{
	display: inline-block;
}
.total_page{
	display: inline-block;
}
.titleMenu{
	float: right;
	margin:5px 20px;
	display: inline-block;
}
.prdlistIcon {
	width: 40px;
	height: 40px;
	border: 1px solid #dddddd ;
	display: inline-block;
	margin:0 5px 0 0;
}
.titleMenu .listBtn a span {
	display: block;
	width: 38px;
	height: 38px;
}
.titleMenu .listBtn .prdlistIcon .itemStyle, .titleMenu .listBtn .prdlistIcon .oneStyle, .titleMenu .listBtn .prdlistIcon .twoStyle {
	background-position: -2px 0px;
	background-size: 42px auto;
	text-align: center;
	cursor: pointer;
}
.titleMenu .listBtn span.oneStyle {
	background: #fff url(../images/list_iconBIG.png) no-repeat;
}
.titleMenu .listBtn span.twoStyle {
	background: #fff url(../images/list_iconMID.png) no-repeat;
}
.titleMenu .listBtn span.itemStyle {
	background: #fff url(../images/list_iconSMALL.png) no-repeat;
}
.titleMenu .listBtn span.oneStyle:hover,.titleMenu .listBtn span.oneStyle.hover{
	background: #1A88C1 url(../images/list_iconBIG_hover.png) no-repeat;
	background-position: -1px -1px;
	background-size: 42px auto;
}
.titleMenu .listBtn span.twoStyle:hover,.titleMenu .listBtn span.twoStyle.hover{
	background: #1A88C1 url(../images/list_iconMID_hover.png) no-repeat;
	background-position: -1px -1px;
	background-size: 42px auto;
}
.titleMenu .listBtn span.itemStyle:hover,.titleMenu .listBtn span.itemStyle.hover{
	background: #1A88C1 url(../images/list_iconSMALL_hover.png) no-repeat;
	background-position: -1px -1px;
	background-size: 42px auto;
}
.titleMenu .listBtn span.itemStyle.hover{
	background-color: #1A88C1 ;
}
.s_product .small_item {
	width: 31%;
	float: left;
	margin: 0px 26px 15px 0;
	position: relative;
}
.s_product .small_item:nth-child(3n+0) {
	margin: 0px 0 15px 0;
}
.s_product .small_item .pd_pic,.s_product .small_item .pd_pic img {
	width: 100%;
	height: auto;
}
.s_news{
	width:100%;
}
.s_news ul,.s_movie ul,.s_news_100 ul,.s_news_100 ul{
	margin:15px 0;
	list-style:none;
}
.s_news ul li a,.s_news_100 ul li a, .s_movie ul li a, .s_movie_100 ul li a{
	color: #000;
	display:block;
	padding: 15px 20px;
	font-size: 15px;
	border-bottom: 1px dashed #ccc;
}
.s_news ul li a:hover,.s_news_100 ul li a:hover,.s_movie ul li a:hover .s_movie_100 ul li a:hover{
	background:#FFD;
}
.s_product .small_item.item {
	width: 100%;
	float: left;
	margin: 10px 20px 20px 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 30px 0;
}
.s_product .item .pd_pic {
	width: 30%;
	float: left;
}
.s_product .item .pd_pic img{
	width:100%;
	height:287px;
}
.item .pd_list {
	float: right;
	width: 69%;
}
.item .p_tit {
	color: #777;
	font-size: 19px;
	margin: 5px 0;
	font-weight: bold;
	height: 25px;
	overflow: hidden;
}
.item .p_text {
	margin: 5px 0;
	font-size: 17px;
}
.big{
	width: 45%;
	float: left;
	padding:0 0 20px 0;
	margin: 10px 20px 20px 0;
	border-bottom: 1px solid #ccc;
}
.big .memo {
	color: #ff5a92;
	margin: 5px 0;
	font-size: 17px;
	height: 21px;
	overflow: hidden;
}
.big .p_tit {
	color: #777;
	font-size: 19px;
	margin: 5px 0;
	font-weight: bold;
	height: 50px;
	overflow: hidden;
}
.big .p_text {
	margin: 5px 0;
	font-size: 17px;
}
/*-----常見問題-----*/
.faq_item{
		margin:20px 0;
		border:1px solid #3F4E4E;
		padding:0 60px;
}
#qaContent {
	padding: 20px 0 40px 0;
	background: #fff;
}
#qaContent ul.accordionPart {
	margin: 20px 0;
	list-style: none;
}
#qaContent ul.accordionPart li {
	color: #1A88C1;
	background-color: #ffffff;
	border-bottom: 1px solid #1A88C1;
	padding: 10px 0 0px 0;
}
#qaContent ul.accordionPart li.gray_bg {
	background-color: #fae0c3;
}
#qaContent ul.accordionPart li .qa_title {
	padding: 10px 20px;
	color: #1A88C1;
	cursor: pointer;
	font-size: 23px;
	line-height: 150%;
	font-weight: bold;
}
#qaContent ul.accordionPart li .qa_content {
	margin: 6px 0 0 0;
	background: #fff;
	padding: 20px;
	font-size: 19px;
	line-height: 180%;
	color: #666;
}
#qaContent ul.accordionPart li .qa_content span {
	font-size: 21px;
	font-weight: bold;
	line-height: 180%;
}
#qaContent ul.accordionPart li .qa_content p{
	font-size: 19px;
	line-height: 180%;
}
