@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------*/
/* Header */
#Topper, #Menu { display:none; }
#Header > div { height:60px; }
#Header .logo { margin:0 auto; }
#Header .online_service { top:10px; }
#Header .online_service a { width:40px; height:40px; text-indent:-10000px; }
#Header .online_service::before { top:8px; left:8px; width:24px; height:24px; }
#Header .online_service::after { top:18px; left:17px; width:6px; height:3px; }


/*----------------------------------------------------------------------*/
/* Key visual */
#KeyVisual .bx-wrapper .bx-pager { display:none; }
#KeyVisual .bx-wrapper .bx-controls-direction a { width:32px; height:32px; margin-top:-16px; }
#KeyVisual .bx-wrapper .bx-prev { background-position:0 -48px; left:5px; }
#KeyVisual .bx-wrapper .bx-next { background-position:-64px -48px; right:5px; }

/* 共用內縮 */
.inner { padding:0 10px; }

/* 首頁 */
.IndexProduct { margin-top:30px; }
.IndexNews { margin-bottom:55px; }
.list .item { width:100%; max-width:515px; margin:0 auto 35px; }
.list a .title { font-size:18px; bottom:-32px; }
.list .item:nth-child(5), .list .item:nth-child(6) { display:none; }

/*----------------------------------------------------------------------*/
/* Footer */
.BtnTop { bottom:65px; }

#Footer { display:none; }
#Copyright > div { padding-top:10px; padding-bottom:10px; padding-right:50px; line-height:20px; }
#Copyright .logo { margin-right:10px; }
#Copyright .col_right { overflow:hidden; }
#Copyright .contact_info span { display:inline-block; }
#Copyright .social_media { display:none; }

