* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

* {margin: 0; padding: 0;}


body{
    font-family: Microsoft JhengHei,Arial,sans-serif,Verdana, helvetica, clean;
    font-size:15px;
	list-style-type: none;
}

div,span,pre,li,ul{
	font-family: Microsoft JhengHei,Arial,sans-serif,Verdana, helvetica, clean;
}

a:link {
	text-decoration:none;
	color:#333;
}

a:visited{
	text-decoration: none;
	color:#333;
}

a:focus, a:hover {
     text-decoration: none;
}

a:active{
	text-decoration: none;
	color:darkred;
}

.bodyfont {
	min-width:480px;
}

/*-------(多語系css)-------*/
.hz-lang-box{text-align: left;}
.hzLang{display: inline-block;}
.hzlang_sel{border:0px solid;white-space: nowrap;margin-left: 5px;background: transparent;font-size: 14px;}
.guest_section,.member_section{display: inline-block;}

/*-------(End of 多語系css)-------*/

/*-------(Head區塊)-------*/
.top_header{
	width:100%;
	min-height:100px;
	position: fixed;
	z-index: 300001;
	opacity:0.95;
	top:0px;
}

.top_header.concise-custom{min-height: auto;}

.top_header_bgcolor{
	background-color: #5F5F5F;
	width:100%;
	height:60px;
}

.head_icon{
	width:100%;
	text-align:center;
	display: inline-block;
	margin-bottom:10px;
}
.head2_icon{
	width:100%;
	text-align:center;
	display: inline-block;
	margin:0;
}

.head_navigator{
	width:100%;
	height:34px;
	padding:5px;
	color:#333;
	font-weight:normal;
	text-align:center;
	opacity:0.95;
}

.head_navigator a:hover{
	color: #8d8d8d;
	text-decoration: none;
}

.logo_small{
	display:inline-block;
	text-align:left;
	padding-top: 6px;
	/*z-index:100;*/
}

.logo_full{
	text-align:center;
	padding-top: 6px;
	z-index:100;
	width:100%;
}

.menu_icon{
	padding-left:20px;
	display:inline-block;
	z-index:4000;
}
.head_fb_youtube{
	display: inline-block;
    padding:0px 15px;
}

.head_fb_youtube.clone {
	/*position:relative;
	top:-4px;*/
	display:none;
}



.logo_size_small{
	max-height:50px;
}

.logo_size_full{
	min-height:50px;
}

.menu_btn_drawdown{
	position:absolute;
	top:0px;
	left:0px;
	padding:8px 8px 8px 8px;
	display:none;
}

.menu_btn_pulldown{
	display:none;
	position:relative;
	top:50px;
	left:0px;
	list-style-type: none;
	text-align:left;
	width:100%;
	padding:8px;
	font-weight:normal;
	z-index:360000;
}

.menu_btn_pulldown a {
	color:#333;
}
.menu_btn_pulldown .menu_btn_drawdown  {
	position:relative;
	left:-8px;
}
/*
.menu_btn_drawdown:hover{
	background-image:url('/cloud/images/HD0101U01/menu_active.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
}*/

.home_btn,
.email_btn,
.service_btn{
	display:inline-block;
	padding-right: 20px;
}

.service_btn:hover{
	background-image:url('/cloud/images/HD0101U01/service.png');
	background-repeat: no-repeat;
	padding-right: 20px;
}

.home_btn:hover{
	background-image:url('/cloud/images/HD0101U01/home.png');
	background-repeat: no-repeat;
	padding-right: 20px;
}

.email_btn:hover{
	background-image:url('/cloud/images/HD0101U01/email.png');
	background-repeat: no-repeat;
	padding-right: 20px;
}
.search_box{display:inline-block;}

.search_btn{
	position: relative;
	display:inline-block;
	vertical-align: top;
	z-index:3000;
	padding: 0px 14px;
	float:right;
}
.search_btn.hz-show {
	display:inline-block;
	background: #cddc39;
	opacity: 1;
	margin: 0;
	width: 100%;
	text-align: center;
	padding: 11px 10px;
}
.search_btn.fa-close {
	display:inline-block;
}

.search_btn2{
	display:none;
	position:relative;
	vertical-align: top;
    padding-top: 15px;
	padding-right:0px;
}

.search_btn .search_btn_area {
    margin-right: 1px;
    display: inline-block;
    vertical-align: top;
    top: 10px;
	right:1px;
}

.search_btn .search_btnform> img{
	vertical-align:middle;
	display:none;
}

/*
.head_navigator> .head_navigator>a:active, .head_navigator>a:visited{
	color:#333;
}

.head_navigator > div > a,
.head_navigator :hover{
	background-color:#333;
	color:lightblue;
}
*/
.search_btnbox{
	width: 100%;
	border: 1px solid lightgray;
    border-radius: 12px;
	color:lightgray;
	text-align:center;
	display:inline-block;
	padding: 0px 3px 0px 0px;
}

.search_btnbox .search_input{
	border:0px;
	height:23px;
	width:75%;
	color:#333;
	display:inline-block;
	border-radius: 3px;
	background: transparent;
	outline: none;
}

.search_btnbox .search_submit{
	height:20px;
	width:20px;
	display:inline-block;
	border:0px;
	color:#333;
	border-radius: 5px;
	background: transparent;
	padding-left: 4%;
}

.SearchResult{
	width:75%;
	display:inline-block;
	text-align:left;
	margin-top:10px;
}

.search_string,
.search_mapcount{
	font-weight:normal;
	color:#e86542;
}

.search_group{
	font-weight:normal;
	color:#e86542;
	padding-right:10px;
	display: inline-block;
}

.search_caption{
	font-weight:normal;
	color:#333333d9;
}

.header_full{
	min-height:50px;
}

.designWeb_section.dg_btnio{
	display:inline-block;
	padding-right: 20px;
}

.btn_designweb_logout{padding-left:10px;}



/*----(店家招牌圖區塊)--------------------*/
.logo_size_big{
	width:100%;
}

/*----(main區塊)--------------------*/
.main{
	max-width:1170px;
	text-align:center;
	margin-top:80px;
}

/*----(main區塊: 左:master主顯示區, 右:browse流覽記錄)--------------------*/
.master{
	width:100%;
	display:inline-block;
	border-radius:5px;
	text-align: left;
	padding-top: 50px;
}


.browse{
	max-width:80px;
}

.logo_big{
	width:100%;
}

.logo_big.home{
	padding-top:0px;
}

.logo_big.cHide2{
	display:none;
}


.browse_del{
	color:#e86542;
}
.browse_head_deletebtn a:hover{
	cursor:pointer;
}


.home_t{padding-right:0px;}
/*----(main區/商品主顯示區塊)--------------------*/
.mainsheet{
	width:100%;
}

.mainsheet_itemdetail {
    width: 100%;
    padding-left: 10px;
}

.sub_unitbox2.rfq .askbtn_bg{
	background: #bda486;
	width: auto;
	height: auto;
	padding: 8px 20px;
	font-size: 16px;
	margin-right: 5%;
}

/*------(單元標題列)------------------*/
.unit {
	border-radius: 5px;
	text-align:left;
	padding: 7px 0px;
}

.unit_10{
	border-radius: 5px;
	text-align:left;
	padding-bottom:5px;
}
.unit_t10{
	margin-top:10px;
}
.p161u3{
	border-bottom: 1px solid lightgray;
	margin-bottom: 6px;
}
.unit_t50{
	margin-top:50px;
}
.unit_lookat {
	border:0px lightgray solid;
	border-radius: 5px;
	text-align:left;
	padding-bottom:5px;
}

.unit.actionnews{
	margin-top:0px;
}

.unit_caption {
	font-weight:normal;
	color:black;
	display:inline-block;
}

/*
.unit_caption:before{
	content:url('/cloud/images/color/btn_unit.png');
	height:15px;
	width:11px;
	vertical-align:middle;
	display:inline-block;
}*/

.unit_caption_bg {
	font-size:16px;
	font-weight:normal;
	color:#FF5722;
	padding-left:5px;
}

.unit_line {
	height:1px;
	background-color: #c99a8d;
	margin-top:0px;
    margin-bottom: 0px;
}

.unit_icon_color{
	color:#333333d9;
	padding-right:5px;
}

