/* common css */
html.overflow {height:100%; overflow:hidden;}
.clearfix:after {content:"";display:block;clear:both;}

#hd_wr.fixed #hd_btn,
#hd_wr.fixed #logo,
#hd_wr .sticky-menu {display:none;}

#hd_wr.fixed {padding:0;width:100%;}
#hd_wr.fixed .sticky-menu {display:block;}
#hd_wr.fixed { position:fixed; top:0px; left:0px; z-index:222;opacity: 0.7; background-color:#000;height:51px;}
#hd_wr.fixed .sticky-menu .top_b_menu a {text-align:center; height:49px; border-right:0px solid #dedede; display:block; width:78px; float:left; line-height:49px; font-size:13px; color:#fff; font-weight:600;background:rgba(255,255,255,0.9); }
#hd_wr.fixed .sticky-menu .top_b_menu a:hover {color:#d4a182;  }
#hd_wr.fixed .sticky-menu .top_b_menu1 a {text-align:left; height:49px; border-right:0px solid #dedede; display:block;  padding-left: 19px; float:left; line-height:49px; font-size:13x; color:#d4a082;font-weight:600}
#hd_wr.fixed .sticky-menu .top_b_menu1 a:hover {color:#d4a082 }
/*#hd_wr.fixed .sticky-menu .top_b_menu22 {background-color:rgba(255,255,255,0.15)!important; filter:Alpha(opacity=15);  opacity: 0.15;background-color:#ffffff;}*/
#hd_wr.fixed .sticky-menu .top_b_menu2 a {text-align:center;background-color:#444444; height:50px; border-right:0px solid #dedede; display:block; width:60px; float:left; line-height:50px; font-size:13px; color:#fff; font-weight:600;background-color:rgba(255,255,255,0.15) }
#hd_wr.fixed .sticky-menu .top_b_menu2 a:hover {color:#d4a182; background-color:#191919; }
#hd_wr.fixed .sticky-menu #all_cate_area {display:none; z-index:50; position:absolute; top:49px;  border:1px solid #222; width:1200px; height:512px; margin:0px; padding:0px; font-size:0px;  background-color:#fff;}
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_section01 {height:47px; width:1200px; border-bottom:1px solid #dedede; clear:both; }
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_close {float:left; background-color:#000; width:177px; height:47px; }
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_close a { color:#fff; font-size:14px; text-align:left; display:block;  line-height:47px; padding-left:20px; background:url('../images/mimg/close_bg.gif') no-repeat; background-position:149px 18px;}
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_comm {width:736px; background-color:#f0f0f0; float:left; text-align:left; height:47px; }
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_comm a {font-size:14px; color:#333;  padding:15px; line-height:47px; height:47px; }
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_comm a:first-child {padding-left:22px;}
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_comm a:hover {color:#888;}

#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_best a {float:left; width:92px; line-height:47px; text-align:center; background-color:#f9f9f9; display:block; height:47px; color:#333; font-size:14px; border-left:1px solid #dedede;}
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_sale a {float:left; width:91px; line-height:47px; text-align:center; background-color:#fff; display:block; height:47px; color:#333; font-size:14px; border-left:1px solid #dedede;}
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_section02 {width:1098px; clear:both; background:url('../images/mimg/all_cate_bg.gif') repeat-y ; width:1200px; min-height:424px; margin-top:20px; margin-bottom:20px; }
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_section02 ul {margin-top:0px; clear:both;}
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_section02 ul li {float:left; width:120px; margin:0 16px;}
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_section02 ul li:first-child {float:left; width:120px; margin-left:30px;}
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_section02 .a_sub_title a {font-size:13px; color:#222; display:block; width:120px; border-bottom:1px solid #222; text-align:left; font-weight:bold; padding-bottom:10px; margin-bottom:10px;}
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_section02 .a_sub_cate a {font-size:11px; color:#333; text-align:left; line-height:24px; display:block;}
#hd_wr.fixed .sticky-menu #all_cate_area .all_cate_section02 .a_sub_cate a:hover {color:#888;}
#hd_wr.fixed .sticky-menu .category_list_box {margin:0; padding:0;display:block;overflow:hidden;max-height:50px;}
#hd_wr.fixed .sticky-menu .category_list_noti {margin:0; padding:0;float:right;}


#hd_wr.fixed .sticky-menu .category_wrap {
    display: table;
    width: 99.9999%;
    zoom: 1;
}
#hd_wr.fixed .sticky-menu ul .categoryDepth1 {vertical-align:top;display:table-cell;z-index:100; position:relative; height:51px;text-align:center;margin-left:0.5em;}
#hd_wr.fixed .sticky-menu ul .categoryDepth1 > a {display:block; color:#ffffff; font-size:16px; line-height:51px; }
#hd_wr.fixed .sticky-menu ul .categoryDepth1 > a:hover {color:#d4a182}

#hd_wr.fixed .sticky-menu ul .categorySub {position:absolute; min-width:140px; margin-left:0; padding:7px 7px 7x 7px; z-index:10; display:none; top:0px; left:-25px; border-collapse:collapse; border:1px solid #cccccc;border-top:0; background-color:rgba(255,255,255,0.98)!important; filter:Alpha(opacity=98);  opacity: 0.98;background:#fff;}
#hd_wr.fixed .sticky-menu ul .categorySub::after {background:none;}

#hd_wr.fixed .sticky-menu ul .categorySubItems {min-width:140px;}
#hd_wr.fixed .sticky-menu ul .categorySubItems li.categorySubDepth {background:none; z-index:50;padding:0;}
#hd_wr.fixed .sticky-menu ul .categorySubItems li.categorySubDepth a {text-align:left;display:block;border-top:0px solid #eaeaea;line-height:28px; height:28px;font-size:13px;color:#555;padding-left:10px; font-weight:400;letter-spacing:-1px}
#hd_wr.fixed .sticky-menu ul .categorySubItems li.categorySubDepth:first-child a {border-top:0;}
#hd_wr.fixed .sticky-menu ul .categorySubItems li.categorySubDepth a:hover {color:#222;background-color:#fff;  text-decoration:none;}
#hd_wr.fixed .sticky-menu ul .categorySub .categorySubBar {padding-left:10px; border-right:1px solid #eee;}
#hd_wr.fixed .sticky-menu ul .categoryDepth1:hover .categorySub {display:block;}


/* common css end */

/* button css */
.-btn,.-btn * {
    -webkit-box-sizing : border-box;
    -khtml-box-sizing : border-box;
    -moz-box-sizing : border-box;
    -ms-box-sizing : border-box;
    -o-box-sizing : border-box;
    box-sizing : border-box;
}

.-btn {
    display: inline-block;
    margin: 0;
    border-radius: 0px;
    background: transparent;
    outline: 0;
    vertical-align: middle;
    font-family: inherit;
    font-size: 12px;
    padding: 0 1em 0 .95em;
    height: 30px;
    line-height: 27px;
    text-decoration: none !important;
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
    position: relative;
}

.-btns > .-btn {
    margin: 0 0 0 -4px;
    border-radius: 0px;
}

.-btns > .-btn:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.-btns > .-btn:last-of-type {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.-btns:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.-btn.-bold {
    font-weight: bold;
}

.-btn.-disabled {
    opacity: 0.5;
}

.-btn.-block {
    display: block;
    width: 100%;
    text-align: center;
}

.-btn.-inblock {
    display: inline-block !important;
}

.-btn.-ss {
    font-size: 11px;
    height: 17px;
    line-height: 14px;
    padding: 0 2px 0 2px;
    top: -1px;
}

.-btn.-xs {
    font-size: 11px;
    height: 22px;
    line-height: 20px;
    padding: 0 8px;
}

.-btn.-sm {
    font-size: 12px;
    height: 28px;
    line-height: 24px;
    padding: 0 10px;
}

.-btn.-md {
    font-size: 13px;
    height: 33px;
    line-height: 31px;
    padding: 0 14px;
}

.-btn.-md i {
    font-size: 14px;
    top: 1px;
}

.-btn.-lg {
    font-size: 13px;
    height: 41px;
    line-height: 39px;
    padding: 0 18px;
}

.-btn.-xl {
    font-size: 15px;
    height: 50px;
    line-height: 47px;
    padding: 0 24px;
}

.-btn i {
    position: relative;
    top: 0;
}

.-btn.-xs i.-left {
    padding: 0 5px 0 0;
}

.-btn.-sm i.-left {
    padding: 0 8px 0 0;
}

.-btn.-md i.-left {
    padding: 0 10px 0 0;
}

.-btn.-lg i.-left {
    padding: 0 14px 0 0;
}

.-btn.-xl i.-left {
    padding: 0 18px 0 0;
}

.-btn.-xs i.-right {
    padding: 0 0 0 5px;
}

.-btn.-sm i.-right {
    padding: 0 0 0 8px;
}

.-btn.-md i.-right {
    padding: 0 0 0 10px;
}

.-btn.-lg i.-right {
    padding: 0 0 0 14px;
}

.-btn.-xl i.-right {
    padding: 0 0 0 18px;
}

.-btn:focus,.-btn:hover {
    z-index: 1;
}

.-btn:active,.-btn.-active {
}

.-btn,.-btn:link,.-btn:visited {
    color: #555;
}

.-btn:focus,.-btn:hover {
    color: #333;
}

.-btn:active,.-btn.-active {
    color: #999;
}

.-btn.-line,.-btn.-line:link,.-btn.-line:visited {
    color: #666;
    border: 1px solid #ccc;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
}

.-btn.-line:focus,.-btn.-line:hover {
    color: #333;
    border: 1px solid #999;
}

.-btn.-line:active,.-btn.-line.-active {
    color: #999;
    background: #fafafa;
    box-shadow: none;
    border: 1px solid #ccc;
}

.-btn.-white,.-btn.-white:link,.-btn.-white:visited {
    color: #555;
    border: 1px solid #ebebeb;
    border-bottom-color: #c6c6c6;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    background: #fff;
    background: linear-gradient(to bottom,#ffffff 40%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0 );
}

.-btn.-white:focus,.-btn.-white:hover {
    background: #fff;
    background: linear-gradient(to bottom,#fafafa 0%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa',endColorstr='#ffffff',GradientType=0 );
}

.-btn.-white:active,.-btn.-white.-active {
    color: #9298a1;
    text-shadow: 0 1px 0px #fff;
    border-color: #ebebeb;
    border-top-color: #ddd;
    background: #f4f4f4;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.04);
}

.-btn.-lgrey,.-btn.-lgrey:link,.-btn.-lgrey:visited {
    color: #333;
    border: 1px solid #d3d4d6;
    border-bottom-color: #ccced0;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    text-shadow: 0 0 2px rgba(0,0,0,0.2);
    background: #e6e7e9;
    background: linear-gradient(to bottom,#e6e7e9 40%,#e0e2e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e7e9',endColorstr='#e0e2e4',GradientType=0 );
}

.-btn.-lgrey:focus,.-btn.-lgrey:hover {
    border: 1px solid #d4d5d8;
    background: #dcdee0;
    background: linear-gradient(to bottom,#dcdee0 0%,#d9dadc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdee0',endColorstr='#d9dadc',GradientType=0 );
}

.-btn.-lgrey:active,.-btn.-lgrey.-active {
    color: #333;
    border: 1px solid #d4d5d8;
    background: #dcdee0;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.07);
}

.-btn.-grey,.-btn.-grey:link,.-btn.-grey:visited {
    color: #fff;
    border: 1px solid #aab0b7;
    border-bottom-color: #a2a9b0;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    text-shadow: 0 0 2px rgba(0,0,0,0.2);
    background: #b0b6bd;
    background: linear-gradient(to bottom,#bbbfc5 40%,#b0b6bd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbfc5',endColorstr='#b0b6bd',GradientType=0 );
}

.-btn.-grey:focus,.-btn.-grey:hover {
    border: 1px solid #9ea4ab;
    background: #a6acb3;
    background: linear-gradient(to bottom,#adb2b9 0%,#a6acb3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adb2b9',endColorstr='#a6acb3',GradientType=0 );
}

.-btn.-grey:active,.-btn.-grey.-active {
    color: #bbb;
    border: 1px solid #9ea4ab;
    background: #a6acb3;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.07);
}

.-btn.-dgrey,.-btn.-dgrey:link,.-btn.-dgrey:visited {
    color: #fff;
    border: 1px solid #53565c;
    border-bottom-color: #4a4e53;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    text-shadow: 0 0 2px rgba(0,0,0,0.2);
    background: #5c6066;
    background: linear-gradient(to bottom,#666b70 40%,#5c6066 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbfc5',endColorstr='#b0b6bd',GradientType=0 );
}

.-btn.-dgrey:focus,.-btn.-dgrey:hover {
    border: 1px solid #44474c;
    background: #4d5056;
    background: linear-gradient(to bottom,#565a5f 0%,#4d5056 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adb2b9',endColorstr='#a6acb3',GradientType=0 );
}

.-btn.-dgrey:active,.-btn.-dgrey.-active {
    color: #bbb;
    border: 1px solid #44474c;
    background: #4d5056;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.07);
}

.-btn.-black,.-btn.-black:link,.-btn.-black:visited {
    color: #fff;
    border: 1px solid #131719;
    border-bottom-color: #0c0f10;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    text-shadow: 0 0 2px rgba(0,0,0,0.2);
    background: #1e2427;
    background: linear-gradient(to bottom,#262c2f 100%,#1e2427 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26353e',endColorstr='#26353e',GradientType=0 );
}



.-btn:focus,.-btn:hover {
    z-index: 1;
}

.-btn:active,.-btn.-active {
}

.-btn,.-btn:link,.-btn:visited {
    color: #555;
}

.-btn:focus,.-btn:hover {
    color: #333;
}

.-btn:active,.-btn.-active {
    color: #999;
}

.-btn.-white,.-btn.-white:link,.-btn.-white:visited {
    color: #555;
    border: 1px solid #ebebeb;
    border-bottom-color: #c6c6c6;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    background: #fff;
    background: linear-gradient(to bottom,#ffffff 40%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0 );
}

.-btn.-white:focus,.-btn.-white:hover {
    background: #fff;
    background: linear-gradient(to bottom,#fafafa 0%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa',endColorstr='#ffffff',GradientType=0 );
}

.-btn.-white:active,.-btn.-white.-active {
    color: #9298a1;
    text-shadow: 0 1px 0px #fff;
    border-color: #ebebeb;
    border-top-color: #ddd;
    background: #f4f4f4;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.04);
}

.-btn.-black,.-btn.-black:link,.-btn.-black:visited {
    color: #fff;
    border: 1px solid #131719;
    border-bottom-color: #0c0f10;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    text-shadow: 0 0 2px rgba(0,0,0,0.2);
    background: #1e2427;
    background: linear-gradient(to bottom,#262c2f 100%,#1e2427 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26353e',endColorstr='#26353e',GradientType=0 );
}

.-btn.-black:focus,.-btn.-black:hover {
    border: 1px solid #272f32;
    background: #323b3f;
    background: linear-gradient(to bottom,#3c4549 0%,#323b3f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#374954',endColorstr='#374954',GradientType=0 );
}

.-btn.-black:active,.-btn.-black.-active {
    color: #ddd;
    border: 1px solid #272f32;
    background: #323b3f;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.07);
}
.-btn.-green,.-btn.-green:link,.-btn.-green:visited {
    color: #fff;
    border: 1px solid #04af37;
    border-bottom-color: #0c9e37;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    text-shadow: 0 0 2px rgba(0,0,0,0.2);
    background: #01c73c;
    background: linear-gradient(to bottom,#01c73c 100%,#00b235 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01c73c',endColorstr='#26353e',GradientType=0 );
}

.-btn.-green:focus,.-btn.-green:hover {
    border: 1px solid #20a94a;
    background: #24c756;
    background: linear-gradient(to bottom,#24c756 0%,#23bd52 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24c756',endColorstr='#23bd52',GradientType=0 );
}

.-btn.-green:active,.-btn.-green.-active {
    color: #ddd;
    border: 1px solid #20a94a;
    background: #24c756;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.07);
}

.-btn.-yellow,.-btn.-yellow:link,.-btn.-yellow:visited {
    color: #333;
    border: 1px solid #ddbd0c;
    border-bottom-color: #d3b50e;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    background: #ffd800;
    background: linear-gradient(to bottom,#ffd800 100%,#f2ce06 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd800',endColorstr='#f2ce06',GradientType=0 );
}

.-btn.-yellow:focus,.-btn.-yellow:hover {
    border: 1px solid #f3ce06;
    background: #f9d302;
    background: linear-gradient(to bottom,#f9d302 0%,#f4cf04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d302',endColorstr='#f4cf04',GradientType=0 );
}

.-btn.-yellow:active,.-btn.-yellow.-active {
    color: #555;
    border: 1px solid #f3ce06;
    background: #f9d302;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.07);
}



/*  button css end */


/* header */
#menuSlider .cate > li > a {
    line-height:40px;
    padding:0 0 0 35px;
}
#menuSlider .cate > li > a.before-plus {
    background: url(/img/mobile/bg_plus.png) no-repeat 15px 50%;
    background-size: 13px 13px;
}

#menuSlider {display:none;}
#menuSlider > div {height:100%;}
#menuSlider.on {z-index:9999;display:block;position:fixed;width:100%;height:100%;left:0;right:0;top:0;bottom:0;}
#menuSlider .menu_wr {position:absolute;left:-70%;overflow-y:auto;width:70%;background:#fff;z-index:2;padding:10px 5px;}
/* The animation code */
@keyframes slide_menu {
  from {left: -70%;}
  to {left: 0;}
}
#menuSlider.on .menu_wr {
	left:0;
	animation:linear alternate;
    animation-name: slide_menu;
    animation-duration: 0.5s;
}

#menuSlider .menu_wr ul {display:block;border:1px solid #ddd;border-bottom:0;}
#menuSlider .menu_wr ul li {width:100%;border-bottom:1px solid #ddd;}

#my_info {display: block;position: fixed;top: 0;right:0;bottom:0;left:0;height: 100%;z-index: 999999;width: 100%;padding: 20px;}
#my_info.off {display:none;}

#my_info .myinfo_wr {width:70%;position:absolute;right:0;left:auto;top:0;bottom:0;height:100%;background:#fff;z-index:2;padding:10px 5px;overflow-x: hidden;overflow-y: auto;}

/* The animation code */
@keyframes right_slide_menu {
  from {right: -70%;}
  to {right: 0;}
}
#my_info:not(.off) .myinfo_wr {
	right:0;
	animation:linear alternate;
    animation-name: right_slide_menu;
    animation-duration: 0.5s;
}

#menuSlider .menu-slider-bg,
#my_info .myinfo-slider-bg {width:100%;height:100%;left:0;right:0;bottom:0;background:rgba(0,0,0, 0.7);z-index:-1;position:absolute;}

/* header end */

/* #footer */
.ftkaka{z-index:9;position: fixed; right: 10px; bottom:100px;}

.copyright{clear:both;padding:8px 0 5px;background:#111;text-align:center;line-height:18px;color:#fff;font-size:11px;}
.copyright strong,
#footer .copyright a{color:#fff;}
.xans-layout-multishopshipping.ec-base-layer{display:none;top:200px;width:300px;}
.xans-layout-multishopshipping .worldshipLayer{text-align:center;line-height:1.5em;}
.xans-layout-multishopshipping .worldshipLayer .select{margin:14px 0 0;}
.xans-layout-multishopshipping .worldshipLayer .select select{width:100%;}


#footer .oper_time .info {
    display: inline-block;
    width: 60%;
}
#footer .oper_time .btn {
	height:auto;
	margin-top:-30px;
    display: inline-block;
    width: 38%;
    vertical-align: top;
}
#footer .oper_time .btn a {
    margin: 0 0 5px;
}

#footer {padding:0 20px;
    position: relative;
    display: block;
    border-top: 1px solid #333;
    background: #fff;
    font-size: 12px;
    line-height: 1.5em;
    color: #333;
    font-weight: 400;}
    #footer .oper_time strong {
    padding-right: 10px;
    color: #333;
}
#footer .footer_inner{display:block;}
#footer ._section{clear:both;padding:20px 0;border-bottom:1px solid #eee;}
#footer h4{margin:0 0 10px;font-size:15px;color:#111;}
#footer .line{width:10px;height:0;margin:0 0 10px !important;border-bottom:1px solid #aaa;}
#footer p{color:#333;}
#footer p:after{content:"";display:block;clear:both;*zoom:1;}
#footer p strong{display:inline-block;width:20%;font-weight:500;color:#111;}
#footer i{position:relative;top:1px;}
#footer .footer_menu{padding:5px 0;}
#footer .footer_menu:after{content:"";display:block;clear:both;*zoom:1;}
#footer .footer_menu ul{font-size:0;}
#footer .footer_menu li{display:inline-block;width:25%;text-align:center;}
#footer .footer_menu li a{display:block;line-height:30px;font-size:12px;letter-spacing:-0.04em;color:#111;}
#footer .oper_time .info{display:inline-block;width:60%;}
#footer .oper_time .phone{margin:0 0 15px;font-family:'Oswald';font-size:20px;font-weight:700;}
#footer .oper_time .phone img{position:relative;top:-2px;width:22px;vertical-align: middle;}
#footer .oper_time strong{padding-right:10px;color:#333;}
#footer .oper_time .btn{display:inline-block;width:38%;vertical-align:top;}
#footer .oper_time .btn a{margin:0 0 5px; line-height:26px;}
#footer .bank_info{}#footer .bank_info li{min-height:0;letter-spacing:0.1em;}
#footer .bank_info strong{display:block;float:left;width:90px;min-height:0;line-height:20px;font-weight:bold;}
#footer .bank_info span{min-height:0;line-height:20px;}
#footer .bank_info .bank_list{width:170px;margin:10px 0 0;}


#footer .footer_delivery .left{display:inline-block;width:60%;padding:0 5% 0 0;vertical-align:top;}
#footer .footer_delivery .left .phone{margin:0 0 15px;font-family:'Oswald';font-size:20px;font-weight:700;}
#footer .footer_delivery .left strong{padding-right:10px;color:#333;}
#footer .footer_delivery .left li{ line-height:20px}

#footer .footer_delivery .right{display:inline-block;width:36%; margin-top:38px;}
#footer .footer_delivery .right .ft_copy{display:inline-block;width:100%;vertical-align:top; line-height:20px}
#footer .footer_delivery .right li{  width:100%; float:left}

#footer .footer_delivery .-btn{margin:8px 0 0;}
#footer .footer_delivery p{display:block;}
#footer .footer_company{}
#footer .footer_company a{color:#555;text-decoration:none;}
#footer .footer_company strong{width:40%;}
#footer .footer_company span{display:block;float:right;width:60%;}
#footer .footer_escrow{line-height:1.8em;border-bottom:none;}
#footer .footer_escrow .v_escrow1{padding:3px 7px;border-radius:3px;-webkit-border-radius:3px;background:#888;color:#fff;}#footer .footer_escrow .btn_11_ff{display:block;line-height:30px;margin:5px 0 0;}#footer .footer_ico{margin:0 0 20px;padding:0 8px;text-align:center;}
#footer .footer_ico li{display:inline-block;width:18%;margin:0 .3%;font-size:0;}
#footer .footer_ico li img{width:100%;}

.footer-navs li a {text-align:center;display:block;line-height:2.5em;}
.ul-quarter {display:block;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.ul-quarter > li {float:left;display:block; width:33%;box-sizing:border-box;border-right:1px solid #ddd;}
.ul-quarter > li:last-child {border-right:0;}
.ul-quarter:after {clear:both;content:"";display:block;}



/* #my_info (right) */
#my_info #stv_ul li {width:100%;}
#my_info .prd_img img {width:100% !impotant; height:100% !important;}
#my_info #ol_after_private {display:none;}
#my_info .myinfo_wr > div {margin-bottom:30px;}
#my_info #hd_tnb {padding:0 0;width:100%;float:left;border:1px solid #ddd;border-right:0;border-bottom:0;}
#my_info #hd_tnb li{text-align:center;float:left;margin:0 0;line-height:2.5em;box-sizing:border-box;width:50%;border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
#my_info .btn_multishop li.selected img {
    opacity: 1;
}

#my_info .member_adm {
    display: ;
    margin: 20px 0;
    padding: 0 10px;
}

#my_info .member_adm:after {
    content: "";
    display: block;
    *zoom:1;clear: both;
}

#my_info .member_adm .intro {
    display: block;
    margin: 0 0 10px;
    font-size: 10px;
    letter-spacing: -0.03em;
    color: #888;
}

#my_info .member_adm p {
    margin: 0 0 3px;
    font-size: 13px;
    letter-spacing: 0.08em;
    color: #333;
}

#my_info .member_btns {
    text-align: center;
}

#my_info .member_btns a:first-child {
    margin: 0 2px 0 0;
}

#my_info .member_btns a {
    width: 48.2%;
}

#my_info .member_btns {
    margin: 0 0 20px;
}

#my_info .xans-myshop-main {
    position: relative;
    border: 0;
}

#my_info .member_info .member_point {
    position: relative;
    margin: 0 0 20px;
    border-top: 1px solid #eee;
}

#my_info .member_info .member_point li {
    display: block;
    line-height: 30px;
    padding: 0 10px;
    border-bottom: 1px solid #eee;
}

#my_info .member_info .member_point li i {
    margin: 0 3px 0 0;
    color: #333;
}

#my_info .member_info .member_point li a {
    float: right;
}

#my_info .member_info .-btn {
    width: 32.3%;
    padding: 0;
	box-sizing:border-box;
}

#my_info .member_info span {
    position: absolute;
    top: -13px;
    right: 1px;
    width: 19px;
    height: 19px;
    line-height: 19px;
    border-radius: 50%;
    background: #265890;
    font-size: 9px;
    font-weight: normal;
    color: #fff;
    text-align: center;
}





#my_info .oper_time ._section {
    clear: both;
    margin: 10px 10px 20px 10px;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

#my_info .oper_time h4 {
    margin: 0 0 15px;
    font-size: 16px;
    color: #111;
}

#my_info .oper_time .line {
    width: 15px;
    height: 0;
    margin: 0 0 20px !important;
    border-bottom: 1px solid #ccc;
}

#my_info .oper_time p {
    color: #333;
}

#my_info .oper_time p:after {
    content: "";
    display: block;
    clear: both;
    *zoom:1;}

