@charset "utf-8";

@font-face {
    font-family: "Century Gothic";
    src: url(../../images/fonts/century-gothic.ttf) format("truetype");
}

img {
	border:none;
}

select, input, textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border:1px solid #CCC;
	padding:4px 5px;
	margin-bottom:3px;
	margin-right:2px;
   -moz-box-sizing:border-bcontent_detailsox;
   -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

input[type=checkbox], input[type=radio]{
	border:none;
}

select{
	padding-right:4px;
}

textarea{
	resize:none;
}

input:focus, select:focus, textarea:focus{
	color:#000;
	border:1px solid #777;
	box-shadow:0px 0px 6px #aaa;
}

/*.iepngfix { behavior: expression(IEPNGFIX.fix(this)); }*/

/* base /////////////////////////////////////////////////*/


body { /* Internet Explorer */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-align: left;
	background:url(../../images/base/body_bg.png) -400px -65px no-repeat;
	background-size:contain;
	background-color: #fff;
	color:#333;;
}


body /* Mozilla Firefox alignment */ {
	text-align: -moz-center;
}


.float_r{
	float:right;
}
.float_l{
	float:left;
}
.clear{
	clear:both;
}

.main_container{
	padding:30px 0px;
	padding-top:10px;
	margin:auto;
	text-align:center;
	background:url(../../images/base/bg.png) top center no-repeat;
}

.mainw{
	max-width:1105px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	vertical-align:top;
}
.main_body{
/*	background-color:#ffd200;*/
	text-align:center;
}

.main_body #mainw{

	box-shadow:0px 0px 20px #dfdfdf;
/*	padding:20px;*/
	border-radius:0px;
	
	text-align:left;
	margin-bottom:30px;
/*	background:url(../../images/base/content_bg.png) repeat-x top right;*/
	background-color:#fff;
/*	background-color:#fff;*/
/*	box-shadow:0px 3px 5px #c38c51;*/
/*	border-radius:10px;*/
}
/* section body box */
#mainw > div{
	padding:0px;
}

.main_contentbody, .home_contentbody{
/*	padding:20px;*/
}


.main_contentbody{

/*	display:inline-block;*/
	vertical-align:top;
	text-align:left;
	overflow:hidden;
}
* html .main_contentbody > div {
/*	display:inline;*/
}
* + html .main_contentbody > div {
/*	display:inline;*/
}



.nav_container{
	margin-top:15px;
	border-bottom:1px solid #CCC;
}

.but_resp_nav{
	display:none;
}
.nav_header_box{
	display:none!important;
}
.main_nav_box{
/*	background:url(../../images/base/nav_bg.jpg) no-repeat top center;*/
/*	background-color:#293745;*/
	color:#767676;
	/*border-radius:5px;*/
	clear:both;
	
}
.main_nav{
	text-align:right;
	z-index:10;
	padding-top:30px;
	margin-bottom:15px;
}


.main_nav > div > div:nth-child(1){
	padding:10px 0px 5px;
	border-bottom:1px solid #b9b9b9;
}
.main_nav > div:hover{
/*	background:url(../../images/base/nav_hl.png) repeat-x top center;*/
}
.main_nav > div:hover > div:nth-child(1){
/*	background:url(../../images/base/nav_hl_icon.png) no-repeat center 45px;*/

}

.main_nav > div{
	font-family:"微軟正黑體", "Myriad Pro", Arial;
	font-size:14px;
	text-transform:uppercase;
	display:inline-block;
	cursor:pointer;
	margin:0px;
	margin-left:45px;
	border-spacing:0px;
}

.main_nav > div.hl{
	font-weight:bold;
}
* html .main_nav > div{
	display:inline;
}
* + html .main_nav > div{
	display:inline;
}

