@charset "utf-8";
html,input,select,textarea{font:400 14px/normal OpenSans}
body{margin:0;padding:0}
h2{font-size:26px;color:#0070ba; font-weight: 700;}
h2 strong{font-weight: inherit;}
a{color:black;text-decoration:none;}
a:hover{text-decoration:none;}
.clear{clear:both}
#preview{position:absolute;top:0;left: -7px;opacity:.3;z-index:2;pointer-events:none;}
.cnt{max-width:1260px;margin:0 auto;padding:0 10px}
.imgbox{white-space:nowrap}
.imgbox img{max-width:100%;max-height:100%;vertical-align:middle}
.imgbox .line_holder{display: inline-block;vertical-align:middle;}
.header_sec_logo_func .cnt .logo{float:left;width:375px;height:92px;line-height:92px;margin:0 0 0 6px}
@media (max-width:1200px){
	.header_sec_logo_func .cnt .logo{width: 300px;}
}
@media (max-width:1100px){
	.header_sec_logo_func .cnt .logo{width: 180px;}
}

/* @media (max-width:560px){.header_sec_logo_func .cnt .logo{float:none;margin:0 auto;}} */
.header_sec_logo_func .cnt .logo .pic{width:100%;height:100%}
.header_sec_logo_func .cnt .funcs{/* float:right; */margin: 0 0 0 200px;text-align:right;white-space: nowrap;}
@media (max-width:560px){
	.header_sec_logo_func .cnt .funcs{text-align:center;margin:0;}
	h2{font-size: 18px;}
}
.header_sec_logo_func .cnt .funcs .funcs_group {display: inline-block;vertical-align: middle;white-space: normal;}
.header_sec_logo_func .cnt .funcs .funcs_group .contact_group{  display: inline-block; }
.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func{display:inline-block;/* margin: 5px 14px 5px 18px; */margin: 10px 0 10px 32px;white-space: nowrap;}
@media (max-width: 340px){.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func{margin: 3px 0px;}}
.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func .ico{display:inline-block;vertical-align: middle;}
.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func.contact.phone{color:#2196f3}
.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func.contact.phone a{color:#2196f3;display: inline-block;vertical-align: middle;}
.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func.contact.phone .ico.ico_phone{width:25px;height:25px;background:url(../images/footer_contact_ico_2.png);background-size: 100%;}
.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func.contact.email{color:#2196f3}
.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func.contact.email a{color:#2196f3;display: inline-block;vertical-align: middle;}
.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func.contact.email .ico.ico_email{width:25px;height:25px;background:url(../images/footer_contact_ico_1.png);background-size: 100%;}
.header_sec_logo_func .cnt .funcs .funcs_group .member_group{display:inline-block;margin: 0 0 0 14px;}
@media (max-width:560px){
	.header_sec_logo_func .cnt .funcs .funcs_group{width: calc(100% - 180px);}
	.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func{margin-left: 0;}
}
.header_sec_logo_func .cnt .funcs .funcs_group .lang_group{display: inline-block;vertical-align: middle;}
.header_sec_logo_func .cnt .funcs .funcs_group .lang_group .select_content{position: relative;margin-left: 10px;cursor: pointer;}
.header_sec_logo_func .cnt .funcs .funcs_group .lang_group .select_content .select_title{}
.header_sec_logo_func .cnt .funcs .funcs_group .lang_group .select_content .select_box{position: absolute;top: 100%;right: 0;width: 70px;background: #fff;padding: 5px 10px;z-index: 100;border-radius: 4px;box-shadow: 0 0 5px 0 #ddd;display: none;text-align: center;}
.header_sec_logo_func .cnt .funcs .funcs_group .lang_group .select_content .select_box a{display: block;width: 100%;margin: 5px 0;}
.header_sec_logo_func .cnt .funcs .funcs_group .lang_group .select_content:hover .select_box{display: block;}
@media (max-width: 768px){
	.header_sec_logo_func .cnt .funcs .funcs_group .lang_group .select_content .select_title{display: none;}
	.header_sec_logo_func .cnt .funcs .funcs_group .lang_group .select_content .select_box{position: static;top: unset;right: unset;width: auto;display: inline-block;vertical-align: middle;background: transparent;box-shadow: none;}
}

@media (max-width: 320px){.header_sec_logo_func .cnt .funcs .funcs_group .member_group{margin: 0;}}
.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member{display:inline-block;margin: 36px 7px 0 23px;margin: 10px 7px 10px 13px;position: relative;}
.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member .cart_count{position: absolute;left: 13px;background: #ff2c0a;color:  #fff;border-radius:  150px;width: 15px;height: 15px;text-align:  center;line-height:  15px;top: -5px;font-size:  12px;}
@media (max-width: 320px){.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member{margin: 10px;}}
.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member .ico{display:inline-block;margin:0 5px 0 0;vertical-align:middle}
.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member.help{display:inline-block}
.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member.help .ico.ico_help{width:21px;height:21px;background:url(../images/header_func_member_help.png)}
.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member.account .ico.ico_account{width:20px;height:20px;background:url(../images/header_func_member_account.png)}
.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member.cart .ico.ico_cart{width:23px;height:23px;background:url(../images/header_func_member_cart.png)}
.header_sec_logo_func .cnt .funcs .funcs_line_holder {display: inline-block;height: 92px;vertical-align: middle;}
.header_sec_navi{position: relative;z-index: 2;color:#fff;background:#2a313c;}
@media (max-width: 1000px){.header_sec_navi{display:block;position:fixed;top: 0;right: 0;bottom: 0;width: 50vw;z-index: 1;transform: translateX(100%);transition:all ease .3s;}}
@media (max-width: 1000px){.header_sec_navi.on{display:block;position:fixed;top: 0;right: 0;bottom: 0;left: 55px;width: auto;z-index: 2;transform: translateX(0);}}
.header_sec_navi a{color:#fff}
.header_sec_navi a:hover{color:white;}
.header_sec_navi .cnt .navi_handel{display: none;position: absolute;left: 0;bottom: 125px;width: 45px;height: 50px;background: #01508f;transform: translate(-100%);}
@media (max-width: 1000px){.header_sec_navi .cnt .navi_handel{display:block;}}
.header_sec_navi .cnt .navi_handel .line{display: block;height: 6px;margin: 8px 10px;background:white;border-radius: 3px;}
.header_sec_navi .cnt .navis{display:flex;position:relative;flex-flow:row;font-size:0;z-index: 1;}
@media (max-width: 1000px){.header_sec_navi .cnt .navis{display:block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;overflow: auto;}}
.header_sec_navi .cnt .navis .line_holder{display:inline-block;width:100%}
.header_sec_navi .cnt .navis .split{position: relative;border:4px solid transparent;border-top-color:#fff;vertical-align:top;}
@media (max-width: 1000px){.header_sec_navi .cnt .navis .split{display:none;}}
.header_sec_navi .cnt .navis .navi{flex:auto;margin:0 -4px;text-align:center;font-size:16px;vertical-align:top}
@media (max-width: 1000px){.header_sec_navi .cnt .navis .navi{display:block;text-align: left;}}
.header_sec_navi .cnt .navis .navi .navi_title{display:block;min-height:22px;padding:15px 20px;white-space: nowrap;}
.header_sec_navi .cnt .navis .navi .navi_title .arr{display:inline-block;position:relative;margin:0 0 0 3px;vertical-align:baseline;font:700 18px '宋体';transform:rotate(90deg)}
.header_sec_navi .cnt .navis .navi .navi_detail{display:none;position:absolute;top:100%;right:0;left:0;color:#000;background:#fff;}
.header_sec_navi .cnt .navis .navi .navi_detail a{color:black;}
.header_sec_navi .cnt .navis .navi .navi_detail .category_list{display: flex;flex-flow: row wrap;margin:17px 0;text-align:left;}
.header_sec_navi .cnt .navis .navi .navi_detail .category_list .category_item{/* flex: 1; *//* display:inline-block; */width:15.9%;/* font-size:14px; */margin:1.4% 1.9%;}
.header_sec_navi .cnt .navis .navi .navi_detail .category_list .category_item .symbol{display:inline-block;width:40px;height:40px;vertical-align:middle}
.header_sec_navi .cnt .navis .navi .navi_detail .category_list .category_item .title{display:inline-block;vertical-align:middle;margin:0 0 0 10px;width: calc(100% - 60px);}
.header_sec_navi .cnt .navis .navi:hover .navi_detail{display:block}
.header_sec_navi .cnt .navis .navi:hover .navi_title{background:#0070ba}
.header_sec_navi .cnt .navis:hover{z-index:1}
@media (max-width: 1000px){.header_sec_navi.on{transform:translateX(0);}}
.header_sec_catelist{color:#333;font-size:12px;background:#fafafa}
.header_sec_catelist .cnt .sec_title{float:left;margin:16px 0 0 23px}
.header_sec_catelist .cnt .cates{margin:0 0 0 145px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.header_sec_catelist .cnt .cates .cate{display:inline-block;margin:15px 12px}
.header_sec_catelist .cnt .cates .cate .cate_flag{display:inline-block;margin:0 3px;padding:2px 5px;font-weight: bold;text-transform:uppercase;color:#545454;background:#dedede;border-radius:3px;}
.footer_sec_navi{padding: 1px 0;color:#fff;background:#2a313c;border-bottom:1px solid #2a3b42;}
.footer_sec_navi a,
.footer_sec_navi a:hover{color:white;}
.footer_sec_navi a strong{font-size: inherit;font-weight: inherit;}
.footer_logo{height: 25px;display: inline-block;}
.footer_sec_navi .cnt .navi_secs{text-align:justify;/* margin:0 -30px; */}
@media (max-width: 1450px){.footer_sec_navi .cnt .navi_secs{margin:0;}}
.footer_sec_navi .cnt .navi_secs .navi.contact{float:right;max-width: none;margin-left: 50px;margin-right: 0;}
@media (max-width: 1100px){.footer_sec_navi .cnt .navi_secs .navi.contact{margin-left:30px;margin-right:30px;}}
@media (max-width: 850px){.footer_sec_navi .cnt .navi_secs .navi.contact{float:none;display:block;margin: 20px 0;text-align: center;}}
.footer_sec_navi .cnt .navi_secs .navi.contact .contact_title{margin:10px 0}
@media (max-width: 850px){.footer_sec_navi .cnt .navi_secs .navi.contact .contact_title{display:inline-block;}}
.footer_sec_navi .cnt .navi_secs .navi.contact .methods{margin:23px 0}
@media (max-width: 850px){.footer_sec_navi .cnt .navi_secs .navi.contact .methods{display:inline-block;margin: 0;}}
.footer_sec_navi .cnt .navi_secs .navi.contact .methods .method{margin:15px 0;font-size:16px;color:#a2b2ba}
.footer_sec_navi .cnt .navi_secs .navi.contact .methods .method a{color:#a2b2ba;display: inline-block;vertical-align: middle;}
@media (max-width: 850px){.footer_sec_navi .cnt .navi_secs .navi.contact .methods .method{display:inline-block;margin: 10px 20px;}}
.footer_sec_navi .cnt .navi_secs .navi.contact .methods .method .ico{display:inline-block;margin:0 3px 0 0;vertical-align: middle;}
.footer_sec_navi .cnt .navi_secs .navi.contact .methods .method .ico.ico_phone{width:20px;height:20px;background:url(../images/footer_contact_ico_2.png);background-size: 100%;}
.footer_sec_navi .cnt .navi_secs .navi.contact .methods .method .ico.ico_email{width:20px;height:20px;background:url(../images/footer_contact_ico_1.png);background-size: 100%;}
.footer_sec_navi .cnt .navi_secs .navi{display:inline-block;margin: 40px 10px 25px;max-width: 13.6%;vertical-align:top;text-align: left;}
@media (max-width: 1040px){.footer_sec_navi .cnt .navi_secs .navi{margin: 20px 10px 0;}}
.footer_sec_navi .cnt .navi_secs .navi .navi_title{margin:10px 0;font-weight:700;text-transform:uppercase}
.footer_sec_navi .cnt .navi_secs .navi .navi_options{margin:22px 0}
.footer_sec_navi .cnt .navi_secs .navi .navi_options .navi_option{margin:10px 0}
.footer_sec_navi .cnt .navi_secs .navi .navi_options .navi_option a{color:#a2b2ba;text-decoration:none;transition:all ease .3s;}
.footer_sec_navi .cnt .navi_secs .navi .navi_options .navi_option a:hover{color:white;text-decoration:underline;}
.footer_sec_navi .cnt .navi_secs .line_holder{display:inline-block;width:100%}
.footer_sec_copy{overflow:hidden;color:#fff;background:#243238}
.footer_sec_copy a,
.footer_sec_copy a:hover{color:#fff}
.footer_sec_copy a:hover{color:white;text-decoration:underline;}
.footer_sec_copy .cnt{padding:1px 0}
.footer_sec_copy .cnt .follows{float:right;margin: 31px -7px;font-size:0;text-align:right;}
@media (max-width: 1450px){.footer_sec_copy .cnt .follows{margin:0;}}
@media (max-width: 1040px){.footer_sec_copy .cnt .follows{float:none;margin: 20px 0;text-align:center;}}
.footer_sec_copy .cnt .follows .follow{display:inline-block;margin: 5px 10px;}
.footer_sec_copy .cnt .follows .follow a .ico{display:inline-block}
.footer_sec_copy .cnt .thirds{float:left;margin:36px -5px;font-size:0}
@media (max-width: 1040px){.footer_sec_copy .cnt .thirds{float:none;margin: 5px 10px;text-align:center;}}
.footer_sec_copy .cnt .thirds .third{display:inline-block;margin: 5px;}
.footer_sec_copy .cnt .navis{margin:31px 327px 12px;text-align:center}
@media (max-width: 1040px){.footer_sec_copy .cnt .navis{margin: 30px 0 10px;}}
.footer_sec_copy .cnt .navis .navi a{text-decoration:none}
.footer_sec_copy .cnt .navis .navi a:hover{text-decoration:underline;}
.footer_sec_copy .cnt .copy{margin: 40px 335px 30px;text-align:center;font-size:15px;color:#a2b2ba;}
.footer_sec_copy .cnt .copy a {color: #a2b2ba;}
.footer_sec_copy .cnt .copy a:hover{color:white;text-decoration:underline;}
@media (max-width: 1040px){.footer_sec_copy .cnt .copy{margin:10px 0 30px;}}
.footer_backtop {position:fixed;bottom: 70px;right: 20px;}
@media (max-width: 1000px){.footer_backtop{right:0;}}
.footer_backtop .btn {position:absolute;right:0;bottom:0;width:45px;height:45px;background: url(../images/footer_backtop.png) left top no-repeat / 100%;}
@media (max-width: 1000px){.footer_backtop .btn{width: 45px;height: 45px;}}

.pub_sec_bcnav{padding:10px 0;color:#555;border:1px solid #edeef0;border-left:none;border-right:none}
.pub_sec_bcnav .cnt a{color:#555;text-decoration:none}
.pub_sec_bcnav .cnt .split{display:inline-block;margin:0 10px}
.pub_sec_search .cnt form{max-width: 710px;height: 38px;margin:47px auto 3px;padding:0 0 44px;line-height: 40px;background:url(../images/pub_search_shadow.png) no-repeat bottom left;}
.pub_sec_search .cnt form .text{display:block;position:relative;height: 100%;margin: -1px 100px -1px 0;/* padding:9px 12px; */padding: 0 12px;line-height: 38px;border:1px solid #ddd;border-right:none;border-radius:5px 0 0 5px;overflow: hidden;}
@media (max-width: 400px){.pub_sec_search .cnt form .text{margin: -1px 90px -1px 0;}}
.pub_sec_search .cnt form .text .placeholder {position:absolute;max-width: 100%;color:#999;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.pub_sec_search .cnt form .text input{font-size:12px;width:100%;height:100%;border:none;background:0 0;outline:0;}
.pub_sec_search .cnt form .btn{float:right;position:relative;height: 100%;/* padding:10px 18px 10px 24px; */padding: 1px 18px 1px 24px;color:#fff;font-weight:700;background:#7bbb29;border-radius:0 5px 5px 0;}
.pub_sec_search .cnt form .btn .glass{display:inline-block;width:14px;height:15px;margin: 0 0 0 2px;background:url(../images/categoryes_sec_glass.png);}
@media (max-width: 400px){.pub_sec_search .cnt form .btn .glass{display:none;}}
.pub_sec_search .cnt form .btn input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor: pointer;}
.pub_sec_worldwide{margin:15px 0 0;/* background:#f5f5f5; */overflow:hidden}
.pub_sec_worldwide .cnt .pub_section_title{margin:15px 0 0;text-align:center;font-size:32px;font-family: OpenSans_Semi;}
.pub_sec_worldwide .cnt .pub_section_title strong{font-size: inherit;font-weight: inherit;}
@media (max-width: 830px){.pub_sec_worldwide .cnt .pub_section_title{margin:30px 0 0;font-size:28px;}}
@media (max-width: 400px){.pub_sec_worldwide .cnt .pub_section_title{font-size:16px;}}
.pub_sec_worldwide .cnt .pub_section_brief{margin:3px 0;text-align:center;font-size:14px}
.pub_sec_worldwide .cnt .logos{margin: 57px 46px 38px;text-align:center;font-size:0;}
.pub_sec_worldwide .cnt .more{margin: 0 auto;width: 140px;padding-bottom: 70px;}
.pub_sec_worldwide .cnt .more a{background: #7bbb29;width: 140px;height: 40px;line-height: 40px;font-size: 15px;margin: 0 auto;display: inline-block;text-align: center;color: #fff;}
@media (max-width: 900px){.pub_sec_worldwide .cnt .logos{margin: 30px 0;}}
.pub_sec_worldwide .cnt .logos .logo{display:inline-block;margin: 18.4px;width: 150px;height: 60px;}
.pub_sec_worldwide .cnt .logos .line_holder{display:inline-block;width:100%}
#shipping_cost_choose{position:fixed;top:50%;left:50%;z-index:10001}
@media (max-width:450px){#shipping_cost_choose{left:10px!important;right:10px;width:auto;}}
#data_posting {position:fixed;top:50%;left:50%;z-index: 1;padding: 5px 10px;border: 1px solid #bbb;background:#ddd;color:black;transform: translate(-50%,-50%);white-space: nowrap;}
data_posting {position:fixed;top:50%;left:50%;z-index: 1;padding: 5px 10px;border: 1px solid #bbb;background:#ddd;color:black;transform: translate(-50%,-50%);white-space: nowrap;}
#newsletter_form{font-size: 16px;color: #a2b2ba;}
#newsletter_form .newsletter_title{padding-bottom: 10px;}
#newsletter_form input[type=text]{width: 180px;height: 35px;border: none;background: #fff;float: left;padding: 0 5px;}
#newsletter_form input[type=submit]{width: 80px;height: 35px;border: none;background: #7bbb29;float: left;color: #fff;cursor: pointer;}
@media (max-width: 900px){
	#newsletter_form .newsletter_title{display: inline-block;}
	#newsletter_form input[type=text]{display: inline-block;float: none;}
	#newsletter_form input[type=submit]{display: inline-block;float: none;margin-left: -4px;}
}

@media (max-width: 550px){
	#newsletter_form .newsletter_title{display: block;}
	.footer_sec_navi .cnt .navi_secs span.navi{max-width: none;width: 45%;margin: 20px 1% 0;}
	.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member{margin: 10px 6px;}
}

@media (max-width:475px){
	.header_sec_logo_func .cnt .logo{width: 130px;}
	.header_sec_logo_func .cnt .funcs .funcs_group{width: calc(100% - 130px);}
	.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func.contact.email .ico.ico_email{width: 18px;height: 18px;}
	.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func.contact.phone .ico.ico_phone{width: 18px;height: 18px;}
	.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member.help .ico.ico_help{width: 16px;height: 16px;background-size: 100%;}
	.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member.cart .ico.ico_cart{width: 16px;height: 16px;background-size: 100%;}
	.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member.account .ico.ico_account{width: 16px;height: 16px;background-size: 100%;}
	
	.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member{margin: 10px 5px;}
	.header_sec_logo_func .cnt .logo{width: 100px;}
	.header_sec_logo_func .cnt .funcs .funcs_group{width: calc(100% - 100px);}
}
@media (max-width:375px){
	.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member{font-size: 12px;}
	.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func.contact.email a{font-size: 12px;}
	.header_sec_logo_func .cnt .funcs .funcs_group .contact_group .func.contact.phone a{font-size: 12px;}
	.header_sec_logo_func .cnt .funcs .funcs_group .member_group .member{margin: 10px 1px;}
	
}