#my_info .oper_time p strong {
    display: inline-block;
    width: 20%;
    font-weight: 500;
    color: #111;
}

#my_info .oper_time i {
    position: relative;
    top: 1px;
}

#my_info .oper_time .gap {
    margin: 0 0 20px;
}

#my_info .oper_time {
    display: ;
}

#my_info .oper_time .info {
    margin: 0 0 10px;
}

#my_info .oper_time .phone {
    margin: 0 0 15px;
    font-family: 'Oswald';
    font-size: 20px;
    font-weight: 700;
}

#my_info .oper_time .phone img {
    position: relative;
    top: -2px;
    width: 22px;
		vertical-align:middle;
}

#my_info .oper_time strong {
    padding-right: 10px;
    color: #333;
}

#my_info .oper_time .btn {
    display: block;
    margin: 0 0 20px;
}

#my_info .oper_time .btn a {
    margin: 0 0 5px;
}

#my_info .oper_time .bank_info {
    display: ;
}

#my_info .oper_time .bank_info li {
    min-height: 0;
    letter-spacing: 0.1em;
}

#my_info .oper_time .bank_info strong {
    display: block;
    float: left;
    width: 90px;
    min-height: 0;
    line-height: 20px;
    font-weight: bold;
}

#my_info .oper_time .bank_info span {
    min-height: 0;
    line-height: 20px;
}

