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

html, body { margin:0px; height:0px; height:100%; zoom:1; }

body { width:100%; margin:0px; font-size-adjust:100%; -webkit-text-size-adjust:100%; background:url(../img/footer_bg.jpg) repeat center top; font-size:16px; color:#333333; font-family:"Microsoft JhengHei", "å¾®è»Ÿæ­£é»‘é«”", Arial, Helvetica, sans-serif; }

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; max-width: 100%; xmax-height: 100%; }

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

/*-------------------------------------------------------------------------------------*/
/* cjselectbox.js css */

select { height:18px; border:1px solid #c1c1c1; background-color:#f6f6f6; }
.cjbox_select { display:inline-block; zoom:1; *display:inline; vertical-align:middle; position:relative; color:#878787; font-weight:normal; text-align:left; }
.cjbox_select .head { width:100%; height:24px; line-height:24px; border:1px solid #aaaaaa; background-color:#ffffff; }
.cjbox_select .selected { padding:2px 5px; }
.cjbox_select .triangle { float:right; width:24px; height:24px; line-height:24px; text-align:center; font-size:12px; cursor:pointer; }
.cjbox_select .select_list { position:absolute; left:0px; top:25px; z-index:200; width:100%; background-color:#ffffff; border:1px solid #aaaaaa; }
.cjbox_select .select_list .scrollbar { position:absolute; right:0px; top:0px; z-index:20; width:18px; xmargin-right:6px; background-color:#f6f6f6; box-shadow:inset 0 0 6px rgba(0,0,0,0.5); }
.cjbox_select .select_list .thumb { width:12px; height:20px; cursor:pointer; overflow:hidden; position:absolute; top:0px; right:3px; background:#666666; }
.cjbox_select .select_list .thumb .end { overflow:hidden; width:12px; height:7px; background:#666666; }
.cjbox_select .select_list .disable { display:none; }
.cjbox_select .select_list .viewport { width:100% !important; height:200px; overflow:hidden; position:relative; }
.cjbox_select .select_list .overview { list-style:none; position:absolute; left:0; top:0; padding:0; margin:0; width:100%; }
.cjbox_select .select_list .overview ul { list-style:none; padding:0; margin:0; }
.cjbox_select .select_list .overview .option { background-image:none; padding:3px 29px 3px 5px; line-height:16px; cursor:pointer; margin-top:1px; }
.cjbox_select .select_list .overview .disabled { display:none; }

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

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html {
	min-width: 1200px;
}

html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

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

#wrap { width:100%; background-color:#ffffff; }
#wrap .container { width:1000px; margin:0px auto; background-color:#ffffff; position:relative; }

#top { width:100%; position:relative; z-index:2; }
#top .container { height:103px; }
#top ul.menu_list { padding-left:248px; }
#top ul.menu_list li { float:left; display:block; height:35px; padding-top:42px; position:relative; text-align:center; }
#top ul.menu_list li:before { content:""; border-left:1px solid #43b0e3; }
#top ul.menu_list li span { position:absolute; left:0; top:10px; z-index:10; width:100%; display:none; color:#ffffff; font-size:14px; }
#top ul.menu_list li a.lv1 { padding:0 23px; font-size:16px; color:#333333; font-weight:bold; line-height:18px; transition:all 0.2s ease; }
#top ul.menu_list li a.lv1:hover { color:#43b0e3; }
#top ul.menu_list li:first-child:before { border-left:none; }

#top ul.menu_list li.active { background-color:#44b1e4; }
#top ul.menu_list li.active span { display:inline-block; }
#top ul.menu_list li.active a.lv1 { color:#ffffff; }
#top ul.menu_list li.active+li:before { border-left:none; padding-left:1px; }

#top .top_header { height:44px; background:url(../img/top_header_bg.jpg) repeat-x center top; position:relative; }
#top .top_deep_bg { position:absolute; left:0; top:0; width:50%; height:44px; background-color:#3a76e0; }
#top .top_tel_bg { position:absolute; right:0; top:24px; width:1px; height:44px; background-color:#eb0000; }
@media screen and (min-width:1000px){ #top .top_tel_bg { width:36%; } }
@media screen and (max-width:1000px){ #top .top_tel_bg { width:30%; } }

#top .top_header .container { height:44px !important; background:url(../img/top_header_bg.jpg) repeat-x center top !important; }
#top .logo { position:absolute; left:27px; top:-90px; z-index:100; }
#top .logo a { display:block; width:190px; height:166px; background:url(../img/logo.png) no-repeat left top; }
#top .company_name { float:left; width:414px; height:44px; padding-left:207px; background:url(../img/top_header_bg_1.png) no-repeat left top; font-size:0; line-height:44px; }
#top .company_name:after { content:"."; }
#top .company_name img { vertical-align:middle; }

#top .header_area { float:right; width:340px; height:24px; padding-right:30px; text-align:right; }
 
#top .header_area .login_area, 
#top .header_area .cart_area { float:right; line-height:24px; font-weight:bold; }

#top .header_area a.home_btn { float:right; padding-top:1px; margin-left:6px; font-size:22px; color:#3a76e0; font-weight:normal; line-height:24px; transition:all 0.2s ease; }
#top .header_area a.home_btn:hover { color:#333333; }

#top .header_area .login_area { padding:0 10px; min-width: 165px; max-width: 165px; }
#top .header_area .login_area a { color:#333333; font-size:12px; line-height:12px; transition:all 0.2s ease; }
#top .header_area .login_area a:before { content:"|"; padding:0 10px 0 8px; font-size:10px; color:#333333; vertical-align:top; position:relative; top:6px; }
#top .header_area .login_area a:first-child:before { content:""; }
#top .header_area .login_area a:hover { color:#3a76e0; }
#top .header_area .login_area span { color:#3A76E0; font-size:12px; line-height:12px; transition:all 0.2s ease; }

#top .header_area .cart_area { }
#top .header_area .cart_area a { font-size:12px; color:#333333; transition:all 0.2s ease; }
#top .header_area .cart_area a:hover { color:#3a76e0; }
#top .header_area .cart_area img { vertical-align:top; padding-top:2px; padding-right:3px; }

#top .top_tel { position:absolute; right:0; top:24px; width:325px; height:44px; padding-right:68px; background:url(../img/top_header_bg_2.png) no-repeat left top; line-height:44px; font-size:0; text-align:right; }
#top .top_tel:after { content:"."; }
#top .top_tel img { vertical-align:middle; }

#banner { width:100%; }

#banner.home_banner { width:100%; height:521px; position:relative; text-align:center; }
#banner.home_banner .banner_list { width:100%; height:521px; overflow:hidden; }
#banner.home_banner .banner { width:100%; height:521px; background-repeat:no-repeat; background-position:center top; display:none; }
#banner.home_banner .banner.active { display:block !important; }
#banner.home_banner .banner_dot_area { position:absolute; left:0; bottom:10px; width:100%; }
#banner.home_banner .banner_dot { width:1000px; margin:0px auto; text-align:right; }
#banner.home_banner .banner_dot ul.bnr_dot { padding-right:30px; }
#banner.home_banner .banner_dot ul.bnr_dot li { display:inline-block; zoom:1; *display:inline; vertical-align:top; margin-left:10px; font-size:14px; color:#666666; cursor:pointer; transition:all 0.2s ease; }
#banner.home_banner .banner_dot ul.bnr_dot li:before { content:"\f111"; }
#banner.home_banner .banner_dot ul.bnr_dot li.onbnrdot, 
#banner.home_banner .banner_dot ul.bnr_dot li:hover { color:#44b1e4; }

#banner.inner_banner { height:247px; background:url(../img/inner_banner_bg.jpg) no-repeat center top; }
#banner.inner_banner .prd_cart_area { padding-top:45px; background:url(../img/inner_banner_bg.jpg) no-repeat center top; }
#banner.inner_banner a.list_row { top:45px; }

.prd_cart_area { width:100%; max-width:1100px; min-width:1000px; padding-top:25px; padding-bottom:28px; margin:0px auto; position:relative; }
.prd_cart_area a.list_row { position:absolute; top:25px; z-index:10; width:30px; height:174px; background-color:rgba(255,255,255,0.8); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CCFFFFFF', endColorstr='#CCFFFFFF'); text-align:center; line-height:174px; font-size:50px; color:#838383; transition:all 0.2s ease; cursor:pointer; }
.prd_cart_area a.prev_list { left:0; }
.prd_cart_area a.prev_list:before { content:"\f104"; }
.prd_cart_area a.next_list { right:0; }
.prd_cart_area a.next_list:before { content:"\f105"; }
.prd_cart_area a.list_row:hover { background-color:#44b1e4; color:#ffffff; }

@media screen and (min-width:1060px){ 
	.prd_cart_area a.list_row { background-color:transparent; filter:none; }
	.prd_cart_area a.list_row:hover { background-color:transparent; color:#44b1e4; }
}

.prd_cart_list_show { width:996px; height:174px; margin:0px auto; position:relative; overflow:hidden; }
.prd_cart_list { width:996px; height:174px; }
.prd_cart_list .prd_cart { float:left; display:block; width:152px; height:164px; padding:5px; margin:0 3px; text-align:center; }
.prd_cart_list .prd_cart_color_1 { background-color:#43e3c2; }
.prd_cart_list .prd_cart_color_2 { background-color:#ffc74b; }
.prd_cart_list .prd_cart_color_3 { background-color:#ff8900; }
.prd_cart_list .prd_cart_color_4 { background-color:#853aa7; }
.prd_cart_list .prd_cart_color_5 { background-color:#83b900; }
.prd_cart_list .prd_cart_color_6 { background-color:#3a76e0; }
.prd_cart_list .prd_cart_color_1:hover { background-color:red; }
.prd_cart_list .prd_cart_color_2:hover { background-color:red; }
.prd_cart_list .prd_cart_color_3:hover { background-color:red; }
.prd_cart_list .prd_cart_color_4:hover { background-color:red; }
.prd_cart_list .prd_cart_color_5:hover { background-color:red; }
.prd_cart_list .prd_cart_color_6:hover { background-color:red; }
.prd_cart_list .prd_cart_photo { width:100%; height:136px; background-color:#ffffff; font-size:0; line-height:136px; }
.prd_cart_list .prd_cart_photo:after { content:"."; }
.prd_cart_list .prd_cart_photo img { vertical-align:middle; opacity:1; transition:all 0.2s ease; }
.prd_cart_list .prd_cart_name { width:100%; height:28px; font-size:16px; color:#ffffff; font-weight:bold; line-height:28px; }
.prd_cart_list .prd_cart_name i { display:inline-block; height:100%; vertical-align:middle; }
.prd_cart_list .prd_cart_name span { vertical-align:middle; }
.prd_cart_list .prd_cart:hover img { opacity:0.7; }

#main { width:100%; min-width: 1200px; }
#main .title_area { width:100%; background-color:#666666; position:relative; }
#main .title_deep { position:absolute; left:0; top:0; width:50%; height:58px; background-color:#7a46ba; }
#main .title_area .container { height:58px; background-color:#666666 !important; }
#main .title { width:311px; height:46px; padding-top:12px; margin-left:-235px; padding-left:235px; background:url(../img/title_bg.png) no-repeat left top; }
#main .title span { display:inline-block; width:500px; height:36px; margin-left:20px; border-left:3px solid #35d0c4; background:url(../img/title.png) no-repeat; }

#index_title_special_offer { background-position:23px 0 !important; }
#index_title_client { background-position:23px -50px !important; }

#title_about_us { background-position:23px -100px !important; }
#title_product { background-position:23px -150px !important; }
#title_special_offer { background-position:23px -200px !important; }
#title_online_order { background-position:23px -250px !important; }
#title_contact_us { background-position:23px -300px !important; }
#title_payment { background-position:23px -350px !important; }
#title_enquiry { background-position:23px -400px !important; }
#title_comments { background-position:23px -450px !important; }
#title_cart { background-position:23px -500px !important; }
#title_member_register { background-position:23px -550px !important; }
#title_member_login { background-position:23px -600px !important; }

#main .container { }

#main .multipage { text-align:center; }
#main .multipage a { display:inline-block; zoom:1; *display:inline; vertical-align:top; padding: 3px 20px; xwidth:136px; xwidth:36px; xwidth:26px; xheight:36px; xheight:26px; margin:0 3px; background-color:#ff4845; border-radius:4px; text-align:center; font-size:32px; xfont-size:16px; color:#ffffff; line-height:34px; xline-height:24px; font-weight:bold; transition:all 0.2s ease; }
#main .multipage a:hover { background-color:#44b1e4; }
#main .multipage a div.word { font-size: 28px; line-height:36px; float: left; padding: 3px; font-family: "Microsoft JhengHei","·L³n¥¿¶ÂÅé",Arial,Helvetica,sans-serif; }
#main .multipage a div.arrow { font-size: 36px; line-height:36px; float: left; padding: 3px; }

#footer { width:100%; background:url(../img/footer_bg.jpg) repeat center top; position:relative; }
#footer .container { padding-top:44px; background:url(../img/footer_bg.jpg) repeat center top !important; color:#ffffff; font-weight:bold; }
#footer .get_in_touch_title { position:absolute; left:-25px; top:-13px; width:150px; height:41px; background:url(../img/get_in_touch_title.png) no-repeat left top; }
#footer .footer_contact { float:left; width:445px; padding-bottom:20px; }
#footer .footer_contact ul { padding-bottom:10px; }
#footer .footer_contact ul li { float:left; width:47%; padding-bottom:2px; font-size:16px; font-weight:bold; line-height:22px; }
#footer .footer_contact ul li img { width:24px; padding-right:4px; vertical-align:top; }
#footer .footer_contact ul li a { color:#ffffff; transition:all 0.2s ease; }
#footer .footer_contact ul li a:hover { color:#43b0e3; }
#footer .footer_contact table { font-size:15px; }
#footer .footer_contact table td { padding-bottom:12px; }
#footer .footer_contact table td span { font-size:13px; line-height:17px; }
#footer .footer_contact table td:first-child { width:76px; }
#footer .footer_contact table tr:first-child td { width:auto; line-height:22px; }
#footer .qrcode { position: absolute; margin-left: 345px; }


#footer .footer_menu_area { float:right; width:555px; }

#footer .footer_sitemap { padding-bottom:20px; }
#footer .footer_sitemap ul { float:left; }
#footer .footer_sitemap ul li { width:110px; padding-bottom:6px; font-size:16px; }
#footer .footer_sitemap ul li.prd_cate { width:auto; padding-bottom:10px; padding-right:33px; font-size:13px; }
#footer .footer_sitemap ul li img { width:24px; }
#footer .footer_sitemap ul li a { color:#ffffff; transition:all 0.2s ease; }
#footer .footer_sitemap ul li a:hover { color:#43b0e3; }

#footer .copyright_area { font-size:11px; line-height:19px; }
#footer .copyright_area a { color:#ffffff; transition:all 0.2s ease; }
#footer .copyright_area a:hover { text-decoration:underline; }

REM img.button:hover { opacity:0.7; }

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

.index_offer_area { width:100%; padding-top:66px; padding-bottom:52px; }
.index_offer_area .index_offer_box { height:328px; padding:0 20px; position:relative; }
.index_offer_area .index_offer_img { position:absolute; z-index:100; }
.index_offer_area .index_offer_list { display:block; height:278px; xheight:280px; border:6px solid #7ecef3; border-radius:18px; background-color:#ffffff; overflow:hidden; transition:all 0.2s ease; }
.index_offer_area .index_offer_list img { display:none; transition:all 0.2s ease; }
.index_offer_area .index_offer_list img.active { display:block; }
.index_offer_area .index_offer_list:hover { opacity: 0.7; }
.index_offer_area .index_offer_list.noBorder { border: none !important; }
.index_offer_area .index_offer_dot { padding-left:102px; padding-top:10px; }
.index_offer_area .index_offer_dot ul { font-size:13px; color:#ffffff; font-weight:bold; font-family:Arial, Helvetica, sans-serif !important; }
.index_offer_area .index_offer_dot ul li { float:left; display:block; width:20px; height:20px; margin-right:4px; text-align:center; line-height:20px; cursor:pointer; transition:all 0.2s ease; }
.index_offer_area .index_offer_dot ul li:first-child { background-color:#0599d7; }
.index_offer_area .index_offer_dot ul li:first-child+li { background-color:#eca5a1; }
.index_offer_area .index_offer_dot ul li:first-child+li+li { background-color:#b7e1b9; }
.index_offer_area .index_offer_dot ul li:first-child+li+li+li { background-color:#aabdde; }
.index_offer_area .index_offer_dot ul li:first-child+li+li+li+li { background-color:#ccb3d3; }
.index_offer_area .index_offer_dot ul li:first-child+li+li+li+li+li { background-color:#eba1bc; }
.index_offer_area .index_offer_dot ul li:hover { color:#000000; }
.index_offer_area .index_offer_dot ul li.onbnr { color:#000000; }

.index_offer_coupon { float:left; width:582px; }
.index_offer_coupon .index_offer_img { left:-20px; top:218px; }

.index_offer_price { float:right; width:292px; }
.index_offer_price .index_offer_img { left:-26px; top:230px; }

.index_client_area { width:100%; max-width:1100px; min-width:1000px; padding-top:22px; padding-bottom:44px; margin:0px auto; position:relative; }
.index_client_area a.client_row { position:absolute; top:250px; z-index:10; width:30px; height:30px; background:#ff4745; border-radius:4px; text-align:center; line-height:30px; font-size:14px; color:#ffffff; transition:all 0.2s ease; cursor:pointer; }
.index_client_area a.prev_client { left:0; }
.index_client_area a.prev_client:before { content:"\f104"; }
.index_client_area a.next_client { right:0; }
.index_client_area a.next_client:before { content:"\f105"; }
.index_client_area a.client_row:hover { background-color:#44b1e4; color:#ffffff; }

.index_client_area .index_client_show { width:998px; height:508px; margin:0px auto; position:relative; overflow:hidden; }
.index_client_area .index_client_list { position:absolute; left:0; top:0; width:998px; height:508px; }
.index_client_area .index_client { float:left; width:998px; height:508px; }
.index_client_area .index_client a { float:left; display:block; width:158px; height:118px; margin:0 3px 7px 3px; border:1px solid #c3e8fa; background-color:#ffffff; font-size:0; text-align:center; line-height:118px; }
.index_client_area .index_client a:after { content:"."; vertical-align:middle; }
.index_client_area .index_client a img { vertical-align:middle; max-height: 100%; }

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




/*-------------------------------------------------------------------------------------*/
/* PRODUCT */

.product_content { padding-bottom:30px; }

.prd_cate_title { border-bottom:2px solid #44b1e4; }
.prd_cate_title .container { height:42px; margin-bottom:-2px !important; border-bottom:2px solid #44b1e4; }
.prd_cate_title span { position:absolute; top:28px; left:30px; z-index:10; padding:0 16px; background-color:#ffffff; font-size:28px; line-height:30px; color:#000000; font-weight:bold; }

.prd_list { min-height:500px; xmin-height:1480px; padding:0px 0 10px 0px; }
.prd_list .prd { float:left; width:320px; height:477px; background-color:#cccccc; margin:0 9px 17px 4px; transition:all 0.2s ease; }
.prd_list .prd_photo { width:300px; height:300px; line-height:300px; background-color:#ffffff; margin:10px 10px 14px 10px; font-size:0; text-align:center; }
.prd_list .prd_photo:after { content:"."; }
.prd_list .prd_photo img { vertical-align:middle; max-width: 100%; max-height: 100%; }
.prd_list .prd_info { height:80px; padding:6px 14px 0 18px; background-color:#44b1e4; transition:all 0.2s ease; font-size:19px; color:#ffffff; font-weight:bold; }
.prd_list .prd_btn { background-color:#3a76e0; transition:all 0.2s ease; text-align: center; }
.prd_list .prd_btn a { xfloat:right; display:block; padding:0 18px; height:67px; font-size:19px; color:#ffffff; font-weight:bold; line-height:67px; transition:all 0.2s ease; }
/*.prd_list .prd_btn a:first-child { float:left; }*/
.prd_list .prd_btn a span { padding-right:10px; font-size:26px; color:#ffc74b; vertical-align:middle; margin-top:-4px; transition:all 0.2s ease; }
.prd_list .prd_btn a:first-child span { padding-right:4px; font-size:40px; }

.prd_list .prd:hover, 
.prd_list .prd:hover .prd_info { background-color:#3a76e0; }
.prd_list .prd:hover .prd_btn { background-color:#eb0000; }
.prd_list .prd:hover .prd_btn span { color:#ffffff; }
.prd_list .prd_btn a:hover { background-color:#44b1e4; }

.prd_list .card_h { height: 385px !important; }
.prd_list .card_h .prd_photo { height: 183px !important; line-height: 183px !important; background-color:#cccccc; }
.prd_list .card_h .prd_info { height: 105px !important; }

.prd_list .card_v { width: 237px !important; height: 555px !important; }
.prd_list .card_v .prd_photo { width: 216px !important; height: 355px !important; line-height: 355px !important; background-color:#cccccc; }
.prd_list .card_v .prd_info { height: 105px !important; }

.prd_desc { padding-top: 20px; padding-bottom: 17px; }
.prd_desc p { text-align: justify; margin-bottom: 10px; font-size: 20px; }
.prd_desc a.download { display: inline-block; width:164px; height:32px; background-color:#666666; border:0; margin-right:5px; color:#ffffff; font-size:18px; font-weight:bold; transition:all 0.2s ease; cursor:pointer; border: 1px solid #666666; line-height: 32px; text-align: center; margin-right: 20px; }
.prd_desc a.download:hover { background-color:#44b1e4; border-color: #44b1e4; }
.prd_desc a.download span { margin-right: 5px; }

.small_prd { width: auto !important; height: auto !important; margin: 0 16px 10px 4px !important; }
.small_prd .prd_photo { width: 160px !important; height: 50px !important; line-height: 50px !important; margin: 10px !important; }
.small_prd .prd_info { padding: 6px 5px 6px 10px; height: auto !important; }
.singlePrice { margin: 0 0 10px 0px; font-size: 25px !important; font-weight: bold; }

.prd_detail { padding-top:37px; }

.prd_detail .prd_detail_photo_area { float:left; width:320px; margin-right:20px; margin-left:4px; }
.prd_detail .prd_detail_photo { width:300px; height:300px; border:10px solid #cccccc; background-color:#ffffff; font-size:0; line-height:300px; text-align:center; }
.prd_detail .prd_detail_photo:after { content:"."; }
.prd_detail .prd_detail_photo img { vertical-align:middle; }
.prd_detail .prd_detail_sub_photo { padding:10px 0; background-color:#44b1e4; }
.prd_detail .prd_detail_sub_photo a { float:left; width:145px; height:145px; margin-left:10px; background-color:#ffffff; font-size:0; line-height:145px; text-align:center; }
.prd_detail .prd_detail_sub_photo a:after { content:"."; vertical-align:middle; }
.prd_detail .prd_detail_sub_photo a img { vertical-align: middle; opacity:1; transition:all 0.2s ease; max-width: 100%; max-height: 100%; }
.prd_detail .prd_detail_sub_photo:hover a img { opacity:0.6; }
.prd_detail .prd_detail_sub_photo a:hover img { opacity:1; }

.prd_detail .prd_detail_info { float:right; width:640px; font-size:16px; color:#333333; line-height:24px; }
.prd_detail .prd_detail_name { padding-bottom:18px; font-size:22px; color:#eb0000; font-weight:bold; }
.prd_detail .prd_detail_desc { padding-bottom:18px; }

.prd_detail .prd_detail_desc .color_box { display: inline-block; }
.prd_detail .prd_detail_desc .color_box li { display: inline-block; margin-right: 30px; text-align: center; }
.prd_detail .prd_detail_desc .color_box span { display: block; width: 30px; height: 30px; margin: 0 auto; }
.prd_detail .prd_detail_desc .color_box span#purple { background-color: #473790; }
.prd_detail .prd_detail_desc .color_box span#black { background-color: #000;  }
.prd_detail .prd_detail_desc .color_box span#red { background-color: #c22a37; }
.prd_detail .prd_detail_desc .color_box span#green { background-color: #057D33;  }

.prd_detail .prd_detail_form { width:562px; }
.prd_detail .prd_detail_form table { width:100%; color:#333333; }
.prd_detail .prd_detail_form table td { padding-bottom:12px; }
.prd_detail .prd_detail_form table td:first-child { width:150px; font-size:16px; color:#000000; line-height:26px; }
.prd_detail .prd_detail_form table td input[type=text] { width:400px; 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; }
.prd_detail .prd_detail_form table td input[type=number] { width:50px; 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; }
.prd_detail .prd_detail_form table td textarea { width:400px; 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; }
/*.prd_detail .prd_detail_form table td button[type=submit] { width:164px; height:32px; background-color:#666666; border:0; color:#ffffff; font-size:15px; font-weight:bold; transition:all 0.2s ease; cursor:pointer; }
.prd_detail .prd_detail_form table td button[type=submit] span { padding-right:10px; vertical-align:middle; font-size:20px; transition:all 0.2s ease; }
.prd_detail .prd_detail_form table td button[type=submit]:hover { background-color:#44b1e4; }*/
.prd_detail .prd_detail_form table td button { width:164px; height:32px; background-color:#666666; border:0; color:#ffffff; font-size:15px; font-weight:bold; transition:all 0.2s ease; cursor:pointer; border: 1px solid #666666; }
.prd_detail .prd_detail_form table td button span { padding-right:10px; vertical-align:middle; font-size:20px; xtransition:all 0.2s ease; }
.prd_detail .prd_detail_form table td button:hover { background-color:#44b1e4; border-color: #44b1e4; }

.prd_detail .prd_detail_form table td button[type="reset"] { background-color: #ffffff; border-color: #666666; color: #666666; }
.prd_detail .prd_detail_form table td button[type="reset"]:hover { background-color: #666666; border-color: #666666; color: #ffffff; }

.prd_detail .prd_detail_form table td select { width:100px; height:24px; border:1px solid #aaaaaa; background-color:#ffffff; box-shadow:inset 0 0 6px rgba(0,0,0,0.5); }
.prd_detail .prd_detail_form table td .cjbox_select { color:#333333; font-size:13px; }
.prd_detail .prd_detail_form table td .cjbox_select .head { box-shadow:inset 0 0 6px rgba(0,0,0,0.5); }
.prd_detail .prd_detail_form table td .cjbox_select .selected { padding:2px 5px; }
.prd_detail .prd_detail_form table td .cjbox_select .triangle { font-size:18px; font-family:'FontAwesome'; }
.prd_detail .prd_detail_form table td .cjbox_select .triangle:before { content:"\f0d7"; }
.prd_detail .prd_detail_form table td .cjbox_select .select_list { box-shadow:inset 0 0 6px rgba(0,0,0,0.5); }
.prd_detail .prd_detail_form table td .cjbox_select .select_list .scrollbar { xbackground-color:transparent; }
.font_sample { display: inline-block; background-color: #666666; margin-left: 10px; color: #fff; border: 0px; padding: 0px 12px; height: 26px;   font-weight: bold; transition: all 0.2s ease; cursor: pointer; line-height: 26px; }
.font_sample:hover { background-color: #44b1e4; }


.prd_detail_photo_area .card_h { height: 183px !important; line-height: 183px !important; }
.prd_detail_photo_area .card_h .prd_photo { height: 183px !important; line-height: 183px !important; background-color:#cccccc; }

.prd_detail_photo_area .card_v  { width: 216px !important; height: 354px !important; line-height: 354px !important; }
.prd_detail_photo_area .card_v .prd_photo { width: 216px !important; height: 354px !important; line-height: 354px !important; background-color:#cccccc; }

.prd_cate_list { min-height:500px; padding:37px 0 10px 0px; }
.prd_cate_list a { float: left; width: 230px; height: 150px; margin-right: 26px; margin-bottom: 20px; line-height: 150px; text-align: center; font-size: 0; }
.prd_cate_list a:nth-child(4n) { margin-right: 0px; }
.prd_cate_list a:after { content: '.'; vertical-align: middle; }
.prd_cate_list a img { vertical-align: middle; transition:all 0.2s ease; }
.prd_cate_list a img:hover { opacity: 0.7; }

.nav_prd_cate { display: inline-box; }
.nav_prd_cate a { color: #0380B3; font-size: 25px; font-weight: bold; margin-bottom: 10px; float: left; margin-right: 30px; }
.nav_prd_cate a:hover { color: #43B0E3; }
.nav_prd_cate a.onCate { color: #CF0000; font-size: 30px; }
.nav_prd_cate a:hover:hover { color: #43B0E3; }

a.btn_download_order_form { display: inline-block; width: 192px; height: 55px; background:url(../img/btn_dl_order_frm.png) no-repeat center center; }
a.btn_download_order_form:hover { background:url(../img/btn_dl_order_frm_eff.png) no-repeat center center; }

a.btn_download_draft_notice { display: inline-block; width: 192px; height: 55px; background:url(../img/btn_dl_draft_notice.png) no-repeat center center; }
a.btn_download_draft_notice:hover { background:url(../img/btn_dl_draft_notice_eff.png) no-repeat center center; }

a.btn_download_font_list { display: inline-block; width: 192px; height: 55px; background:url(../img/btn_dl_font_list.png) no-repeat center center; }
a.btn_download_font_list:hover { background:url(../img/btn_dl_font_list_eff.png) no-repeat center center; }

a.btn_download_size_list { display: inline-block; width: 192px; height: 55px; background:url(../img/btn_dl_size_list.png) no-repeat center center; }
a.btn_download_size_list:hover { background:url(../img/btn_dl_size_list_eff.png) no-repeat center center; }

a.btn_download_ref_form { display: inline-block; width: 192px; height: 55px; background:url(../img/btn_dl_ref_form.png) no-repeat center center; }
a.btn_download_ref_form:hover { background:url(../img/btn_dl_ref_form_eff.png) no-repeat center center; }

a.btn_download_special_card_paper { display: inline-block; width: 192px; height: 55px; background:url(../img/btn_dl_sp_card_paper.png) no-repeat center center; }
a.btn_download_special_card_paper:hover { background:url(../img/btn_dl_sp_card_paper_eff.png) no-repeat center center; }


/*-------------------------------------------------------------------------------------*/
/* SPECIAL OFFER */

.offer_bg { background:url(../img/offer_bg.jpg) no-repeat #e1f4fc center top; }
.offer_content { padding-bottom:56px; background:url(../img/offer_bg.jpg) no-repeat #e1f4fc center -58px !important; }

.offer_cate_area { width:100%; height:13px; position:relative; }
.offer_cate_area .offer_cate_list { position:absolute; right:14px; top:-50px; z-index:100; text-align:right; }
.offer_cate_area .offer_cate_list a { display:inline-block; zoom:1; *display:inline; vertical-align:top; margin-left:12px; }
.offer_cate_list img { transition:all 0.2s ease; }
.offer_cate_list img:hover { opacity: 0.7; }

.offer_area { width:986px; margin:68px auto 0 auto; background-color:#ffffff; border:3px solid #66ccff; border-radius:14px; }
.offer_area .offer_list_title { height:138px; padding-left:62px; margin-top:-71px; }

.offer_list { padding:18px 0 6px 11px; min-height: 500px; }
.offer_list .offer { float:left; height:345px; padding-top:7px; background-color:#3a76e0; margin:0 11px 23px 11px; transition:all 0.2s ease; }
.offer_list .offer_photo { height:214px; background-color:#ffffff; border:4px solid #79ccf4; margin:0px auto; border-radius:10px; font-size:0; line-height:214px; text-align:center; }
.offer_list .offer_photo:after { content:"."; vertical-align:middle; }
.offer_list .offer_photo img { vertical-align:middle; border-radius:10px; max-height: 100%; }
.offer_list .offer_info { height:60px; padding:10px 14px 0 18px; font-size:20px; color:#ffffff; }
.offer_list .offer_btn { height:33px; }
.offer_list .offer_btn a { display:block; height:53px; background-color:#eb0000; font-size:22px; color:#ffffff; font-weight:bold; line-height:53px; text-align:center; transition:all 0.2s ease; }
.offer_list .offer_btn a span { padding-right:10px; font-size:26px; vertical-align:middle; margin-top:-4px; transition:all 0.2s ease; }
.offer_list .offer_btn a:hover { background-color:#44b1e4; }
.offer_list p { margin-left: 50px; margin-top: 10px; }

.offer_1_list { }
.offer_1_list .offer { width:459px; }
.offer_1_list .offer_photo { width:437px; }

.offer_2_list { }
.offer_2_list .offer { width:300px; }
.offer_2_list .offer_photo { width:278px; }

.offer_detail { width:746px; padding:18px 0 38px 0; margin:0px auto; }
.offer_detail .offer_detail_photo { xwidth:730px; xheight:356px; background-color:#ffffff; border:8px solid #79ccf4; border-radius:20px; font-size:0; line-height:356px; text-align:center; }
.offer_detail .offer_detail_photo:after { content:"."; vertical-align:middle; }
.offer_detail .offer_detail_photo img { vertical-align:middle; border-radius:12px; xborder-radius:20px; }
.offer_detail .offertype1 { margin-left: 88px; width: 570px; height: 280px; line-height:280px;  }
.offer_detail .offertype2 { margin-left: 220px; width: 280px; height: 280px; line-height:280px; }
.offer_detail .offer_detail_info { padding-top:32px; }
.offer_detail .offer_detail_info table { width:100%; color:#333333; }
.offer_detail .offer_detail_info table td { padding-bottom:12px; }
.offer_detail .offer_detail_info table td:first-child { width:156px; font-size:16px; color:#000000; line-height:26px; }
.offer_detail .offer_detail_info table td input[type=text] { width:400px; 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; }
.offer_detail .offer_detail_info table td input[type=number] { width:50px; 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; }
.offer_detail .offer_detail_info table td textarea { width:400px; 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; }
.offer_detail .offer_detail_info table td button[type=button] { width:164px; height:32px; background-color:#666666; border:0; color:#ffffff; font-size:15px; font-weight:bold; transition:all 0.2s ease; cursor:pointer; }
.offer_detail .offer_detail_info table td button[type=button] span { padding-right:10px; vertical-align:middle; font-size:20px; transition:all 0.2s ease; }
.offer_detail .offer_detail_info table td button[type=button]:hover { background-color:#44b1e4; }
.offer_detail .offer_detail_info table td select { width:100px; height:24px; border:1px solid #aaaaaa; background-color:#ffffff; box-shadow:inset 0 0 6px rgba(0,0,0,0.5); }
.offer_detail .offer_detail_info table td .cjbox_select { color:#333333; font-size:13px; }
.offer_detail .offer_detail_info table td .cjbox_select .head { box-shadow:inset 0 0 6px rgba(0,0,0,0.5); }
.offer_detail .offer_detail_info table td .cjbox_select .selected { padding:2px 5px; }
.offer_detail .offer_detail_info table td .cjbox_select .triangle { font-size:18px; font-family:'FontAwesome'; }
.offer_detail .offer_detail_info table td .cjbox_select .triangle:before { content:"\f0d7"; }
.offer_detail .offer_detail_info table td .cjbox_select .select_list { box-shadow:inset 0 0 6px rgba(0,0,0,0.5); }
.offer_detail .offer_detail_info table td .cjbox_select .select_list .scrollbar { xbackground-color:transparent; }

/*-------------------------------------------------------------------------------------*/
/* ONLINE ORDER */





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

.contact_us_content { padding-top:30px; padding-bottom:28px; }
.contact_us_info { float:left; width:450px; padding-left:38px; padding-top:4px; }
.contact_us_info table { width:100%; font-size:16px; color:#000000; font-weight:bold; line-height:18px; }
.contact_us_info table td { padding:7px 0 10px 10px; }
.contact_us_info table td span { display:inline-block; padding-top:8px; }
.contact_us_info table td a { color:#000000; transition:all 0.2s ease; }
.contact_us_info table td a:hover { color:#43b0e3; }
.contact_us_info table td:first-child { width:31px; padding:0; text-align:center; }
.contact_us_map { float:right; width:421px; padding-right:35px; }
.contact_us_map iframe { width:405px; height:297px; border:8px solid #43b0e3; background-color:#ffffff; }

.contact_box { float:right; width:480px; overflow-x:hidden; }
.contact_box:first-child { float:left; width:490px; overflow:visible; }

.contact_payment_box { padding:25px 0 58px 46px; box-sizing:border-box; }
.contact_payment_box ol { line-height:24px; }
.contact_payment_box ol li { padding-bottom:18px; font-size:22px; color:#eb0000; font-weight:bold; }
.contact_payment_box ol li span { font-size:16px; color:#333333; }

.contact_enquiry_box { padding:40px 0 65px 47px; background:url(../img/contact_box_shadow.png) no-repeat left 5px; box-sizing:border-box; }
.contact_enquiry_box table { }
.contact_enquiry_box table td { width:291px; padding-bottom:22px; }
.contact_enquiry_box table td:first-child { width:98px; font-size:16px; color:#000000; font-weight:bold; line-height:26px; }
.contact_enquiry_box table td input[type=text] { width:291px; height:26px; background-color:#ffffff; border:0; box-shadow:inset 0 0 6px rgba(0,0,0,0.5); }
.contact_enquiry_box table td textarea { width:291px; height:105px; background-color:#ffffff; border:0; box-shadow:inset 0 0 6px rgba(0,0,0,0.5); padding:0; margin:0; resize:none; }
.contact_enquiry_box table td input[type=submit], 
.contact_enquiry_box table td button, 
.contact_enquiry_box table td input[type=reset] { width:104px; 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; }
.contact_enquiry_box table td input[type=reset] { background-color:#fff; border: 1px solid #666; color: #666; }
.contact_enquiry_box table td input[type=submit]:hover, 
.contact_enquiry_box table td button:hover { background-color:#44b1e4; }
.contact_enquiry_box table td input[type=reset]:hover { background-color:#44b1e4; color: #fff; border-color: #44b1e4; }

/*-------------------------------------------------------------------------------------*/
/* COMMENTS */


/*-------------------------------------------------------------------------------------*/
/* SHOPPING CART */

.cart_content { padding-top:30px; padding-bottom:28px; min-height: 300px; }

.cart_content button.continue { float: right; width:164px; height:32px; background-color:#666666; border:0; color:#ffffff; font-size:15px; font-weight:bold; transition:all 0.2s ease; cursor:pointer; }
.cart_content button.continue span { padding-right:10px; vertical-align:middle; font-size:20px; transition:all 0.2s ease; }
.cart_content button.continue:hover { background-color:#44b1e4; }

.cart_content button.checkout { float: left; width:164px; height:32px; background-color:#666666; border:0; color:#ffffff; font-size:15px; font-weight:bold; transition:all 0.2s ease; cursor:pointer; }
.cart_content button.checkout span { padding-right:10px; vertical-align:middle; font-size:20px; transition:all 0.2s ease; }
.cart_content button.checkout:hover { background-color:#44b1e4; }

.cart_content table { width: 100%; border-collapse: collapse; }
.cart_content table td button { width: 100%; background-color:#666666; border:0; color:#ffffff; font-size:20px; font-weight:bold; transition:all 0.2s ease; cursor:pointer; }
.cart_content table td button span { vertical-align:middle; font-size:20px; transition:all 0.2s ease; }
.cart_content table td button:hover { background-color:#44b1e4; }

.cart_content table td a.show_prd_detail { display: block; width: 100%; background-color:#666666; border:0; color:#ffffff; font-size:20px; font-weight:bold; transition:all 0.2s ease; cursor:pointer; height: 22px; line-height: 22px; text-align: center; }
.cart_content table td a.show_prd_detail span { vertical-align:middle; font-size:20px; transition:all 0.2s ease; line-height: 22px; }
.cart_content table td a.show_prd_detail:hover { background-color:#44b1e4; }


.cart_content table tr:first-child { background-color:#44b1e4; color: #ffffff; font-weight: bold; }
.cart_content table tr:first-child td:first-child { padding: 10px 20px; }
.cart_content table tr:last-child { border-top: 1px solid #000000; }
.cart_content table tr:nth-child(2) { border: none; }

.cart_content table table tr:first-child { background-color:white; color: black; font-weight: normal; }
.cart_content table table tr:first-child td:first-child { padding: 0px; }
.cart_content table table tr:first-child td { padding: 0px 5px; }
.cart_content table table tr:last-child { border-top: none; }

.cart_content table td { padding: 5px 10px; }
.cart_content table tr { border-top: 1px solid #eeeeee; }

.cart_content table td img { max-width: 150px; max-height: 150px; float: left; }
.cart_content a { color: #44b1e4; }

.cart_contact_info { margin-top: 100px; margin-bottom: 100px; display: none; }
.cart_contact_info span.cart_title { display: block; background: #44b1e4; padding: 10px 20px; color: #fff; font-weight: bold; }
.cart_contact_info .row { margin-top: 15px; margin-left: 30px; }
.cart_contact_info .row .lable { float: left;   width: 150px; font-size: 16px; color: #000000; line-height: 26px; }
.cart_contact_info .row .input input { width: 400px; 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; }
.cart_contact_info .row .input textarea { width: 400px; height: 100px; 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; }

.star { color: red; }

#cart_detail { border:5px solid #44b1e4; background:#ffffff; min-height: 500px; width: 800px; }
#cart_detail .prd_detail_info { float: none !important; padding-left: 50px; width: 700px; }
#cart_detail .prd_detail_form { width: 700px; }
#cart_detail .prd_detail_form table td div { word-break: break-all; }


.member_content { padding-top:30px; padding-bottom:28px; min-height: 300px; }
.member_content .login_area { margin: 0 auto; display: block; width: 50%; }
.member_content .login_area .row { margin-top: 10px; min-height: 26px; }
.member_content .login_area .lable { line-height: 26px; }
.member_content .login_area .input { width: 100%; }
.member_content .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; }
.member_content .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,
.login-submit input[type="reset"] { 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:hover { background-color:#44b1e4; border-color: #44b1e4; }
.login-submit input[type="reset"] { background-color: #ffffff; color: #666; }
.login-submit input[type="reset"]:hover { background-color: #666666; color: #fff; }
.member_content .login_area .lable span.icon { font-size: 36px; margin: 0 7px; }
.member_content .login_area .login-alert { text-align: center; }
 

.static_content { padding: 37px 10px 50px 10px; }
.static_content p.about_us_p { margin-top: 20px; line-height: 25px; text-align: justify; }
.static_content table.about_us_table { border-collapse: collapse; }
.static_content table.about_us_table td { padding: 10px; border-collapse: collapse; }
.static_content table.about_us_table td:first-child { width: 100px; vertical-align: top; text-align: justify;  padding-right: 0px; background-color: #44b1e4; color: #fff; font-weight: bold; border: 1px solid; }

.static_content table.about_us_table tr:nth-child(even) { background-color: #ECECEC; }

.static_content .download { display:block; margin-top: 50px; 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; line-height: 32px; text-align: center; }
.static_content .download:hover { background-color:#44b1e4; border-color: #44b1e4; }
.static_content .download span { margin-right: 7px; }


