.subnav{
	position:relative;
	margin:auto;
	display:none;
}
.subnav > div{
	text-align:center;
	position:absolute;
	width:130px;
	z-index:100;
	left:0;
	right:0;
	background-color:#2b4774;
	background:-moz-linear-gradient(left top , #2b4774 65%, #002c52); /* FF3.6+ */ 
	background:-webkit-linear-gradient(left top, #2b4774 65%,#002c52 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(left top, #2b4774 65%,#002c52 100%); /* IE10+ */
	background: linear-gradient(left top, #2b4774 0%,#002c52 100%); /* W3C */
	box-shadow:0px 3px 2px #2b4774;
	font-size:11px;
	
}

.subnav > div > div{
	color:#ffffff;
	text-align:center;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:11px;
	text-transform:none!important;
}
.subnav > div > div:hover{
	background-color:#3bb9c1; /*#39cfd9;*/  /*#41b8c0;*/
	box-shadow:inset 0px 10px 15px #3cdde7 /*#2b4774*/;
	color:#fff;
	text-shadow:0px 1px 0px #002c52;
	cursor:pointer;
}

.section_container{
	background:url(../../images/section/bg.png) no-repeat top center;
	padding-bottom:60px;
	
}
.section_container > div{
	background:url(../../images/section/heading_bg.png) no-repeat top center;
	padding-top:20px;
}
.maincontent_box{
	overflow:hidden;
}
.maincontent_box .content_box{
	padding-left:100px;
	margin-top:-30px;
}

.top_header{
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
}

.page_top, .page_bottom{
	padding:3px 5px;
	color:#999;
	font-size:11px;
}
.page_top{
	border-top:5px #f41a57 solid;
}
.page_bottom{
	border-bottom:1px #ddd solid;
	margin-bottom:10px;
}

.page_top select, .page_bottom select{
	padding:0px;
	margin:0px;
}
.page_control > div{
	display:inline-block;
	margin-left:5px;
	vertical-align:middle;
}
* html .page_control > div{
	display:inline;
}
* + html .page_control > div{
	display:inline;
}
.page_prev{
	background:url(../../images/but/prev2.png) no-repeat center center;
	height:20px;
	width:20px;
	cursor:pointer;
}
.page_next{
	background:url(../../images/but/next2.png) no-repeat center center;
	height:20px;
	width:20px;
	cursor:pointer;
}


/* base end/////////////////////////////////////////////////*/
/* lang //////////////////////////////////////*/

/* lang style 1 */
.lang_div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	display:table;
	/* */
	float:right;
	margin-left:5px;
	margin-top:5px;
}
.lang_menu {
	width:80px;
	text-align:center;
	position:absolute;
	background-color:#FFF;
	border:1px solid #CCC;
	z-index:101;
	display:none;
}
.lang_menu ul{
	padding:0px;
	list-style-type:none;
	margin:0px;
	text-transform:none;
}
.lang_menu li{
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	display:list-item;
	background-color:none;
}
.lang_menu li:hover{
	background-color:#bababa;
	color:#fff;
	cursor:pointer;
}
.lang_tab{
	background-color:#eceff0;
	border-radius:2px;
	box-shadow:0px 1px 1px #a2c7d6;
	padding-right:10px;
	padding-left:10px;
	padding-top:2px;
	cursor:pointer; 
	font-family:arial; 
	font-size:11px; 
	text-align:center;
	color:#086e97;
}
.lang_tab div{
	background:url(../../images/header/lang_arrow.png) no-repeat right;
	padding:5px;
	padding-right:20px;
	text-transform:none;
}
/* lang style 2 */
.lang_list > div{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9a9a9a;
	padding-right:10px;
	padding-left:10px;
	display:inline-block;
}
* html .lang_list > div{
	display:inline;
}
* + html .lang_list > div{
	display:inline;
}

.lang_list > div:hover, .lang_list > div.hl{
	color: #319FBF;
}


/* lang end//////////////////////////////////////*/

/* a link ////////////////////////////////////////////*/
a:link, a:visited, a:active {
	color: #9ebac2;
	text-decoration: none;
}

a:hover {
	color: #24a1c5;
	text-decoration: none;
}


/* a link end////////////////////////////////////////////*/

/* general /////////////*/
.content_sp{
	font-family:"微軟正黑體", Arial;
	font-size:15px;
}
.captcha_box > div{
	display:inline-block;
	margin-bottom:5px;
	margin-right:5px;
	vertical-align:top;
}
* html .captcha_box > div{
	display:inline;
}
* + html .captcha_box > div{
	display:inline;
}
.captcha_box > div:first-child{
	width:100px;
	height:40px;
}



.table_list{
	/*border-spacing:1px;*/
}
.table_list > tbody > tr > td{
	border-bottom:solid 1px #ddd;
	padding-top:7px;
	padding-bottom:7px;
	vertical-align:top;
	text-align:left;
	color:#555;
	font-size:11px;
	padding:7px 5px;
	background-color:#fff;

}
.table_list > tbody > tr:hover > td{
	background-color:#efefef;
	border-bottom:solid 1px #bbb;
	color:#222;
}

.table_list > tbody > tr:nth-child(1) > td{
/*	color:#222;*/
	color:#fff;
	background:-moz-linear-gradient(center top , #aaa, #999) repeat scroll 0 0 transparent!important;
	background-color:#999;
}
.table_list > tbody > tr:nth-child(1) > td:nth-child(1){
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.table_list > tbody > tr:nth-child(1) > td:nth-last-child(1){
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

.table_list > tbody > tr > td:nth-child(1){
	padding-left:10px;
}
.table_list > tbody > tr > td:nth-last-child(1){
	padding-right:10px;
}

.table_list .but_general{
	padding:5px 15px;
	margin-left:10px;
	font-size:11px;
}

.table_list_row{
	/*border-spacing:1px;*/
}
.table_list_row > tbody > tr > td{
	border-bottom:solid 1px #eee;
	padding-top:7px;
	padding-bottom:7px;
	vertical-align:top;
	text-align:left;
	color:#555;
	font-size:11px;
	padding:7px 5px;
/*	background-color:#fff;*/

}
.table_list_row > tbody > tr:hover > td{
/*	background-color:#efefef;*/
	background-color:#efefef;
/*	color:#222;*/
}
.table_list_row .but_general{
	padding:5px 15px;
	margin-left:10px;
	font-size:11px;
}


/* form */
.table_form {
	width:100%;
}
.table_form tr:hover {
	background-color:#f4f9fa;
}
.table_form td {
	font-size:11px;
	vertical-align:top;
/*	color:#666;*/
}
.table_form.field_left > tbody > tr > td:nth-child(1) { /* first column */
	text-align:left;
}

.table_form > tbody > tr > td {
	padding:5px;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
	padding-right:5px;
	padding-bottom:3px;
}
.table_form > tbody > tr:nth-last-child(1) > td {
	border:none;
}
.table_form > tbody > tr > td:nth-child(1) { /* first column */
	width:100px;
	color:#000;
	padding-left:10px;
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	text-align:right;
}
.table_form .nostyle {
	width:inherit;
}
.table_form .nostyle > label{
	width:inherit;
}
.table_form .nostyle td{
	width:inherit!important;
}
/* level 2 table (table form)*/
.table_form > tbody > tr > td > table select{
	margin:0px;
}
.table_form > tbody > tr > td > table {
	border-spacing:0px;
}
.table_form > tbody > tr > td > table > tbody > tr > td {
	border-bottom:1px solid #eee;
	vertical-align:middle;
	padding:3px;
}
.table_form > tbody > tr > td > table > tbody > tr:hover > td {
/*	background-color:#fff;*/
}
.table_form > tbody > tr > td > table > tbody > tr > td:nth-child(1) { /* first column*/
	font-weight:bold;
	color:#222;
	vertical-align:top;
}
.table_form > tbody > tr > td > table > tbody > tr:nth-last-child(1) > td {
	border:none;
}
/* level 3 table (table form)*/
.table_form > tbody > tr > td > table > tbody > tr > td > table {
	width:100%;
	border-spacing:0px;
	background-color:#CEE6E4;
	border-radius:10px;
}
.table_form > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td {
	border-bottom:1px solid #f3f3f3;
	vertical-align:middle;
	padding-left:5px;
}
.table_form > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:hover > td {
	background-color:#c8f1f3;
}
.table_form > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td:nth-child(1) { /* first column*/
	/*	font-weight:bold;*/
	color:#F60;
	color:#646464;
	color:#000;
	width:100px;
	padding-left:10px;
}
.table_form > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(1) {
	border-top-left-radius:10px;
}
.table_form > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-last-child(1) {
	border-top-right-radius:10px;
}
.table_form > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:nth-last-child(1) > td:nth-child(1) {
	border-bottom-left-radius:10px;
}
.table_form > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:nth-last-child(1) > td:nth-last-child(1) {
	border-bottom-right-radius:10px;
}
.table_form > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:nth-last-child(1) > td {
	border:none;
}
.table_form label {
	display:inline-block;
	width:120px;
	margin-right:10px;
	vertical-align:top;
	padding:5px 0px;
}
.table_form label input[type=radio] {
	float:left;
	margin-top:0px;
}
* html .table_form label {
	display:inline;
}
* + html .table_form label {
	display:inline;
}

.enquiry_box{
	border-top:1px dashed #f41a57;
	padding:10px 0px;
}


.form_box_unit > div:first-child{
	background-color:#f4f4f4;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	color:#386364;
	padding:5px 10px;
	
}
.form_box_unit > div:nth-child(2){
	padding:10px;
}

.form_additional_opt_box{
	background-color:#f4f4f4;
	padding:5px 15px;
	margin-bottom:1px;
	border-bottom:1px solid #E4E4E4;
}
.form_additional_opt_box > table{
	border:none!important;
	margin-bottom:0px!important;
}

.form_option_box{
	background-color:#f1f0d7;
	border-radius:10px;
	padding:15px;
	margin:10px 0px;
	font-size:11px;
}
.form_option_box input[type=checkbox]{
	float:left;
	margin-right:8px;
	margin-top:0px;
}

.alert_remark{
	color:#ff0048;
	display:inline-block;
	margin-left:5px;
	vertical-align:middle;
}

.asterisk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}
.no_result{
	text-align:center;
	padding:10px;
	color:#999;
}
.no_item{
	text-align:center;
	padding:10px;
	color:#999;
	font-size:11px;
	border-top:1px solid #E6E6E6;
}
.tagbar{
	border-left:4px solid #f41a57;
	border-radius:5px;
	z-index:101;
	position:absolute;
	background-color:#f3f7f7;
	
	background:-moz-linear-gradient(left top , #f3f7f7 65%, #ffffff); /* FF3.6+ */ 
	background:-webkit-linear-gradient(left top, #f3f7f7 65%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(left top, #f3f7f7 65%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(left top, #f3f7f7 0%,#ffffff 100%); /* W3C */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#42505e;
	display:none;
	padding:10px 20px;
	text-align:left;
	box-shadow:0px 3px 3px #d3d3d3;
	text-shadow:0px -1px 0px #ffffff;

}

.action_tab{
	padding:10px 0px;
	border-top:1px solid #f41a57;
	text-align:right;
}

.border{
	border:1px solid #A9CBDC;
}

.remarktxt{
	font-size:11px;
	color:#000000;
	padding-bottom:5px;
}

.form_remark_box{
	display:table;
	border-radius:5px;
	padding:5px 10px;
	margin-bottom:15px;
	font-size:11px;
	background-color:#e9f1f3;
	color:#222;
}

.border_topline{
	border-top:1px solid #e6e6e6;
}
.border_bottomline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}
.border_left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E6E6E6;
}
.tagcloud a{
	display:inline-table;
	margin-right:25px;
}
/* general end ////////////////*/

/* header////////////////////////////////////////////*/

.header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9a9a9a;
/*	background:url(../../images/base/header_bg.png) repeat-x center bottom;*/
}

.header_top{
}

.header_logo{
/*	padding:30px 10px 10px;
	margin-top:-50px;
	background-color:#600;
*/
}


.header_logo img{
}

.header input{
	color:#333;
	border-radius:5px;
	padding:5px 10px;
	border:none;
	border:1px solid #CCC;
}

/* member */
.header_member_box div{
	display:inline-table;
	padding:0px 10px;
}
.header_member_box div:first-child, .header_member_box div:nth-child(2){
	padding-left:0px;
}
.header_member_box div:last-child, .header_member_box div:first-child{
	border:none;
}

.header_member_box .login_box{
/*	position:absolute;*/
/*	background-color:#999;*/
/*	margin-left:180px;*/
/*	border:1px solid #CCC;*/
	padding:5px;
}
.header_member_box input{
	width:100px;
}


/* cart & inquiry */
.header_cart_inq > div{
	display:inline-block;
	vertical-align:middle;
	margin:5px 0px;
	margin-bottom:10px;
	margin-left:5px;
}
* html .header_cart_inq > div{
	display:inline;
}
* + html .header_cart_inq > div{
	display:inline;
}

.header_cart_inq .cart_box{
	background-color:#ffda00;
	border-radius:3px;
	padding:5px 5px;
	color:#474747;
}
.header_cart_inq .inq_box{
	background-color:#ffda00;
	border-radius:3px;
	padding:5px 5px;
	color:#474747;
}

.header_cart_inq .cart_box > div{
	display:inline-block;
	padding:0px 10px;
}
* html .header_cart_inq .cart_box > div{
	display:inline;
}
* + html .header_cart_inq .cart_box > div{
	display:inline;
}


.header_cart_inq .cart_box > div:nth-last-child(1), .header_cart_inq .inq_box > div:nth-last-child(1){
	padding:3px 10px!important;
	margin:0px;
	margin-left:auto;
	background:url(../../images/base/pattern/gradient_blk.png) repeat-x top center;
	background-color:#f8b910;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-family:"微軟正黑體", Arial;
	font-size:13px;
	color:#FFF;
	cursor:pointer;
	border-radius:4px;
	white-space:nowrap;

}

.header_cart_inq .cart_box > div:nth-last-child(1):hover,  .header_cart_inq .inq_box > div:nth-last-child(1):hover{
/*	background:url(../../images/but/general_ro.png) no-repeat center center;*/
	background-color:#ff8111;
	color:#fff;
}


/* cart & inquiry end */



/* header end////////////////////////////////////////////*/
/* footer ///////////////////////////////////////////*/
.footer {
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	padding-top:20px;
	padding-bottom:60px;
	margin:0px 20px;
	
/*	background:url(../../images/base/footer_bg.png) repeat-x top;*/
/*	border-top:1px solid #CCC;*/
}
.footer .mainw > table{
	
}
.footer_cr, .footer_sitemap_box, .footer_sitemap, .border_left {
	display:inline-block;
}
.footer_sitemap_box {
	white-space: nowrap;
}
.footer_cr{
	padding-right:20px;
	vertical-align:top;
	float:left;
}

.footer_nav {
	padding-left:10px;
}

.footer_contact{
	padding-top:10px;
	border-top:1px solid #e1e1e1;
	font-size:11px;
}
.footer_contact a:hover{
	color:#ff7200;
}
.footer_contact > div{
	display:inline-block;
	padding-right:30px;
}
* html .footer_contact > div{
	display:inline;
}
* + html .footer_contact > div{
	display:inline;
}

.footer_sitemap{
	vertical-align:top;
	padding-right:30px;
	padding-left:30px;
	border-left:1px solid #efefef;
	clear:both;
}

.footer_sitemap .page_sec ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	padding-bottom:15px;
}
.footer_sitemap .page_sec li{
/*	color:#ea8a00;*/
	display:inline-block;
	padding-right:45px;
}
.footer_sitemap .page_sec li:last-child{
	padding-right:0px;
}
.footer_sitemap .page_sec li:hover{
	cursor:pointer;
	color:#e70097;
}
* html .footer_sitemap .page_sec li{
	display:inline;
}
* + html .footer_sitemap .page_sec li{
	display:inline;
}
.footer_sitemap .page_sec_sub{
	float:left;
	margin-top:20px;
}
.footer_sitemap .page_sec_sub div{
	font-family:"微軟正黑體", Arial;
	font-size:16px;
}
.footer_sitemap .page_sec_sub ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	padding-top:5px;
	padding-right:90px;
}
.footer_sitemap .page_sec_sub li{
	font-size:11px;
	padding-top:10px;
}
.footer_sitemap .page_sec_sub li:hover{
	cursor:pointer;
	color:#e7d7a5;
}

.ss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #949494;
}

/* footer end////////////////////////////////////////////*/

/* search //////////////////////////////////////////*/
.searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.advancesearch{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d422b;
}