#my_info .oper_time .bank_info .bank_list {
    width: 170px;
    margin: 10px 0 0;
}
/* #my_info end */

/* #keyword */
body.sLightBox {
    overflow: hidden;
}

#d_sLightBox_win {
    display: none;
    position: fixed;
    z-index:1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#d_sLightBox_win .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.70);
}

#d_sLightBox_win .inner {
    display: none;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
    width: 100%;
    height: 0;
    text-align: center;
}

#d_sLightBox_win .inner .cont {
}

#d_sLightBox_win .close {
    position: fixed;
    z-index: 10;
    right: 0;
    top: 15px;
    width: 51px;
    height: 51px;
    background: url('/img/mobile/btn_x_w.png') no-repeat;
    text-indent: -9999px;
}

#d_sLightBox_win .inner .check {
    display: none;
}

.search_section {
    position: relative;
    top: 27%;
    left: 50%;
    width: 300px;
    margin: -50px 0 0 -150px;
}

.search_section .search_form {
    position: relative;
    border: 3px solid rgba(255,255,255,.9);
}

.search_section .search_form #keyword {
    position: relative;
    width: 210px;
    height: 40px;
    line-height: 40px;
    border: none;
    background: none;
    font-size: 20px;
    color: #fff;
    text-indent: 5px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.search_section .search_form:hover #keyword {
    background: rgba(255,255,255,.05);
}

