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

html, body { margin:0px; }

body { width:100%; margin:0px; font-size-adjust:100%; -webkit-text-size-adjust:100%; background:url(../img/bg.jpg) repeat center top; font-size:16px; color:#333333; overflow-x:hidden; }

a { outline:none; text-decoration:none; }

ul, ol { list-style:none; margin:0; padding:0; }
li { vertical-align:top; }

h1, h2, h3, h4, p { padding:0; margin:0; }

img { border:none; }

input { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; }

.noSelect { user-select:none; -o-user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; }

/*-------------------------------------------------------------------------------------*/
/* Main Lang Format */

.en_format { font-family:Arial, Helvetica, sans-serif; }

.tc_format { font-family:"Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif; }

/* ---------------- clear fix ---------------- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*-------------------------------------------------------------------------------------*/
/* LAYOUT */

#wrap { width:100%; min-width:1000px; background:url(../img/main_bg.jpg) repeat-y center top; position:relative; z-index:1000; overflow:hidden; transition:transform 0.5s ease; -webkit-transition:transform 0.5s ease; -moz-transition:transform 0.5s ease; }
#wrap .container { width:1000px; background-color:#ffffff; margin:0px auto; position:relative; box-sizing:border-box; }
#wrap .overlay { position:absolute; left:0; top:0; z-index:1000; width:0; height:0; background-color:rgba(0,0,0,0.5); opacity:0; }

#top { background-color:rgba(255,255,255,0.4); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66ffffff', endColorstr='#66ffffff'); }
#top .top_area { xheight:107px; }
#top .logo { float:left; width:211px; height:54px; padding-left:23px; padding-top:29px; transition:all 0.3s linear; }
#top .logo a { display:block; width:100%; height:100%; background:url(../img/logo.png) no-repeat left top; background-size:contain; }
#top .toolbar { float:right; width:400px; height:29px; padding-top:10px; text-align:right; }
#top .toolbar:before { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
#top .toolbar span, 
#top .toolbar a { display:inline-block; zoom:1; *display:inline; vertical-align:middle; transition:all 0.2s ease; }
#top .toolbar img { vertical-align:middle; }
#top .toolbar span { margin-right:8px; font-size:14px; color:#333333; }
#top .toolbar a.lang { width:40px; height:18px; background-color:#e2e2e2; line-height:16px; font-size:11px; color:#333333; text-align:center; font-family:"Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif; }
#top .toolbar a.home { margin-left:6px; font-size:18px; color:#8c8c8c; line-height:18px; }
#top .toolbar a.onLang,
#top .toolbar a:hover { color:#df0023; }

#top .toolbar a#btn_club {
	width:auto !important;
	padding:0px 5px;
}

#top .top_member { float:right; width:600px; padding-top:20px; text-align:right; xwidth:650px; margin-bottom:20px;}
#top .top_member:before { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
#top .top_member p, 
#top .top_member a.social,
#top .top_member .mobile_btn, 
#top .top_member .search_area { display:inline-block; zoom:1; *display:inline; vertical-align:middle; }
#top .top_member p { width:auto; padding-right:10px; font-size:14px; color:#333333; }
#top .top_member p a { color:#333333; transition:all 0.2s ease; }
#top .top_member p a:hover { color:#df0023; }
#top .top_member a.social { width:29px; height:27px; background-color:#b5b5b5; line-height:28px; text-align:center; font-size:18px; color:#ffffff; transition:all 0.2s ease; }
#top .top_member a.social:hover { background-color:#df0023; }

#top .top_member .mobile_btn { display:none; }
#top .top_member .mobile_btn a { display:block; width:36px; height:36px; background-color:#b5b5b5; box-sizing:border-box; text-align:center; text-transform:uppercase; font-weight:700; font-size:14px; color:#ffffff; line-height:36px; }
#top .top_member .mobile_btn a i { margin-right:6px; }

#top .top_member .search_area { width:206px; height:25px; border:1px solid #999999; background-color:#ffffff; margin-left:4px; position:relative; }
#top .top_member .search_area input[type=text] { width:167px; height:19px; padding:3px 34px 3px 5px; border:none; line-height:19px; font-size:14px; }
#top .top_member .search_area button { position:absolute; right:-1px; top:-1px; width:29px; height:27px; padding:0; margin:0; border:none; background-color:#df0023; font-size:18px; color:#ffffff; cursor:pointer; transition:all 0.2s ease; }
#top .top_member .search_area button:hover { }

#top .menu_area { width:100%; height:40px; background:url(../img/menu_bg.jpg) repeat-x center top; border-radius:4px; box-shadow:5px 5px 5px rgba(0,0,0,0.3); position:relative; z-index:10; }
#top ul.menu_list { text-align:center; }
#top ul.menu_list li { display:inline-block; zoom:1; *display:inline; vertical-align:top; background:url(../img/menu_line.jpg) no-repeat left top; padding-left:1px; }
#top ul.menu_list li.for_mobile { display:none; }
#top ul.menu_list li:first-child { padding-left:0; background:none; }
#top ul.menu_list li a.lv1 { display:block; height:40px; padding:0 27px; line-height:40px; font-size:17px; color:#ffffff; font-weight:bold; transition:all 0.2s ease; }
#top ul.menu_list li a.lv1:hover { color:#df0023; }

#mobile_menu { position:fixed; top:0; left:0; z-index:1; visibility:hidden; width:320px; height:100%; margin:0; padding:0 0 70px 0; background-color:#b5b5b5; transition:all 1s ease; overflow:hidden; box-sizing:border-box; }
#mobile_menu .menu_area { width:100%; height:100%; overflow-y:scroll; border-top:1px solid #b5b5b5; box-sizing:border-box; background:none; }
#mobile_menu .menu_area ul.menu_list { }
#mobile_menu .menu_area ul.menu_list li { display:block; margin-bottom:1px; position:relative; box-sizing:border-box; }
#mobile_menu .menu_area ul.menu_list li a.lv1 { display:block; padding:15px 15px; margin:0; background-color:#999999; box-sizing:border-box; font-size:16px; text-transform:uppercase; letter-spacing:0.5px; color:#ffffff; font-family:'Montserrat', sans-serif; }

#mobile_menu .search_area { width:100%; height:40px; padding:7px 5px; border-bottom:1px solid #b5b5b5; background-color:#999999; box-sizing:border-box; position:absolute; left:0; bottom:30px; }
#mobile_menu .search_area input[type=text] { width:100%; height:25px; padding:3px 34px 3px 5px; background-color:#ffffff; border:none; line-height:19px; font-size:14px; box-sizing:border-box; }
#mobile_menu .search_area button { position:absolute; right:5px; top:7px; width:29px; height:25px; padding:0; margin:0; border:none; background-color:#df0023; font-size:18px; color:#ffffff; cursor:pointer; transition:all 0.2s ease; }
#mobile_menu .social_area { width:100%; text-align:center; font-size:0; position:absolute; left:0; bottom:0; background-color:#999999; }
#mobile_menu .social_area a { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:33.33%; height:30px; box-sizing:border-box; border-left:1px solid #b5b5b5; line-height:30px; text-align:center; font-size:18px; color:#ffffff; }
#mobile_menu .social_area a:first-child { border-left:0; }

#banner { background-color:rgba(255,255,255,0.4); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66ffffff', endColorstr='#66ffffff'); position:relative; }
#banner > .container { padding-top:12px; }
#banner .banner_show { width:100%; height:303px; background:#ffffff; background:-moz-linear-gradient(top, #ffffff 0%, #dadada 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dadada)); background:-webkit-linear-gradient(top, #ffffff 0%,#dadada 100%); background:-o-linear-gradient(top, #ffffff 0%,#dadada 100%); background:-ms-linear-gradient(top, #ffffff 0%,#dadada 100%); background:linear-gradient(to bottom, #ffffff 0%,#dadada 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 ); box-shadow:0 0 5px rgba(153,153,153,0.7); position:relative; }
#banner .banner_show img { width:100%; }
#banner .banner_show .bnr_list { position:absolute; left:0; top:0; z-index:10; width:100%; height:100%; }
#banner .banner_show a { position:absolute; left:0; top:0; z-index:10; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; display:none; }
#banner .banner_show a.active { display:block; }
#banner .banner_row_area { position:absolute; left:0; top:0; width:100%; }
#banner .banner_row { width:100%; max-width:1128px; margin:0 auto; position:relative; }
#banner .banner_row a.bnr_row { position:absolute; top:143px; z-index:100; width:41px; height:41px; background-color:#ff5a51; border-radius:50%; text-align:center; line-height:40px; font-size:30px; color:#ffffff; font-weight:bold; box-sizing:border-box; transition:all 0.2s ease; }
#banner .banner_row a.prev_bnr { left:5px; padding-right:3px; }
#banner .banner_row a.next_bnr { right:5px; padding-left:3px; }
#banner .banner_row a.bnr_row:hover { }

#banner .banner_dot { position:absolute; left:0; bottom:10px; z-index:100; width:100%; height:10px; }
#banner .banner_dot ul { text-align:center; }
#banner .banner_dot ul li { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:10px; height:10px; margin:0 1px; border-radius:50%; background-color:#989898; cursor:pointer; transition:all 0.2s ease; }
#banner .banner_dot ul.bnr_dot li.onbnr, 
#banner .banner_dot ul.bnr_dot li:hover { background-color:#ff5a51; }

#main { background-color:rgba(255,255,255,0.4); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66ffffff', endColorstr='#66ffffff'); position:relative; }
#main > .container { padding-top:20px; }
#main .title_area { width:100%; height:33px; border-top:1px solid #df0023; border-bottom:1px solid #df0023; background:url(../img/title_bg.png) repeat-x left center; }
#main .title { display:inline-block; zoom:1; *display:inline; vertical-align:top; min-width:84px; height:33px; padding:0 20px; background-color:#ffffff; line-height:33px; font-size:21px; color:#000000; font-weight:bold; text-align:center; }
#main .content_area { min-height:800px;}

#footer_logo { height:78px; xbackground:url(../img/footer_logo.jpg) no-repeat #ffffff center center; background-color:white;}
#footer_logo .logo_list { }
#footer_logo .logo_list a { }
#footer_logo .footer_content {
	width:1000px;
	margin:auto;
	height:78px;
}