.search_list{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.search_list > div{
	border-bottom:solid 1px #ddd;
	padding:10px;
}
.search_list > div:hover{
	border-bottom:solid 1px #bbb;
	color:#222;	
	background-color:#efefef;
}
.search_list > div:nth-last-child(1){
	border:none;
}

.search_list .action_box{
	float:right;
	margin-left:10px;
}
.search_list .thumb_box{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background-color:#fff;
	border:1px solid #ddd;
	float:left;
	margin-right:10px;
	width:100px;
}
.search_list .details_box{
	display:table;
}
.search_list .section_flag{
	margin-bottom:10px;
}
.search_list .code{
	font-size:11px;
}
.search_list .name{
	font-size:18px;
	font-family:"微軟正黑體", Arial;
}




/* button //////////////////////////////////////////*/
.but_delete{
	background:url(../../images/but/delete.png) no-repeat center center;
	width:17px;
	height:17px;
	margin-left:auto;
	cursor:pointer;
	
}

.but_find{
	background:url(../../images/but/find.png) no-repeat center center;
	width:21px;
	height:21px;
	margin-left:auto;
	cursor:pointer;
	display:table-cell;
}

.but_general{
/*	background:url(../../images/but/general_bg.png) repeat-x top center;*/
	/*background:-moz-linear-gradient(center top , #aaa, #999) repeat scroll 0 0 transparent !important;*/
	
	
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-family:"微軟正黑體", Arial;
	color:#FFF!important;
	cursor:pointer;
	border-radius:3px;
	padding:5px 15px;
	font-size:12px;
	margin:0px;
	margin-left:auto;
	white-space:nowrap;
	box-shadow:0px 1px 2px #CCC;
	box-shadow:inset 0px 0px 15px #666, inset 0px 0px 15px #666;
	background:#aaa!important;
}
* html .but_general{
	display:inline;
}
* + html .but_general{
	display:inline;
}

.but_general:hover{
/*	background:url(../../images/but/general_ro.png) no-repeat center center;*/
box-shadow:inset 0px 5px 15px #5b095e, inset 0px 0px 15px #5b095e;
background:none;
background:#c30053!important;
/*
	background:-moz-linear-gradient(center top , #5b095e, #38003a) repeat scroll 0 0 transparent !important;
	background-color:#5b095e;*/
	color:#fff!important;
}

.but_search{
	background:url(../../images/but/search.png) no-repeat center center;
	width:25px;
	height:15px;
	cursor:pointer;
}


.but_back{
	background:url(../../images/but/back.png) no-repeat center center;
	background-position:15px;
	background-color:#fff9db;
	color:#b49e3a;
	padding:4px 15px;
	padding-left:30px;
	font-size:11px;
	display:inline-block;
	margin-left:auto;
	margin-right:5px;
	border-radius:6px;
	box-shadow:0px 1px 1px #eee4ab;
	text-shadow:none;
	cursor:pointer;
}
* html .but_back{
	display:inline;
}
* + html .but_back{
	display:inline;
}

.but_back:hover{
	background-color:#f0e6b7;
	color:#111;
}

.but_backtop{
	background:url(../../images/but/backtop.png) no-repeat center center;
	background-position:15px;
	color:#888;
	/*padding:2px 15px;*/
	padding-left:35px;
	font-size:11px;
	display:inline-block;
	margin-left:auto;
	cursor:pointer;
}
* html .but_backtop{
	display:inline;
}
* + html .but_backtop{
	display:inline;
}
.but_backtop:hover{
	color:#fff;
}

.but_prev{
	background:url(../../images/but/prev2.png) no-repeat center center;
	width:20px;
	height:15px;
	cursor:pointer;
	display:inline-block;
}
* html .but_prev{
	display:inline;
}
* + html .but_prev{
	display:inline;
}
.but_next{
	background:url(../../images/but/next2.png) no-repeat center center;
	width:20px;
	height:15px;
	cursor:pointer;
	display:inline-block;
}
* html .but_next{
	display:inline;
}
* + html .but_next{
	display:inline;
}


.but_bookmark{
	background:url(../../images/but/bookmark.png) no-repeat center center;
	width:20px;
	height:20px;
	margin-left:3px;
	cursor:pointer;
}
.but_share_to_friends{
	background:url(../../images/but/share_to_fds.png) no-repeat center center;
	width:20px;
	height:20px;
	cursor:pointer;
}
.but_facebook{
	background:url(../../images/but/facebook.png) no-repeat center center;
	width:20px;
	height:20px;
	cursor:pointer;
}
.but_email{
	background:url(../../images/but/email.png) no-repeat center center;
	width:20px;
	height:20px;
	cursor:pointer;
}
.but_facebook2{
	background:url(../../images/icon/external/facebook.png) no-repeat center center;
	width:30px;
	height:30px;
	margin-left:3px;
	cursor:pointer;
}
.but_twitter{
	background:url(../../images/icon/external/twitter.png) no-repeat center center;
	width:30px;
	height:30px;
	margin-left:3px;
	cursor:pointer;
}

.but_all{
	cursor:pointer;
	margin-left:auto;
	display:inline-block;
	box-shadow:0px 1px 2px #F90;
	font-family:"微軟正黑體", Arial;
	font-size:13px;
	color:#a2702a;
	background-color:#fff;
}
.but_all:hover{
	color:#000;
}
* html .but_all{
	display:inline;
}
* + html .but_all{
	display:inline;
}
.but_all > div{
	box-shadow:inset 0px 0px 5px #fce8d5;
	display:inline-block;
	padding:5px 15px;
}

.header_member_box .but_general{
	padding:5px 15px!important;
	margin:0px;
	border-radius:5px;
	margin-left:auto;
	white-space:nowrap;

}
* html .header_member_box .but_general{
	display:inline;
}
* + html .header_member_box  .but_general{
	display:inline;
}

.but_contact{
	background:url(../../images/but/contact.png) no-repeat;
	padding:10px 20px!important;
	padding-left:50px!important;
	margin-bottom:10px!important;
	list-style-type:none;
	margin-left:0px!important;
	min-width:65px;
}



/* button end ////////////////////////*/

/* icon ////////////////////////////////////////////////////*/
.icon_valid{
	display:table-cell;
	background:url(../../images/icon/valid.png) no-repeat center center;
	width:17px;
	height:17px;
}

.icon_invalid{
	display:inline-block;
	background:url(../../images/icon/invalid.png) no-repeat center center;
	width:17px;
	height:17px;
	float:left;
	margin-right:5px;
}


/* icon end/////////////////////////////////////////////////*/


/* inquiry ///////////////////////////////////////*/
.inq_bar {
	background-color:#ff0060;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding-left:5px;
	padding-right:10px;
	text-align:left;
}
.inq_bar_left{
	background-color:#4f4f4f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffc9c9;
	padding-left:10px;
	padding-right:2px;
	
}

.inquiry_list{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.inquiry_list > div{
	border-bottom:solid 1px #ddd;
	padding:10px;
}
.inquiry_list > div:hover{
	border-bottom:solid 1px #bbb;
	color:#222;	
	background-color:#efefef;
}
.inquiry_list > div:nth-last-child(1){
	border:none;
}

.inquiry_list .action_box{
	float:right;
	margin-left:10px;
}
.inquiry_list .thumb_box{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background-color:#fff;
	border:1px solid #ddd;
	float:left;
	margin-right:10px;
	width:100px;
}
.inquiry_list .details_box{
	display:table;
}
.inquiry_list .section_flag{
	margin-bottom:10px;
}
.inquiry_list .code{
	font-size:11px;
}
.inquiry_list .name{
	font-size:13px;
	font-family:"微軟正黑體", Arial;
}
.inquiry_msgbox .replier{
	font-weight:bold;
	color:#222;
	font-size:12px;
}
.inquiry_msgbox .date_box{
	background-color:#dedede;
	color:#222;
	padding:5px 10px;
	display:table-cell;
	border-radius:3px;
}

/* inquiry end///////////////////////////////////////*/

/* news ////////////////////////////////*/

/* member /////////////////////////////////////////////////// */
.member_reg_tab{
	font-family:"微軟正黑體", Arial;
	font-size: 20px;
	color: #1b4c00;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1e179;
	vertical-align:bottom;
	padding-bottom:5px; 
	padding-top:15px;
	margin-bottom:10px;
/*	text-transform:uppercase;
	background-color:#5B411E;*/
}

.member_default_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight:bold
}
/* member end///////////////////////////////////////////////////////// */
/* section ///////////////////////////////*/
#section_banner{
	margin:30px 0px 0px;
	text-align:center;
	vertical-align:middle;
	padding:0px;
}

#section_banner .empty{
	border:1px dashed #dedede;
	border-radius:5px;
	padding:20px;
}

.banner_tab_switcher{
	position:absolute;
	margin-left:50px;
	margin-top:-20px;
}
.banner_tab_switcher > div:nth-child(2) > div{
	display:inline-block;
	background-color:#c7c7c7;
	width:30px!important;
	height:5px!important;
	margin-right:1px;
	cursor:pointer;
}
* html .banner_tab_switcher > div:nth-child(2) > div{
	display:inline;
}
* + html .banner_tab_switcher > div:nth-child(2) > div{
	display:inline;
}
.banner_tab_switcher > div:nth-child(2) > div:hover{
	background-color:#333;
}
.banner_tab_switcher > div:nth-child(2) > div.hl{
	background-color:#00d0ef!important;
}

.section_title{
/*	
	background:url(../../images/base/title_icon.png) no-repeat center left;
	padding-left:85px;
*/
	font-family:"微軟正黑體", Arial;
	font-size:40px;;
	color:#ffa200;
	line-height:normal;
	margin-bottom:10px;
	padding-bottom:5px;
}

.section_tagline{
	font-family:"微軟正黑體", Arial;
	color:#f23900;
	font-size:16px;
	line-height:20px;
	padding-bottom:10px;
}
.section_tagline2{
	font-family:"微軟正黑體", Arial;
	color:#333;
	font-size:14px;
	line-height:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px solid #86c6ce;
}


.sec_heading{
	background:url(../../images/section/heading_icon.png) no-repeat left top;
	font-family:"微軟正黑體", Arial;
	font-size:40px;
	text-shadow:0px 2px 1px #666;
	color:#ffffff;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:100px;
	line-height:40px!important;
	min-height:85px;
	/*text-shadow:0px 2px 1px #ffd592;*/
}
.sec_heading2{
	font-family:"微軟正黑體", Arial;
	font-size:30px;
	color:#e51e56;
	padding-bottom:10px;
	line-height:normal!important;
	border-bottom:5px solid #970c36; /*#e51e56;*/
}
.sec_heading3{
	font-family:"微軟正黑體", Arial;
	font-size:26px;
	color:#ff5a00;
	padding-bottom:10px;
	line-height:normal!important;
	margin-bottom:10px;
}
.sec_heading4{
	font-family:"微軟正黑體", Arial;
	color:#ff1800;
	font-size:26px;
	line-height:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px solid #ffae00;
}

.message_heading{
	font-size:24px;
	padding:10px 0px;
	color:#666;
	font-family:"Century Gothic", "微軟正黑體", Arial;
}
.message_details{
	line-height:16px;
	border-left:3px solid #e70097;
	padding-left:10px;
	color:#777;
}
.sec_subheading{
	font-family:"微軟正黑體", Arial;
	font-size:23px;
	line-height:26px;
	color:#e70097;
	border-bottom:8px solid #c1d6da;
	overflow:hidden;
}
.sec_subheading > div{
	padding-top:10px;
	border-bottom: 1px solid #666;
}
.sec_subheading2{
	font-family:"微軟正黑體", Arial;
	font-size:20px;
	line-height:30px;
	color:#e70097;
	border-bottom:1px solid #c1d6da;
	margin-bottom:10px;
}
.section_flag{
	background-color:#FCF1C7;
	font-size:11px;
	margin-bottom:15px;
	padding:3px 10px;
	border-radius:5px;
	display:table;
}
.section_flag, .section_flag a{
/*	color:#fff;*/
}

.section_flag > div{
	background:url(../../images/icon/arrow.png) no-repeat left center;
	display:inline-block;
	padding-left:13px;
	padding-right:7px;
}
.section_flag > div:nth-child(1){
	padding-left:0px;
	background:none;
}
.section_flag > div:nth-last-child(1){
	padding-right:0px;
}
* html .section_flag > div{
	display:inline;
}
* + html .section_flag > div{
	display:inline;
}

.sub_section_box{
	margin-bottom:30px;
}
.sub_section_box .title{
	font-family:"微軟正黑體", Arial;
	font-size:18px;
	color:#ff5a00;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
}
.section_intro{
	font-family:"微軟正黑體", Arial;
	font-size:16px;
	color:#333;
	padding-top:10px;
	margin-bottom:30px;
}