.search_section .search_form #keyword:focus {
    background: rgba(255,255,255,.05);
}

.search_section .search_form input[type=image] {
    position: relative;
    float: right;
    width: 40px;
    height: 40px;
}

.search_section .search_form button {
    float: right;
    width: 40px;
    height: 40px;
    border: 0;
    background: url('/img/mobile/btn_x_w_150.png') no-repeat center;
    background-size: 40px 40px;
    font-size: 0;
}

.JS_hotKeyword {
    position: relative;
    width: 300px;
    margin: 20px 0 0;
}

.JS_hotKeyword .DB_mask {
    position: relative;
    width: 100%;
    height: 140px;
    overflow: hidden;
}

.JS_hotKeyword .DB_mask .DB_imgSet {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
}

.JS_hotKeyword .DB_mask .DB_imgSet li {
    display: block;
    width: 100%;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
}

.JS_hotKeyword .DB_mask .DB_imgSet li a {
    display: block;
    font-size: 25px;
    color: #aaa;
    text-align: center;
    font-family: FontNSR;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.JS_hotKeyword .DB_mask .DB_imgSet li a:hover {
    color: #fff;
    text-decoration: none;
}

.JS_hotKeyword .DB_prevBtn {
    display: none;
    position: absolute;
    top: 12px;
    right: 14px;
    cursor: pointer;
}

.JS_hotKeyword .DB_nextBtn {
    display: none;
    position: absolute;
    top: 12px;
    right: 0px;
    cursor: pointer;
}

/* #keyword  end */

/* orderinquiryview */
.bankinfoâ€”box { border:solid 2px #222;padding:10px;font-weight: bold;text-align: center;}

/* item */
#sit .buy_wr {overflow:hidden;max-height:none;min-height:200px;}
/* item end */

/* list */
.btn_style {display:inline-block; background-color:#ffffff; border:1px solid #c0c0c0; border-radius:2px !important; padding:0 10px; height:28px; line-height:29px; font-size:13px; font-weight:600; color:#565960; letter-spacing:-1px;}
.btn_important_large {display:inline-block; background-color:#464646; border:1px solid #363636; border-radius:5px !important; height:42px; line-height:38px; font-size:15px; font-weight:600; color:#ffffff; letter-spacing:-1px;}
.btn_important_small {display:inline-block; background-color:#464646; border:1px solid #363636; border-radius:3px !important; height:32px; line-height:32px; font-size:13px; font-weight:600; color:#ffffff; letter-spacing:-1px;}
.btn_normal_large {display:inline-block; background-color:#ffffff; border:1px solid #c0c0c0; border-radius:5px !important; height:42px; line-height:38px; font-size:15px; font-weight:600; color:#363636; letter-spacing:-1px;}
.btn_normal_small {display:inline-block; background-color:#ffffff; border:1px solid #c0c0c0; border-radius:3px !important; height:36px; line-height:32px; font-size:13px; font-weight:600; color:#363636; letter-spacing:-1px;}
.btn_cancel_large {display:inline-block; background-color:#ffffff; border:1px solid #c0c0c0; border-radius:5px !important; height:42px; line-height:38px; font-size:15px; font-weight:600; color:#565960; letter-spacing:-1px;}
.btn_cancel_small {display:inline-block; background-color:#ffffff; border:1px solid #c0c0c0; border-radius:3px !important; height:36px; line-height:32px; font-size:13px; font-weight:600; color:#565960; letter-spacing:-1px;}
.btn_arw_up {position:relative; display:inline-block; min-width:40px; box-sizing:border-box; height:28px; line-height:28px; padding-left:10px; padding-right:25px; font-weight:600; color:#61656d; background-color:#fff; border:1px solid #c1c2c5; border-radius:3px !important; font-size:12px; text-align:left;}
.btn_arw_up_icon {position:absolute; right:8px; top:50%; margin-top:-3px; width:8px; height:5px; background:url('/img/ico_arw_close_s.png') no-repeat right center; background-size:8px 5px;}
.btn_arw_dn {position:relative; display:inline-block; min-width:40px; box-sizing:border-box; height:28px; line-height:28px; padding-left:10px; padding-right:25px; font-weight:600; color:#61656d; background-color:#fff; border:1px solid #c1c2c5; border-radius:3px !important; font-size:12px; text-align:left;}
.btn_arw_dn_icon {position:absolute; right:8px; top:50%; margin-top:-1px; width:8px; height:5px; background:url('/img/ico_arw_open_s.png') no-repeat right center; background-size:8px 5px;}
.btn_arw_up_gray {position:relative; display:inline-block; min-width:40px; height:28px; line-height:28px; padding-left:10px; padding-right:25px; font-weight:600; color:#61656d; background-color:#fff; border:1px solid #c1c2c5; border-radius:3px !important; font-size:12px; text-align:left;}
.btn_arw_dn_gray {position:relative; display:inline-block; min-width:40px; height:28px; line-height:28px; padding-left:10px; padding-right:25px; font-weight:600; color:#61656d; background-color:#fff; border:1px solid #c1c2c5; border-radius:3px !important; font-size:12px; text-align:left;}


.ctg_sub .ctg_list, .ctg_sub .ctg_result {border-top:1px solid #e5e5e5; width:100%; height:100%;}
.ctg_list .ctg_list_sub, .ctg_result .ctg_result_sub {position:absolute; /*top:38px; bottom:0;*/ width:100%; overflow-y:auto; /*-webkit-overflow-scrolling:touch;*/}
.ctg_list_sub {top:73px; bottom:5px;}
.ctg_list li {border-bottom:1px solid #e8e8e8;background:url("/img/mobile/ico_ctg_arrow2.png") no-repeat right 10px center;background-size:10px 16px;height:33px;line-height:33px;text-indent:10px;}
.ctg_list li a, .ctg_list li label {display:block; color:#333;}
.ctg_sub .ctg_btn {position:absolute; left:0; bottom:0; width:100%;}
.ctg_sub .ctg_btn ul {border-top:1px solid #e8e8e8; background:#fff; padding:10px 15px 10px 10px;}
.ctg_sub .ctg_btn li {float:left; text-align:center; width:50%;}
.ctg_sub .ctg_btn li:last-child {float:right;}
.ctg_sub .ctg_btn li button[type="button"], .ctg_btn li input[type="button"] {width:100%;}
.ctg_sub .ctg_btn li button[type="submit"], .ctg_btn li input[type="submit"] {width:100%;}
.ctg_bg {z-index:-1;display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity=50);}

.ctg_wrap .ctg_sub {background:#fff;height:100%;}
.list_flt_box {margin:10px;padding:5px;position:relative;background-color:#f0f0f0;}
.list_flt_box:after {clear:both;content:"";display:block;}
.list_flt_box .flt_submit,
.list_flt_box input,
.list_flt_box button {line-height:2em;background-color:#fff}
.list_flt_box button {background-color:#f0f0f0}
.list_flt_box .flt_submit {position:absolute;top:5px;right:1em;border:0;}
.list_flt_box button.ctg_brand {float:left;border:1px solid #929292;width:30%;}
.list_flt_box input {float:right;width:65%;border:1px solid #eaeaea;}
.ctg_top > ul > li {float:left; text-align:center; width:22%; height:40px; line-height:40px; overflow:hidden;}
.ctg_top > ul > li:last-child {width:12%;}
.ctg_top > ul > li a {display:block; color:#333;}
.list_flt_box button .icon,
.ctg_top > ul > li a .icon {display:inline-block; margin-left:3px; background:#333 url("/img/ico_ctg_select.png") no-repeat right; background-size:7px 4px; width:7px; height:4px; vertical-align:middle; text-indent:-9999px;}
.ctg_wrap {display:none; position:fixed; bottom:0; left:0; width:100%; height:70%; background:#fff; z-index:1000;}
.ctg_wrap .ctg_sub {position:relative;}
.ctg_sub .ctg_close {position:absolute; top:0; right:0; background:url("/img/btn_ctg_close.png") no-repeat center; background-size:15px 15px; width:30px; height:38px; text-indent:-9999px;}
.ctg_sub h1 {border-top:1px solid #f9f9f9; line-height:37px; text-align:center; font-size:14px;}
.ctg_sub .ctg_depth {border-top:1px solid #e5e5e5; background:#f5f5f6; padding:5px; /*height:33px;*/ line-height:23px; color:#949494; /*white-space:nowrap;*/}
.ctg_depth li {float:left; background:url("/img/ico_ctg_arrow.png") no-repeat 5px 6px; background-size:5px 9px; text-indent:15px; color:#333;}
.ctg_depth li:first-child {background:none; text-indent:5px;}
.ctg_depth li a {color:#0278f8;}
.ctg_depth li:last-child .decont {font-size:12px; color:#949494;}

/* checkbox/radio image ezmark*/
.ez-hide {opacity:0; filter:alpha(opacity=0);}
.ez-radio,
.ez-checkbox {background:transparent url('/img/i_check_off.png') 0 0px no-repeat;}
.ez-checked {background:transparent url('/img/i_check_on.png') 0 0px no-repeat;}
/*
.ez-radio {background:transparent url('/img/i_radio_off.png') 0 0px no-repeat;}
.ez-radio-on {background:transparent url('/img/i_radio_on.png') 0 0px no-repeat;}
.ez-radio {display:inline-block; zoom:1; *display:inline; width:20px; height:20px; _height:20px; vertical-align:middle; background-size:20px 20px; margin:-3px 3px  3px 0;}
.ez-radio-on {background:transparent url('/img/i_radio_on_black.png') 0 0px no-repeat; background-size:20px 20px;}
*/
.ez-radio,
.ez-checkbox {display:inline-block; zoom:1; *display:inline; width:22px; height:22px; _height:22px; vertical-align:middle; background-size:22px 22px; margin:0 3px  3px 0;}
.ez-selected + span,
.ez-checked + span {font-weight:bold;}
.ez-selected,
.ez-checked {background:transparent url('/img/i_check_on_black.png') 0 0px no-repeat; background-size:22px 22px;}


/* list end */