/*
Template Name:shikahanbai.com
Template URI:http://www.shikahanbai.com/
Description:Thanks ecshop
Version:ecshop 2.7.3
Author:mojo
Author URI:shikahanbai.com
Logo filename:logo.png
Template Type:type_0
*/

/* ====================
     Commend
==================== */
@import url(http://fonts.googleapis.com/css?family=Jockey+One);

* { -webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing:border-box; }
:before,:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } /* box modle reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, hr { padding: 0; margin: 0; } 
table { border-collapse: collapse; border-spacing: 0; } 
fieldset,img { border: 0; } 
address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; } 
input, button, select, option, textarea{ font-family:Verdana, Geneva, sans-serif; line-height:1.5; outline:none; }
textarea{ rezise:none}
ol,ul { list-style: none; } 
caption, th { text-align: left; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; } 
q:before,q:after { content:''; } 
abbr, acronym { border: 0; }
a, button, input[type=submit], input[type=button], input[type=image] { cursor:pointer; }
html { font-size:12px; }
a { color:#161616; }
a:hover, a:focus, a:active { text-decoration:none; }
a:hover img { padding:0; background:#fff; opacity:0.85; }

.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f24 { font-size:24px; }
.f36 { font-size:36px; }
.f46 { font-size:46px; }
.f48 { font-size:48px; }
.f64 { font-size:64px; }

.font_jockey { font-family:'Jockey One', sans-serif; line-height:1; }

.word_up { text-transform:uppercase; }
.font_it { font-style:italic; }

.cWhite { color:#fff; }
.cOrg { color:#ff9845; }
.cGray { color:#d6d6d6; }

.clearfix:after, .row:after, .container_full:after, .container:after { display:block; visibility:hidden; clear:both; width:0; height:0; font-size:0; line-height:0; content:'.'; }
.clearfix { zoom:1; _height:1px; }
.f_c { clear:both; }
.f_l { float:left; }
.f_r { float:right; }

.input_txt { display:inline-block; height:22px; padding:0 6px; border:1px solid #161616; line-height:20px; border-radius:1px; transform:skewX(-30deg); }
.input_txt * { display:inline-block; height:100%; border:none; vertical-align:top; transform:skewX(30deg); }
.input_txt:hover, .input_txt:focus, .input_txt:active { border-color:#ffba77; box-shadow:0 0 3px #ffba77; }
.input_txt_sm { height:30px; padding:0 8px; }

.btn { display:inline-block; height:auto; padding:0 5px; border:none; border-radius:1px; background:#161616; color:#fff; transform:skewX(-30deg); }
.btn_xs { height:22px; }
.btn_sm { height:30px; padding:0 20px; line-height:30px; }
.btn * { display:inline-block; border:none; font-family:'Jockey One', sans-serif; text-transform:uppercase; background:none; color:#fff; transform:skewX(30deg); }
.btn:hover { background-color:#ff9845; }
.btn_search { overflow:hidden; width:13px; height:22px; margin-left:10px; padding:0; text-indent:-999px; background:url(images/ic_search.png) no-repeat center; }
.btn_search:hover { background-color:inherit; background-image:url(images/ic_search_h.png); }

.container{ margin:0 auto; padding:0 10px; }
@media (min-width:768px){
.container{width:750px}
}
@media (min-width:992px){
.container{width:970px}
}
@media (min-width:1200px){
.container{width:1170px}
}
.container_full { margin:0 auto; padding:0 10px; }
.row { margin:0 -10px; padding:0; }
.col_xs_1,.col_sm_1,.col_md_1,.col_lg_1,.col_xs_2,.col_sm_2,.col_md_2,.col_lg_2,.col_xs_3,.col_sm_3,.col_md_3,.col_lg_3,.col_xs_4,.col_sm_4,.col_md_4,.col_lg_4,.col_xs_5,.col_sm_5,.col_md_5,.col_lg_5,.col_xs_6,.col_sm_6,.col_md_6,.col_lg_6,.col_xs_7,.col_sm_7,.col_md_7,.col_lg_7,.col_xs_8,.col_sm_8,.col_md_8,.col_lg_8,.col_xs_9,.col_sm_9,.col_md_9,.col_lg_9,.col_xs_10,.col_sm_10,.col_md_10,.col_lg_10,.col_xs_11,.col_sm_11,.col_md_11,.col_lg_11,.col_xs_12,.col_sm_12,.col_md_12,.col_lg_12 { position:relative; min-height:1px; padding:0 10px; }
.col_xs_1,.col_xs_2,.col_xs_3,.col_xs_4,.col_xs_5,.col_xs_6,.col_xs_7,.col_xs_8,.col_xs_9,.col_xs_10,.col_xs_11,.col_xs_12 { float:left; }
.col_xs_12 { width:100%; }
.col_xs_11 { width:91.66666667%; }
.col_xs_10 { width:83.33333333%; }
.col_xs_9  { width:75%; }
.col_xs_8  { width:66.66666667%; }
.col_xs_7  { width:58.33333333%; }
.col_xs_6  { width:50%; }
.col_xs_5  { width:41.66666667%; }
.col_xs_4  { width:33.33333333%; }
.col_xs_3  { width:24.99999999%; }
.col_xs_2  { width:16.66666667%; }
.col_xs_1  { width:8.33333333%; }
@media (min-width:768px){
.col_sm_1,.col_sm_2,.col_sm_3,.col_sm_4,.col_sm_5,.col_sm_6,.col_sm_7,.col_sm_8,.col_sm_9,.col_sm_10,.col_sm_11,.col_sm_12 { float:left; }
.col_sm_12 { width:100%; }
.col_sm_11 { width:91.66666667%; }
.col_sm_10 { width:83.33333333%; }
.col_sm_9  { width:75%; }
.col_sm_8  { width:66.66666667%; }
.col_sm_7  { width:58.33333333%; }
.col_sm_6  { width:50%; }
.col_sm_5  { width:41.66666667%; }
.col_sm_4  { width:33.33333333%; }
.col_sm_3  { width:25%; }
.col_sm_2  { width:16.66666667%; }
.col_sm_1  { width:8.33333333%; }
}
@media (min-width:992px){
.col_md_1,.col_md_2,.col_md_3,.col_md_4,.col_md_5,.col_md_6,.col_md_7,.col_md_8,.col_md_9,.col_md_10,.col_md_11,.col_md_12 { float:left; }
.col_md_12 { width:100%; }
.col_md_11 { width:91.66666667%; }
.col_md_10 { width:83.33333333%; }
.col_md_9  { width:75%; }
.col_md_8  { width:66.66666667%; }
.col_md_7  { width:58.33333333%; }
.col_md_6  { width:50%; }
.col_md_5  { width:41.66666667%; }
.col_md_4  { width:33.33333333%; }
.col_md_3  { width:25%; }
.col_md_2  { width:16.66666667%; }
.col_md_1  { width:8.33333333%; }
}
@media (min-width:1200px){
.col_lg_1,.col_lg_2,.col_lg_3,.col_lg_4,.col_lg_5,.col_lg_6,.col_lg_7,.col_lg_8,.col_lg_9,.col_lg_10,.col_lg_11,.col_lg_12 { float:left; }
.col_lg_12 { width:100%; }
.col_lg_11 { width:91.66666667%; }
.col_lg_10 { width:83.33333333%; }
.col_lg_9  { width:75%; }
.col_lg_8  { width:66.66666667%; }
.col_lg_7  { width:58.33333333%; }
.col_lg_6  { width:50%; }
.col_lg_5  { width:41.66666667%; }
.col_lg_4  { width:33.33333333%; }
.col_lg_3  { width:25%; }
.col_lg_2  { width:16.66666667%; }
.col_lg_1  { width:8.33333333%; }
}

.img_responsive { display:block; max-width:100%; height:auto; }

.hide { display:none; }
.show { display:block; }

.mat5 { margin-bottom:5px!important; }
.mat10 { margin-bottom:10px!important; }
.mat15 { margin-bottom:15px!important; }
.mat20 { margin-bottom:20px!important; }
.mat40 { margin-bottom:40px!important; }
.mat80 { margin-bottom:80px!important; }

.visible-xs, .visible-sm, .visible-md, .visible-lg { display:none!important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display:none!important; }

.visible-xs,.visible-sm,.visible-md,.visible-lg, .visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block { display: none!important; }
@media (min-width:1200px) {.visible-lg {display: block!important; } .visible-lg-block {display: block!important; } .visible-lg-inline {display: inline!important; } .visible-lg-inline-block { display: inline-block!important; } .hidden-lg { display: none!important; }}
@media (min-width:992px) and (max-width:1199px) {.visible-md {display: block!important; } .visible-md-block {display: block!important; } .visible-md-inline {display: inline!important; } .visible-md-inline-block { display: inline-block!important; } .hidden-md { display: none!important; }}
@media (min-width:768px) and (max-width:991px) {.visible-sm {display: block!important; } .visible-sm-block {display: block!important; } .visible-sm-inline {display: inline!important; } .visible-sm-inline-block { display: inline-block!important; } .hidden-sm { display: none!important; }}
@media (max-width:767px) {.visible-xs {display: block!important; } .visible-xs-block {display: block!important; } .visible-xs-inline {display: inline!important; } .visible-xs-inline-block { display: inline-block!important; } .hidden-xs { display:none!important; }}

.visible_block { display:block!important; }
.visible_inline_block { vertical-align:top; display:inline-block!important; }

.row_line { padding-bottom:40px; border-bottom:1px solid #161616; }

.tc { text-align:center; }
.tl { text-align:left; }
.tr { text-align:right; }

.header { position:relative; padding:17px 0; }
.mainNav > a { display:block; margin:0 10px; }
.searchBox { height:30px; margin-left:10px; padding-top:3px; }
@media (min-width:1200px) { .mainNav { padding-top:17px; } }
@media (min-width:992px) and (max-width:1199px) { .mainNav { padding-top:10px; } }
@media (min-width:768px) and (max-width:991px) { .mainNav { padding-top:5px; } }
@media (max-width:767px) { .mainNav { padding-top:5px; } .mainNav > a { display:block; margin:0 5px; } .searchBox { height:auto; padding-top:0; } }

.fx_banner{ position:relative; overflow:hidden; height:420px; background:#f0f0f0;}
.fx_banner_img { position:absolute; height:100%; }
.fx_banner_img li { overflow:hidden; position:absolute; height:100%; }
.fx_banner_img li .container { height:100%; }
.fx_banner_inner { position:relative; width:100%; height:100%; }
.fx_banner_link{ position:absolute; top:0; left:0; width:100%; cursor:pointer; }
.fx_banner .child { position:absolute; }
.fx_banner_common{ position:relative; }
.fx_banner_common a {position:absolute;top:50%;margin-top:-265px;width:41px;height:119px;cursor:pointer;display:block;overflow:hidden;opacity:.5;filter:alpha(opacity=50);}
.fx_banner_pre{left:0;background:url(images/banner/img/ban_pre_24.png);}
.fx_banner_next{right:0;background:url(images/banner/img/ban_next_24.png);}
.fx_banner_pre:hover,.fx_banner_next:hover{opacity:1;filter:alpha(opacity=100)}
.fx_banner .control{width:200px;position:absolute;top:470px;left:50%;margin-left:-100px;text-align:center}
.fx_banner .control li{display:inline-block;*display:inline;*zoom:1;margin:0 5px;width:18px;height:18px;border-radius:50%;cursor:pointer;background:#a0a183}
.fx_banner .control li a{display:none}
.fx_banner .control li.current{background:#ff7f02}
.fx_banner * { background-size:100% 100%; }

.goods_des { min-height:500px; margin:40px 0 0; background:url(images/walk_goods.png) no-repeat 45% 20px #252525; }
.goods_des .goods_des_row { padding:40px 0; }

@media (max-width:767px) {
.fx_banner { height:300px; }
.fx_banner_img, .fx_banner_link, .fx_banner .child, .fx_banner_img li { position:static; }
}

.cateTab { position:relative; }
.cateTab_title_w { z-index:0; background-image:linear-gradient(to right, rgba(107,132,197,1) 0%, rgba(107,132,197,1) 49.9%, rgba(214,151,100,1) 50%, rgba(214,151,100,1) 100%); }
.cateTab_title_t { position:relative; z-index:2; top:-40px; height:40px; }
.cateTab_title_item_w { height:40px; margin-left:-2px; border:1px solid #fff; border-width:0 2px; line-height:40px; background:#000; transform:skewX(-30deg); }
.cateTab_title_item_t { height:40px; margin-left:-2px; border:1px solid rgba(255,255,255,0); border-width:0 2px; line-height:40px; transform:skewX(-30deg); }
.cateTab_title_item_t a { display:block; text-decoration:none; transform:skewX(30deg); }
.cateTab_title_item_t span { display:none; position:absolute; z-index:1; right:-7px; top:40px; width:0; height:0; border-top-width:15px; border-top-style:solid; border-right:15px solid #fff; transform:skewX(45deg); }
.cateTab_content_title { margin-bottom:10px; }
.cateTab_title_t .cateTab_title_item_t { background:none; }
.cateTab_0 { background:#6b84c5; }
.cateTab_1 { background:#4cb4ba; }
.cateTab_2 { background:#9bc15f; }
.cateTab_3 { background:#d69764; }
.cateTab_0 span { display:none; border-top-color:#6b84c5; }
.cateTab_1 span { display:none; border-top-color:#4cb4ba; }
.cateTab_2 span { display:none; border-top-color:#9bc15f; }
.cateTab_3 span { display:none; border-top-color:#d69764; }
.cateTab_cur span { display:block; }
.cateTab_content_imgText { line-height:24px; }
.cateTab_content_itemList p.f14 { overflow:hidden; height:30px; }
.cateTab_content_1 { position:relative; z-index:1; margin-top:-48px; }
.cateTab_content_1 .container { padding-top:48px; background:url(images/walking.png) no-repeat; }
.cateTab_content_1 .cateTab_content_title { padding-left:225px; }
.cateTab_content_1 .cateTab_content_title strong { color:#4771dd; }
.cateTab_content_text { line-height:1.2; }
.cateTab_content_1 .cateTab_content_text_1 { display:block; padding-left:220px; }
.cateTab_content_1 .cateTab_content_text_2 { padding-left:215px; }
.cateTab_content_1 .cateTab_content_text_3 { padding-left:210px; }
.cateTab_content_1 .cateTab_content_text_4 { padding-left:205px; }
.cateTab_content_1 .cateTab_content_itemList { margin-left:190px; }
.cateTab_content_2 { position:relative; z-index:1; margin-top:-62px; }
.cateTab_content_2 .container { height:452px; padding-top:62px; background:url(images/running.png) no-repeat center top; }
.cateTab_content_3 { position:relative; z-index:1; margin-top:-45px; }
.cateTab_content_3 .container { height:452px; padding-top:45px; background:url(images/working.png) no-repeat center top; }
.cateTab_content_4 { position:relative; z-index:1; margin-top:-45px; }
.cateTab_content_4 .container { height:452px; padding-top:45px; background:url(images/bd.png) no-repeat center top; }
@media (min-width:1200px) {
.cateTab_content_2 .container { background-position:center top; }
.cateTab_content_3 .container { background-position:360px top; }
.cateTab_content_4 .container { background-position:760px top; }
}
@media (min-width:992px) and (max-width:1199px) {
.cateTab_content_2 .container { background-position:340px top; }
.cateTab_content_4 .container { background-position:580px top; }
}
@media (min-width:768px) and (max-width:991px) {
.cateTab_content_4 .container { background-position:360px top; }
}
@media (max-width:767px) {
.cateTab_title_item_w, .cateTab_title_item_t, .cateTab_title_item_t a, .cateTab_title_item_t span { transform:none; }
.cateTab_title_item_t span { right:0; }
.cateTab_content_1 .container, .cateTab_content_2 .container, .cateTab_content_3 .container, .cateTab_content_4 .container { background:none; }
.cateTab_content_1 .cateTab_content_title, .cateTab_content_1 .cateTab_content_text_1, .cateTab_content_1 .cateTab_content_text_2, .cateTab_content_1 .cateTab_content_text_3, .cateTab_content_1 .cateTab_content_text_4, .cateTab_content_1 .cateTab_content_itemList { padding-left:0; margin-left:auto; }
}
.cateTab_more { position:absolute; left:50%; bottom:-15px; width:120px; height:30px; margin-left:-60px; line-height:30px; background:#161616; transform:skewX(-30deg); }
.cateTab_more a { display:block; text-decoration:none; transform:skewX(30deg); }
.cateTab_more:hover { background:#ff9845; }

.sns_logo { width:50px; height:30px; margin:0 auto; background-color:#161616; transform:skewX(-30deg); }
.sns_logo span { display:block; width:30px; height:30px; margin:0 auto; background:url(images/fb_w.png) no-repeat center center; transform:skewX(30deg); }
.sns_tw .sns_logo span { background-image:url(images/tw_w.png); }
.sns_em .sns_logo span { background-image:url(images/em_w.png); }
.sns_gp .sns_logo span { background-image:url(images/gp_w.png); }
.sns_pi .sns_logo span { background-image:url(images/pi_w.png); }
.sns_fb:hover .sns_logo, .sns_tw:hover .sns_logo, .sns_em:hover .sns_logo, .sns_gp:hover .sns_logo, .sns_pi:hover .sns_logo { background-color:#ff9845; }
.sns_tw { border:1px solid #161616; border-width:0 1px; }
.sns_gp, .sns_pi { border:1px solid #161616; border-width:0 1px; margin:0 -1px; }
.sns_fb, .sns_tw, .sns_em, .sns_gp, .sns_pi { padding:20px 0; }

.footer { padding-bottom:20px; }

.ur_here_cateTop, .ur_here_goodsTop { height:200px; padding-top:60px; background:url(images/cate_bg.jpg) no-repeat scroll center top #000; background-size:cover; }
.ur_here_goodsTop { background-image:url(images/goods_bg.jpg); }
.ur_here { padding-top:10px; padding-bottom:10px; border-bottom:1px solid #1f1f1f; }

.cate_filter dt { height:30px; background:#161616; transform:skew(-30deg); }
.cate_filter dt strong { line-height:30px; text-indent:20px; font-weight:normal; transform:skew(30deg); }
.cate_filter dd { height:30px; line-height:30px; text-indent:30px; background:#ff9845; transform:skew(-30deg); cursor:pointer; }
.cate_filter dd strong, .cate_filter dd a span { font-weight:normal; transform:skew(30deg); }
.cate_filter dd a { margin-left:-10px; background:#fff; }
.cate_filter dd strong { background:url(images/sel.png) no-repeat 10px center; }

.textInfo_b { padding-bottom:10px; border-bottom:1px solid #1f1f1f; }
.comment_rank { width:60px; height:16px; vertical-align:baseline; background:url(images/star0.png) no-repeat left center; }
.comment_rank span { width:60px; height:16px; background:url(images/star5.png) no-repeat left center; }
#leftTime { margin-left:10px; padding-left:18px; background:url(images/time.png) no-repeat left center; }
.textInfo_num { height:41px; padding-left:8px; vertical-align:top; }
.textInfo_a { padding-left:8px; }
.textInfo_a .btn_cart span { padding-left:20px; background:url(images/cart.png) no-repeat left center; }
.gallery img { border:1px solid #eaeaea; margin-bottom:-1px; }
.gallery .galler_cur img { border-color:#1f1f1f; }

.tab_title { padding-left:8px; border-bottom:1px solid #1f1f1f; }
.tab_title li { height:30px; padding:0 20px; border-right:2px solid #fff; line-height:30px; background-color:#eaeaea; transform:skewX(-30deg); cursor:pointer; }
.tab_title li strong { font-weight:normal; transform:skewX(30deg); }
.tab_title li.tab_title_cur { background-color:#1f1f1f; cursor:default; }

#history_div { position:relative; }
#clear_history { position:absolute; right:0; top:5px; }
@media (max-width:767px) {
.goodsList .col_xs_12, #history_list .col_xs_12 { border-top:1px solid #1f1f1f; }
.goodsList .col_xs_7, #history_list .col_xs_7 { padding-top:20px; }
}

.table { width:100%; }
.commentsList td, .flowBox td, .usBox td, .userCenterBox td, .table td { padding:5px; }

.item_line { padding-bottom:10px; border-bottom:1px solid #1f1f1f; }

.flowUser .input_txt, .usBox .input_txt { width:60%; }
.flowAddress .input_txt { width:100%; }
.flowUser .input_txt input, .flowAddress .input_txt input { width:100%; }
#signin_error, #signup_error, #address_err, #addErr, #coupon_err { color:#d93300; }
#address_err { width:60%; margin:0 auto; padding-left:12%; }

.mod_currency{position:relative;z-index:2;margin:5px 0 0 10px}
.currency_info,.currency_list li{padding-left:19px;height:11px;background:url(images/flag.png) no-repeat;white-space:nowrap;line-height:11px}
.cur_GBP,.currency_list .currency_GBP{background-position:0 0}
.cur_USD,.currency_list .currency_USD{background-position:0 -22px}
.cur_EUR,.currency_list .currency_EUR{background-position:0 -11px}
.cur_AUD,.currency_list .currency_AUD{background-position:0 -33px}
.currency_list li{margin:5px 0}
.currency_info span.currency_arrow{padding-right:10px;background:url(images/drop.png) no-repeat right center;}
.currency_date{position:absolute;display:none;margin-top:5px;margin-left:-5px;border:1px solid #cfcfcf;background:#fff;box-shadow:0 1px 1px #d9d9d9}
.currency_list{position:relative;margin-top:-5px;padding:5px 5px 0}
.currency_drop{position:absolute;top:-5px;left:50%;width:9px;height:5px;background:url(images/drop_arrow_2.png) no-repeat center top}
.mod_currency:hover .currency_date{display:block}

.userMenu { padding-left:8px; border-bottom:1px solid #1f1f1f;}
.userMenu a { display:block; height:30px; border-right:2px solid #fff; line-height:30px; transform:skewX(-30deg); text-decoration:none; background-color:#eaeaea; cursor:pointer; }
.userMenu a span { display:block; font-weight:normal; transform:skewX(30deg); color:#fff; }
.userMenu a.curs { background-color:#1f1f1f; cursor:default; }
.userMenu a.userLogout { transform:none; background:none; }
.userMenu a.userLogout span { transform:none; background:none; color:#1f1f1f; }

#goods_spec label { width:13%; height:18px; margin:0 5px 5px 0; padding:6px; border:1px solid #1f1f1f; line-height:18px; box-sizing:content-box; }
#goods_spec label:hover { padding:5px; border-width:2px; line-height:18px; }
#goods_spec label input { display:none; }
#goods_spec label.spec_sel { padding:5px; border-width:2px; line-height:18px; background:url(images/attr_sel.png) no-repeat right bottom; }