/* section end ///////////////////////////////////////////////////////*/

/* Custom section //////////////////////////////*/
.date_box{
	padding:10px 0px;
	font-size:16px;
}
.news_latest_top{
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}
.news_latest_top3box{
	padding:20px 0px;
	border-top:2px solid #f3d73d;
}
.news_latest_top3box table{
	table-layout:fixed;
}
.news_latest_top3box td{
	border-right:1px solid #ddd;
	padding:0px 15px;
	text-align:left;
	vertical-align:top;
}
.news_latest_top3box td:first-child{
	padding-left:0px;
}
.news_latest_top3box td:last-child{
	border:none;
	padding-right:0px;
}

.news_fieldtag{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8A5300;
	padding-right:5px;
	font-weight: bold;
}
.news_list{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:0px 0px;
}

.news_list td{
	vertical-align:top;
	padding:7px 0px;
	border-bottom:1px solid #efefef;
	padding:20px 10px;
}
.news_list tr:hover td{
	border-bottom:1px solid #b1d8e2!important;
	border-bottom:1px solid #f41a57!important;
	background-color:#fbfbf6;
}


.news_list tr:last-child td{
	border:none;
}


.news_list .info{
	border-right:1px solid #4d98a9;
	text-align:right;
	
}
.news_list .date{
	border-right:3px solid #4d98a9;
	margin-bottom:15px;
	padding-right:10px;
}
.news_list .date > div:nth-child(1){
	font-size: 36px;
	color:#f20055;
	line-height:36px;
	padding-bottom:10px;
}
.news_list .date > div:nth-child(2){
	font-size:16px;
	color:#8a8a8a;
}

.news_list .title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #0b85a0;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #dedede;
	line-height:26px;
}
.news_list .des{
	font-size:12px;
	color:#4e7983;
	margin-bottom:15px;
	
}
.news_list .thumb{
	padding-bottom:10px;
}


.news_list_link{
	text-align:right;
}
.news_list_link ul{
margin-bottom:0px; 
margin-top:0px;
padding-left:30px;
text-transform:uppercase;

}
.news_list_link li{
	padding-right:20px;
	padding-left:15px;
	display:inline-block;
	background:url(../../images/dotted2.gif) no-repeat left center;
}
.news_title{
	font-family:"微軟正黑體", Arial;
	font-size: 20px;
	color: #009994;
	line-height:normal;
	padding-bottom:5px;
}

.news_details_title{
	font-family:"微軟正黑體", Arial;
	font-size: 22px;
	color: #333;
	padding:5px 0px;
}

.news_details_date{
	margin-bottom:10px;
	padding:5px 15px;
	display:table-cell;
	background-color:#f8edba;
	color:#222;
	font-size:11px;
	border-radius:5px;
}
.news_details_intro{
	font-family:"微軟正黑體", Arial;
	padding:10px 0px;
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
	font-size:16px;
/*	font-size:14px;*/
}
.news_details_intro .thumb{
	width:300px;
	height:220px;
	display:table-cell;
	vertical-align:bottom;
	text-align:center;
	float:right;
	margin-left:10px;
}

.news_details_intro .clear{
	clear:both;
	margin-bottom:10px;
}

.news_details_content{
	padding:10px 0px;
}

.news_other_option_bar{
	margin:5px 0px;
	padding:5px 0px;
	border-top:1px solid #eeeeee;
}

.news_gallery ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}


.news_gallery li{
	display:inline-block;
}
* html .news_gallery li{
	display:inline;
}
* + html .news_gallery li{
	display:inline;
}

.news_remark{
/*	background-color:#5a8000;*/
	background-color:#fffde7;
	border-radius:5px;
	color:#5a8000;
	padding:2px 10px;
	margin-left:auto;
	font-size:11px;
	float:right;
}

.news_tab{
	margin-bottom:15px;
	padding:10px;
	background-color:#fffce2;
	border-radius:5px;
}
.news_tab_title{
	font-family:"微軟正黑體", Arial;
	line-height:normal;
	font-size:16px;
	color:#369900;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #eee;
}

.newstag{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009994;
	padding-right:5px;
}

.news_thumbimg{
	border:1px solid #CCC;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background-color:#fff;
	width:240px;
	height:165px;
}


.enews_list .date{
	font-family:"微軟正黑體", Arial;
	font-size:16px;
	color:#ffffff;
	background-color:#f41a57;
	padding:5px 20px;
	margin-bottom:10px;
	border-radius:5px;
	box-shadow:3px 3px 3px #8c0934 inset;
	display:table;
}
.enews_list .title{
	font-family:"微軟正黑體", Arial;
	color:#0b85a0;
	font-size:16px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #dedede;
}

.enews_list .des{
	margin-bottom:10px;
}

.enews_list .thumb{
	border-right:1px solid #4d98a9;
}

.client_list > div{
	width:160px!important;
	margin-bottom:20px;
}
.client_list .thumb{
	width:160px!important;
	height:120px!important;
	margin-bottom:5px;
}
.client_list .thumb.link{
	cursor:pointer;
	border:1px solid #CCC;
	box-shadow:0px -2px 2px #efede7;
}
.client_list .thumb.link:hover{
	border:1px solid #f41a57;
	box-shadow:0px 3px 3px #f4be1a;
}
.client_list .industry{
	
	color:#ffffff;
	background-color:#f41a57;
	padding:5px 20px;
	margin:auto;
	margin-top:10px;
	margin-bottom:5px;
	border-radius:5px;
	box-shadow:3px 3px 3px #8c0934 inset;
	/*display:table;*/
}
.client_list .title{
	font-size:13px;
}
.case_list{
	padding:0px 0px;
	padding-bottom:20px;
	border-bottom:none!important;
}
.case_list td:nth-child(1){
	padding-right:0px!important;
	
}
.case_list td{
	padding:10px 20px!important;
	border-bottom:none!important;
	padding-bottom:20px!important;
}
.case_list .title{
	font-family:"微軟正黑體", Arial;
	font-size: 20px;
	color: #009994;
	line-height:normal;
	padding-bottom:5px;
	border-right:3px solid #4d98a9;
	margin-bottom:15px;
	padding-right:10px;
}
.case_list .title > div:nth-child(1){
	font-size: 36px;
	color:#f20055;
	line-height:36px;
	padding-bottom:10px;
}
.case_list .title > div:nth-child(2){
	font-size:16px;
	color:#8a8a8a;
}
.case_list .service{
	background-color:#18a0bd;
	padding:3px 15px;
	display:table;
	color:#ffffff;
	border-radius:5px;
	box-shadow:inset 2px 2px 3px #333;
	margin-bottom:10px;
	margin-top:5px;
}
.case_list .info{
	border-right:1px solid #4d98a9!important;
	text-align:right;
	
}
.case_list > tbody > tr > td:nth-child(2){
	padding-left:20px;
}



.case_list .des{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0b85a0;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #dedede;
	line-height:26px;
}
.case_list .intro{
	font-size:12px;
	color:#4e7983;
	margin-bottom:15px;
	
}
.case_list .thumb{
	display:table-cell;
	border:1px solid #dedede;
	text-align:center;
	vertical-align:middle;
	width:180px;
	height:130px;
	background-color:#FFF;
}

.event_list .info{
	border-left:1px solid #4d98a9; 
	padding-left:20px;
	padding-right:20px;
	min-height:160px;
	text-align:left;
	
}
.event_list .thumb{
	display:table-cell;
	border:1px solid #dedede;
	text-align:center;
	vertical-align:middle;
	width:180px;
	height:130px;
	background-color:#FFF;
}

.event_list td{
	padding:20px 10px;
}
.event_list .title{
	font-family:"微軟正黑體", Arial;
	font-size: 20px;
	color: #009994;
	line-height:normal;
	padding-bottom:10px;
	border-bottom:1px solid #960e44;
	padding-right:10px;
}
.event_list .date{
	color:#ffffff;
	background-color:#960e44;
	border-radius:0px 0px 5px 5px;
	display:table;
	margin-bottom:10px;
	overflow:hidden;
}
.event_list .date > div{
	
	background-color:#cc1246;
	padding:2px 15px;
	display:inline-block;
}
* html .event_list .date > div{
	display:inline;
}
* + html .event_list .date > div{
	display:inline;
}

.event_list .des{
	padding-bottom:10px;
}
.event_info_box{
	text-align:left;
	padding:10px 0px;
	border-bottom:2px solid #4d98a9;
}
.event_info_box > div:nth-child(1){
	margin-bottom:5px;
	padding-bottom:5px;
}
.event_adds_box td{
	text-align:left;
	vertical-align:top;
	padding-bottom:5px;
	border-bottom:1px solid #dedede;
}
.event_adds_box > tbody > tr:nth-last-child(1) > td{
	border:none;
}

.activities_title_box{
	border-bottom:1px solid #f41a57;
	padding-bottom:5px; 
	margin-bottom:10px;
	
}
.activities_title_box .title{
	font-size:20px;
	color:#f41a57;
	text-align:left;
	font-family:"微軟正黑體", Arial;
}
.recognition_list{
	padding:15px 0px;
}

.recognition_list > div{
	margin-bottom:5px;
	padding-bottom:10px;
}
.recognition_list .year{
	font-size:55px;
	font-family:"Century Gothic", Arial;
	color:#f41a57;
	float:left;
	margin-right:15px;
	line-height:45px;
}
.recognition_list .item_box{
	border-left:2px dashed #f41a57;
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:5px;
}
.recognition_list .item_box > div{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #dedede;
	clear:both;
	padding-left:20px;
}

.recognition_list .thumb{
	margin-right:10px;
	float:left;
}
.recognition_list .thumb > div{
	border:1px dashed #ccc;
	background-color:#ffffff;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:150px;
	height:150px;
}

.recognition_list .title{
	font-size:16px;
	font-family:"微軟正黑體", Arial;
	/*
	 -ms-word-break: break-all;
    word-break: break-all;
	*/
	
}



/* Custom section end ///////////////////////////*/

/* pop up /////////////////////////////////////////*/
.pop_body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
/*	background:url(../../images/base/bg.jpg) center 130px no-repeat;*/
	background:none;
	background-color: #fff;
	color:#333;
	text-align:left;
	padding:10px 20px;
}
.pop_header{
	padding:10px;
}
.pop_content{
	padding:10px 0px;
	vertical-align:top;
}
.pop_content td{
	padding-right:20px;
}
.pop_content_heading{
	font-size:15px;
	font-weight:bold;
}
.pop_sectitle{
	font-family:"微軟正黑體", Arial;
	font-size:40px;
	color:#222;
/*	color:#fdad00;*/
	text-shadow:0px 1px 1px #333;
	font-family:"微軟正黑體", Arial;
	font-size:26px;
	color:#111;
	padding:20px 10px 5px 0px;
	border-bottom:1px solid #E6E6E6;
	
	
}
.pop_footer{
	border-top:1px solid #E6E6E6;
	padding:10px;
	font-size:11px;
	color:#666;
}