/*----------------------------------------------------------------------*/
/* 表單 */
.FormTable { border-top:1px solid #e7e7e7; }
.FormTable, .FormTable > tbody, .FormTable > tbody > tr, .FormTable > tbody > tr > th, .FormTable > tbody > tr > td { display:block; }
.FormTable > tbody > tr > th { text-align:left; }
.FormTable > tbody > tr > td { }
.FormTable > tbody > tr { padding:10px 0; border-bottom:1px solid #e7e7e7; }
.FormTable > tbody > tr:nth-child(even) { background-color:#fbfbfb; }

.input_table li { width:50%; }

/*----------------------------------------------------------------------*/
/* 內頁 */
#Breadcrumbs { display:none; }
#ColumnLeft { display:none; }


/*----------------------------------------------------------------------*/
/* 內頁元素 */
/* 工具列 */
.ToolBar dl.font_size, .ToolBar dl.share { height:36px; }
.ToolBar .colm_left a, .ToolBar dl.font_size, .ToolBar dl.share { line-height:36px; }
.ToolBar .colm_left a span, .ToolBar dl.font_size dd, .ToolBar dl.font_size a, .ToolBar dl.share dd, .ToolBar dl.share a { width:36px; height:36px; }
.ToolBar .colm_left { display:none; }
@media screen and (max-width: 479px) {
.ToolBar dl.share dt { border-left:0; padding-left:0; }
}
@media screen and (min-width: 480px) {
.ToolBar dl.font_size { float:left; }
.ToolBar dl.share { float:right; }
}

/* 標題 */
h2.title { font-size:175%; }

/* 分類下拉 */
.CatTitle .cat_select { margin-top:10px; }

/* 列表搜尋 */
.ListSearch .item { width:100%; }
.ListSearch_st2 .selectBox, .ListSearch_st2 .keywordBox { width:100%; }

/* 頁碼 */
#Pagination a { margin:0 5px; display:none;	}
#Pagination a.prev, #Pagination a.next, #Pagination .current { display:inline-block; }
#Pagination .current { color:#7b7b7b; }
#Pagination .current:hover { background-color:transparent; }
#Pagination .setting { display:none; }

/* 文章標題 */
h3.articleTitle { font-size:1.75em; }

/* 文章标签 */
.article_tag dl > * { height:32px; line-height:32px; }
.article_tag dt::after { content:'：'; }
.article_tag dd a { 
	background-color:#dcdcdc; color:#585858; padding:0 8px; text-decoration:none; 
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	}
.article_tag dd a:hover { background-color:#eb5902; color:#fff; }

/* 文章前言 */
.article_brief { font-size:112.5%; }

/* 編輯器 */
.editable_content blockquote { margin-left:10px; }
.editable_content ol { margin-left:20px; }
.editable_content ul { margin-left:20px; }
.editable_content .imgleft, .editable_content .imgright { float:none !important; clear:both; max-width:100%; text-align:center; margin-top:0; margin-bottom:20px; margin-left:auto; margin-right:auto; }
ul.ext_list { padding-left:25px; }

.editable_content .img_puzzle .item { width: 100%; }
.editable_content .img_puzzle.two_col .item { padding-bottom: 103.125%; }
.editable_content .img_puzzle.three_col .item:first-child { padding-bottom: 51.563%; }
.editable_content .img_puzzle.three_col .item { padding-bottom: 103.125%; }
.editable_content .img_puzzle.four_col .item { padding-bottom: 103.125%; }
.editable_content .img_puzzle.two_col_s .item { padding-bottom: 51.563%; }

.editable_content .hoverBox .text { max-width: 300px; }
.editable_content .hoverBox h4 { font-size: 2em; letter-spacing: .5em; padding-left: .5em; }
.editable_content .hoverBox .text p { font-size:1em; letter-spacing: .5em; }
.editable_content .hoverBox .text img { margin: 0 .5em; }

/* 上下篇文章 */
.prevNextLink .prev, .prevNextLink .next { width:100%; float:none; margin-bottom:30px; }

/* 文章留言 */
.articleComment .form > .item { width:100%; float:none; }
.articleComment .BtnCommon { text-align:left; }
@media screen and (max-width: 479px) {
.articleComment .form { padding-left:5px; padding-right:5px; }
}

/* colorbox */
#colorbox_thum a { width:135px; margin:10px; }

/* 延伸阅读 */
.related_articles { margin-top:1%; }
.related_articles_list { padding-bottom:0; }
.related_articles .title a { font-size:100%; }
.related_articles .item { float:none; width:100%; max-width:450px; margin:25px auto 0; }
.related_articles h4.related_title { padding:40px 0 0 0.2em; }
.related_articles.related_product h4.related_title { padding:20px 0 20px 0.2em; }

/*----------------------------------------------------------------------*/
/* 登录 */
.LoginBox .colm_right { padding-top:30px; }
.LoginBox .FormTable > tbody > tr:nth-child(even) { background-color:#fff; }

/*----------------------------------------------------------------------*/
/* 文字列表 */
.ListTable table, .ListTable table tbody, .ListTable table tr, .ListTable table th, .ListTable table td { display:block; }
.ListTable table { border-top:1px solid #cecece; }
.ListTable table tr:first-child { position:absolute; left:-10000px; top:-10000px; }
.ListTable table tr { padding:10px 10px 5px 10px; border-bottom:1px solid #cecece; }
.ListTable table tr:nth-child(2n+3) { background-color:#f5f5f5; }

.ListTable table td { margin:5px 0; text-align:left; }
.ListTable table td.no { display:none; }
.ListTable table td:before { font-weight:bold; content: attr(data-th)"："; }
.ListTable table td.no:before, .ListTable table td:first-child.date:before, .ListTable table td.title:before, .ListTable table td.thum:before { content:""; }
.ListTable table td.cat, .ListTable table td.unit { color:#7e7e7e; }
.ListTable table td.date { background:url("../images/icon_date.png") no-repeat 0 center; margin-bottom:-5px; padding-left:16px; color:#7e7e7e; font-size:92.857%; }
.ListTable table td.date br { display:none; }
.ListTable table td.title { font-size:150%; }
.ListTable table td.download li a { line-height:30px; }

/*----------------------------------------------------------------------*/
/* 圖文列表 */
.ListPicText .item { margin-bottom:20px; margin-top:10px; }
.ListPicText.news .cont { padding-left:15px; padding-right:15px; }
@media screen and (max-width: 479px) {
	.ListPicText .item { float:none; width:100%; max-width:450px; margin-left:auto; margin-right:auto; }
}
@media screen and (min-width: 480px) {
	.ListPicText .item { width:48.5%; margin-left:3%; }
	.ListPicText .item:nth-child(2n+1) { margin-left:0; }
}

/* 材質專用樣式 */
.ListPicText.material { padding-top:10px; }
.ListPicText.material .item { float:left; }
@media screen and (max-width: 479px) {
	.ListPicText.material .item { width:48.5%; margin-left:3%; }
	.ListPicText.material .item:nth-child(2n+1) { margin-left:0; }
}
@media screen and (min-width: 480px) {
	.ListPicText.material .item { width:31%; margin-left:3.5%; }
	.ListPicText.material .item:nth-child(3n+1) { margin-left:0; }
}

/*----------------------------------------------------------------------*/
/* 商品列表 */
.ProList .item { width:100%; max-width:450px; margin:10px auto; }

/* bx_slider內頁共用 */
#Content .bx-wrapper .bx-controls-direction a { display:none; }

/* 商品內頁banner輪播 */
.p_intro h2 { font-size:1.75em; padding:.25em 0; }
.p_intro h3 { font-size:1.125em; }

/* 规格尺寸 */
@media screen and (max-width: 479px) {
	.size_list .cont { padding-top:10px; padding-bottom:30px; }
	.size_list table { width:100%; }
}
@media screen and (min-width: 480px) {	
	.size_list .cont { padding-top:10px; padding-bottom:25px; }
	.size_list .cont > div { float:left; width:50%; box-sizing:border-box; }
	.size_list .img { padding-right:15px; }
}

/*----------------------------------------------------------------------*/
/* 設計師內頁 */
.d_info h2 { font-size:1.75em; padding:.8em 0; }
.d_info .desc { font-size:1.125em; }

/*----------------------------------------------------------------------*/
/* 预约展厅 */
.showroom_list_switch.above, .showroom_list_switch.above + .editable_content { display:none !important; }

@media screen and (max-width: 479px) {
.showroom_list { border-bottom:1px solid #dfdfdf; }
.showroom_list dl { border-top:1px solid #dfdfdf; border-left:0; padding:5px 0; }
}
@media screen and (min-width: 480px) {
.showroom_list dl { float:left; width:50%; }
.showroom_list dl:nth-child(2n+1) { border-left:0; }
.showroom_list dl:nth-child(1n+3) { border-top:1px solid #dfdfdf; }
}
.mapBox { display:none; }

.case_slider .slider-for .slick-arrow { width: 40px; }
.case_slider .slider-for .slick-arrow:after { display: none; }