#footer { background-color:rgba(75,75,75,0.85); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d84b4b4b', endColorstr='#d84b4b4b'); }
#footer .container { padding-top:30px; padding-bottom:26px; background-color:transparent; color:#ffffff; }
#footer .footer_sitemap { width:100%; }
#footer .footer_sitemap_list { float:left; min-width:160px; margin-left:66px; }
#footer .footer_sitemap_list:first-child { margin-left:0px; }
#footer .footer_sitemap_list:first-child+.footer_sitemap_list { min-width:320px; }
#footer .footer_sitemap_list p { float:none; padding-left:7px; padding-bottom:4px; border-bottom:1px solid #ffffff; font-size:18px; font-weight:bold; }
#footer .footer_sitemap_list ul { float:left; width:150px; line-height:18px; }
#footer .footer_sitemap_list ul.cate_lv1 { font-size:15px; }
#footer .footer_sitemap_list ul.cate_lv2 { font-size:13px; }
#footer .footer_sitemap_list > ul { padding-left:10px; padding-top:10px; padding-bottom:18px; }
#footer .footer_sitemap_list > ul > li { padding-bottom:4px; }
#footer .footer_sitemap_list > ul > li > ul { padding-top:2px; padding-bottom:14px; }
#footer .footer_sitemap_list > ul > li > ul > li { padding-left:12px; }
#footer .footer_sitemap_list > ul > li > ul > li:before { content:"•"; display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin-left:-12px; width:12px; font-size:10px; }
#footer .footer_sitemap_list a { color:#ffffff; transition:all 0.2s ease; }
#footer .footer_sitemap_list a:hover { text-decoration:underline; }

