@charset "utf-8";
/*------font------*/
.font1{
	color: #053d75;
	font-size:18px;
	font-weight:bold;
}
.font2{	font-size:10px;}
.font3{
	font-weight:bold;
	color:#eb5c01;
	font-size:18px;
	display:block;
}
.font4{	font-size:12px;}
.font5{	font-size:11pt;}
.font6{color:#F15A24!important;}
.font_emphasis{ color:#965c22; font-size:20px; font-weight:bold;}
.font_red{ color:#b93a3e;}
.font_brown{ color:#965c22;}
.font_big{ font-size:20px;}
.font_medium{ font-size:18px;}
.font_small{ font-size:10px;}
.font_small2{ font-size:13px!important;}
/*------table------*/
.tableList{
	background:#effafc;
	border:1px solid #a7dfee;
	line-height:150%;
	color:#333;
	border-collapse:collapse;
}
.tableList th{
	text-align:left;
	background:#effafc;
	line-height:100%;
	border:1px solid #a7dfee;
}
.tableList td{background:#fff;border:1px solid #a7dfee;}
.tableList td:hover{background:#ffffc8;}

.show_table, .bio_table{margin:auto; font-size:15px;}
.show_table th, .bio_table th{
	padding:5px;
	background: #effafc; /* Old browsers */
	background: -moz-linear-gradient(top,  #effafc 0%, #a7dfee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#effafc), color-stop(100%,#a7dfee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #effafc 0%,#a7dfee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #effafc 0%,#a7dfee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #effafc 0%,#a7dfee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #effafc 0%,#a7dfee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#effafc', endColorstr='#a7dfee',GradientType=0 ); /* IE6-9 */

}
.show_table th,.show_table td, .bio_table th, .bio_table td{
	border:1px solid #a7dfee;
	height:25px;
	line-height:25px;
	text-align:center;
}
.show_table tr, .bio_table tr{background:#fffff5;}
.show_table tr:hover{	background:#ffffc8;}
.show_table tr.yes{background-color: #99CC66;}
.show_table tr.no{background-color: #FFFF66;}
.show_table tr.stop{background-color: #FF9999;}
.show_table tr.repeat{background-color: #FF9999;}
.bio_table td:hover{ background:#ffffc8; }
.icon img{cursor:pointer;}
.bio_table td{ font-size: 18px; width:140px;}

.ellipsis,.ellipsis250{
	width:100px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;/*不換行*/
}
.ellipsis250{width:250px;}

/*-- 文章表格樣式 --*/
.normalTable td, .normalTable th{ 
	border-bottom:thin dashed #ccc; 
	padding:8px;
	font-size:16px;
	color:#333;
}
.normalTable th{
	border-bottom:2px solid #dfb46b;
	text-align:center;
	font-weight:bold;
	color:#965c22;
}
/*-- 訂單表格樣式 --*/
.orderTable{ width:100%;}
.orderTable th, .orderTable td{ border:thin solid #b93a3e; padding:5px 8px;}
.orderTable th{ background:#b93a3e; color:white; font-weight:bold;}
.orderTable input[type="input"],.orderTable textarea{ border:thin solid #b93a3e;}
.orderTable textarea{ width:100%;}
/*-- 管理後台表格樣式 --*/
.admTable{ font-size:14px;}
.admTable th, .admTable td{ border:thin solid #dfb46b; padding:5px 8px;}
.admTable th{ background:#dfb46b; color:white;}

/* ------editor------ */


/* ------main_menu------ */
#main_menu ul{padding:0;margin:0;}
#main_menu li{
	color:#FFF;
	line-height:30px;
	font-family: 14px;	
	width:111px;
	cursor:pointer; 
	float:left;
	list-style:none;
	text-align:center;
}
#main_menu li a{
	color:#FFF;
	text-decoration:none;
}

#main_menu li#first_btn{	background:url("?pageact=image/index/main_button_first.jpg");}
#main_menu li.mybtn{	background:url("?pageact=image/index/main_button.jpg");}	
#main_menu li#first_btn:hover{background:url("?pageact=image/index/main_button_first_h.jpg");}
#main_menu li.mybtn:hover{background:url("?pageact=image/index/main_button_h.jpg");}

#main_menu, #adds{
	margin: 0; 
	padding: 0; 
	list-style-type: none;			
}
#adds li{
	margin-top:6px;
}
/*-- normal_frame --*/
.normal_bg.no_menu{ width:980px;}
.normal_bg{ 
	min-height:400px;
	padding:0px 20px 50px 20px; 
	background:url(?pageact=image/public/detail_bg.png) no-repeat; 
	background-position:100% 100%;
	font-size:16px;
}
/*------searchnews.html------*/
.bulletin_item,.blog_item,.active_item{
	padding:10px;
	cursor:pointer;
	margin-bottom:20px;
}
.bulletin_item:hover,.album_item:hover,.active_item:hover,.blog_item:hover{
	color:#0854a1;
	text-decoration:underline;
}

/*------news.html------*/
#news,#latest_active{
	width:385px;
	float:left;
}
#news{margin-right:20px;}
#news_page caption{
	font-size:18px;
	text-align:left;
	font-weight:bold;
	color:#F15A24;
}
#news_page th{background:#eee; color:#555;}
#news_page td{font-size:15px;}
#news_page .time{
	color:#777;
	font-size:12px;
}
#news_right_block{
	width:790px;
	height:360px; 
	overflow:hidden;
	float:left;
	margin-left:10px; 
	background:url(?pageact=image/public/detail_bg.png) no-repeat;
	background-position:100px -85px;
}
#news_left_block{
	width:200px;
	float:left;
	margin-left:20px;
}
.article_item{ cursor:pointer;}
.article_item:hover{ color:#aaa; text-decoration:none;}
.news_submenu_link{ cursor:pointer;}
/* 最新消息、文章 */
.news_block{
	/* width:330px;*/ 
	height:340px;
	float:left; 
	margin-top:10px;
	position:relative;
	padding:0px 10px;
}
#news_left_block h5,#news_right_block h5{
	font-size:15px;
	font-weight:bold;
	color:#38b3b3;
}
.fb-page{ margin-left:8px; margin-top:-35px;}
.font_date{ font-family:Arial, Helvetica, sans-serif;}
.font_article_cat{ font-size:14px; background:#b93a3e; color:white; padding:3px 10px; border-radius:10px;}
.newTable{ margin-top:10px;}
.news_block .more{ position:absolute; bottom:10px; right:20px; padding:0px 5px;}
.news_tag{ 
	font-family:Arial, Helvetica, sans-serif; 
	background:#b93a3e; 
	color:white; 
	padding:5px 10px; 
	font-size:16px;
	margin-right:10px;
}
.news_date{ margin-left:60px;}
.news_desc{ font-family:Microsoft JhengHei; font-size:14px; }
.btn.back{ 
	padding-left:27px; 
	background-image:url(?pageact=image/public/btn_back.png); 
	background-repeat:no-repeat;
	background-position:2px 50%;
}

/* 最新相本 */
.news_block_album{
	width:98%; 
	float:left; 
	margin-top:20px;
	margin-left:20px;
}
.news_block_album h5{
	font-size:16pt;
	font-weight:bold;
	color:#38b3b3;
	border-bottom:3px solid #008296;
	margin-bottom:5px;
	margin-top:0px;
}
.news_block_album td{padding:5px 5px 10px 10px;}
.news_block_album tr{border-bottom:1px dotted #008296;}
.news_block_album span{cursor:pointer; font-size:11pt;}

/* 首頁輪播區塊 */
.news_block_slider{ width:980px; display:block; margin:0 auto; margin-top:-20px;}
.rslides{ display:block;}

/* 活動訊息、最新快訊 */
#message,#activity{float:left;}
#btn_activity{cursor:pointer;}
.linkItem{position:relative; width:220px; min-height:60px; padding:5px; padding-bottom:15px; margin-bottom:10px; float:left; background:#E4F1F9;}
.linkItem a{ text-decoration:none; color:#000;}
.linkItem a:hover{ color:#555;}
.linkItem #btn_activity{position:absolute; bottom:7px; right:5px;}
.linkItem .activity_title{margin-top:5px;}
.linkItem .activity_desc{background:#069; color:#fff; padding:0px 3px;}
.linkItem .activity_time{position:absolute; float:left; top:3px; right:5px;}
.icon_time{ width:15px; height:15px; overflow:hidden; margin-right:5px; margin-top:3px;}
.message_icon{width:60px; height:40px; overflow:hidden; float:left; margin-right:5px;}
.hotnews_item{cursor:pointer;}
.hotnews_item:hover{ color:#555;}
/* newspage.html */
#ct_news{width:900px; margin:0 auto; background:#fcf6db; padding:10px;}
.news_title{color:#b93a3e; font-size:24px!important; font-weight:bold;}
.back{float:right; margin-right:50px;}
.article td,.article th{ border:thin solid #000;padding-left:10px;}
/*
.news_block{margin:20px 0px;}
.news_block .new_album{width:800px; float:left; margin-bottom:10px; font-size:13px;}*/

/*-- aboutus_story --*/
#story{ padding:0px 20px 50px 20px; background:url(?pageact=image/public/detail_bg.png) no-repeat; background-position:100% 100%; }

/*-- goods_info --*/
.buy_intro{ font-size:16px; line-height:180%;}
.buy_title{ font-size:20px; text-decoration:underline; color:#7a4609;}
.buy_type{ font-size:16px; color:#965c22;}

/*-- goods_online --*/
.cat_menu{margin-bottom:20px; line-height:230%;}
.cat_goods{ padding:0px 10px; background:#b93a3e; border-radius:5px; color:white; cursor:pointer; font-size:16px; font-weight:bold; display:inline-block; line-height:200%;}
.cat_goods:hover{ background:#e26971; color:white; text-decoration:none;}
.goods_paging{ margin-right:-40px;}
.goods_block{ width:265px; border:2px solid #7a4609; border-radius:5px; padding:5px 10px; vertical-align:top; background:white;}
.goods_block:hover{ border:2px solid #dfb46b;}
.goods_block td{ padding:5px;}
.goods_block .goods_pic{ width:230px; max-height:230px; cursor:pointer;}
.goods_block .goods_name{ color:#7a4609; font-weight:bold; font-size:16px; cursor:pointer;}
.icon_dollar{ 
	width:15px; 
	height:15px; 
	float:left; 
	overflow:hidden; 
	background:url(?pageact=image/public/page_items.png); 
	background-position:-55px -357px;
	margin-right:5px;
}
.goods_block .dollar{ color:#b93a3e; font-weight:bold; font-size:16px; vertical-align:bottom; padding-bottom:5px;}
.btn_quantity{ 
	width:20px; 
	height:20px; 
	font-size:6px; 
	line-height:10px; 
	padding:0;
	background:#b93a3e;
	color:white;
	border:none;
	float:left;
	margin:0 2px;
}
.btn_quantity:hover{ background:#e26971; float:left;}
.btn_quantity.increase{ margin-left:5px;}
.btn_quantity.prod_refresh{ 
	background-image:url(?pageact=image/public/icon_refresh.png); 
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.input_quantity{ font-size:10px!important; border:thin solid #b93a3e; float:left;}
.add_to_cart,.go_to_cart{ width:82px; height:32px; overflow:hidden; background:url(?pageact=image/public/page_items.png); cursor:pointer; float:left;}
.detail_pic{ width:400px; max-height:300px; max-width:none;}
.detail_name{ font-size:20px; font-weight:bold; color:#7a4609;}
.gallery_pic{ height:50px!important; margin-right:5px; margin-top:5px; cursor:pointer; border:medium solid #eee;}
.gallery_pic:hover{ border:medium solid #ccc;}
.title_goods_info{ width:232px; height:60px; overflow:hidden; background:url(?pageact=image/sublogo/product_subtitle.png); margin-top:10px;}
.dialog-box-content{ white-space:normal!important;}
.normal{background:white url(?pageact=image/public/detail_bg.png) no-repeat 100% 100%!important;}
.productTable{ 
	width:700px; 
	word-break:break-all; 
	border-collapse:collapse;
	display:block; 
	margin:0 30px; 
	font-family:Microsoft JhengHei!important; 
	padding:0px 10px 20px 10px; 
	
}
.productTable th, .productTable td{ padding:5px; }
.productTable th{ font-weight:normal;}
.productTable td{ border-bottom:thin dotted #dbab59;}
.detail.btn_quantity, .detail.input_quantity{ margin-top:6px;}
.detail_title{ color:#965c22; font-weight:bold;}
.product_search{ margin-top:8px;}
.product_search input[type="input"]{ float:left; border:thin solid #b93a3e; height:28px;}
.product_search input[type="submit"]{ 
	width:28px;
	height:28px;
	float:left;
	margin-left:5px;
	background-image:url(?pageact=image/public/icon_search.png);
	background-repeat:no-repeat;
	background-position:50% 50%;	
}
.product_search input[type="submit"]:hover{
	background-image:url(?pageact=image/public/icon_search.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
}

/*-- goods_other --*/
#goods_other ul{ list-style:url(?pageact=image/public/item_icon.png); line-height:230%; margin-left:20px;}
#goods_other .title{ font-size:24px; color:#7a4609; font-weight:bold;}
.btn.download{ 
	padding-left:23px; 
	background-repeat:no-repeat; 
	background-image:url(?pageact=image/public/icon_filedownload.png);
	background-position:3px 50%;
}

/*-- traffic_public --*/
.traffic_title{ 
	background-image:url(?pageact=image/public/item_icon.png); 
	background-repeat:no-repeat; 
	background-position:0 50%;
	padding-left:23px;
	font-size:24px;
	font-weight:bold;
	color:#7a4609;
}
.traffic_info{ vertical-align:bottom; font-size:16px;}
.font_emphasis.traffic, .traffic_num{ margin-left:25px;}

/*-- contact --*/
.contactTable{ font-size:16px;}
.icon_phone, .icon_fax,.icon_mail{ width:32px; height:32px; overflow:hidden; background:url(?pageact=image/public/page_items.png) no-repeat;}
.icon_phone{ background-position:-1px -421px;}
.icon_fax{ background-position:-48px -421px;}
.icon_mail{ background-position:-97px -421px;}
.contactTable.fillin th, .contactTable.fillin td{  padding:5px 8px;}
.contactTable.fillin th{ background:#b93a3e; color:white;}
.btn.btn_contact,.btn.btn_order, .submit_area .btn, .product_search .btn{
	border-radius:5px;
	border:none;
	background:#b93a3e;
	color:white;
	padding:5px;
	margin-right:5px;
	font-weight:bold;
}
.btn.btn_contact:hover,.btn.btn_order:hover, .submit_area .btn:hover, .product_search .btn:hover{ color:white; text-decoration:none; background:#e26971;}
#contact_content, #contact_title{ width:100%;}
#captcha{ width:100px!important; height:28px!important;}
.btn.btn_refresh{ 
	width:23px; 
	height:23px; 
	background-image:url(?pageact=image/public/icon_refresh.png); 
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.contact input[type='text'], .contact input[type='input'],.contact textarea{
	border:thin solid #b93a3e;	
}

/*-- order_search --*/
.normal_bg.order_search input[type="input"]{ border:thin solid #b93a3e;}
/*-- order --*/
.step_img{ margin-top:-20px; margin-bottom:10px;}
.cartTable td{ border:none;}
.orderTable_light{background:#e26971!important; border:thin solid #e26971!important;}
.right.order{ margin-top:10px;}
.receive_mail{ 
	width:550px; 
	padding:10px 15px; 
	border-radius:15px; 
	border:3px solid #b93a3e; 
	margin:0 auto; margin-top:10px; 
	text-align:center; 
	background:rgba(226,105,113,0.3);
}

/*-- respond --*/
.pay_result{
	width:250px;
	height:150px;
	border:2px solid #fce8af;
	background:#fcf6db;
	border-radius:5px;
	margin:0 auto;
	padding:10px 20px;
	text-align:center;
	font-size:23px;
	font-weight:bold;
	color:#b93a3e;
	line-height:230%;
}

/*-- adm --*/
#template{ line-height:300%;}
#template_new,#tempalte_edit,#template .btn,.btn.btn_adm{
	border-radius:5px;
	border:none;
	background:#b93a3e;
	color:white;
	padding:5px;
	margin-right:5px;
	font-weight:bold;	
}
#template_new:hover,#tempalte_edit:hover,#template .btn:hover,.btn.btn_adm:hover{ color:white; text-decoration:none; background:#e26971!important;}
#addRole{margin-bottom:10px;}
.del_article,.del_article:hover{ width:16px!important; height:16px!important; overflow:hidden; background:url(?pageact=image/public/icon_delete.png) no-repeat; border:none;}
.get_article,.edit_goods,.get_article:hover,.edit_goods:hover{ width:16px!important; height:16px!important; overflow:hidden; background:url(?pageact=image/public/icon_modify.png) no-repeat; border:none;}
.icon_view,.icon_print{ cursor:pointer;}
#tab-setting .admTable th, #tab-setting .admTable td{ text-align:left;}
#goods_gallery td{ border:none;}
.btn.goods_manage{ margin:10px 0px;}
.shipping_done, .print_done{ 
	font-size:14px;
	background:#b93a3e;
	color:white;
	padding:2.5px 5px;
	border-radius:5px;
	margin-left:5px;
}
.print_done{ padding:5px; margin-right:5px; margin-left:0px;}
.adm_gallery_pic{ height:80px!important;}
/*-- adm_login --*/
.loginTable { width:250px; display:block; margin:0 auto;}
.loginTable .no_border{ border:none;}