.unit_line_group{
    border: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
.unit_caption.home{
	font-size: 16px;
	border-bottom: 4px solid transparent;
	border-image: linear-gradient(to right, #e2a08e 0%, rgba(255, 255, 255, 0) 100%);
	border-image-slice: 1;
	padding: 0 6px;
	min-width: fit-content;
	margin-bottom: -3px;
}
.unit_caption2.home, .unit_caption3.home{
	font-size: 15px;
    display: inline-block;
    color: #795548;
	text-align:center;
}

.unit_caption.story {
	color:#795548;
	height:25px;
	font-size: 18px;
}

.unit_caption.round {
	margin:0px;
	padding-left:5px;
	height:0px;
	width:0px;
}

.unit_caption.active {
	color:#333333d9;
}

.unit_desc{
	margin: 10px 0px 30px 10px;
}
.unit_itemdetail_caption{
    border: 0px lightgray solid;
    border-radius: 5px;
    text-align: left;
    padding-bottom: 5px;
    padding-top:10px;
}

.unit_Itemgroup_adbox{
    border: 0px lightgray solid;
    border-radius: 5px;
    text-align: left;
    padding-bottom: 5px;
}

@media screen and (max-width: 501px){
	.unit_10{padding-bottom: 5%;display: inline-block;}
}


/*----(單元外框)--------------------*/
.unitbox{
    border: 0px solid lightgray;
    width:100%;
	height:100%;
    position: relative;
	text-align:left;
}

.unitbox.listbox{
    border: 0px solid lightgray;
    width:100%;
	height:100%;
    position: relative;
	text-align:center;
}

.unitbox.listbox.footer{
    border: 0px solid lightgray;
    width:100%;
	height:200px;
    position: relative;
	text-align:center;
}

.unitbox.preview{
	width: 100%;
	height:100%;
}

.unitbox.footer{
	width: 100%;
	height:auto;
	padding:10px;
}

.unitbox.footershop{
	background-color:#D6D7D9;
	height:250px;
}

.sub_unitbox_block{
	width:80px;
	margin: 8px;
}

.sub_unitbox_block20{
	width:120px;
    margin: 8px;
}


.sub_unitbox{
    border: 0px solid lightgray;
    padding:10px;
    width:100%;
	height:100%;
    position: relative;
    overflow: auto;
	text-align:left;
}

.sub_unitbox2{
    display: inline-block;
    width: 180px;
    height: auto;
    overflow: hidden;
    margin: 5px;
    padding: 10px;
    /*background-color: rgba(255, 255, 255, 0.30);*/
    border-radius: 10px;
    vertical-align: top;
    text-align: left;
}

.sub_unitbox2.footer{
    width: 200px;
}

.sub_unitbox2.msg{
	width: 320px;
	height:100%;
	padding-left:0px;
	margin-left:0px;
}

.sub_unitbox2.barcode{
	background-color:transparent;
	width: 120px;
	margin:1px;
	text-align:center;
}

.sub_unitbox3{
    display: inline-block;
    width: 180px;
    height: 120px;
    overflow: hidden;
    margin: 10px;
    padding: 10px;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
}

.sub2_unitbox{
	display: inline-block;
	width: 48%;
    overflow: hidden;
	padding:10px;
	height: 100%;
    vertical-align: top;
}

.sub_unitbox_left{
	display: inline-block;
	width: 40%;
	height: 100%;
    vertical-align: top;
	overflow: hidden;
}

.sub_unitbox_right{
	display: inline-block;
	width: 58%;
	height: 100%;
	min-width:300px;
    vertical-align: top;
	overflow: hidden;
}
.sub_unitbox_right_itemdetail{
	display: inline-block;
	width: 60%;
	height: 100%;
    vertical-align: top;
	overflow: hidden;
	padding: 0px 0px 0px 15px;
}

.itemdetail_promobox{
	padding:2px;
	width:100%;
}

.itemdetail_promocs,.itemdetail_promoicon{
	display:inline-block;
	color:brown;
}
.itemdetail_promoicon{
	width:100%;
}

.itemdetail_promocs{
	padding-right:20px;
	color:#e86554;
}
.itemdetail_promocs1{
	color:#795548;
	text-decoration: underline;
	padding-left:5px;
}
.itemdetail_promocs2{
	color: #333333d9;
}
.itemdetail_promo2{
    color: #ec971f;
}
.itemdetail_promo21,.itemdetail_promo21cs{
    color: #ec971f;
	display:none;
}

.itemdetail_iconbg{
    color: #e96742;
    padding: 3px 6px;
	border-radius: 3px;
	border: 1px solid #e96742;
}
.itemdetail_iconbg2{
	color: #795548c9;
	padding: 3px 6px;
	border-radius: 3px;
	border: 1px solid #795548c9;
}
.itemdetail_icongroup1,.itemdetail_icongroup2,.itemdetail_promo2{
	display:inline-block;
}
.itemdetail_icongroup1{
	width:auto;
}
.itemdetail_othergroup{
	display: inline-block;
    padding: 10px 0px 10px 0px;
    width: 55%;
	line-height: 2em;
}
.itemdetail_othergroup_cell{
	display: inline-block;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid lightgray;
    width: 100%;
	display:none;
}
.itemdetail_icongroup2{
	width: 30%;
    text-align: right;
	display:inline-block;
}
.itemdetail_icongroup21{
	padding-left:10px;
	display:none;
}
.itemdetail_promodesc{
	width:100%;
	color:#e86542;
	padding-top: 5px;
}
.itemdetail_promodesc2{
	width:100%;
	color:#ec971f;
}
.itemdetail_addtogroup2{
	color: #ec971f;
	padding-left: 10px;
	display:inline-block;
}
.itemdetail_promoticket,.itemdetail_promogift{
	color:#795548;
	display:inline-block;
	padding:1px;
}
.itemdetail_giftbox,.itemdetail_cpitembox{
	border: 1px solid lightgray;
}
.itemdetail_gift_title,.itemdetail_cpitem_title{
	border-bottom: 1px solid lightgray;
    background: #fbfbfb;
    color: #795548;
    font-weight: 700;
}
.itemdetail_gift_ullist,.itemdetail_cpitem_ullist{
	margin-left: 20px;
    margin-top: 5px;
}
.itemdetail_gift_lilist,.itemdetail_cpitem_ullist{
	list-style-type: square;
    min-height: 20px;
}
.itedetail_cpitembox{
    margin-top: 10px;
}

.itemdetail_actionpromo,.itemdetail_otherpromo{
	display:inline-block;
	padding:0px 12px 0px 5px;
}

.hz-promo{
	color:#e86542;
	line-height: 1.5em;
}

/*------(行銷廣告區)------------------*/
.hz-ad{}

.home_img{
	width: 100%;
	border:0px lightgray solid;
}

.promo_video {
	height:100%;
}

.knows >div {
	margin:0px;
}
.knows {overflow:auto;padding-top:10px;position:relative;}
.knows .blocks {overflow:hidden;border:0px solid silver;position:relative}
.knows .block {text-align:center;display:none;position:absolute;width:1200px;height:400px;right:0px;padding:0px;overflow:hidden;background:transparent}
/*.knows .block  img {width:100%;height:400px;}*/
.knows .block  a {background-color:white;}
.knows .block:first-child {display:inline}

.knows.noSlide .block{
	text-align: center;
    display: none;
    position: absolute;
    width: 1200px;
    height: 100%;
    right: 0px;
    padding: 0px;
    overflow: hidden;
    background: transparent;
}

.knows .knowsMenu {
	list-style:none;
	position:absolute;
	bottom:8px;
	right:30px;
	z-index:100000;
}

.knows .knowsMenu li {
	width:14px;
	display: inline-block;
	height:14px;
	margin:3px;
	cursor:pointer;
	background:#DBDADA;
}

.knows .knowsMenu li:hover {
	background:#f06292;
}

.knows .knowsMenu li.active {
	background:#f06292;
	cursor:default;
}
.mainform.actionnews>.home_img.knows>.nivoSlider {
    height: 300px;
}

.self_setad{
    margin:0px 0px 20px 0px;
}

.self_setadbox{
    overflow: hidden;
    width:100%;
	padding-top:10px;
	text-align:center;
}

/*----(main區/主顯示區塊/左側:側邊區塊)--------------------*/
.sidebar{
    width: 22%;
	padding: 6px 10px 20px 0px;
    position: relative;
    overflow: auto;
	text-align: left;
	float: left;
	display: inline-block;
	vertical-align: top;
	overflow-x: hidden;
}

.sidebar.svc{
}

.hz-no-item {
	text-align:center;
	padding:24px;
	font-weight:bold;
	font-size:24px;
}
/*----(main區/主顯示區塊/左側:側邊區塊/商品分類)--------------------*/
.itemgroup_menubar{
    max-width:210px;
	height:100%;
	min-height:300px;
	font-weight:normal;
    Color:black;
	border:0px lightgray solid;
	border-radius:2px ;
	margin-bottom:40px;
}

.itemgroup_menubar:hover{
	color:white;
}

.itemgroup_menubar  li,
.menu_btn_pulldown  li
{
	list-style:none;
}

.itemgroup_menubar  li{
	padding:0px 5px;
}

.itemgroup_menubar ul>li.selected,
.itemgroup_menubar >li.selected >div,
.menu_btn_pulldown ul>li.selected,
.menu_btn_pulldown >li.selected >div,
.menu_btn_pulldown >li.selected >a

{
    background-color: #e3f2fd;
}

.itemgroup_menubar  li > div{
	padding:3px 0px;
	position:relative;
}
.menu_btn_pulldown li > div{
	padding:5px 0px;
	position:relative;
}
.menu_btn_pulldown  >li:not([g]){
	padding:2px 0px;
}
.menu_btn_pulldown>li>div>a,.menu_btn_pulldown>li>a {
    padding-left: 5px;
}
.isGroup>ul>li:not([campaign=Y]) {
    padding-bottom: 5px;
}
.itemgroup_menubar  ul>li:hover,
.itemgroup_menubar >li >div:hover,
.menu_btn_pulldown  ul>li:hover,
.menu_btn_pulldown >li >div:hover
{
	color:white;
}
.menu_btn_pulldown >li:not([g]):hover{
	background:#F5F5F5;
}
.menu_btn_pulldown >li:not([g]):hover a{
	color: #8d8d8d;
}
.itemgroup_menubar  li > div > :hover{
	color:#e86542;
	text-decoration:#e86542;
}

.itemgroup_menubar  ul>li{
	list-style:none;
	padding-left:30px;
}
.itemgroup_menubar li.active>div{
	background: #e3f2fd;
}
li.menuSeperator {
    list-style: none;
    padding: 6px 0px;
	border-bottom:1px solid white;
}

li.menuSeperator div {
    /*background: gray;*/
    height: 2px;
    padding: 0px;
	margin-top:10px;
}

.Itemgroup_img{width:100%;}
.ItemGroups{
	font-weight:normal;
}

.ItemGroups:after{
content:'－';
	display:inline-block;
	top:5px;
	width:20px;
	height:20px;
	background-color:silver;
	color:#333;
	border-radius:30px;
	opacity:0.8;
	text-align:center;
	position: absolute;
    right: 10px;
}

li.hz-hide .ItemGroups:after{
	content:'＋';
}

li.hz-hide .ItemGroups + ul {
	display:none;
}

/*----(售後服務單元)--------------------*/
.svc_menubar{
    min-height: 120px;
    color: #333;
    border-radius: 0px;
    margin-bottom: 50px;
}

.svc_menubar  li{
	list-style:none;
	height:25px;
	padding: 0px 25px 5px;
}

.svc_menubar  ul{
	list-style:none;
	padding-left:30px;
}

.svc_itembg{
	color:#333;
	height:30px;
	padding: 5px 16px 0;
	margin-top: 4px;
}

.svc_itemlist{
	color:#333;
	width:100%;
}

a.svc_itemlist:hover{
	color: #8d8d8d;
}

.story_box{
	width:100%;
	margin-left:30px;
	color:#205493;
}

.brand_logo{
	margin-top:10px;
	max-width:800px;
	height:100%;
}

.pre_control{
	width:100%;
	margin-left:30px;
}

.svc_bmp{
	width:70px;
	height:100%;
}

.svc_bmp2{
	width:70px;
	height:100%;
	margin-left:50px;
}

.svc_email{
	margin-left:50px;
}

.sub2_unitbox >.email_hover > a{
	background-color: transparent;
}

.mainform.hititem{
    width: 75%;
}

/*----(聯絡客服單元)--------------------*/
.ask_qform{
	width:100%;
	height:100px;
	overflow:hidden;
}

.askmsg{
    display: inline-block;
	color:#333;
    width: 100%;
	height: 100px;
	padding: 10px;
    border: 2px solid lightgray;
	border-radius: 5px;
}

.input#checknumber {
    color: #aaa;
	width:100px;
}

.inputnumber{
	margin-left:-70px;
	height: 30px;
	vertical-align: top;
	color:#ff006e;
	font-size:23px;
	font-family: Century Gothic;
}

.askbtn_bg{
    border: 1px solid lightgray;
	border-radius: 5px;
    background-color: #555;
    color: white;
    width: 100px;
	height:30px;
	padding: 3px 6px;
    text-align: center;
	display: inline-block;
}

.askq{
	color:#1c94c4;
}

.aska{
	color:#434343;
}

.askbottom{

}

.askqpreviewmore{
	text-align:center;
	background-color: #77a809;
	width:100px;
	padding:5px;
	margin-bottom:20px;
	border-radius: 5px;
}

/*----((首頁/推薦商品區)--------------------*/

/*----([1/熱門點擊區-橫式])--------------------*/
.item_hitrate2{
	width: 20%;
    display: inline-block;
    padding: 10px 10px 10px 3px;
	vertical-align: top;
}
.item_hitrate2:hover{}
.item_hitrate_no2{
	display:inline-block;
	max-height:auto;
	overflow:hidden;
	vertical-align: top;
	padding-left:5px;
	width:100%;
}
.item_hitrate_nobg2{
	width:30px;
	height:20px;
    color: #e86542;
}
.item_hitrate_nm2{
	height: 42px;
	overflow: hidden;
}
.hitrate2_price{
	width:50%;
    color: #e86542;
	text-align:right;
	font-size: 16px;
	padding-right: 5px;
	display:inline-block;
	float:right;
}

.hitrate2_price_pri{
	width:50%;
	text-decoration:line-through;
	color:gray;
	display: inline-block;
	font-size: 16px;
}
.hitrate2_price.member,
.hotsale_itemlist_price.member,
.recommend_price.member{
	color: #e86542;
	padding-right: 5px;
}
.hitrate2_price.member:before,
.hotsale_itemlist_price.member:before,
.recommend_price.member:before,
.hotsale_itemprice_prm:before{
	content: "會員價";
	font-size: 12px;
	padding-right: 3px;
}
.item_bmpsize_hitrate2{
	vertical-align:middle;
	text-align:center;
	display:inline-block;
	overflow:hidden;
	position:relative;
}
.item_hitrate2.hz-adhover{width:20%;overflow:hidden;}
.item_hitrate2.hz-adhover img{transform:scale(1,1);transition: all 0.5s ease-out;}
.item_hitrate2.hz-adhover img:hover{transform:scale(1.1,1.1);}

/*----( end[1/熱門點擊區-橫式] )--------------------*/
/*----([2/商店及大類推薦區])--------------------*/
.recommend_itembox{
    display: inline-block;
    padding: 2px 15px 10px 1px;
	text-align:left;
	vertical-align: top;
}
.recommend_itembmpsize{
	max-width:350px;
	max-height:350px;
	vertical-align:middle;
	text-align:center;
    margin: 6px;
	border-radius: 3px;
	display:inline-block;
	overflow:hidden;
	position:relative;
}
.recommend_itembmpsize img{transform:scale(1,1);transition: all 0.5s ease-out;}
.recommend_itembmpsize img:hover{transform:scale(1.1,1.1);}

.recommend_fgitem,.recommend_fgitemcs{display:inline-block;}
.recommend_fgitem{vertical-align: top;}
.recommend_fgitemcs{}
.recommend_fgitemmore{color:#e86542;}

.recommend_price{
	width: 50%;
	padding-right: 10px;
	text-align: right;
	color: #e86542;
	display:inline-block;
	font-size: 16px;
	float:right;
}
.recommend_itemprice_pri{
	width:50%;
	padding-left: 10px;
	text-decoration:line-through;
	color:gray;
	display: inline-block;
	font-size: 16px;
}
.recommend_name{
	height: 42px;
    overflow: hidden;
	padding: 0px 10px;
}
/*----( end[2/商店及大類推薦區] )--------------------*/

/*----((main區/主顯示區塊/左側:側邊區塊/熱門排行)--------------------*/
.item_hitrate{
	max-width:220px;
	min-height:120px;
	word-wrap: break-word;
	display:inline-block;
}

.item_hitrate a:hover{
	background: transparent;
}

.item_hitrate :hover{
}
.item_hitrate.hz-adhover{overflow:hidden;}
.item_hitrate.hz-adhover img{transform:scale(1,1);transition: all 0.5s ease-out;}
.item_hitrate.hz-adhover img:hover{transform:scale(1.1,1.1);}

.item_hitrate_desc{
	overflow:hidden;
	margin-bottom: 5px;
}

.item_hitrate_no{
	display:inline-block;
	width:100px;
	height: 90px;
	overflow:hidden;
	vertical-align: top;
}

.item_hitrate_no:hover{
	color:#8d8d8d;
	border-radius:2px ;
}

.item_hitrate_nobg{
	width:30px;
	height:20px;
	color: #e86542;
}

.item_hitrate_bmpbox{
	display:inline-block;
	width:80%;
	vertical-align: top;
}

.item_bmpsize_hitrate{
	width:100px;
	max-height:100px;
	vertical-align:middle;
	text-align:center;
	border-radius: 5px;
    padding:5px;
	display:inline-block;
	overflow:hidden;
}
.newitem2sheet div.item_bmpsize_hitrate{
	width:100%;
}
.newitem2sheet div.item_hitrate{
    max-width: 150px;
}

.newitem2sheet div.item_hitrate_no{
	width: 150px;
    height: 38px;
	text-align:center;
}
.newitem2sheet img.item_bmpsize_hitrate{
	width: 150px;
    height: 150px;
	padding:0px;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 0px 0px 0 #c7c7c7;
    -moz-box-shadow: inset 0 0px 0px 0 #c7c7c7;
    box-shadow: inset 0 0px 0px 0 #c7c7c7;
}


/*----(main區/主顯示區塊/右側:mainform區塊)--------------------*/
.mainform{
    width: 78%;
	height: 100%;
    position: relative;
    /*overflow: auto;	*/
	text-align: left;
	display: inline-block;
	vertical-align: top;
	padding-left: 35px;
}

.mainform.cistopic{
	margin-top:25px;
	width:100%;
	padding-left:0px;
}
.cistopic.subject{
	width:78%;
	padding-top:4px;
	display:inline-block;
	padding-left: 35px;
}
.mainform.askquestion{
	padding: 0px 0px 0px 50px;
}

/*----(main區/主顯示區塊/右側:mainform區塊/最新消息區)--------------------*/
.news{
	margin:0px;
	width:100%;
	margin-top:0px;
}
.news_t2{
	margin:0px;
	width:100%;
	margin-bottom:50px;
	margin-top:0px;
}
/*.news_more{*/
	/*text-align:right;*/
	/*margin-right:50px;*/
/*}*/
.areaNewsMore {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 30px;
}
@media screen and (max-width: 350px) {
	.areaNewsMore {
		text-align: left;
	}
}

.news.newslist{
    color:black;
	width:100%;
	/*max-height:180px;*/
	overflow:hidden;
	text-align:left;
	padding-top:15px;
}

.news.newslist_2l{
    color:black;
	width:100%;
	height:80px;
	overflow:hidden;
	text-align:left;
}

.news.newslist02{
    width:480px;
	height:200px;
	color:black;
	overflow:hidden;
	text-align:left;
}

.newslist_t2{
    width:100%;
	height:100%;
	color:black;
	overflow:hidden;
	text-align:left;
	display: grid;
	grid-template-columns: repeat(3, 1fr); /* 三等分 */
}
.newslist_t2 .hz-items-loading {
	/* to make this element span all columns of the grid */
	grid-column-start: 1;
	grid-column-end: -1;
}
@media (max-width: 768px) {
	.newslist_t2{
		grid-template-columns: repeat(1, 1fr); /* 一等分 */
	}
}

.cnews:before{
content:'[News]';
	display:inline-block;
	width: 55px;
	color:#e86542;
	font-weight:normal;
	/*text-align:center;*/
	/*vertical-align: bottom;*/
	vertical-align: top;
	opacity:0.8;
}


.news_more:before{
/*content:'More';*/
content:'瀏覽更多消息 >>';
	/*display:inline-block;*/
	/*width: 35px;*/
    /*height: 10px;*/
	color:#e86542;
	/*font-weight:normal;*/
	/*text-align:center;*/
	/*vertical-align: bottom;*/
	/*opacity:0.8;*/
	padding: 3px 6px;
	border-radius: 3px;
}
.news_more:hover:before {
	background-color: #e86542;
	color: white;
	opacity: 0.8;
}

.cnews{
	padding: 8px 3px 3px 3px;
    border-bottom:1px solid lightgrey;
    min-height: 30px;
	/*background-color:#EFEFEF;*/
	/*background-image: url("/cloud/images/color/bg_menulist.png");	*/
}

.news_desc{
	display:inline-block;
	font-weight:normal;
    /*width:90%;*/
	width: calc(100% - 60px); /* 60px 是「.cnews:before」的 content「[News]」的寬度 (55px) 再多一點。 */
    /*height: 25px;*/
    /*overflow: hidden;*/
    vertical-align: top;
	/*white-space: nowrap;*/
	/*padding-top: 5px;*/
}
.news_desc_small{
	display:inline-block;
    /*width:85%;*/
	width: calc(100% - 60px); /* 60px 是「.cnews:before」的 content「[News]」的寬度 (55px) 再多一點。 */
	/*height: 25px;*/
    /*overflow: hidden;*/
    vertical-align: top;
	/*white-space: nowrap;*/
}
.news_img{
	margin:5px 0px 15px;
}

/*.news_desc>a:link,.news_desc:hover{*/
	/*color:#8d8d8d;*/
/*}*/
[menucontent="HU0106U01"] a[href]:not([href="javascript:void(0)"]) .news_desc:hover {
	/* 連結網址要有值，hover 時才可以變色。 */
	color: #8d8d8d;
}

.news2sheet{
	display:inline-block;
	vertical-align:top;
	padding-right:20px;
}

.newitem2sheet{
	display:inline-block;
	width:600px;
	margin-bottom:30px;

}
.sub_unitbox2:nth-child(3){
      display:none;
}

[menucontent="HU0106U01"] .area_dt_apply {
	background-color: #337ab7;
	color: #fff;
	padding-left: 6px;
	padding-right: 6px;
	border-radius: 4px;
}
[menucontent="HU0106U01"] .area_fg_news_1 {
	background-color: #5cb85c;
	color: #fff;
	padding-left: 6px;
	padding-right: 6px;
	border-radius: 4px;
}
[menucontent="HU0106U01"] a[href="javascript:void(0)"] { cursor: text; } /* 連結網址要有值，cursor 才可以變成 pointer，否則就維持為 text 的樣子。 */

/*----(main區/主顯示區塊/右側:mainform區塊/店長推薦商品區)--------------------*/
.recommend_item  {
	display:inline-block;
	text-align:left;
	width:100%;
	height:100%;
}

.recommend_imgbox{
	padding:0px 0px 0px 0px;
	display:inline-block;
	vertical-align: top;
}

.recommend_imgbox.newitem2{
	max-width:165px;
	margin: 0px;
}

.recommend_specgap{
	width: 220px;
    height: 5px;
}
.recommend_specgap.newitem2{
	width:170px;
}

.recommend_imgsize{
	width:200px;
	height:200px;
	border-radius: 2px;
	margin:5px;
    padding: 6px;
    border: 1px solid silver;
}

.recommend_imgsize.newitem2{
	width:150px;
	height:150px;
}

.recommend_itemname{
	color:#333;
	font:15px/22px;
	height:42px;
	max-width:200px;
	overflow:hidden;
	text-align:left;
	padding-left:10px;
}
.recommend_itemname.newitem2{
	height: 42px;
}
.recommend_itemprice{
	width:100%;
	font:15px/22px Century Gothic;
	color:#FF006E;
	display:inline-block;
	margin-bottom: 10px;
	text-align:right;
	padding-right:45px;
}
.recommend_itemprice.newitem2{
	max-width:150px;
}
.recommend_imgbox a:hover .recommend_itemname{
    color:#e86542;
}
.recommend_itembox:hover{

}

.barcodesize{
	width:100px;
}

/*----(main區/主顯示區塊/右側:mainform區塊/熱銷商品區)--------------------*/

.promo_selamt{vertical-align:top;padding-bottom:10px;}
.selqt,.selamt{color:#ecd6c7;padding: 0px 5px;}
.needqt{color:green;padding-left:5px;}
.hz-qt-remains{color:#e86542;padding: 0px 5px;}
.promo_selamt,.promo_selqt,.promo_selamt span, .promo_selqt span,.hz-qt-counts.selqt,.hz-am-sum.selamt,.hz-cart.fa-cart-arrow-down{
    color: #964e38e0;
    font-weight: 500;
}
.hotsale_accbox{font-weight:600;padding: 0 0 0 5px;}
.hotsale_promoname{
	color: #e86542;
	padding: 0px 15px;
	border-radius: 3px;
	position: absolute;
}
.gopay{padding-left:5px;text-decoration: underline;color: #e86542;}
.hotsale_item{
	display:inline-block;
	text-align:left;
	width:100%;
	height:100%;
	margin-top:5px;
}
.hotsale_specqt{padding: 0px 10px;}
.hotsale_spec{
	width: 100%;
	margin: 5px 0;
	border: 1px solid #d4d4d4;
	color: #333;
}
.hotsale_qt{
	width: 100%;
	border: 1px solid #d4d4d4;
	color: #333;
}
a.hz-cart{padding-left:20px;float:right;}
.hotsale_imgbox{
	padding:0px 8px 0px 0px;
	display:inline-block;
	width:25%;
	vertical-align: top;
	margin:10px 0px 10px 0px;
	position:relative;
}
.hotsale_imgoutbox{
	position:relative;
	margin:6px;
	text-align:center;
	overflow: hidden;
}
.hotsale_imgbox.hz-adhover{overflow:hidden;}
.hotsale_imgbox.hz-adhover img{transform:scale(1,1);transition: all 0.5s ease-out;background: #fff;}
.hotsale_imgbox.hz-adhover img:hover{transform:scale(1.1,1.1);}

.hotsale_itemlist.hotsale_imgoutbox.hz-adhover{overflow:hidden;}
.hotsale_itemlist .hotsale_imgoutbox.hz-adhover img{transform:scale(1,1);transition: all 0.5s ease-out;}
.hotsale_itemlist .hotsale_imgoutbox.hz-adhover img:hover{transform:scale(1.1,1.1);}

.hotsale_imgoutbox.hz-adhover{overflow:hidden;}
.hotsale_imgoutbox.hz-adhover img{transform:scale(1,1);transition: all 0.5s ease-out;}
.hotsale_imgoutbox.hz-adhover img:hover{transform:scale(1.1,1.1);}

.hz-change-mainBmp img+img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 300ms ease-in-out;
	opacity: 0;
}
.hz-change-mainBmp:hover img+img {
	opacity: 1;
	transform: scale(1,1)!important;
}

.hotsale_itemlist .hotsale_imgoutbox{
	display:inline-block;
}

.hotsale_imgsize{
	width:100%;
	/*max-height:200px;*/
	border: 0px solid lightgrey;
	border-radius: 2px;
}

.hotsale_specgap{
    height: 1px;
}

.hotsale_itemname{
	height:42px;
	overflow:hidden;
	text-align:left;
	padding-left:10px;
}

.hotsale_itemprice{
	width: 100%;
	font-size:16px;
	color:#FF006E;
	display:inline-block;
	text-align:center;
}
.hotsale_itemprice_pri{
	float:left;
	padding-left: 10px;
	text-decoration:line-through;
	color:gray;
	font-size:16px;
}
.hotsale_itemprice_prg{
	font-size:16px;
	float:right;
	color:#e86542;
	padding-right: 8px;
}

.hotsale_itemprice_prm{
	font-size:16px;
	float:right;
    color:#e86542;
}
.hz-removed {
	display: none;
}

.hz-float-none {
	float:none
}

.hotsale_imgbox a:hover  .hotsale_itemname, .recommend_name:hover, .item_hitrate_nm2:hover,
.recommend_itembox>li>a:hover .recommend_name, .slick-slide>li>a:hover .item_hitrate_nm2{
   	color:#8d8d8d;
}
.hotsale_imgbox a:hover  .hotsale_imgsize{
	/*border-radius: 20px;	*/
}
.hotsale_itemlist{
	position:relative;
	width:100%;
	height:100%;
	text-align:left;
	margin:10px 0px 40px 0px;
}

.hotsale_itemlist a{
	background-color:transparent;
}

.hotsale_itemlist_imgsize{
	width: 100%;
	max-width: 100px;
	border: 0px solid lightgrey;
}

.hotsale_itemlist_descbox{
	display: inline-block;
    vertical-align: top;
    margin-left: 10px;
	padding-top: 10px;
	max-width: 600px;
}

.hotsale_itemlist_tt{
	width: 100%;
    max-width: 600px;
    font-size: 16px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}

.hotsale_itemlist_dt{
	width: 100%;
    max-width: 600px;
    font-size: 14px;
    color: #989898;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    padding-top: 6px;
}

.hotsale_itemlist_price{
	color:#e86542;
	font-weight:600;
	vertical-align:top;
}

.hotsale_itemlist:hover{
	color:#333;
	border-radius: 10px;
}


.hzPager {
	max-height:30px;
}

.hzPager ul, .hzPager li  {
	list-style:none;
	display:inline-block;
	margin-right:3px;
}
.hzPager li a
 {
	font:13px/20px Verdana;
	color:#434343;
	padding:2px 5px 3px;
	border:1px solid #D7CCC8;
	border-radius:4px;
	text-decoration:none
}

.hzPager li span
 {
	font:13px/20px Verdana;
	color:#434343;
 }


.hzPager .pages {display:inline-block;}

.hzPager .btns {float:right;}

.hzPager .description {float:right;}

.hzPager .pageStr {
	margin-right:10px;
}

.hzPager .pageNum {

}

.hzPager .btns li:not(.disabled) a:hover{
	background-color:#FFFFFF; color:#000000;
}

.hzPager .pages li:not(.disabled) a:hover,
.hzPager .pages li.selected a
{
	cursor:default;
	background-color:#4C4442; color:#FFFFFF;
}

.hzPager .btns li.disabled  a,
.hzPager .pages li.disabled  a{
	background-color:#FFFFFF;
	cursor:not-allowed;
	color:lightgreen;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
		filter: gray; /* IE6-9 */
	  -webkit-filter: grayscale(100%);
  }


.item_sort_style select {
	border: 1px solid #dcdcdc;
	background: linear-gradient(white,#dedede);
	height: 25px;
}
.item_sort_style {
	color:#333;
	width: auto;
	height: 25px;
	border: 0px solid #ccc;
	border-radius: 3px;
	overflow: hidden;
	display:inline-block;
	padding-left: 10px;
}

.item_liststyle {
	/*border-bottom: 1px solid #f5f5f5;		*/
	height: 30px;
	margin-top: 3px;
	display: inline-block;
}

.item_liststyle select,
.item_liststyle option {font:14px/25px Microsoft JhengHei; color:#4C4C4C;height: 25px;font-weight: bold;}
.item_liststyle .type {float:right; margin:0px; padding:0px; list-style:none}
.item_liststyle .type li {float:left}
.item_liststyle .type li a {
	height:25px;
	font:14px/25px Microsoft JhengHei;
	font-weight: bold;
	color:#4C4C4C;
	margin:0px 0px 0px 10px;
	padding:0px 4px 0px 24px;
	 cursor:pointer;
	 display:inline-block;
}
.item_liststyle .type li a:hover,
.item_liststyle .type li .selected {
	background-color:#555555;
	color:#FFFFFF;
	border: 1px solid;
}
ul.type li a.selected {background: #555;color: #fff;}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.item_liststyle2{
   border-bottom: 0px solid #C0C0C0;
   display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    margin-top:0;
    padding-top:10px;
}
.item_sort_style2 select {
    background: transparent;
    border: 1px solid #ccc;
    height: 20px;
}

.selpromo{margin-top:10px;padding-bottom:10px;padding-top:10px;display:inline-block;padding-left: 0px;}
.selpromo_msgbox{display:inline-block;padding-left:10px;width:100%;}
.selpromo_title{background:lightgrey;display:inline-block;vertical-align:top;padding:5px 10px;border-radius: 50px;text-align:center;}
.selpromo_title1{display:inline-block;}
.hz-item-qt,.selpromo_desc{color: #e86542;}
.selpromo_li{list-style-type: circle;padding-left:3px;margin: 10px 20px;}
.selpromo_a{background:transparent;cursor: pointer;padding-right:5px;}
.gopage{padding: 0px 5px;margin-left: 10px;border: 0px;background: #ccc;}

/*----(main區/主顯示區塊/他人也有興趣區)--------------------*/
.lookat_also{
	width:100%;
	text-align:left;
	display:inline-block;
}


/*----(main區/主顯示區塊/非看不可區)--------------------*/
.lookat,
.lookat_actionnews{
	width:100%;
	text-align:left;
	display:inline-block;
}
.lookat_Itemgroup{
	width:100%;
	text-align:left;
	display:inline-block;
}
.lookat_block{
    width:25%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
	overflow:hidden;
    padding: 8px 12px 8px 8px;
}
.lookat_block_img{
	height: 100%;
    max-height: 268.5px;
	position:relative;
	overflow:hidden;
}
.lookat_img{
	width:100%;
	display:inline-block;
	border:0px solid lightgrey;
	vertical-align:middle;
}
.lookat_video{
	width:100%;
	height:100%;
	display:inline-block;
	border:0px solid lightgrey;
	vertical-align:middle;
	position: relative;
    padding-bottom: 100%;
}
.lookat_video iframe{
	position: absolute;
	top: 0;
	left: 0;
}
.lookat_desc{
	text-align:center;
	height: 42px;
	overflow: hidden;
}
.lookat_block:hover .lookat_desc,
.lookat_block:hover .lookat_block{
	color:#e86542;
}
.newitem2sheet img.lookat_img,
.newitem2sheet div.lookat_video
{
	margin-right:7px;
	width: 150px;
    height: 150px;
}
.newitem2sheet div.lookat_block{
	margin-right:7px;
	width: 150px;
    height: 170px;
}
.lookat_actionnews div.lookat_block_img
{
	width:190px;
	height:200px;
	margin-right:15px;
}

/*----(main區/流覽商品區塊)--------------------*/
.browse_box{
    position: fixed;
    bottom: 66px;
    border: 1px solid lightgray;
	border-radius:120px 10px;
    width: 65px;
    right: 5px;
	z-index:300000;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e0e0e0+100&0+0,1+100 */
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, rgba(224,224,224,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(224,224,224,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(224,224,224,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e0e0e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.gotop_box{
	display:none;
    position: fixed;
    bottom: 50px;
    width: 80px;
    right: 5px;
	z-index:300001;
	text-align:center;
	transition: width 2s;

}
.gotop_box:hover{
	font-size:20px;
}

.browse_caption{
    width:80px;
	background-color:white;
    Color:black;
	padding:1px;
	border:0px lightgray solid;
	border-radius:5px 5px 5px;
	margin-top:-30px;
}

.browse_li{
	list-style: none;
    padding:0;
    margin:2px;
	margin-bottom: 15px;
}

.browse_imgsize{
	width:60px;
	text-align:center;
	overflow:hidden;
}

.browse_price{
	width:100%;
	color:#e86542;
	font: 14px Century Gothic;
	display:inline-block;
	vertical-align:top;
    text-align:center;
}

.browse_more{
	width:65px;
	padding-bottom:10px;
	color:blue;
	font: bold 14px Century Gothic;
	text-align:center;
}

.browse_imgbox.hz-adhover{overflow:hidden;}
.browse_imgbox.hz-adhover img{transform:scale(1,1);transition: all 0.5s ease-out;}
.browse_imgbox.hz-adhover img:hover{transform:scale(1.1,1.1);}

/*----(footer/他人也有與趣/流覽記錄區)--------------------*/
.footer_imgbox{
	display:inline-block;
	max-width:220px;
	vertical-align: top;

}
.footer_imgbox.hz-adhover{overflow:hidden;}
.footer_imgbox.hz-adhover img{transform:scale(1,1);transition: all 0.5s ease-out;}
.footer_imgbox.hz-adhover img:hover{transform:scale(1.1,1.1);}

.footer_imgsize{
	width:180px;
	height:180px;
	border: 0px solid lightgrey;
	padding: 6px 6px 6px 0px;
}

.footer_specgap{
	width: 180px;
    height: 5px;
}

.footer_itemname{
	height:40px;
	font:13px;
	overflow:hidden;
	padding-right: 6px;
}

.footer_itemprice{
	width: 100%;
	font:15px Century Gothic;
	color:#e86542;
	display:inline-block;
	margin-bottom: 10px;
	text-align:right;
	padding-right: 10px;
}

.footer_imgbox a:hover  .footer_itemname a:hover{
	color:#e86542;
	background:transparent;
}

.footer_imgbox :hover,.footer_imgsize:hover{

}
.footer-area{
	margin: 10px 0 0 1em;
	display:inline-block;
}
.footer2{
}
.footer_light{
	width:100%;
	bottom: 2px;
    position: absolute;
    background: #f5f5f5;
}

.footer2>div.end_footer>div.unitbox.footer{

background: rgb(255,255,255); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.footer2>div.end_footer>div.unitbox.footer>div.unitbox.listbox>center>div.sub_unitbox2.footer{
     border-bottom: 0px solid #795548;
     border-radius: 0px;
     width: 200px;
     padding-left: 10px;
	 background:white;
background: rgb(255,255,255); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.sub_unitbox2.footer1{
     border-bottom: 0px solid #795548;
     border-radius: 0px;
     width: 250px;
     padding-left: 10px;
}
.footer2_shopimg{
	width:500px;
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
}

.footer2_shopinfo{
	width:630px;
	display:inline-block;
	vertical-align:middle;
}
.footer_sm{
	display:none;
	width:100%;
	height:40px;
	background:#f5f5f5;
	bottom:0px;
	position:fixed;
	padding: 10px;
	z-index: 500;
}
.fsection_1,.fsection_2,.fsection_3,.fsection_4{
	display:inline-block;
	width:33.3%;
}

/*----(品牌故事區)--------------------*/
.aboutus_ad {
	margin-top:5px;
	/*height:200px;*/
	overflow:hidden;
}

.aboutus_box{
    width: 200px;
    max-height: 210px;
    Color: #333;
    padding: 5px 0px;
    border: 0px lightgray solid;
    border-radius: 2px;
}
.aboutus_box2{
	padding:5px 0px;
	margin:0px 10px;
	color:#333;
}
.aboutus_topiclist{
    color: #333;
    font-weight: bold;
    border-bottom: 0px solid #E1E1CB;
    height: 30px;
}
.aboutus_topiclist2{
    color: #333;
    font-weight: bold;
    border-bottom: 0px solid #E1E1CB;
    height: 30px;
	display:inline-block;
}
.aboutus_topiclist:hover{}
.itemgroup_menubar.aboutus{
	padding:0px;
	min-height: 200px;
}
.itemgroup_menubar.aboutus2{
	padding:0px;
}

.aboutus_rshopmgr,.aboutus_shopmgr,.aboutus_shopname,.aboutus_rshopname,.aboutus_tel,.aboutus_rtel,.aboutus_service,.aboutus_rservice,.aboutus_email,.aboutus_remail,.aboutus_ar_cmpy,.aboutus_rar_cmpy{
	height:30px;
	color: #795548;
	padding-left: 0px;
}
.aboutus_shopname,.aboutus_tel,.aboutus_service,.aboutus_email,.aboutus_ar_cmpy{
	color: #e86542;
	margin-bottom:10px;
}
.aboutus_rm{
	color: #795548;
	line-height: 1.7;
	padding-top:30px;
}
.aboutus_rm_bottom{
	padding-bottom:20px;
}

.mainform.aboutus {
	width: 75%;
    padding-left: 35px;
}



/*----(footer區)--------------------*/
.footer_gap{
	height:50px;
}
.end_footer{
	/*height:175px;*/
	min-height:175px;
	width: 100%;
	font-weight:normal;
	text-align:center;
	/*border-top: 30px solid #E8E8E8;*/
}

.footer_logo{
	width:145px;
	height:145px;
	border-radius:80px;
	margin-top:-30px;
	text-align:center;
}

.footer_shopname{
	font-weight:normal;
	text-align: center;
	height:35px;
	width:300px;
	color:white;
	border-radius:50px 30px 1px 1px;
}

.border_shopname{
	color:#333;
	font-weight:normal;
	font-size:20px;
}
.footer_top{
	height:50px;
}

.footer_copyright{
    color: #333;
	display:none;
}

.logo_size_small.footer{
	margin-top:50px;
}

.login_shopping {
	display: inline-block;
    /* float: right; */
    padding-right: 12px;
    padding-top: 6px;
    position: absolute;
    top: 0px;
    right: 0px;
	width:auto;
}


span.hz-itemCount.badge {
    background-color: transparent;
    color: #333;
    margin-top: -15px;
	font-family: sans-serif;
}

.master.news2{
	margin-left:10px;
}

.search_group,.search_group2{
	font-size: 20px;
	padding-left: 5px;
	font-weight: normal;
    color: #e86542;
    padding-right: 10px;
    display: inline-block;
}
.campaign_con,.campaign_con2{
    font-size: 19px;
    display: inline-block;
    border-right: 1px solid #999999;
    padding: 0 13px 0 5px;
    margin-right: 6px;
    color: #616161;
}
.unit.p52u3 {margin-top: 50px;}
.hz-cellshow{display:none;}

/*----(end)--------------------*/

/*------k----*/
.unit_caption{font-weight:700;}
.head_navigator a{font-size: 16px;}
.unit_line{display:none;}
.unit{border-radius:0px;padding: 1px 0px;}

.unit.p1ut1>div.unit_caption.home, .unit.p1ut5>div.unit_caption.home,
.unit.p1ut8>div.unit_caption.home, .unit_caption.home.p1uch3.col-sm-2,
.unit.p9ut8>div.unit_caption.home, .unit_caption.home.p1uch4.col-sm-2,
.unit_caption.home.p1uch2.col-sm-2, .unit_caption.home.p20uch6.col-sm-2,
.unit.p5u9.col-sm-12 >.unit_caption.home.p5uch9.col-sm-2,
.unit_caption.home.p52uch4.col-sm-2,
.unit_caption.home.p1uch_news.col-sm-2 {
	font-size:20px;
	text-align:center;
	border-bottom:0px;
}
.unit_caption.home.p5uch8,.unit_caption.home.p5uch71 {
    background: transparent;
    color: #333;
}
.unit.p20u6.col-sm-12{margin-bottom: 2%;}
.hotsale_item{border-top: 1px solid lightgray;}
.hotsale_accbox>div.hz-sum-pane-m[ext="MemberPrice"]>i.fa.fa-star{display:none;}
.hotsale_accbox>div.hz-sum-pane-m[ext="MemberPrice"]>span,.hotsale_accbox>div.hz-sum-pane-m[ext="MemberPrice"]>a.hz-cart-m>span,
.hotsale_accbox>div.hz-sum-pane-m[ext="MemberPrice"]>span,.hotsale_accbox>div.hz-sum-pane-m[ext="MemberPrice"]>a.hz-cart-m>i.fa.fa-credit-card-alt:before,
.hz-sum-pane-m{color:#964e38e0;font-weight:normal;}
.hotsale_accbox>div.hz-sum-pane-m[ext="MemberPrice"]>a.hz-cart-m>i.fa.fa-credit-card-alt:before {padding-left: 5px;padding-right: 7px;}
.hotsale_accbox>div.promo_selamt{padding-bottom:0px;}
.hotsale_accbox>div.hz-sum-pane-m[ext="MemberPrice"]>a.hz-cart-m>i.fa.fa-credit-card-alt:before{content: "\f0d6";font-size: 1.33333333em;  line-height: .75em; vertical-align: -15%;}
.master.svc{margin-right:0px;}
.hzPager.item_liststyle>ul.type>li.style_bmp a>i.fa.fa-lg.fa-th-large:before,.hzPager.item_liststyle>ul.type>li.column a>i.fa.fa-lg.fa-th-list:before{padding-right:5px;}
.badge {padding: 3px;}
div.unit[menusection=HU0104U01] {margin-top: 50px;}
/*----(RWD 各區控制)--------------------*/
@media screen and (max-width: 1350px) {
	.master, .self_setadbox{
		padding: 3% 4% 0;
		overflow: hidden;
	}
}
@media screen and (max-width: 1300px) {
	.sub_unitbox2:nth-child(3){display:none;}
	.newitem2sheet,.news2sheet,.news.newslist02{width:100%;}
}
@media screen and (max-width: 1200px) {

}
@media screen and (min-width: 1020px) {
	.mainform.actionnews>div[menusection=HU0105U01],.mainform.actionnews>div[menusection=HU0112U01]{display:none;}
}


@media screen and (max-width: 1024px) {
	.master, .self_setadbox{
		padding:10px 2%;
		width:100%;
	}
	.mainform{width: 100%;padding-left:0px;padding-bottom:30px;}
	.menu_btn_drawdown{
		display:inline-block;
		text-align:left;
		z-index:5000;
	}
	.unitbox.mymsg{	width:70%;	}
	.logo_small {
		text-align:center;
		position: relative;
		z-index:2000;
    }
	.browse_box,
	.itemgroup_menubar,
	.sidebar:not(.t2),
	.itemdetail_barcode,
	.sub_unitbox2.barcode,.end_footer{display:none;}

	.lookat_block{padding:5px;margin: 0;height: 100%;}
	.lookat,.lookat_actionnews,.lookat_Itemgroup,.lookat_also{max-width:900px;text-align:center;}
	.sub_unitbox2.footer{width:200px;}
	.mainform.askquestion{
		width:100%;
		padding-left:20px;
	}
	.unitbox.listbox.footer{height: 250px;}
	.mainform.actionnews>div[menusection=HU0105U01],.itemgroup_menubar{display:inherit;}
	.mainform.actionnews>div[menusection=HU0105U01]>div.itemgroup_menubar{display:block;}
	.mainform.actionnews>div[menusection=HU0105U01]>div.itemgroup_menubar>li[campaign=N],
	.mainform.actionnews>div[menusection=HU0105U01]>div.itemgroup_menubar>li[g=all]{display:none;}
	.footer_sm:not(.hz-hide){display:inherit;font-size: 14px;}
	.login_shopping{
		position: relative;
		padding: 5px 0px 8px 0px;
		display: inline-block;
		z-index:2000;
	}
	.cistopic.subject{width:100%;}
	.search_btn{display: none;}
	.search_btn2{
		display: inherit;
		position: absolute;
		top: 0;
		right: 0;
		padding: 6px 15px 0 0;
		font-size: 20px;
		z-index: 2001;
	}
	.show-search-input .fa-close{display: inherit;padding-left: 7px;}
	.show-search-input .search_btn2{display: none;}
	.show-search-input .search_btn{
		display: inherit;
		position: absolute;
		top: 12px;
		right: 0;
	}
	.concise-custom .search_btn{top: 7px;}
}
@media screen and (max-width: 915px) {
	.itemdetail_othergroup{padding: 0px 0px 10px 0px;}

}

@media screen and (max-width: 810px) {
	.sidebar:not(.t2),
	/*.news.newslist,*/
	.mainform .HeadArea,
	.search_btn_area,
	.knows .blocks,
	.news2sheet,
	/*.news_more,*/
	.unit_lookat,
	.end_footer,
	.mainform.itemdetail_top>div[menusection=HU0106U01],
	.mainform.items_top>div[menusection=HU0106U01]{display:none;}
	.mainform {text-align:left;}
	.cHide.cShow{
		max-width:770px;
		min-width:360px;
	}
	.mainform.hititem{padding-top:45px;width:100%;}
	.unit_t10{margin-top:10px;}
	.sub_unitbox_right{	width:380px;}
	.master>div[menusection=HU0103U02] img{width:100%;}
	.sub_unitbox_right_itemdetail{padding:0 0 0 10px;}
	.lookat,.lookat_actionnews,.lookat_Itemgroup,.lookat_also{max-width:770px;}
	.mainform.askquestion{
		width:100%;
	}
	.search_btnbox{
		border: 1px solid #eeeeee ;
		margin-top: 5px;
	}
	.mainsheet_itemdetail,.mainform.actionnews{padding-top:0px;}
	.hotsale_imgbox{width:33.33%;}
	.slick-list.draggable>div.slick-track>li.slick-slide img{max-width: 50px;}
	.hotsale_itemlist .hotsale_itemlist_descbox{max-width: 75%;}
}
@media screen and (max-width: 768px) {
	/*.knows >div {margin-top: 40px;}*/
	.menu_btn_pulldown{top:100px;}
	.unit.recommend_t{padding-top:10px;}
	.itemdetail_icongroup2{padding-left:0px;padding-right: 5px;}
	.item_hitrate_no2{width:100%;max-width: 300px;}
	.item_hitrate2{width: 50%;}
	.hitrate2_price{font-size:15px;}
	.search_btn.hz-show  .fa-close{
		display:inline-block;
		color: #795548;
		font-size: 18px;
		padding-top:4px;
	}
	.menuicon_box {text-align:center;}
	.designWeb_section.dg_btnio{display:none;}
	.hotsale_itemlist .hotsale_itemlist_descbox{max-width: 65%;}
}
@media screen and (max-width: 745px) {
	.knows{padding-top:0px;}
	.logo_big.home{display:none;}

}
@media screen and (max-width: 630px) {
	.mainform {
		width:100%;
		padding-left:0px;
	}
	.mainform.items_top {padding-top: 20px;}
	#menuGroup{max-height:150px;margin-bottom: 0px;}
	.sub_unitbox_right{width:100%;}
	.mainform.svc{
		width:90%;
	}
	.search_btn.hz-show {
		display: inline-block;
		padding-top: 16px;
	}
	.head_icon{
		display: inherit;
		text-align: center;
		margin-bottom:0px;
	}
	.designWeb_section{
		text-align: left;
		padding-right: 20px;
	}
	.item_hitrate{width: 100%;max-width:300px;display: initial;}
	.item_hitrate_no{width: 200px;}
	.logo_size_big,.lookat.search_result_cf{display:none;}

	.hotsale_imgbox{width:50%;}

}

@media screen and (max-width: 568px) {
	.itemdetail_promo2{display:none;}
	.itemdetail_othergroup_cell{display:none;padding-left:0px;}
	.itemdetail_promo21{display:inherit;padding-top:10px;}
	.itemdetail_promo21cs{display:list-item;padding-left:5px;}
	.itemdetail_icongroup1{width:70%;display: inline;}
	.itemdetail_addtogroup2{padding: 10px 0px 10px 5px;display:inline-block;}
	.itemdetail_promocs2{padding: 10px 0px;}
	.itemdetail_othergroup_cell{border-bottom: 0px solid lightgray;}
	.itemdetail_otherpromo{padding: 0px 12px 0px 10px;display: inline-block;}
	.item_gift,.item_plus{width:50%;}
}

@media screen and (max-width: 555px) {
	.home_img.knows{padding-top: 0px;}
	.unit.recommend_t{padding-top:25px;}
}

@media screen and (max-width: 490px) {
	.main{min-width:320px;}
	.itemdetail_icongroup21{display:inline-block;padding-left:0px; text-align: right; padding-right: 25px;}
	.end_footer,.itemdetail_icongroup2{display:none;}
	.mainform.actionnews>div[menusection=HU0104U01]:not(.cHide2){display:inherit;}
	.mainform.actionnews{margin-top:10px;}
	.unitbox.listbox.footer{height:300px;}
	.unit.items_t,.mainform.items_top{padding-top:8px;}
	.itemdetail_video{width:300px;}
	.itemdetail_othergroup{padding: 0px 0px 10px 0px;}
	.news.newslist_2l{
		display:none;
		height:0px;
	}
	.search_btn.hz-show {
		background: #cddc39;
		opacity: 1;
		margin: 0;
		width: 100%;
	}
	.head_fb_youtube.clone {
		position:relative;
		top:0px;
	}
	.logo_small {
		z-index:2000;
    }
	.unit{padding-top: 0px;}
	.unit.aboutus-t{padding-top:0px;}
	.mainform.svc{width:100%;}
	.search_btnbox{left:0px;margin:0px;padding:0px;}
	.search_btn{z-index:3000;}
	.logo_big{top:45px;display:none;}
	.knows.td2{top:5px;}
	.master div[menucontent=HU0103U01]{
		max-height:200px;
		overflow:hidden;
		margin-top:0px;
	}
	.master>div[menusection=HU0103U02]{margin-top:-40px;}
	.lookat_actionnews div.lookat_block,.lookat_Itemgroup div.lookat_block{height:100%;width: 100%;max-width:250px;}
	.menu_btn_pulldown>.ItemGroups:after{background-color: #eeeeee;}
	.lookat_desc { text-align: left;}
	.knows >div {margin-top:0px;}
	.unit_itemdetail_caption{padding-top:10px;}
	.head_icon{display: block;}
	.login_shopping {display:inline-block;width:auto;}
	.itemgroup_menubar{
		min-height: 30px;
		margin-bottom: 5px;
	}
	.home_img.knows{padding-top:0px;height:auto;}
	.self_setadbox{padding-top: 30px;}
	.self_setad{margin-top:10px;}
	.concise .login_shopping{padding: 3px 0 0;}

	/*商品list,非結帳價格不顯示*/
	.hotsale_itemprice_prg.hz-removed,.hotsale_itemprice_prm.hz-removed {
		display:none;
	}
	.menu_icon{
		position: absolute;
		right: 0;
		top: 0;
		padding: 5px 12px;
		font-size: 20px;
	}
	.mainform.aboutus{padding-left:0px; width:100%;}
	.member_section >a.btn_memberCenter{display:none;}
	.member_section >span, .member_section >a, .guest_section >a{padding-right:20px;}

	/* 商品列表 */
	.hotsale_itemlist .hotsale_imgoutbox{max-width: 30%;}
	.hotsale_itemlist .hotsale_itemlist_descbox{max-width: 62%;}
}
@media screen and (max-width: 365px) {
	.itemdetail_actionpromo{padding:0px 0px 0px 5px;}
	.campaign_con, .campaign_con2 {font-size:20px;}
}

@media screen and (max-width: 375px) {
	.lookat,.lookat_actionnews,.lookat_Itemgroup,.lookat_also{
		max-width:300px;
	}
	.lookat.search_result_cf{display:none;}

}
@media screen and (max-width: 350px) {
	.itemdetail_addtogroup2{padding: 10px 0px 10px 0px;}
}


/*----(for coding)--------------------*/
.hz-hide-fixed {
	visibility:hidden;
}

/*menu-tree*/
.hz-menu-tree{
    max-width:210px;
	font-weight:normal;
    Color:black;
	border-radius:2px ;
	margin-bottom:10px;
	z-index:10000001;
}
.menu_btn_pulldown.hz-menu-tree {
	max-width:35%;
	height:calc(100% - 30px);
	position:fixed;
	overflow:auto;
	top:-8px;
	float:left;
	background: white;
}
.hz-menu-tree  li{
	list-style:none;
}
.hz-menu-tree  li:not(.canWrap){
	white-space:nowrap;
}
.hz-menu-tree  li{
	padding:0px 5px;
}
.hz-menu-tree  li  > div{
	padding:3px 0px;
	position:relative;
	overflow:hidden;
}
.hz-menu-tree li > div > :hover{
	color:#8d8d8d;
	text-decoration:#e86542;
}
.hz-menu-tree  li.active>div a,.hz-menu-tree  li.active>div a>.hz-caption{
	color:#e86542;
	font-weight:700;
}
.hz-menu-tree  li.f2 {
	padding-left:28px;
}
.hz-menu-tree  li.f3 {
	padding-left:36px;
}
.hz-menu-groups div{
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.hz-menu-groups div:after {
    /*content: "＋";*/
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f107";
	display: inline-block;
    top: 5px;
    width: 20px;
    height: 20px;
    color: #333;
    border-radius: 30px;
    opacity: 0.8;
    text-align: center;
    position: absolute;
    right: 10px;
}
.hz-menu-groups.expanded div:after {
    /*content: "－";*/
	content: "\f106";
}
@media screen and (max-width: 768px){
	.menu_btn_pulldown.hz-menu-tree{max-width: 40%;}
}
@media screen and (max-width: 560px){
	.menu_btn_pulldown.hz-menu-tree{max-width: 60%;}
}


.f2,.f3 {
	display:none;
}

.f2.hz-show,.f3.hz-show{
	display:block;
}

.hz-menu-tree  li.menuSeperator {
    list-style: none;
	border:0px;
	height:1px;
	border-bottom: 1px solid white;
    margin-bottom: 5px;
	margin-top:5px;
}

.hz-menu-tree .hz-counts {
    font-weight: bold;
    /*padding: 0 6px 0 2px;*/
	padding: 0 2px 0 2px;
}
.hz-menu-tree .hz-counts-outer {
	padding-left: 2px;
}
.hz-menu-img{
	padding: 3px;
	font-size: 21px;
	color: #333;
}
.hotsale_special:not(.hz-hide) + .hotsale_combine {
    position: absolute;
    bottom: 14px;
	padding: 2px;
	left:-24px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(45deg);
    background: rgb(8, 188, 52);
    width: 100px;
    text-align: center;
}

.hotsale_special,.hotsale_special.hz-hide + .hotsale_combine {
    position: absolute;
    top: 14px;
    right: -24px;
	padding: 2px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: rgb(240, 38, 102);
    width: 100px;
    text-align: center;
}

.hotsale_itemlist .hotsale_imgoutbox .hotsale_special,.hotsale_itemlist .hotsale_imgoutbox .hotsale_special.hz-hide + .hotsale_combine  {
	left:140px;
}

.hotsale_special, .hotsale_combine {

	color:white;
	z-index:100;
}

.hotsale_coupon_gift {
	color: #B58B6E;
    vertical-align: top;
}
.hotsale_coupon,.hotsale_gift {
	color:darkgreen;
	padding:0px 8px;
	color:white;
	font-size: 14px;
}

.hotsale_coupon {
	float:left;
	padding-left:0px;
}

.hotsale_gift {
	float:right;
}

.hotsale_itemlist_descbox .hotsale_gift{
	padding: 0;
}

.combine_gift,.hotsale_coupon_gift .hotsale_coupon{
	padding-right:0px;
	padding-left: 8px;
}

.btn_rfq{
	padding:0px 6px;
	background: #E77663;
	color: white;
	border-radius: 3px;
	border-width: 0;
	font-size: 14px;
}

.hz-trg {
	z-index:0;
	display:none;
}

.hotsale_special:not(.hz-hide) + .hz-trg {
	position: absolute;
	display:block;
    right: 0px;
    top: 0px;
	width:0px;
    height: 0;
    border-style: solid;
    border-width: 0 50px 50px 0;
    border-color: transparent darkred transparent transparent;
}

.hotsale_combine:not(.hz-hide)  + .hz-trg {
	position: absolute;
	display:block;
    bottom: 0px;
    left: 0px;
    height:0px;
	width:0px;
    border-style: solid;
    border-width: 50px 0px 0px 50px;
    border-color: transparent transparent transparent darkblue;
}
.hz-hide {
	display:none;
}

.hz-item-select{display:inline-block;padding-left:10px;color: #e86542;}
.hz-item-select.disabled {color: gray;opacity: 0.5;cursor: default;}
.hz-item-select.disabled * {cursor:default;color: #8d8d8d;}
.hz-qt-select.disabled,.hz-spec-select.disabled {color:gray;}
.hz-item-select:hover{cursor:pointer;}
.hz-item-selectbox,.hz-item-selectbox2{
	position:relative;
	width:100%;
	height:30px;
	padding:5px 10px 5px 0px;
	text-align: left;
}
.hz-cartcolor{color: #9f7c70;}
.hz-pd{padding:0px 5px 0px 1px; color: #9f7c70;}
.hz-items-loading {
	text-align:center;
	margin:12px;
}
.hz-items-loading span{
	font-size:18px;
	font-weight:bold;
	color:red;
}

.hz-items-loading-image {
	margin-left:20px;
	display:inline-block;
	height:12px;
	width:20px;
	background-image:url(/images/process.gif);
}

.concise .head_icon .logo_small, .concise .head2_icon {
	display:none;
}

.concise .header_full {
	min-height:auto;
}
.concise .head_navigator {
	position:relative;
}

.concise .head_navigator  ul {
	position:relative;
}
.concise .menu_btn_drawdown {
	position:fixed;
	z-index:10000000;
	padding: 5px 8px;
}
.concise .login_shopping {
	padding: 8px 0 0;
}
.concise .btnNext {
}
/*
.concise .caption,.concise .logo_small {
	display:none;
}
.concise .login_shopping {
	position:relative;
	top:4px;
}
.concise .fa-lg {
	font-size: 2em;
}
*/
/*ext=Line*/
.hz-menu-tree {max-width: 100%;border-radius: 0px;}
.hz-menu-tree li,.svc_menubar li {
	padding:0 16px;
	margin: 4px 0;
}
.hz-menu-tree > li:first-child {padding-top: 5px;}
.hz-menu-tree > li:last-child {margin-bottom: 50px;}
.unit_lookat.p1u8,.unit.p1u5,.unit.p171u1 {padding: 50px 8px 0px 8px;}
.unit.p9ut8.col-sm-12{padding-top: 50px;margin-bottom: 2%;}

 .line-left, .line-right {
    margin: 18px 0;
    height: 1px;
}

.line-left {
    background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, 0)), to(#e86542));
}

.line-right {
   background: -webkit-gradient(linear, 0 0, 100% 0, to(rgba(0, 0, 0, 0)), from(#e86542));
}
.main.item_detail_t>div.unit_10>div.unit.p171u1.col-sm-12>div.unit_caption.home.col-sm-2,
.main.item_detail_t>div.unit_lookat_itemdetail>div.unit.p171u2.col-sm-12>div.unit_caption.home, .unit_caption.story{font-size:20px;text-align: center;}
.master.home_t.p1mh1 {margin-top: 30px;}
.unit.p1ut1.col-sm-12, .unit.p1ut8.col-sm-12,.unit.p1ut3.col-sm-12,.unit.p20u6.col-sm-12,
.unit.p1ut2.col-sm-12, .unit.p1ut4.col-sm-12, .unit.p1ut_news.col-sm-12 {
	margin-bottom: 2%;
	text-align: center;
}
.hotsale_item{border-top:0;}
.unit_t10.p20u5,.unit_t10.p5u7{border-bottom: 1px solid lightgray;}
.item_liststyle .type li a{padding: 0px 4px;}
.p5uch8,.p5uch71 {display: inline;}
.gotop-str{padding:5px;vertical-align: middle;}
.unit.p1ut1, .unit.p1ut5, .unit.p1ut8, .unit.p171u1, .unit.p171u2 {border: 0;text-align: center;}
.p1u1 {margin-bottom: 30px;}
.slick-list{
	width:100%;
}
.slideNext,.slidePrev {
    top: 0;
    background-repeat: no-repeat;
    background-position-y: center;
	width: 37px;
	height:100%;
}
.slideNext {
	right: 6px;
	position: absolute;
	opacity: 0.4;
    /*background-image: url("/cloud/images/pic_next.png");*/
}
.slideNext:after{
	content: "\f138";
	font: normal normal normal 40px/1 FontAwesome;
	position: absolute;
	right: 0;
	top: 43%;
	color: #5d5d5d;
	background: #fff;
	border-radius: 20px;
	max-height: 39px;
	padding: 0 2px;
}
.slideNext:hover{
	opacity: 0.7;
	right: 3px;
	transition: all 0.2s ease-out;
}
.slidePrev {
	left:6px;
	position:absolute;
	opacity:0.4;
    /*background-image: url("/cloud/images/pic_prev.png");*/
}
.slidePrev:after {
	content: "\f137";
	font: normal normal normal 40px/1 FontAwesome;
	position: absolute;
	left: 0;
	top: 43%;
	color: #5d5d5d;
	background: #fff;
	border-radius: 20px;
	max-height: 39px;
	padding: 0 2px;
}
.slidePrev:hover{
	opacity: 0.7;
	left: 3px;
	transition: all 0.2s ease-out;
}

.mainform .slideNext:after, .mainform .slidePrev:after{
	font: normal normal normal 32px/1 FontAwesome;
	top: 20%;
}

@media screen and (max-width: 501px){
	.slidePrev , .slideNext{opacity: 0.3;}
	.slidePrev:after, .slideNext:after{font: normal normal normal 36px/1 FontAwesome;}
	.show-search-input .search_btnbox{width: 65%;}
}


.btn-info,.btn-info:hover,.btn-info:active,.btn-info:focus,.btn-info:active:focus, .btn-info:active:hover{
	border-color: #c25d5d;
    background: #d45e5e;
}

.btn-warning,.btn-warning:hover,.btn-warning:focus,.btn-warning:active:focus, .btn-warning:active:hover,
.btn-success,.btn-success:hover,.btn-success:focus,.btn-success:active:focus, .btn-success:active:hover{
	background-color: transparent;
	border-color: #795548c9;
	color: #f65b5f;
}
.unit.p5u3 {margin-top: 50px;}



/*----img 保持長寬比：使用編輯器時，把 img 放在 class=keep-ratio 的 tag 內，存檔時程式會計算比例，顯示時就會自動依長寬比縮放----*/
.keep-ratio, .ratio-box {
    display: block;
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
}
.keep-ratio img, .ratio-box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.hz-price-prefix:not(.notPrefix):before {content: 'NT$';font-size: 0.7em;}
.row{margin: 0;}
.hz-redGreen-noShow {margin-top: 25px;}