#footer .footer_copyright { padding:8px 4px 0 4px; font-size:12px; }
#footer .copyright { float:left; }
#footer .designby { float:right; }
#footer .designby a { color:#ffffff; }
#footer .designby a:hover { text-decoration:underline; }

#footer .disclaimer { float:left; }
#footer .disclaimer a { color:#ffffff; }
#footer .disclaimer a:hover { text-decoration:underline; }

.openResponsive, 
.openResponsive body { height:100%; overflow:hidden; }
.openResponsive #wrap { transform:translate3d(320px, 0, 0); -webkit-transform:translate3d(320px, 0, 0); -moz-transform:translate3d(320px, 0, 0); }
.openResponsive #wrap .overlay { width:100%; height:100%; opacity:1; transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; }
.openResponsive #mobile_menu { visibility:visible; transition:all 0s ease; -webkit-transition:all 0s ease; -moz-transition:all 0s ease; }

/*-------------------------------------------------------------------------------------*/
/* INDEX */

.index_prd_list_area { width:1000px; xheight:150px; padding:14px 0 34px 0; border-left:1px solid #ffffff; position:relative; overflow:hidden; box-sizing:border-box; }
.index_prd_list { width:1000px !important; height:150px; margin-left:-1px; }
.index_prd_list .index_prd { xfloat:left; width:100%; xwidth:200px; height:150px; padding:0 15px; border-left:1px dotted #999999; box-sizing:border-box; text-align:center; }
.index_prd_list .index_prd:last-child { xborder-right:none; }
.index_prd_list .index_prd a { display:block; width:100%; height:100%; color:#000000; }
.index_prd_list .index_prd_photo { width:100%; height:112px; text-align:center; font-size:0; }
.index_prd_list .index_prd_photo:before { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.index_prd_list .index_prd_photo img { display:inline-block !important; width:auto !important; max-width:100%; max-height:100%; vertical-align:middle; }
.index_prd_list .index_prd_name { width:100%; height:38px; font-size:13px; line-height:17px; }
.index_prd_list .index_prd_name:before { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; } 
.index_prd_list .index_prd_name span { display:inline-block; zoom:1; *display:inline; vertical-align:bottom; }

.index_prd_list_row { position:absolute; left:0; top:0; z-index:100; width:100%; }
.index_prd_list_row .index_prd_row { width:100%; max-width:1128px; margin:0 auto; position:relative; }
.index_prd_list_row .index_prd_row a.prd_row { position:absolute; top:123px; width:28px; height:42px; background-color:#ffffff; text-align:center; line-height:42px; font-size:26px; color:#c7c7c7; box-sizing:border-box; transition:all 0.2s ease; }
.index_prd_list_row .index_prd_row a.prev_prd { left:10px; xpadding-right:3px; }
.index_prd_list_row .index_prd_row a.next_prd { right:10px; xpadding-left:3px; }
.index_prd_list_row .index_prd_row a.prd_row:hover { background-color:#df0023; }

#index_box_area { background-color:rgba(182,182,182,0.5); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7fb6b6b6', endColorstr='#7fb6b6b6'); }
#index_box_area .container { background-color:transparent; padding-bottom:2px; }
#index_box_area .index_box_list { }
#index_box_area .index_box { float:left; height:331px; padding:21px 6px 0 6px; border-left:1px solid #ffffff; background-color:#dadada; margin-bottom:9px; box-sizing:border-box; }
#index_box_area .left_box { width:322px; padding-left:0; border-left:none; }
#index_box_area .middle_box { width:355px; }
#index_box_area .right_box { width:323px; padding-right:0; }

#index_box_area .index_box_title { width:100%; height:40px; padding-left:18px; background:url(../img/index_box_title_bg.jpg) repeat-x center top; border-radius:4px; box-sizing:border-box; box-shadow:5px 5px 5px rgba(162,162,162,0.7); font-size:21px; font-weight:bold; color:#ffffff; line-height:38px; vertical-align:top; }
#index_box_area .index_box_title img { vertical-align:middle; margin-top:-6px; }
#index_box_area .index_box_content { padding-top:18px; }

#index_box_area .index_new_prd { width:313px; height:248px; margin:0 auto; background-color:#ffffff; position:relative; text-align:center; }
#index_box_area .index_new_prd:before { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
#index_box_area .index_new_prd img { vertical-align:middle; }
#index_box_area .index_new_prd p { position:absolute; left:0; bottom:0; width:100%; height:55px; padding:6px 4px 25px 4px; background-color:rgba(0,0,0,0.4); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66000000', endColorstr='#66000000'); box-sizing:border-box; overflow:hidden; font-size:13px; color:#ffffff; font-weight:bold; }
#index_box_area .index_new_prd ul.prd_dot { position:absolute; left:0; bottom:8px; z-index:10; width:100%; height:8px; text-align:center; }
#index_box_area .index_new_prd ul.prd_dot li { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:8px; height:8px; margin:0 2px; background-color:#ffffff; border-radius:50%; cursor:pointer; transition:all 0.2s ease; }
#index_box_area .index_new_prd ul.prd_dot li.onprd,
#index_box_area .index_new_prd ul.prd_dot li:hover { background-color:#df0023; }

#index_box_area .index_prd_cate { margin-left:1px; margin-right:-3px; }
#index_box_area .index_prd_cate a { float:left; display:block; width:103px; height:113px; padding-top:4px; background-color:#ffffff; border-radius:4px; margin-right:3px; margin-bottom:3px; text-align:center; }
#index_box_area .index_prd_cate a:hover { }
#index_box_area .index_prd_cate .cate_photo { width:100%; height:85px; }
#index_box_area .index_prd_cate .cate_photo:before { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
#index_box_area .index_prd_cate .cate_photo img { vertical-align:middle; }
#index_box_area .index_prd_cate .cate_name { font-size:17px; }

#index_box_area .index_new_list { width:334px; height:244px; margin:0px auto; overflow:hidden; }
#index_box_area .index_new_list ul { }
#index_box_area .index_new_list ul li { padding:9px 14px; border-bottom:1px dotted #999999; font-size:13px; line-height:17px; }
#index_box_area .index_new_list ul li a { color:#000000; transition:all 0.2s ease; }
#index_box_area .index_new_list ul li a:hover { color:#df0023; }

#index_box_area .index_youtube_list { width:285px; margin:0 auto; }
#index_box_area .index_youtube_list ul { }
#index_box_area .index_youtube_list ul li { padding-bottom:9px; }
#index_box_area .index_youtube_list ul li a { }
#index_box_area .index_youtube_list ul li a:hover { }

#index_box_area .index_youtube { width:264px; height:199px; margin:0 auto; border:4px solid #df0023; background-color:#000000; border-radius:8px; }
#index_box_area .index_youtube iframe { width:100%; height:100%; }

/*-------------------------------------------------------------------------------------*/
/* BRAND && PRODUCT */

.brand_list { padding-left:21px; padding-top:30px; padding-bottom:30px; }
.brand_list .brand_item { float:left; display:block; width:221px; xheight:163px; margin:0 9px 19px 9px; background:url(../img/brand_box_bg.png) no-repeat left top; background-size:cover; border-radius:8px; box-shadow:0 0 5px #dbdbdb; position:relative; text-align:center; }
.brand_list .brand_item > img { width:100%; }
.brand_list .brand { position:absolute; left:0; top:0; width:100%; height:100%; padding:7px; box-sizing:border-box; }
.brand_list .brand a { display:block; width:100%; height:100%; text-align:center; }
.brand_list .brand a:before { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.brand_list .brand img { max-width:100%; max-height:100%; vertical-align:middle; }

.brand_info_area { width:958px; height:134px; padding:6px 14px 6px 30px; margin:18px auto 0 auto; background:url(../img/product_cate_area_bg.png) no-repeat left top; border-radius:8px; box-shadow:0 0 5px #dbdbdb; box-sizing:border-box; position:relative; }
.brand_info_area .brand_logo { float:left; width:150px; height:122px; padding-right:39px; background:url(../img/brand_logo_row.png) no-repeat right top; }
.brand_info_area .brand_logo:before { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.brand_info_area .brand_logo img { xmax-width:150px; vertical-align:middle; max-width:95%; }
.brand_info_area .brand_info { float:right; width:713px; height:102px; margin-top:10px; overflow:auto; box-sizing:border-box; }
.brand_info_area .brand_info h3 { padding:0 12px 4px 22px; font-size:24px; color:#df0624; font-weight:bold; line-height:24px; }
.brand_info_area .brand_info p { min-height:32px; padding:0 12px 4px 22px; border-bottom:2px dashed #999999; font-size:15px; color:#000000; }

.product_cate_area { width:958px; padding:10px 62px; margin:18px auto 0 auto; background:url(../img/product_cate_area_bg.png) no-repeat left top; background-size:100% 100%; border-radius:8px; box-shadow:0 0 5px #dbdbdb; position:relative; box-sizing:border-box; }
.product_cate_area a.cate_row { position:absolute; top:53px; font-size:29px; color:#bebebe; line-height:29px; transition:all 0.2s ease; }
.product_cate_area a.prev_cate { left:18px  }
.product_cate_area a.next_cate { right:18px; }
.product_cate_area a.cate_row:hover { color:#df0023; }
.product_cate_area .product_cate_list { width:100%; height:114px; position:relative; overflow:hidden; }
.product_cate_area .product_cate_list .prd_cate_item { box-sizing:border-box; }
.product_cate_area .product_cate_list .item_photo { width:100%; height:92px; font-size:0; text-align:center; }
.product_cate_area .product_cate_list .item_photo:before { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.product_cate_area .product_cate_list .item_photo img { vertical-align:middle; max-width:95%; max-height:100%; display:inline-block; }
.product_cate_area .product_cate_list .item_name { font-size:14px; text-align:center; }

.product_cate_area .list_area { position:absolute; left:0; top:0; width:852px; height:114px; }
.product_cate_area .list_area .item { float:left; display:block; width:124px; height:114px; margin-right:18px; text-align:center; }
.product_cate_area .list_area .item_photo { width:100%; height:92px; }
.product_cate_area .list_area .item_photo:before { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.product_cate_area .list_area .item_photo img { vertical-align:middle; max-width:95%; max-height:100%;}
.product_cate_area .list_area .item_name { font-size:14px; }

.product_content { padding-top:40px; padding-left:30px; padding-bottom:30px; }
.product_content .left_cate_list { float:left; width:183px; padding:18px 16px 20px 12px; background-color:#efeeec; }
.product_content .left_cate_list > ul { }
.product_content .left_cate_list > ul > li { padding-bottom:10px; }
.product_content .left_cate_list > ul > li > a { display:block; padding-bottom:4px; padding-left:9px; background:url(../img/left_cate_line.png) no-repeat left bottom; font-size:15px; color:#000000; transition:all 0.2s ease; }
.product_content .left_cate_list > ul > li.onCate > a, 
.product_content .left_cate_list > ul > li > a:hover { color:#df0624; }
.product_content .left_cate_list > ul > li > ul { padding:12px 0 12px 9px; }
.product_content .left_cate_list > ul > li > ul > li { padding-left:12px; padding-bottom:6px; font-size:13px; }
.product_content .left_cate_list > ul > li > ul > li:before { content:">"; display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin-left:-12px; width:12px; }
.product_content .left_cate_list > ul > li > ul > li a { color:#000000; transition:all 0.2s ease; }
.product_content .left_cate_list > ul > li > ul > li a:hover { color:#df0624; }

.product_content .left_cate_list ul.cate_lv2 { display:none; }
.product_content .left_cate_list ul.cate_lv2.show_cate { display:block; }
.product_content .left_cate_list ul.cate_lv2 li.onCate a,
.product_content .left_cate_list ul.cate_lv2 > li > a:hover {color:#df0624;}

.product_content .prd_list_area { float:right; width:740px; font-size:14px;}
.product_content .prd_list_title { height:42px; background:url(../img/sub_title_line.jpg) no-repeat left 24px; }
.product_content .prd_list_title span { display:inline-block; zoom:1; *display:inline; vertical-align:top;  padding:0 8px; background-color:#ffffff; font-size:28px; color:#df0624; font-weight:bold; line-height:30px; }
.product_content .prd_list { min-height:270px; }
.product_content .prd_item { float:left; display:block; width:239px; padding:0 20px 12px 0; box-sizing:border-box; position:relative; }
.product_content .prd_item > img { width:100%; height:100%; }
.product_content .prd_item .prd { width:100%; height:100%; padding:21px 3px 9px 3px; border:1px solid #cccccc; background:url(../img/prd_box_top.jpg) no-repeat #ffffff left top; border-radius:6px; box-sizing:border-box; }
.product_content .prd_photo_area { width:100%; position:relative; }
.product_content .prd_photo_area > img { width:100%; }
.product_content .prd_photo { position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; }
.product_content .prd_photo:before { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.product_content .prd_photo img { vertical-align:middle; max-width:90%; max-height:90%; }
.product_content .prd_info { width:191px; height:60px; margin:0px auto; padding-top:12px; border-top:1px solid #df0624; line-height:19px; text-align:center; }
.product_content .prd_info p { font-size:18px; color:#df0624; font-weight:bold; }
.product_content .prd_info span { font-size:14px; color:#333333; font-weight:bold; }

.prd_detail { width:726px; min-height:814px; padding:20px 4px 10px 8px; border:1px solid #cccccc; background:url(../img/prd_box_top.jpg) no-repeat #ffffff left top; border-radius:6px; box-sizing:border-box; }
.prd_detail_photo_area { padding-bottom:12px; padding-left:54px; padding-right:16px; }
.prd_detail_photo_area .large_photo { float:left; width:540px; height:300px; text-align:center; }
.prd_detail_photo_area .large_photo:after {content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.prd_detail_photo_area .large_photo img { vertical-align:middle; max-height:100%; }

.prd_detail_photo_area .sub_photo_area { float:right; width:75px; height:245px; position:relative; margin-top:20px;}
.prd_detail_photo_area .sub_photo_area a.list_row { position:absolute; left:23px; z-index:1000; width:32px; height:16px; font-size:20px; background-color:#cecdce; color:#ffffff; font-weight:bold; text-align:center; line-height:16px; transition:all 0.2s ease; }
.prd_detail_photo_area .sub_photo_area a.prev_list { top:-26px; }
.prd_detail_photo_area .sub_photo_area a.next_list { bottom:-26px; }
.prd_detail_photo_area .sub_photo_area a.prev_list:before { content:"\f106"; }
.prd_detail_photo_area .sub_photo_area a.next_list:before { content:"\f107"; }
.prd_detail_photo_area .sub_photo_area a.list_row:hover { background-color:#435d94; }

.prd_detail_photo_area .list_area { position:relative; width:75px; height:245px; overflow:hidden; }
.prd_detail_photo_area .list_area .list { position:absolute; left:0; top:0; width:75px; }
.prd_detail_photo_area .list_area .list a.item { float:left; display:block; width:73px; height:73px; margin-bottom:10px; background-color:#ffffff; border:1px solid #cccccc; text-align:center; cursor:pointer; }
.prd_detail_photo_area .list_area .list a.item:before { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.prd_detail_photo_area .list_area .list a.item img { vertical-align:middle; transition:all 0.2s ease; }

.prd_detail_info { padding:0 16px 28px 20px; }
.prd_detail_info h3 { padding-bottom:8px; font-size:18px; color:#df0624; font-weight:bold; }
.prd_detail_info p { text-align:justify; font-size:13px; color:#000000; line-height:19px; }

.prd_detail_section { padding:20px 16px 24px 20px; border-top:2px dashed #999999; }
.prd_detail_section h4 { display:inline-block; zoom:1; *display:inline; vertical-align:top; height:28px; padding:0 12px; margin-left:-3px; margin-bottom:8px; background-color:#656565; border-radius:6px; font-size:16px; font-weight:bold; color:#ffffff; line-height:28px; }
.prd_detail_section p { text-align:justify; font-size:13px; color:#000000; line-height:19px; }
.prd_detail_section table { font-size:15px; }
.prd_detail_section table tr { vertical-align:top; }
.prd_detail_section table td { padding-bottom:8px; color:#000000; }
.prd_detail_section table td:first-child { width:122px; color:#cc0000; }

.prd_detail_link { padding-top:10px; padding-bottom:20px; padding-left:17px; }
.prd_detail_link a { display:inline-block; zoom:1; *display:inline; vertical-align:top; height:34px; padding:0 12px; background-color:#656565; border-radius:6px; font-size:16px; font-weight:bold; color:#ffffff; line-height:36px; transition:all 0.2s ease; }
.prd_detail_link a:before { padding-right:6px; font-size:20px; vertical-align:middle; }
.prd_detail_link a:hover { background-color:#df0624; }

.wrap_prdPromotionList > * {
	box-sizing:border-box;
}

.wrap_prdPromotionList .wrap_prdPromotion { float:left; width:237px; padding:0 13px; box-sizing:border-box; }
.wrap_prdPromotionList .wrap_prdPromotion .prdBox { display:block; width:100%; border:1px solid #cccccc; border-radius:6px; background:url(../img/prd_box_top.jpg) no-repeat #ffffff left top; padding:9px 3px 0 3px; box-sizing:border-box; }

#main .wrap_prdPromotionTitle {
	
}

#main .wrap_prdPromotionTitle .title {
	padding-left:20px;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	width:100%;
	text-align:left;
	color:#df0624;
	background:url(../img/left_cate_line.png) no-repeat left bottom;
}



/*-------------------------------------------------------------------------------------*/
/* NEWS */




/*-------------------------------------------------------------------------------------*/
/* HOW TO BUY */




/*-------------------------------------------------------------------------------------*/
/* CUSTOMER SERVICE */




/*-------------------------------------------------------------------------------------*/
/* CONTACT US */





/*-------------------------------------------------------------------------------------*/
/* ABOUT US */

.wrap_section {
	line-height:1.54;
	text-align:justify;
}

.wrap_section_content {
	padding:50px;
}


.blue_txt {
	color:#226695;
}

.red_txt {
	color:#df0624;
}


.wrap_search_suggest_list {
	box-sizing:border-box;
	/* height:600px; */
	width:100%;
	position:absolute;
	z-index: 1000;
	background-color:white;
	border:1px solid grey;
	display:none;
}

.wrap_search_suggest_list ul {
	text-align:left;
}

.wrap_search_suggest_list li {
	border-bottom:1px solid grey;
}

.wrap_search_suggest_list ul li:last-child {
    border-bottom: none;
}

.wrap_search_suggest_list li a {
	padding:5px;
	display:block;
}


.wrap_search_suggest_list li a img {
	width:100%;
}

.wrap_search_suggest_list_item_img {
	display:inline-block;
	width:40%;
}

.wrap_search_suggest_list_item_txt {
	width:55%;
	display:inline-block;
	font-size:12px;
	color:black;
}

.wrap_search_suggest_list li a span {
	display:inline-block;
	width:100%;
	text-overflow: ellipsis;
	overflow:hidden;
}

.wrap_search_result_err_msg {
	line-height:270px;
	width:740px;
	float:right;
}

.wrap_search_result_err_msg span {
	display:inline-block;
	width:100%;
	text-align:center;
}

.wrap_right_main_content {
	width:759px;
	float:right;
	padding:20px;
	box-sizing:border-box;
	line-height:1.54;
}

.wrap_right_main_content_section {
	margin-bottom:20px;
}

.wrap_right_main_content_section_main_title {
	margin-bottom:10px;
	font-weight:bold;
}

.bot_pad_5 {
	padding-bottom:5px;
}
.left_pad_10 {
	padding-left:10px;
}

.bot_bor_dot_blk_1 {
	border-bottom:1px dotted black;
}

.red_txt_color {
	color:red;
}

.news_ty2_txt_color {
	color: #a52e1a;
}

.news_ty3_txt_color {
	color: #392121;
}

.news_ty4_txt_color {
color:#190e0e；
}

.wrap_right_main_content_section_content a,
.wrap_right_main_content_section_content a:visited {
	color:black;
}

.wrap_right_main_content_section_content a:hover {
	color:red;
}

.wrap_right_main_content_section_content_more_btn {
	text-align:right;
}

.btn_news_more {
	display:inline-block;
	background-color:#C34B4C;
	border-radius:10px;
	padding:2px 5px;
	color:white;
}

.btn_news_more span {
	font-size:12px;
	color:white;
}

.btn_news_more:hover {
	background-color:rgba(195, 75, 76, 0.5);
}

.multipage {
	margin-top:20px;
	text-align:right;
}

.btn_news_detail p {
	margin-bottom:5px;
}





/*-------------------------------------------------------------------------------------*/
/* MEMBER REGISTER */

div.member_register div#main div.container div.content_area {
	padding:20px 20px 40px 20px;
}

.member_register .content_area * {
	box-sizing:border-box;
}

.login_area {
	width:80%;
	min-width:480px;
	margin:0 auto;
}

.login_area .row { margin-top: 10px; min-height: 26px; }
.login_area .lable { line-height: 26px; }
.login_area .input { width: 100%; }
.login_area .input input { width: 100%; height: 24px; padding: 0 5px; background-color: #ffffff; border: 1px solid #aaaaaa; box-shadow: inset 0 0 6px rgba(0,0,0,0.5); font-size: 14px; }
.login_area .input textarea { width: 100%; height: 105px;background-color: #ffffff; border: 1px solid #aaaaaa; box-shadow: inset 0 0 6px rgba(0,0,0,0.5); padding: 0 5px; margin: 0; resize: none; font-size: 14px; }
.login-submit { text-align: center; }
.login-submit button{ width:164px; height:32px; background-color:#666666; border:0; margin-right:5px; color:#ffffff; font-size:15px; font-weight:bold; transition:all 0.2s ease; cursor:pointer; border: 1px solid #666666; }
.login-submit button.btn_submit:hover { background-color:#44b1e4; border-color: #44b1e4; }
.login-submit button.btn_reset { background-color: #ffffff; color: #666; }
.login-submit button.btn_reset:hover { background-color: #666666; color: #fff; }
.member_register .login_area .lable span.icon { font-size: 36px; margin: 0 7px; }
.member_register .login_area .login-alert { text-align: center; color:red; }


.wrap_regSuccess {text-align:center; padding:20px;}





/*-------------------------------------------------------------------------------------*/
/* MEMBER Activate */

.member_activate .content_area * {
	box-sizing:border-box;
}


.wrap_memberActivate {text-align:center; padding:20px;}



/*-------------------------------------------------------------------------------------*/
/* Warrenty */

.warrenty .login_area .subtitle{
 	font-size:16px !important;
}

.warrenty .login_area {
	width:80%;
	margin-top:20px;
	position:relative;
}

.warrenty .login_area .row {
 	font-size:0px;
}

.warrenty div.login_area > div.wrap_title {
	font-size:21px;
	padding:0px;
	margin-bottom:10px;
}


.login_area .wrap_prdFilterSelectBox {
	width:20%;
	display:inline-block;
	position:relative;
}

.login_area .wrap_prdFilterSelectBox > * {
	width:90% !important;
}

.login_area .wrap_prdFilterSelectBox select {
	width:100%;
}

.col_8 {
	width:80%;
	display:inline-block;
}

.col_2 {
	width:20%;
	display:inline-block;
}

.col_5 {
	width:50%;
	display:inline-block;
}


.wrap_msgBox {
	text-align:center;
}

/*-------------------------------------------------------------------------------------*/
/*  */

.memberCenter .wrap_myPrdList {
	margin-right:10px;
}

.wrap_myPrd {
	border-bottom:1px solid #cccccc;
	height:70px;
	position:relative;
}



.wrap_myPrd .wrap_prdName, .wrap_myPrd .wrap_repairBtn {
	display:inline-block;
}


.wrap_myPrd .wrap_repairBtn {
	
}

/*-------------------------------------------------------------------------------------*/
/*  */

form div.col {
	display:inline-block;
}

form .section {
	padding-bottom:10px;
	margin-bottom:10px;
}

form .last_section {
	border-bottom:0px;
}

/*-------------------------------------------------------------------------------------*/
/* Repair form for reseller */

#form_repair .section .title {
	padding:0px;
	min-width:auto;
}

#form_repair .section .item .title {
	margin-bottom:10px;
	width:100%;
	text-align:left;
	font-size:18px;
	box-sizing:border-box;
	padding-left:10px;
	color:#df0624;
	background:url(../img/left_cate_line.png) no-repeat left bottom;
}

form .section > .notes {
	font-size:14px;
	margin-bottom:15px;
	color:#999;
	text-align:center;
}

form .row input[type=text], form .row textarea { height:28px; padding:4px 5px; border:1px solid #000000; background-color:#ffffff; box-sizing:border-box; font-size:16px; color:#1c1c1b; min-width:250px; }

form .row textarea {
	height:auto;
}


form .col > * {
	vertical-align:middle;
}

form .row * {
	display:inline-block;
}

form .row {
	margin-bottom:10px;
}

form .row label {
	width:165px;
}

form .wrap_styled_select > select {
   background: transparent;
   min-width: 268px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 28px;
   -webkit-appearance: none;
   }
   
form .wrap_styled_select {
   width: 240px;
   height: 28px;
   overflow: hidden;
   background: url(../img/down_arrow_select.jpg) no-repeat right #ddd;
   border: 1px solid #ccc;
}

form > .next {
	margin-bottom:30px;
	position:relative;
}

form > .next > img {
	max-width:100%;
}

form .control_panel {
	text-align:center;
}

form .control_panel button {
	width:164px; height:32px; background-color:#666666; border:0; margin-right:5px; color:#ffffff; font-size:15px; font-weight:bold; transition:all 0.2s ease; cursor:pointer; border: 1px solid #666666;
}


/*-------------------------------------------------------------------------------------*/
/* Common Style */
.bSpace_5{
	margin-bottom:5px !important;
}
.bSpace_10{
	margin-bottom:10px !important;
}
.bSpace_15{
	margin-bottom:15px !important;
}
.bSpace_20{
	margin-bottom:20px !important;
}
.bSpace_25{
	margin-bottom:25px !important;
}

.rSpace_15 {
	margin-right:15px !important;
}

#main .section * {
	font-size: 14px;
}

/*-------------------------------------------------------------------------------------*/
/* Shop  */

#main .wrap_reseller * {
	font-size: 14px;
}

#main .wrap_reseller .wrap_header {
	font-size: 18px;
	font-weight: bold;
}

.wrap_reseller .wrap_desc+.wrap_header {
	margin-top: 15px;
}

.wrap_reseller .wrap_header+.wrap_chainStore {
	margin-top: 5px;
}

.wrap_reseller .wrap_chainStore {
	
}

#main .section .title, #main .wrap_left_main_content span.wrap_left_main_content_title {
	padding: 0px;
	line-height: 1.54;
	text-align: left;
	font-size: 16px;
	display: block;
	width: auto;
	height: auto;
}

#main .section > .title, #main .wrap_csStorageKnowledge .wrap_questionBox .title, #main .wrap_csStorageKnowledge .wrap_ansBox .title,
#main .wrap_left_main_content span.wrap_left_main_content_title
 {
	margin-bottom: 10px;
	width: 100%;
	text-align: left;
	box-sizing: border-box;
	padding-left: 10px;
	color: #df0624;
	background: url(../img/left_cate_line.png) no-repeat left bottom;
	height:auto;
}

#main .wrap_left_main_content span.wrap_left_main_content_title {
	padding-left:20px;
	font-size:18px;
	font-weight:bold;
}

.wrap_reseller img.wholeImg {
	display: block;
	margin: 0 auto;
}

#main .wrap_reseller .wrap_other span.desc {
	font-size: 16px;
}



/*-------------------------------------------------------------------------------------*/
/* CS  */
.wrap_csAboutBrand .wrap_brand, .wrap_csWarr .wrap_brand {
	padding-bottom:25px;
	border-bottom:1px dotted;
	position:relative;
	box-sizing:border-box;
	margin:0 auto;
/* 	min-width:320px; */
/* 	width:320px; */
	min-width:480px;
}

.wrap_csAboutBrand .wrap_brand *, .wrap_csWarr .wrap_brand * {
	box-sizing:border-box;
}

.wrap_csAboutBrand .wrap_brand .wrap_brandImg, .wrap_csAboutBrand .wrap_brand .brandTitle, .wrap_csWarr .wrap_brand .wrap_brandImg {
	min-width:144px;
	padding-right:20px;
	float:left;
/* 	max-width: 30%; */
	width:25%;
	min-height:1px;
}

.wrap_csAboutBrand .wrap_brand .wrap_brandImg img, .wrap_csWarr .wrap_brand .wrap_brandImg img {
	max-width:100%;
	/* max-height:92px; */
}

.wrap_csAboutBrand .wrap_brand .brandDesc, .wrap_csAboutBrand .wrap_brand .brandList, .wrap_csWarr .wrap_brand .brandDesc {
	max-width:75%;
	float:left;
}


.wrap_csStorageKnowledge a {
	color:black;
}

.wrap_csStorageKnowledge a:hover {
color:red;
}

#main .wrap_csStorageKnowledge .wrap_ansBox .subtitle {
	color:#df0624;
	
}

.wrap_ansBox {
/* 	position:relative; */
}

.wrap_closeBtn {
/* 	position:absolute;
	right:0px; */
	text-align:right;
}

.fa_closeBtn {
	font-style:normal !important;
	font-size:25px !important;
	margin-right:30px !important;
}

.wrap_csWarr table td {
	border:0px;
}


.wrap_left_main_content {
	float:left;
	width:211px;
	overflow:hidden;
}

/* #### Dark Matter #### */
#main .section .dark-matter {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    background: #555;
    padding: 20px 30px 20px 30px;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #D3D3D3;
    text-shadow: 1px 1px 1px #444;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#main .section .dark-matter h1 {
    padding: 0px 0px 10px 40px;
    display: block;
    border-bottom: 1px solid #444;
    margin: -10px -30px 30px -30px;
}
.dark-matter h1>span {
    display: block;
    font-size: 11px !important;
}
.dark-matter label {
    display: block;
    margin: 0px 0px 5px;
}
.dark-matter label>span, .dark-matter .row > span.space {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    font-weight: bold;
}
.dark-matter input[type="text"], .dark-matter input[type="email"], .dark-matter textarea, .dark-matter select {
    border: none;
    color: #525252;
    height: 25px;
    line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 70%;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background: #DFDFDF;
}
.dark-matter select {
    background: #DFDFDF url('../img/down-arrow.png') no-repeat right;
    background: #DFDFDF url('../img/down-arrow.png') no-repeat right;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 70%;
    height: 35px;
    color: #525252;
    line-height: 25px;
}
.dark-matter textarea{
    height:100px;
    padding: 5px 0px 0px 5px;
    width: 70%;
}
.dark-matter .button {
    background: #FFCC02;
    border: none;
    padding: 10px 25px 10px 25px;
    color: #585858;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-shadow: 1px 1px 1px #FFE477;
    font-weight: bold;
    box-shadow: 1px 1px 1px #3D3D3D;
    -webkit-box-shadow:1px 1px 1px #3D3D3D;
    -moz-box-shadow:1px 1px 1px #3D3D3D;
}

.dark-matter input[type='submit']:hover {
    color: #333;
    background-color: #EBEBEB;
} 


.wrap_brandList {
/* 	height:77px; */
/* 	display:inline-block; */
}

.wrap_brandList .wrap_brandImg {
	padding-right:10px;
	border-right:1px dotted;
	height:77px;
/* 	display:inline-block; */
	margin-right:10px;
}

.wrap_brandList .wrap_brandImg img {
	height:77px;
}




table.table_newsDetailList tr._2col td:first-child {
width:15%;
}

table.table_newsDetailList img {
max-width:100%;
}

table.table_newsDetailList {
border-collapse:collapse;
width:100%;
}

table.table_newsDetailList tr {
border-bottom:1px solid;
height:120px;
}

table.table_newsDetailList td {
padding:10px;
}




table.table_repairRecord {
width:90%;
border-collapse:collapse;
}

table.table_repairRecord td:first-child {
width:30%;
}

table.table_repairRecord td:nth-child(2) {
width:20%;
}

table.table_repairRecord td:nth-child(3) {
width:20%;
}

table.table_repairRecord td:last-child {
width: 15%;
}

table.table_repairRecord td {
padding:5px;
padding-bottom:10px;
}

table.table_repairRecord tbody td {
border-bottom:1px solid;
font-size:12px;
}

table.table_repairRecord thead td {
color:#df0624;
}


/* About Us */
.wrap_content_banner {
	position:relative;
	width:100%;
	margin-bottom:1.54em;
}

.wrap_content_banner > img.content_banner {
	z-index:-1;
	width:100%;
 	height:100%; 
}

.wrap_content_banner > .content_title {
	position:absolute;
	height:1.54em;
	bottom:17%;
	left:23%;
	font-size:21px !important;
	font-weight:bold;
}

#contact_us .wrap_content_banner > .content_title {
	left:16%;
}

.contact_us_img {
	margin-top:-110px;
	text-align:right;
}

.wrap_gMap {
	padding:10px;
	box-shadow: 1px 1px 5px #888888;
	margin-top:20px;
}

.wrap_gMap > iframe.gMap {
	width:100%;
	height:300px;
}

.special_section_title {
	width:100%;
	position:relative;
	z-index:1;
	text-align:center;
}

.special_section_title .section_title {
	height:1.54em;
	font-size:21px;
	display:inline-block;
	background-color:white;
}

.special_section_title .design_underline {
	position:absolute;
	z-index:-1;
	height:50%;
	width:100%;
	border-bottom:2px solid #df0624;
}

table.tb_content {
	width: 100%;
	border-collapse: collapse;
}

table.tb_content tbody tr td {
padding:5px;
}

table.tb_content > tbody > tr > td:nth-child(2) {
width:20%;
}

table > caption {
	text-align:left;
}

table.brandDesc td {
	padding:5px;
}

table.brandDesc thead td:first-child, table.brandDesc tbody td:first-child {
	width:150px !important;
}