/* share to friend */
.share_content_box{
	background:-moz-linear-gradient(center top , #eeeeee, #dddddd) repeat scroll 0 0 transparent !important;
	border-radius:5px;
	margin-bottom:10px;
	padding:10px;
}
.share_content_box .thumb{
	float:left;
	margin-right:10px;
}
.share_content_box .details{
	display:table;
}
.share_content_box .name{
	color:#000;
	font-size:18px;
	font-family:"微軟正黑體", Arial;
	margin-top:-10px;
}
.share_content_box .des{
}

/* pop up end /////////////////////////////////////*/

/* cart style //////////////*/
.cart_tab{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:left;
	background-color:#FDF7DF
	
}
.cart_info_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align:left;
	padding-top:5px;
}
.cart_info{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	color: #e1c47f;*/
	text-align:right;
	padding-top:5px;
}
.cart_step{
	background:-moz-linear-gradient(center top , #e0cb5e, #f0e299) repeat scroll 0 0 #ff004e;
	background-color:#e0cb5e;
	color:#34332b;
	padding:10px 15px;
	border-radius:10px;
	font-size:13px;
	font-family:"微軟正黑體", Arial;
}

.cart_step ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.cart_step li.hl{
	filter:Alpha(opacity=100);
	opacity:1;
}

.cart_step li{
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	filter:alpha(opacity=60);
	opacity:0.6;
	display:inline-block;
}
* html .cart_step li{
display:inline
}
* + html .cart_step li{
display:inline
}
.cart_pad_details{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

/*	color: #FFFFFF;
	background-color:#28251e;
	background-color:#151412;*/
	text-align:left;
	padding-top:10px;
/*	padding:20px;
	height:250px;*/
}

.cart_itemlist{
	/*border-spacing:1px;*/
}
.cart_itemlist td{
	border-bottom:solid 1px #ddd;
	padding-top:7px;
	padding-bottom:7px;
	vertical-align:top;
	text-align:left;
	color:#555;
	font-size:11px;
	padding:7px 5px;
	background-color:#fff;

}
.cart_itemlist tr:hover td{
	background-color:#efefef;
	border-bottom:solid 1px #bbb;
	color:#222;
}

.cart_itemlist tr:nth-child(1) td{
/*	color:#222;*/
	color:#fff;
/*	background-color:#919191;*/
	background-color:#222;
}

.cart_itemlist tr td:nth-child(1){
	padding-left:5px;
}
.cart_itemlist tr td:nth-last-child(1){
	padding-right:10px;
}
.cart_itemlist tr td:nth-last-child(2){
	text-align:right;
}
.cart_itemlist .but_general{
	padding:5px 15px;
	margin-left:10px;
}

.cart_add_total{
	margin:5px 0px;
	margin-right:35px;
}
.cart_add_total td{
	text-align:right;
	padding:2px 5px;
}
.cart_add_total td:last-child{
	width:100px;
}

.cart_step1_infobox{
	padding-bottom:5px;
	border-bottom:1px solid #E6E6E6;
	margin-bottom:5px;
}


.credit_card_cvv2{
	background-color:#F2F2F2;
	color:#222;
	font-size:11px;
	width:300px;
	position:absolute;
	padding:10px 15px;
	display:none;
}

/* cart style end ///////////*/
/* contact /////////////////////////////////////////////////////*/
.contact_details_box{
	width:350px;
	vertical-align:top;
	border-right:1px solid #d8d8d8;
}
.contact_details_box > div{
	padding-right:25px;
}
.contact_info_container{
	width:350px;padding:20px 30px;
	float:right;
}
.contact_info_box{
	padding-bottom:25px;
}
.contact_info_box > div:first-child{
	padding-bottom:10px;
}
.contact_info_box > div:nth-child(2){
	padding-top:10px;
}

.contact_info_title{
	font-size: 12px;
	font-family:"Century Gothic", Arial;
	color:#6f6f6f;
	vertical-align:top;
	padding-bottom:5px;
	padding-right:15px;
}

.contact_company{
	font-family:"微軟正黑體", Arial;
	font-size:20px;
	color:#e70097;
	line-height:normal;
	padding-bottom:10px;
	border-bottom:1px solid #666;
	
}
.contact_company2{
	font-family:"微軟正黑體", Arial;
	font-size:15px;
	color:#386364;
	line-height:normal;
	padding:10px 0px; 
}
.contact_address{
	color:#333;
	font-size: 12px;
	font-family:"Century Gothic", Arial;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #dedede;
}


.contact_subheading{
	font-family:"微軟正黑體", Arial;
	font-size:15px;
	color:#333;
	line-height:normal;
	padding-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
}
#contact_map{
	height:350px;
	display:block;
}
#contact_map2{
	height:350px;
	display:none;
}
.contact_tagheadline{
	background-color:#ffffff;
	display:table-cell;
	padding:10px;
	border-radius:30px;
	padding:5px 15px;
	box-shadow:inset 0px 2px 2px #a9bbbe, 0px 1px 0px #dedede;
	padding-top:7px;
	font-size:12px;
	color:#528b93;
}



/* product /////////////////////////*/
.category_intro_title{
	font-size:26px;
	font-family:"微軟正黑體", Arial;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
	padding-bottom:10px;
	color:#111;
}
.category_intro_box{
	font-size:12px;
	margin-bottom:10px;
}
.product_category{
	font-size:18px;
	font-family:"微軟正黑體", Arial;
	color:#ffd200;
	margin-bottom:10px;
}
.product_category .title{
	display:table-cell;
	padding:5px 10px;
	color:#222;
	background-color:#ffd200;
	border-radius:5px;
	box-shadow:0px 1px 10px #ffd619;
}


.product_details_header{
	padding-bottom:10px;
	margin-bottom:10px;
/*	border-bottom:2px solid #f3d73d;*/
}
.product_details_header .title{
	font-size:20px;
	font-family:"微軟正黑體", Arial;
	color:#111;
}
.product_details_intro{
	overflow:hidden;
/*	padding:15px;*/
/*	background-color:#fcf9e6;*/
	border-radius:5px;
	color:#201802;
	margin-bottom:15px;
	border-left:1px solid #f1f1f1;
	padding-left:15px;
}
.product_details_intro .title{
	font-size:24px;
	font-family:"微軟正黑體", Arial;
	color:#111;
}
.product_details_intro .tagline{
	font-size:14px;
	font-family:"微軟正黑體", Arial;
	margin-top:10px;
	color:#666;
}

.product_code{
	border-radius:10px;
	padding:2px 10px;
	background-color:#f3f3f3;
	font-size:10px;
	margin-bottom:10px;
	display:table;
}
.product_code > div{
	display:inline-block;
	margin-right:5px;
}

* html .product_code > div{
	display:inline;
}
* + html .product_code > div{
	display:inline;
}
.product_code > div:nth-last-child(1){
	margin:0px;
}
.product_code > div:nth-child(1){
	font-weight:bold;
}

/* product action */
.product_action_box{
	border-top:1px solid #ddd;
	text-align:left;
	padding-top:10px;
	margin-top:10px;
	
}
.product_action_box > div{
	overflow:hidden;
	padding-right:10px;
}
.product_action_box .but_general{
	border-radius:5px;
	padding:3px 15px;
	font-size:12px;
	display:block;
	text-align:left;
	margin-bottom:3px;
}
.product_action{
	width:100px;
	display:table;
}
.share_addons_external > div{
	display:inline-block;
	cursor:pointer;
}
* html .share_addons_external > div{
	display:inline;
}
* + html .share_addons_external > div{
	display:inline;
}
.product_addons_action{
	text-align:left;
	margin-top:10px;
}
.product_addons_action div{
	display:inline-block;
	margin:0px;
	margin-right:0px;
	cursor:pointer;
}
* html .product_addons_action > div{
	display:inline;
}
* + html .product_addons_action > div{
	display:inline;
}

/* product action end */

/* product option */
.product_opt_box{
/*	padding:10px;
	background-color:#222;*/
	color:#666;
	border-radius:5px;
	margin-top:20px;
	padding-top:10px;

	width:100px;
	float:right;
}
.product_opt_box > div{
	margin-right:10px;
	margin-bottom:10px;
	display:inline-block;
	width:130px;
	vertical-align:top;
}
.product_opt_box > div:nth-child(1){
	width:60px;
}
* html .product_opt_box > div{
	display:inline;
}
* + html .product_opt_box > div{
	display:inline;
}
.product_opt_box > div:nth-last-child(1){
	margin:0px;
}
.product_opt_box > div > div:nth-child(1){ /* option heading*/
	font-size:13px;
	padding-bottom:3px;
}
.product_opt_box .list_color > div{
	display:inline-block;
	width:10px;
	height:10px;
	cursor:pointer;
	border:1px solid #ddd;
}
* html .product_opt_box .list_color > div{
	display:inline;
}
* + html .product_opt_box .list_color > div{
	display:inline;
}

.product_opt_box .list_color .hl{
	border:1px solid #111;
}


.product_opt_box select, .product_opt_box input, .product_opt_box textarea{
	margin:0px;
	padding:0px;
}


/* option end */


.product_details_content{
	font-size:12px;
	border-top:1px solid #DEDDA5;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:25px;
}


/* price */
.product_price_box{
}
.product_price_box .price{
	font-size: 20px;
	font-family:"Century Gothic", Arial;
}
.product_price_box .price_ori{
	font-size: 16px;
	font-family:"Century Gothic", Arial;

	text-decoration:line-through;
}

.product_price_box .price_sp{
	font-size: 26px;
	font-family:"Century Gothic", Arial;
	color:#ff5a00;
}

.product_price_box .price_request{
	font-size: 11px;
	font-family:"Century Gothic", Arial;
	color:#999;
/*	background-color:#111;*/
	display:table;
/*	padding:5px 10px;*/
	border-radius:0px;
}

/* price end */
.product_related_box {
	padding-top:15px;
}

.product_related_box > div{
	padding-bottom:20px;
}
.product_related_box .title{
	font-size:24px;
	font-family:"微軟正黑體", Arial;
	color:#c4bd96;
	border-bottom:1px solid #f3d73d;
	margin-bottom:5px;
}


/* view & gallery */
.product_view_box{
	float:left;
	width:300px;
	margin-right:20px;
	text-align:center;
}
.product_view_box .thumb{
	width:300px;
	height:200px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	margin-bottom:10px;
}


.product_but_gallery{
	background:url(../../images/but/general_bg.png) repeat-x top center;
	background-color:#f5edc7;
	vertical-align:middle;
	text-align:center;
	font-family:"微軟正黑體", Arial;
	font-size:11px;
	color:#6e6746;
	cursor:pointer;
	padding:5px 30px;
	margin:0px;
	margin-top:10px;
	margin-left:auto;
	white-space:nowrap;
	box-shadow:0px 1px 2px #CCC;
	border-radius:10px;
	display:inline-block;
	margin:auto;

}
.product_but_gallery:hover{
/*	background:url(../../images/but/general_ro.png) no-repeat center center;*/
	background-color:#e7d78c;
	color:#6e6746;
}
* html .product_but_gallery{
	display:inline;
}
* + html .product_but_gallery{
	display:inline;
}


#product_gallery_box{
/*	margin-left:-15px;*/
	background-color:#fcf1c7;
	position:absolute;
	display:none;
	box-shadow:0px 2px 5px #CCC;
	margin-top:5px;
	text-align:left;
}
#product_gallery_box > div{
	padding:10px;
}
.product_gallery ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.product_gallery li{
	display:inline-block;
	margin-right:5px;
	margin-bottom:5px;
}

* html .product_gallery li{
	display:inline;
}

* + html .product_gallery li{
	display:inline;
}

/* view & gallery end */


/* album ////////////*/
.album_title{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fa2460;
	border-bottom:2px solid #78c6c7;
	padding-top:10px;
	padding-bottom:10px;
}
.album_tag{
	color:#aaaaaa;
	font-size:12px;
}

/* album end /////////////////*/

/* listing style //////////////*/
.list_row {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.list_row > table > tbody > tr > td{
	vertical-align:top;
	text-align:left;
	font-size:11px;
	padding:10px 5px;
	border-bottom:solid 1px #eee;
}

.list_row  > table > tbody > tr > td:nth-last-child(1){
	/*text-align:right;*/

}

.list_row  > table > tbody > tr:hover > td{
	border-bottom:1px solid #b1d8e2!important;
	background-color:#fbfbf6;
}
.list_row > tbody > tr:nth-last-child(1) > td{
	border:none;
}


.list_tile, .list_tile2{
	margin:0px;
	display:table;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
    box-sizing:border-box;
	width:100%;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:10px 0px;
}
.list_tile2 ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.list_tile > div{
	width:95px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding-bottom:10px;
	margin-right:10px;
}

* html .list_tile > div{
	display:inline;
}
* + html .list_tile > div{
	display:inline;
}

.list_tile > div:nth-child(5n){
	/*margin-right:0px;*/
}
.list_tile .thumb{
	display:table-cell;
	background-color:#fff;
	width:95px;
	height:50px;
	border:1px solid #eee;
	text-align:center;
	vertical-align:middle;
}

.list_tile2{
	padding-left:5px;
	background-color:#fff;
/*	border:1px solid #CCC;*/
/*	box-shadow:0px 3px 5px #c38c51;*/
/*	padding:10px;*/
	margin:0px;
}

.list_tile2 li{
	width:138px;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	padding-bottom:10px;
	margin-right:5px;
	margin-bottom:20px;
	border-spacing:0px;
}

* html .list_tile2 li{
	display:inline;
}
* + html .list_tile2 li{
	display:inline;
}

.list_tile2 li:nth-child(5n){
	margin-right:0px;
}

.list_tile2 .thumb{
/*	border:1px solid #d8bb7d;*/
	width:138px;
	height:100px;
	display:table-cell;
/*	background-color:#F9F3D0;*/
	background-color:#ffffff;
	vertical-align:middle;
	text-align:center;
	box-shadow:0px 1px 5px #776d3c;
}
.list_tile2 .title{
	margin-top:10px;
}

.pagebreak_top, .pagebreak_bottom{
/*	background-color:#fff;*/
	padding:5px 10px;
	font-size:11px;
}
.pagebreak_top{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.pagebreak_bottom{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.pagebreak_top select, .pagebreak_bottom select{
	padding:0px;
	margin:0px;
	background-color:#111;
	color:#ffd200;
	border:none;
}

/* listing end //////////////////*/

/* etc ///////////////////*/
.product_adv_search_box {
	background:url(../images/home/search_box_bg.png) no-repeat top left;
	background-color:#fff;
	padding-bottom:5px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-radius:10px;
	box-shadow:0px 3px 5px #c38c51;
	margin-bottom:10px;
	
}
.product_adv_search_box input, .product_adv_search_box select{
	width:90%;
}
.product_adv_search_box .title{
	font-family:"微軟正黑體", Arial;
	font-size:26px;
	color:#fff;
	color:#2e1200;
	background-color:#ff9000;
	box-shadow:inset 0px -10px 30px #fdcf1a;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.product_adv_search_box > div{
	padding:10px 25px;
}
.product_adv_search_box .keyword{
	border-top:1px solid #eee;
	padding-top:10px;
}
.product_adv_search_box .search_opt{
}
.product_adv_search_box .search_opt td{
	padding:2px 0px;
}
.product_adv_search_box .search_opt td:nth-child(odd), .product_adv_search_box .keyword td:nth-child(1){
	font-size:16px;
	font-family:"微軟正黑體", Arial;
	color:#300;;
}


/* custom ///////////////////////*/
.home_info_container{
	padding:30px 0px 10px;
}
.home_info_container > div{
	display:inline-block;
	vertical-align:top;
}
* html .home_info_container > div{
	display:inline;
}
* + html .home_info_container > div{
	display:inline;
}
.home_banner_container{
	background-color:#00c0ff;
	position:relative;
	box-shadow:0 10px 5px #333333,0 15px 15px #333333;
	z-index:2
}
.home_banner_container img{
	max-width:100%;
}
.home_banner_container .mainw{
	max-width:1300px;
}

.home_etc_box{
	padding-top:25px;
	padding-left:25px;
}

.home_download_box{
}
.home_service_sc{
	box-shadow:0 2px 2px #000000,0 2px 2px #000000,0 3px 10px #cdcdcd;
	background-color:#424242;
	border-top:1px solid #1b3764;
	font-size:0px;
	position:relative;
	z-index:1
}
.home_service_sc > div{
	
	overflow: hidden;
    white-space: nowrap;
	
	min-width:1105px;
	text-align:center;
	
}
.home_service_sc > div > a{
	display:inline-block;
	cursor:pointer;
	
}
* + html .home_service_sc > div > a{
	display:inline;
}
* html .home_service_sc > div > a{
	display:inline;
}

/* TEMP ///////////////*/
.home_service_sc2{
	box-shadow:0 2px 2px #000000,0 2px 2px #000000,0 3px 10px #cdcdcd;
	background-color:#424242;
	border-top:1px solid #1b3764;
	font-size:0px;
	position:relative;
	z-index:1;
	background:-moz-linear-gradient(top, #000686 25%,#000453 70%,#424242 100%) repeat scroll 0 0 #424242;
	background:-webkit-linear-gradient(top, #000686 25%,#000453 70%,#424242 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, #000686 25%,#000453 70%,#424242 100%); /* IE10+ */
	background: linear-gradient(top, #000686 25%,#000453 70%,#424242 100%); /* W3C */
}
.home_service_sc2 > div{
	overflow: hidden;
    /*white-space: nowrap;
	min-width:1105px;*/
	text-align:center;
	
}
.home_service_sc2 > div > a{
	display:inline-block;
	cursor:pointer;
	box-sizing: border-box!important;
	overflow:hidden;
	width:158px;
	
}
* + html .home_service_sc2 > div > a{
	display:inline;
}
* html .home_service_sc2 > div > a{
	display:inline;
}
.home_service_sc2 > div > a > div{
	text-align:center;
	font-size:11px;
	color:#ffffff;
	vertical-align: middle;
	text-align:center;
	background:#333333;
	width:157px;
	height:90px;
	display:block;
	display:table-cell;
	padding-top:10px;
}
.home_service_sc2 > div > a:hover > div{
	text-align:center;
	font-size:11px;
	color:#000;
	vertical-align: middle;
	text-align:center;
	background:#fff;
	width:157px;
	display:block;
	display:table-cell;
	box-shadow:inset 0px -3px 2px #333,inset 0px -5px 20px #cdcdcdcd,inset 0px -5px 20px #cdcdcdcd;

}
.home_service_sc2 > div > a:hover > img{
	/*box-shadow: 0px -5px 3px #cdcdcdcd,0px 0px 20px #cdcdcdcd,0px 0px 20px #cdcdcdcd;*/
	margin-left:-5px;
}
.home_service_sc2 > div > a:hover{
	box-shadow: 0px 0px 20px #000,0px 0px 20px #000,0px 0px 20px #000;
	border-left:5px dotted #333;
	border-right:5px dotted #333;
	position:relative;
}
/* TEMP END //////////////*/

.home_send_enquiry_box{
	text-align:center;
	position:relative;
}
.home_send_enquiry_box > div{
	display:table;
	margin:auto;
	background:-moz-linear-gradient(center top , #ababab, #959595) repeat scroll 0 0 #959595;
	background:-webkit-linear-gradient(left top, #ababab 65%,#959595 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(left top, #ababab 65%,#959595 100%); /* IE10+ */
	background: linear-gradient(left top, #ababab 0%,#959595 100%); /* W3C */
	border-radius:0px 0px 5px 5px;
	padding:10px 55px;
	color:#ffffff;
	font-size:13px;
	font-family:"微軟正黑體", Arial;
	cursor:pointer;
}
.home_send_enquiry_box > div:hover{
	background:-moz-linear-gradient(center top,#3dc1d7, #28aec4) repeat scroll 0 0 #28aec4;
}
.home_infobox_container{
	background:url(../../images/home/bg_news.jpg) no-repeat center -100px;
}
.home_heading_box{
	background:url(../../images/home/heading_icon.png) no-repeat top left;
	padding-left:60px;
	margin-bottom:20px;
}
.home_heading_box .title{
	background:url(../../images/home/heading_break.png) repeat-x bottom left;
	font-family:"微軟正黑體", Arial;
	font-size:26px;
	padding-top:15px;
	padding-bottom:10px;
}

.home_breakline{
	padding:10px 0px;
	font-size:0px;
}

.home_breakline > div{
	min-height:5px;
}
.home_breakline > div:nth-child(1){
	float:left;
	background-color:#e41e25;
	width:300px;
}

.home_breakline > div:nth-child(2){
	background-color:#1c3967;
}
.home_news_box{
	width:300px;
	border-right:1px dotted #999;
}
.home_news_box > div{
	padding-right:15px;
}
.home_newinfo_box .thumb{
	padding-bottom:10px;
}
.home_newinfo_box .thumb > div{
	width:285px;
	height:175px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	border:1px solid #dedede;
}
.home_newinfo_box .title{
	font-family:"微軟正黑體", Arial;
	font-size:15px;
	padding-bottom:5px;
}
.home_events_box{
	width:500px;
	background:url(../../images/home/break2.png) right center no-repeat;
}
.home_events_box > div{
	padding:0px 30px;
}
.home_event_info_box{
	border-bottom:1px solid #efefef;
	margin-bottom:15px;
	padding-bottom:30px;
}
.home_event_info_box .title{
	font-family:"微軟正黑體", Arial;
	font-size:18px;
	padding-bottom:5px;
	
}
.home_event_info_box .date_box{
	padding:0px;
	padding-left:15px;
	font-family:"Century Gothic", Arial;
	vertical-align:top;
}
.home_event_info_box .date_box .day{
	color:#06b6d6;
	font-size:70px;
	line-height:70px;
}
.home_event_info_box .date_box .month{
	color:#005176;
	font-size:40px;
	line-height:45px;
	text-align:center;
}
.home_event_info_box .date_box .year{
	font-size:14px;
	padding-bottom:15px;
	color:#676767;
	letter-spacing:10px;
	text-align:right;
}
.home_event_info_box .date_box .time{
	padding:10px 10px;
	font-size:13px;
	text-align:center;
	border-radius:20px;
	background-color:#e4f5f4;
	box-shadow:inset 3px 3px 5px #0081b1;
	letter-spacing:0px;
}
.home_event_but{
	text-align:center;
}
.home_event_but > div{
	padding:10px 20px 8px;
	background-color:#f5f5f5;
	box-shadow:inset 3px 3px 5px #d5d5d5;
	display:inline-block;
	border-radius:5px;
	margin:auto;
	min-width:100px;
	cursor:pointer;
	text-transform:uppercase;
}
* html .home_event_but > div{
	display:inline;
}
* + html .home_event_but > div{
	display:inline;
}
.home_event_but > div:hover{
	box-shadow:inset 3px 3px 5px #9c216c;
	background-color:#f41a57;
	color:#ffffff;
}
.but_home_download{
	background:url(../../images/but/but_download4.png) no-repeat center center;
	width:248px;
	height:40px;
	color:#ffffff;
	font-size:14px;
	cursor:pointer;
}
.but_home_download:hover{
	background:url(../../images/but/but_download4_hl.png) no-repeat center center;
}
.but_home_download > div{
	padding-top:10px;
	padding-left:20px;
	text-aight:right;
	font-family:"Century Gothic", Arial;
	text-transform:uppercase;
}
.but_home_download a:link{
	color:#ffffff;
	text-decoration:none;
}
.but_home_download a:hover{
	color:#d7d7d7;
}
.home_cs_list > div{
	width:240px;
	display:inline-block;
	vertical-align:top;
	margin-right:25px;
}
* html .home_cs_list > div{
	display:inline;
}
* + html .home_cs_list > div{
	display:inline;
}
.home_cs_list .thumb{
	margin-bottom:10px;
	margin-right:15px;
}
.home_cs_list .thumb > div{
	border:1px solid #dedede;
	
	display:table-cell;
	width:93px;
	height:93px;
	text-align:center;
	vertical-align:middle;
}
.home_cs_list .title{
	font-family:"微軟正黑體", Arial;
	font-size:18px;
	color:#222222;
	padding-bottom:5px;
	
}
.home_cs_list .type{
	font-size:12px;
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px solid #dedede;
	color:#999999;
}
.home_cs_list .des{
	color:#167fa1;
	font-size:11px;
	padding-bottom:10px;
}
.home_cs_list .info_box{
	overflow:hidden;
}
.home_cs_list > div{
	clear:both;
	padding-bottom:5px;
}

.home_client_list .thumb{
	margin-right:10px;
	margin-bottom:10px;
	width:180px;
	height:135px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.home_client_list > div{
	width:180px;
}
.home_client_list .link{
	cursor:pointer;
	border:1px solid #CCC;
	box-shadow:0px -2px 2px #efede7;
}
.home_client_list .thumb.link:hover{
	border:1px solid #f41a57;
	box-shadow:0px 3px 3px #f4be1a;
}

/* gallery //////////////////////////////////////*/
.gallery_list .thumb{
	display:table-cell;
	background-color:#222;
	width:107px;
	height:77px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #ddd;
}


/* gallery end ////////////////////////////////////*/



/* faqs ////////////////////////////////////////*/
.faqs_list{
	border-bottom:2px solid #f3d73d;
}
.faqs_list .title{
	font-size:16px;
	color:#111;
}
.faqs_list > div{
	border-bottom:1px solid #dedede;
	margin-bottom:10px;
}
.faqs_list > div:nth-last-child(1){
	border-bottom:none;
}
.faqs_list ul{
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	list-style-type:none;
/*	list-style-type:decimal;*/
}
.faqs_list li{
	text-align:left;
	vertical-align:top;
	/*display:inline-block;
	width:300px;*/
	padding-bottom:5px;
	padding-top:5px;
}



.faqs_details_list ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.faqs_details_list li{
	padding:0px;
	padding-bottom:10px;
	padding-top:30px;
	border-bottom:1px dotted #999;
}
.faqs_details_title{
	background:url(../../images/icon/item_faq.png) no-repeat left top;
	font-size:18px;
	color:#56b10e;
	padding-bottom:5px;
	border-bottom:1px solid #56b10e;
	padding-left:40px;
	min-height:32px;
}
.faqs_details_content{
	padding-left:40px;
	padding-top:10px;
	padding-bottom:20px;
	line-height:20px;
	color:#5c5c5c;
	font-size:11px;
	line-height:16px;
}


/* CUSTOM ///////////////////*/

.cate_box{
	padding:5px 0px;
	text-align:right;
}
.cate_box > div{
	font-size:16px;
	font-family:"Century Gothic", "微軟正黑體", Arial;
	color:#909090;
	cursor:pointer;
	padding-right:20px;
	background:url(../../images/catelist/cate_list_lv1_2.png) no-repeat right;
}
.cate_box > div:hover, .cate_box > div.hl{
	background:url(../../images/catelist/cate_list_lv1_2_hl.png) no-repeat right;
	color:#e70097;
}
.cate_box > div > div{
	border-bottom:1px dotted #CCCCCC;
	display:table;
	padding:5px;
	padding-left:25px;
	margin-left:auto;
}
.cate_box > div:hover > div{
	border-bottom:1px dotted #e70097;
}
.cate_list_header{
	color:#e70097;
	font-size:25px;
	font-family:"Century Gothic", "微軟正黑體", Arial;
	border-bottom:1px solid #e70097;
	padding-bottom:10px;
}
.show_all{
	float:right;
	font-size:13px;
	color:#414141;
	padding:3px 10px;
	border-radius:10px;
	background-color:#fafafa;
	box-shadow:inset 3px 3px 5px #dedede;
	margin-top:7px;
	cursor:pointer;
}

.show_all:hover, .show_all.hl{
	background-color:#e60095;
	color:#ffffff;
	box-shadow:inset 3px 3px 5px #b20073;
}
.sort_heading{
	font-size:25px;color:#71003b;
	font-family:"Century Gothic", "微軟正黑體", Arial;
}
.sort_heading2{
	font-size:33px;color:#71003b;
	font-family:"Century Gothic", "微軟正黑體", Arial;
	padding-right:8px;
	margin-right:8px;
	border-right:1px solid #dedede;
	margin-top:8px;
	line-height:32px;
	display:inline-block;
}

* html .sort_heading2{
	display:inline;
}
* + html .sort_heading2{
	display:inline;
}
.sort_heading3{
	font-size:20px;
	color:#e60093;
	font-family:"Century Gothic", "微軟正黑體", Arial;
}
.content_heading{
	font-family:"Century Gothic", "微軟正黑體", Arial;
	font-size:36px;
	color:#71003b;
}
.content_date{
	color:#e60093;
	font-size:16px;
}
.content_box{
	color:#6e6e6e;
	line-height:20px;
}
.page_total_item{
	color:#393939;font-size:16px;
	font-family:"Century Gothic", "微軟正黑體", Arial;
}
.page_total_item > span{
	color:#e4008a;
	font-family:"Century Gothic", "微軟正黑體", Arial;
}
.page_item_no{
	color:#b1b1b1;font-size:12px;
}
.sec_header_box{
	padding-bottom:15px;
	border-bottom:10px solid #f7f7f7;
}
.content_header_box{
	padding-bottom:15px;
	border-bottom:10px solid #f7f7f7;
}
.page_header{
	display:inline-block;
}
* html .page_header{
	display:inline;
}
* + html .page_header{
	display:inline;
}

.item_list{
	padding:0px 0px 20px;
}
.item_list > div{
	padding:25px 0px;
	border-bottom:1px solid #dedede;
	clear:both;
	
}
.item_header > div{
	display:inline-block;
}
.item_header > div:nth-child(1){
	color:#e60095;font-size:16px;
	padding-right:10px;
}
.item_header > div:nth-child(2){
	font-family:"Century Gothic", "微軟正黑體", Arial;
	font-size:13px;
	color:#959595;
}
.item_heading{
	font-family:"Century Gothic", "微軟正黑體", Arial;
	font-size:21px;
	color:#71003a;
	padding:5px 0px;
}
.item_heading a{
	color:#71003a;
}
.item_heading a:hover{
	color:#d1006c;
}
* html .item_header > div{
	display:inline
}
* + html .item_header > div{
	display:inline;
}
.item_des{
	line-height:20px;
	color:#646464;
}

.index_section_box{
	border-left:1px solid #999;
	padding:0px 40px;
	padding-right:45px;
	display:block;
	overflow:hidden;
	min-height:600px
}

.page_no{
	font-size:13px;
	font-family:"Century Gothic", "微軟正黑體", Arial;
	color
}

.page_no > span:nth-child(1){
	color:#dddddd;font-size:80px;
}
.page_no > span:nth-child(2){
	color:#e50091;
}

.stats_visit{
	padding-top:30px;
	color:#adadad;
	font-size:11px;
	font-family:"微軟正黑體", Arial;
	
}
.stats_visit .count{
	font-size:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.header_link_box{
	text-align:right;
	margin-top:5px;
	float:right;
}
.header_link_box > div{
	background-color:#eceff0;
	border-radius:2px;
	box-shadow:0px 1px 1px #a2c7d6;
	padding-right:10px;
	padding-left:10px;
	padding-top:2px;
	cursor:pointer; 
	font-family:arial; 
	font-size:11px; 
	text-align:center;
	color:#086e97;
	display:inline-block;
	text-transform:uppercase;
}

.header_link_box > div:hover{
	background-color:#d10045;
	color:#ffffff;
}

.header_link_box > div:hover > div{
	background:url(../../images/header/sc_arrow_whi.png) no-repeat right;
}
* html .header_link_box > div{
	display:inline;
}

* + html .header_link_box > div{
	display:inline;
}
.header_link_box > div > div{
	background:url(../../images/header/sc_arrow.png) no-repeat right;
	padding:5px;
	padding-right:20px;
}
.system{
	border-radius:2px;
	box-shadow:0px 1px 1px #a2c7d6;
	padding-right:10px;
	padding-left:10px;
	padding-top:2px;
	cursor:pointer; 
	font-family:arial; 
	font-size:11px; 
	text-align:center;

	text-transform:uppercase;
	background:url(../../images/header/login_hl.png) no-repeat center;
	background-color:#0059b4;
	color:#ffffff;
}
.system_box{
	text-align:right;
	margin-top:5px;
	margin-right:5px;
	display:inline-block;
}
* html .system_box{
	display:inline;
}
* + html .system_box{
	display:inline;
}
.system:hover{
	background:url(../../images/header/login_hl2.png) no-repeat center;
	background-color:#f3024c;
}
.system:hover > div{
background:url(../../images/header/sc_arrow_whi.png) no-repeat right;
}
.system > div{
	background:url(../../images/header/sc_arrow_whi.png) no-repeat right;
	padding:5px;
	padding-right:20px;
}

.system_list {
	width:100px;
	text-align:center;
	position:absolute;
	background-color:#FFF;
	border:1px solid #CCC;
	z-index:101;
	display:none;
}

.system_list div{
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	background-color:none;
}
.system_list div:hover{
	background-color:#bababa;
	color:#fff;
	cursor:pointer;
}

.content_intro{
	line-height:26px;
	font-size:16px;
	font-family:"微軟正黑體", Arial;
}
.content_details_box{
	border-bottom:1px solid #dedede;text-align: left;padding-top:20px;padding-bottom:20px;margin-bottom:20px;
}
.content_details{
	vertical-align:top;
	font-size:13px;	
}
.content_info_box{
	width:200px;
	border-left:1px solid #efefef;
	vertical-align:top;
}
.content_info_box > div{
	padding:10px;
}
.activities_table_info > tbody > tr > td{
	padding:5px 0px;
	border-bottom:1px solid #efefef;
	vertical-align:top;
}
.activities_table_info > tbody > tr:nth-last-child(1) > td{
	border:none;
}
.activities_table_info > tbody > tr > td:nth-child(1){
	color:#e70097;
	font-size:14px;
	font-family:"Century Gothic", "微軟正黑體", Arial;
	width:70px;
}
.activities_register_box{
	border-bottom:8px solid #dfdfdf;
}
.activities_register_box > div{
	background:url(../../images/but/register.png) no-repeat center center;
	width:119px;
	font-size:12px;
	font-family:"Century Gothic", "微軟正黑體", Arial;
	color:#ffffff;
	padding-top:8px;
	padding-bottom:15px;
	text-align:center;
	cursor:pointer;
}
.activities_register_box > div:hover{
	background:url(../../images/but/register_hl.png) no-repeat center center;
}

.contact_info_box{
	margin-bottom:10px; background-color:#fafafa;padding:20px;
	border-radius:0px 0px 10px 10px;
}
.contact_info_box2{
	margin-bottom:10px; background-color:#fafafa;padding:20px;
	border-radius:0px 0px 10px 10px;
	border:1px dashed #c1c1c1;
}
.contact_info_box2 td{
	padding:5px 0px;
	line-height:20px;
	font-size:11px;
}


.position_box > div{
	padding:5px 0px 10px;
	display:none;
}
.position_box > div > table > tbody > tr > td:nth-child(1){
	width:130px;
}
#interested_topic_others{
	display:none;
	padding:5px 0px 10px;
}

.org_box > tbody > tr > td{
	border-bottom:1px solid #dedede;
	padding:20px 0px;
	vertical-align:top;
}
.org_box > tbody > tr:nth-last-child(1) > td{
	border:none;
}

.org_box > tbody > tr> td:nth-child(1) > div{
	border-left:5px solid #200b6b;
	color:#293745;
	font-size:24px;
	line-height:24px;
	padding-left:10px;
	width:150px;
}


.org_box > tbody > tr> td:nth-child(2) > ul, .org_box > tbody > tr> td:nth-child(2) ul{
	color:#e4008c;
	font-size:14px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	overflow:hidden;
	padding-bottom:10px;
	
}
.org_box > tbody > tr> td:nth-child(2).column > ul{
	display:inline-block;
	width:240px;
	vertical-align:top;
}
* html .org_box > tbody > tr> td:nth-child(2).column > ul{
	display:inline;
}

* + html .org_box > tbody > tr> td:nth-child(2).column > ul{
	display:inline;
}
.org_box > tbody > tr > td:nth-child(2) > ul > li, .org_box > tbody > tr > td:nth-child(2) ul > li{
	display:inline-block;
	width:240px;
	font-size:12px;
}
.org_box.tc > tbody > tr > td:nth-child(2) > ul > li, .org_box.tc > tbody > tr > td:nth-child(2) ul > li{
	font-size:14px;
}

* html .org_box > tbody > tr> td:nth-child(2) > ul > li, * html .org_box > tbody > tr> td:nth-child(2) ul > li{
	display:inline;
}

.org_box > tbody > tr> td:nth-child(2) > ul > li:before, .org_box > tbody > tr> td:nth-child(2) ul > li:before{
    content: "• ";
    color: #b7b7b7;
}

* + html .org_box > tbody > tr> td:nth-child(2) > ul > li, * + html .org_box > tbody > tr> td:nth-child(2) ul > li{
	display:inline;
}

.org_box > tbody > tr > td:nth-child(2) > div{
	float:left;
	padding-right:8px;
	padding-top:2px;
}

.home_register{
	width:271px;
	height:94px;
	background:url(../../images/home/membership.jpg) no-repeat center center;
	color:#ffffff;
	font-family:'Century Gothic', '微軟正黑體', Arial;
	cursor:pointer;
}
.home_register > div{
	padding:20px;
}
.home_register:hover{
	background:url(../../images/home/membership_hl.jpg) no-repeat center center;
}

.latest_box{
	padding:0px 40px;
	padding-right:20px;
}
.latest_box.box1{
	background:url(../../images/home/tag1.png) left 20px no-repeat;
}
.latest_box.box2{
	background:url(../../images/home/tag2.png) left 20px no-repeat;
}
.latest_box.box3{
	background:url(../../images/home/tag3.png) left 20px no-repeat;
}
.latest_box.box4{
	background:url(../../images/home/tag4.png) left 20px no-repeat;
}
.latest_box > div{
	padding:20px 0px;
	border-bottom:1px solid #dedede;
}
.latest_box.box3 > div, .latest_box.box4 > div{
	border:none!important;
}

.latest_box .heading{
	font-size:26px;
	font-family:"Century Gothic", "微軟正黑體", Arial;
}
.latest_box .more{
	float:right;
	background:url(../../images/home/more.png) no-repeat center center;
	cursor:pointer;
	width:20px;
	height:20px;
	margin-top:10px;
}
.latest_box .storyline{
	font-size:18px;
	color:#646464;
	display:table;
	margin-bottom:10px;
	font-family:"Century Gothic", "微軟正黑體", Arial;
}
.latest_box .storythumb{
	border-bottom:5px solid #6d9f1e;
	display:block;
	width:290px;
	height:180px;
	overflow:hidden;
}
.latest_box.box1 .storythumb{
	border-bottom:5px solid #e10391;
}
.latest_box.box2 .storythumb{
	border-bottom:5px solid #00c0ff;
}
.latest_box.box3 .storythumb{
	border-bottom:5px solid #bb2fe3;
}
.latest_box.box4 .storythumb{
	border-bottom:5px solid #6d9f1e;
}
.latest_box .storythumb img{
	border:0px;
	max-width:290px;
}
.latest_box .category{
	float:left;
	padding-top:5px;
	font-size:11px;
	color:#6d9f1e;
	width:180px;
}
.latest_box.box1 .category{
	color:#e10391;
}
.latest_box.box2 .category{
	color:#00c0ff;
}
.latest_box .date{
	text-align:right;
	padding-top:5px;
	color:#646464;
	font-size:11px;
	
}

.gallery_box{
	padding-top:10px;
	border-top:2px solid #c1d6da;
	margin-top:10px;
	font-size:0px;
}
.gallery_box > div{
	display:inline-block;
	border:1px solid #dedede;
	margin-right:5px;
	margin-bottom:5px;
	height:120px;
	cursor:pointer;
}
* html .gallery_box > div{
	display:inline;
}
* + html .gallery_box > div{
	display:inline;
}

.author_box{
	padding-top:5px;
	display:table;
	color:#fff;
	font-size:0px;
}
.author_box > div:nth-child(1){
	background-color:#dd003e;
}
.author_box > div:nth-child(2){
	background-color:#461e00;
}
.author_box > div{
	font-size:11px;
	padding:3px 10px 2px;
	display:inline-block;
}
* html .author_box > div{
	display:inline;
}
* + html .author_box > div{
	display:inline;
}

.download_box{
	margin-top:5px;
	padding:5px 5px;
	padding-bottom:2px;
	background-color:#efefef;
	border-radius:5px;
	box-shadow:inset 5px 5px 10px #cccccc;
	text-align:right;
}

.but_download{
	background:url(../../images/but/but_download.png) no-repeat right center;
	background-color:#2d394a;
	box-shadow:0px 1px 1px #2d394a;
	font-size:12px;
	font-family:"Century Gothic", "微軟正黑體", Arial;
	color:#ffffff;
	padding:10px 45px 5px 20px;
	border-radius:5px;
	text-align:center;
	cursor:pointer;
	display:inline-block;
	margin-bottom:5px;
}
.but_download:hover{
	background:url(../../images/but/but_download_hl.png) no-repeat right center;
	background-color:#2d394a;
}
* html .but_download{
	display:inline;
}
* + html .but_download{
	display:inline;
}

.gallery_container{
	padding-top:10px;
	border-top:2px solid #c1d6da;
	margin-top:10px;
}
.slider_gallery_box{
	overflow: hidden;
    white-space: nowrap;
	font-size:0px;
	scroll
	
}
.slider_gallery_box > div{
	display:inline-block;
	display:inline-block;
	border:1px solid #dedede;
	margin-right:5px;
	margin-bottom:5px;
	height:120px;
	cursor:pointer;
}


* html .slider_gallery_box > div{
	display:inline;
}
* + html .slider_gallery_box > div{
	display:inline;
}
.scroll_l_box{
	float:left;
	width:30px;
	height:120px;
	cursor:pointer;
	border-right:2px solid #333;
	background:url(../../images/but/prev3.png) no-repeat center center;
	display:none;
}
.scroll_r_box{
	float:right;
	width:30px;
	height:120px;
	cursor:pointer;
	border-left:2px solid #333;
	background:url(../../images/but/next3.png) no-repeat center center;
}

.home_hl_more{
	cursor:pointer;padding:2px 50px; display:table;font-size:11px;background-color:#63757c;color:#ffffff;text-align:center;margin:auto;border-radius:15px
}

.footer_support_list > div{
	padding-bottom:5px;
	display:list-item;
	margin-left:20px;
	padding-left:10px;
}



/******************************************************************************************************* 

Mobile - index start

*********************************************************************************************************/


#m_index .banner img, #m_index .service img, #m_index .enquiry img, #m_index .m_brouchure img, #m_index .m_but_home_download img, #m_index .m_line img {
	max-width:100%; 
	max-height:auto;
	margin:auto;
	display:block;
	width: auto/9; /* ie8 */
	text-align:center;
}
#m_index .enquiry {
	padding-bottom:30px;
}
#m_index .whatsnew {
	padding:30px 0px 10px 0;
	margin:auto 10px;
}
#m_index .m_home_heading_box {
	max-width:796px;
	margin:auto;
}
#m_index .m_event {
	max-width:796px;
	margin:auto 10px;
	padding-top:50px;
}
.m_home_events_box{
	width:80%;
	background:url(../../images/home/break2.png) right center no-repeat;
}
.m_home_events_box > div{
	padding:0px 30px 0 0;
}
#m_index .m_line {
	padding:50px 0 20px 0;
}
#m_index .m_showcase {
	padding:30px 0 30px 0;
}