.clearfix::after { content: ""; display: table; clear: both; }
.block { width: 1200px; margin: 0 auto; }
.im { display: inline-block; vertical-align: middle; }
.goodMain-bg { background-image: url("../images/goodMain.png"); background-repeat: no-repeat; }
.goods-site-header .goods-header-service { width: 225px; height: 31px; display: flex; align-items: center; gap: 6px; background: none; }
.goods-site-header .goods-service-online { flex: 0 0 120px; width: 120px; height: 31px; background: url("../../home/images/kf2.png") no-repeat left center; }
.goods-site-header .goods-service-icon { flex: 0 0 29px; width: 29px; height: 29px; display: block; background-position: center; background-repeat: no-repeat; }
.goods-site-header .goods-service-icon:hover { opacity: .8; }
.goods-site-header .goods-service-qq { background-image: url("../../home/images/kimg.png"); }
.goods-site-header .goods-service-wechat { background-image: url("../../home/images/kimg1.png"); }
.goods-site-header .goods-service-support { background-image: url("../../home/images/pp.png"); }
.goods-main-nav { position: relative; z-index: 25; }
.goods-category-wrap { position: relative; width: 234px; flex: 0 0 234px; }
.goods-category-wrap .category-title { width: 234px; height: 41px; }
.goods-category-panel { position: absolute; z-index: 80; left: 0; top: 41px; width: 234px; padding: 5px 0; background: #fff; border: 1px solid #d9e0e8; box-shadow: 0 5px 14px rgba(0,0,0,.12); color: #555; }
.goods-category-panel > li { position: relative; min-height: 55px; padding: 8px 12px; border-bottom: 1px solid #edf0f3; }
.goods-category-panel > li:last-child { border-bottom: 0; }
.goods-category-panel > li.current { background: #f5f9fe; }
.goods-category-row { line-height: 20px; }
.goods-category-name { display: block; color: #333; font-weight: 700; }
.goods-category-links { height: 20px; overflow: hidden; white-space: nowrap; font-size: 12px; color: #999; }
.goods-category-links a { margin-right: 8px; color: #999; }
.goods-category-panel .categoryList { position: absolute; left: 232px; top: -1px; width: 430px; min-height: 70px; padding: 15px; background: #fff; border: 1px solid #d9e0e8; box-shadow: 5px 5px 14px rgba(0,0,0,.1); }
.goods-category-panel .categoryList a { display: inline-block; margin: 0 18px 10px 0; color: #666; }
.goods-header-currency select { min-width: 72px; border: 0; outline: 0; color: #fff; background: #117adc; cursor: pointer; }
.goods-header-currency select option { color: #333; background: #fff; }
.ku-breadcrumb-box { margin-top: 8px; padding: 11px 14px; background: #f7f7f7; color: #888; font-size: 12px; }
.ku-breadcrumb-box a { color: #777; }
.ku-breadcrumb-box a:hover { color: #117adc; }
.breadcrumb-separator { color: #bbb; }
.ku-goods-main { padding: 18px 0 20px; }
.goodMain-box { padding-bottom: 20px; }
.goodMain-box-l { float: left; width: 324px; padding-right: 40px; }
.goods { width: 188px; height: 188px; margin: auto; }
.goods > img { width: 188px; height: 188px; margin: auto; display: block; border-radius: 30px; object-fit: contain; }
.goodMain-box-l > ul { margin-top: 26px; }
.goodMain-box-l > ul li { margin-bottom: 5px; }
.goodMain-box-l > ul h1 { margin: 0; padding: 10px 14px; border: 1px solid #eee; background: #f9f9f9; color: #555; cursor: pointer; font-size: 14px; font-weight: 400; line-height: 20px; }
.goodMain-box-l > ul h1:focus { outline: 1px solid #117adc; }
.goodMain-box-l > ul h1 span { display: inline-block; width: 16px; height: 16px; margin: 0 15px 0 6px; background: #127add; color: #fff; text-align: center; line-height: 16px; }
.goodMain-box-l > ul p { display: none; margin: -1px 0 0; padding: 20px 20px 20px 50px; border: 1px solid #eee; border-top: 0; color: #8c8c8c; font-size: 13px; line-height: 20px; }
.goodMain-box-m { float: left; width: 876px; padding-left: 35px; }
.goodMain-box-m > h1 { margin: 0 0 10px; color: #4a4a4a; font-size: 18px; font-weight: 700; line-height: 28px; }
.goodMain-box-m-price { position: relative; padding: 10px 16px 10px 10px; background: #f4f4f4; line-height: 28px; }
.goodMain-box-m-price span { color: #999; font-size: 12px; }
.goodMain-box-m-price label { margin-right: 6px; color: #117adc; font-size: 24px; font-weight: 700; }
.goodMain-box-m-price i { display: inline-block; height: 16px; padding: 0 6px; background: #117adc; color: #fff; font-size: 10px; font-style: normal; line-height: 16px; }
.goodMain-box-m-price-jifen b { color: #258800; font-size: 14px; }
.goodMain-box-m-price2 { margin: 15px 0; font-size: 18px; }
.goodMain-box-m-price2 b { margin-right: 4px; color: #333; font-size: 14px; font-weight: 400; }
.goodMain-box-m-price2 .im { margin-right: 20px; color: #117adc; font-size: 20px; font-weight: 700; }
.goodMain-box-m-sel { overflow: hidden; margin: 20px 0 10px; }
.goodMain-box-m-sel h2 { float: left; width: 94px; margin: 13px 0 0; color: #4a4a4a; font-size: 14px; font-weight: 400; }
.goodMain-box-m-sel ul { float: left; width: calc(100% - 94px); }
.goodMain-box-m-miane li { position: relative; display: inline-block; margin: 0 15px 10px 0; overflow: hidden; vertical-align: top; }
.goodMain-box-m-miane li b { position: absolute; z-index: 2; top: 0; right: 0; padding: 0 8px; border-radius: 0; background-image: linear-gradient(to right, #2446df, #ef00ff); color: #fff; font-size: 12px; transform: scale(.85); transform-origin: right top; white-space: nowrap; }
.goodMain-box-m-miane li a { display: inline-block; min-width: 160px; height: 40px; padding: 0 12px; border: 1px solid #cdcdcd; color: #4a4a4a; font-size: 14px; line-height: 38px; text-align: center; }
.goodMain-box-m-miane li.active a { border: 2px solid #3d84cc; background: #e8f3ff; color: #3d84cc; line-height: 36px; }
.goodMain-box-m-miane li > span { display: none; position: absolute; right: 0; bottom: 0; width: 27px; height: 25px; background-position: 0 -140px; }
.goodMain-box-m-miane li.active > span { display: block; }
.goodMain-box-m-form { padding-top: 4px; }
.goodMain-form-item { min-height: 40px; margin-bottom: 20px; }
.goodMain-form-item > label { width: 94px; color: #4a4a4a; font-size: 14px; line-height: 40px; }
.goodMain-box-m-form p { position: relative; margin: 0; }
.goodMain-box-m-form input[type="text"] { position: relative; z-index: 1; display: inline-block; width: 340px; height: 40px; padding: 0 10px; border: 1px solid #cdcdcd; background: #fff; font-size: 14px; outline: 0; }
.goodMain-box-m-form input[type="text"]:focus { border-color: #ff6f3d; }
.goodMain-box-m-form p > span { padding-left: 10px; color: #ff6f3d; font-size: 24px; line-height: 40px; }
.ku-spec-item { display: flex; align-items: flex-start; }
.ku-spec-item > label { flex: 0 0 94px; }
.catt { width: calc(100% - 94px); min-height: 40px; padding-bottom: 5px; }
.catt a { position: relative; float: left; min-width: 80px; height: 36px; margin: 2px 10px 6px 0; padding: 0 12px; border: 1px solid #c8c9cd; background: #fff; color: #000; line-height: 34px; text-align: center; white-space: nowrap; }
.catt a:hover { border: 2px solid #ff6701; line-height: 32px; }
.catt .cattsel { border: 2px solid #ff6701; background: #fff url("../images/sss.gif") no-repeat right bottom; line-height: 32px; }
.ku-check-list { width: calc(100% - 94px); padding-top: 4px; }
.ku-check-option { display: inline-flex; align-items: center; min-width: 90px; height: 34px; margin: 0 8px 8px 0; padding: 0 10px; border: 1px solid #cdcdcd; color: #555; cursor: pointer; }
.ku-check-option input { margin-right: 6px; }
.ku-check-option small { margin-left: 4px; color: #ff6f3d; }
.ku-quantity-row { display: flex; align-items: center; }
.ku-num-button { width: 41px; height: 40px; padding: 0; border: 1px solid #ebebeb; background: #ebebeb; color: #959090; cursor: pointer; font-size: 28px; font-weight: 700; line-height: 34px; }
.ku-num-button:hover { background: #f5f5f5; }
.goodMain-box-m-form .ku-num-input { width: 82px !important; padding: 0 !important; border-color: #ebebeb !important; border-left: 0 !important; border-right: 0 !important; text-align: center; }
.ku-currency-row { display: flex; align-items: center; }
.exrate_wrap2 { position: relative; display: inline-block; width: 150px; height: 40px; border: 1px solid #cdcdcd; background: #fff; vertical-align: middle; }
.exrate_current { display: flex; width: 100%; height: 38px; padding: 0; border: 0; background: #fff; cursor: pointer; text-align: left; }
.exrate_cur_text { flex: 1 1 auto; padding-left: 8px; color: #000; font-size: 12px; line-height: 38px; white-space: nowrap; }
.right_arrow { flex: 0 0 39px; width: 39px; height: 38px; border-left: 1px solid #cdcdcd; text-align: center; }
.exrate_arrow { display: inline-block; width: 0; height: 0; margin-top: 15px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 8px solid #959090; }
.exrate_box2 { display: none; position: absolute; z-index: 100; top: 39px; left: -1px; width: 150px; border: 1px solid #ff6f3d; background: #fff; }
.exrate_wrap2.exrate_content2 { border-color: #ff6f3d; }
.exrate_wrap2.exrate_content2 .right_arrow { border-left-color: #ff6f3d; }
.exrate_wrap2.exrate_content2 .exrate_arrow { border-top: 0; border-bottom: 8px solid #ff6f3d; }
.exrate_wrap2.exrate_content2 .exrate_box2 { display: block; }
.exrate_box2 li { width: 148px; height: 30px; line-height: 30px; text-align: center; }
.exrate_box2 li a { display: block; color: #333; font-size: 12px; }
.exrate_box2 li:hover, .exrate_box2 li.selected { background: #ff6f3d; }
.exrate_box2 li:hover a, .exrate_box2 li.selected a { color: #fff; }
.goodMain-box-m-bot { display: flex; align-items: center; min-height: 102px; margin: 20px 0; padding: 25px 0; border-top: 1px dashed #d7d7d7; border-bottom: 1px dashed #d7d7d7; }
.ku-total-label { margin-right: 12px; font-size: 14px; }
.goodMain-box-m-total { min-width: 135px; margin-right: 40px; color: #e4393c; font-size: 30px; font-weight: 700; }
.goodMain-box-m-bot button { width: 184px; height: 50px; border-radius: 3px; font-size: 20px; cursor: pointer; }
.goodMain-box-m-order { margin-right: 12px; border: 0; background: #1d7cda; color: #fff; }
.goodMain-box-m-order:hover { background: #2e84d9; }
.goodMain-box-m-cart { border: 1px solid #ff4a00; background: #ff4a00; color: #fff; }
.goodMain-box-m-cart:hover { background: #fb682c; }
.ku-cart-icon { width: 24px; height: 22px; margin-right: 8px; background-position: 0 -1007px; }
.goodMain-box-m-server p { margin: 0 0 20px; cursor: pointer; }
.goodMain-box-m-server b { margin-right: 20px; font-size: 14px; font-weight: 400; }
.goodMain-box-m-server label { margin: 0 16px 0 10px; font-size: 12px; cursor: pointer; }
.goodMain-box-m-server label:hover { color: #ff6f3d; }
.ku-service-icon { width: 30px; height: 30px; }
.ku-service-fast { background-position: -1px -259px; }
.ku-service-safe { background-position: -1px -166px; }
.ku-service-support { background-position: -1px -197px; }
.ku-service-return { background-position: -1px -228px; }
.goodMain-box-r-pay .ku-pay { margin-right: 15px; }
.ku-pay-paypal { width: 92px; height: 22px; background-position: 0 -807px; }
.ku-pay-master { width: 63px; height: 63px; background-position: 0 -829px; }
.ku-pay-debit { width: 56px; height: 38px; background-position: 0 -892px; }
.ku-pay-western { width: 56px; height: 38px; background-position: 0 -931px; }
.ku-pay-card { width: 56px; height: 36px; background-position: 0 -970px; }
.ku-pay-visa { width: 62px; height: 36px; background-position: 0 -1051px; }
.about { width: 1200px; margin: 0 auto 40px; overflow: hidden; border: 1px solid #ddd; border-radius: 3px; background: #fff; }
.about .titl { position: relative; height: 50px; padding-left: 20px; border-bottom: 1px solid #ddd; color: #000; font-size: 18px; line-height: 50px; }
.about .more { position: absolute; top: 0; right: 7px; display: flex; gap: 4px; height: 50px; align-items: center; }
.about .more a { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border: 1px solid #ddd; color: #777; font-size: 24px; line-height: 24px; }
.about .more a:hover { border-color: #117adc; color: #117adc; }
.about .con1 { width: 100%; overflow: hidden; }
.about .div_ul { position: relative; width: 1158px; margin: 0 auto; overflow: hidden; }
.about ul { position: relative; left: 0; display: flex; width: max-content; padding: 10px 0; transition: left .25s ease; }
.about ul li { flex: 0 0 150px; width: 150px; margin-right: 14px; text-align: center; }
.about ul li img { width: 140px; height: 140px; margin: 5px auto; object-fit: contain; }
.about ul li p { width: 140px; height: 42px; margin: 4px auto; overflow: hidden; color: #555; font-size: 13px; line-height: 21px; }
.about ul li strong { color: #117adc; font-size: 14px; }
.page-btn-prev-disabled { opacity: .35; cursor: default !important; }
.ku-detail-block { margin-bottom: 40px; }
.goodMainNav { padding-bottom: 40px; background: #f5f5f5; }
.goodMainNav-nav { height: 58px; margin: 0 0 20px; background: #f5f5f5; text-align: center; }
.goodMainNav-nav li { margin: 0 36px; padding: 20px 0 10px; color: #666; cursor: pointer; font-size: 18px; font-weight: 700; }
.goodMainNav-nav li.active { border-bottom: 2px solid #ff6f3d; }
.goodMainNav-content { background: #fff; }
.goodMainNav-box { margin-top: 0; padding: 20px; color: #666; font-size: 18px; line-height: 24px; }
.goodMainFlow { padding: 34px 0; background: #fff; }
.goodMainFlow-inner { text-align: center; white-space: nowrap; }
.ku-flow-icon { width: 44px; height: 44px; margin-right: 10px; }
.ku-flow-fill { background-position: 0 -354px; }
.ku-flow-pay { background-position: 0 -399px; }
.ku-flow-send { background-position: 0 -444px; }
.ku-flow-done { background-position: 0 -489px; }
.ku-flow-arrow { width: 15px; height: 28px; margin: 0 26px; background-position: -2px -536px; }
.goodMainFlow-box { color: #292929; text-align: left; }
.goodMainFlow-box h1 { margin: 0 0 10px; font-size: 16px; font-weight: 400; }
.goodMainFlow-box p { margin: 0; font-size: 12px; }
.goodMainNav-box-xiangqing { width: 886px; margin: auto; padding: 20px 0; box-sizing: border-box; }
.goods-detail-content { color: #666; font-size: 14px; line-height: 1.8; overflow-wrap: anywhere; }
.goods-detail-content img { max-width: 100%; height: auto; }
.goods-detail-content table { max-width: 100%; border-collapse: collapse; }
.goods-detail-content th, .goods-detail-content td { padding: 6px 8px; border: 1px solid #ddd; }
.goods-detail-content a { color: #117adc; text-decoration: underline; }
.goods-detail-content pre { max-width: 100%; overflow: auto; padding: 12px; background: #f7f7f7; }
.goodMainNav-box-chengluo, .goodMainNav-box-pay { width: 886px; margin: auto; padding-bottom: 70px; }
.goodMainNav-box-chengluo-box, .goodMainNav-box-pay-box { padding: 30px 0 20px; border-bottom: 1px solid #efefef; }
.ku-promise-icon { width: 44px; height: 44px; }
.ku-promise-fast { background-position: 0 -698px; }
.ku-promise-safe { background-position: 0 -610px; }
.ku-promise-support { background-position: 0 -566px; }
.ku-promise-return { background-position: 0 -654px; }
.goodMainNav-box-chengluo-box-r { width: 830px; padding-left: 10px; }
.goodMainNav-box-pay-box-r { width: 780px; padding-left: 10px; }
.goodMainNav-box-chengluo-box-r h1, .goodMainNav-box-pay-box-r h1 { margin: 0 0 20px; padding-top: 10px; color: #292929; font-size: 16px; font-weight: 400; }
.goodMainNav-box-chengluo-box-r p, .goodMainNav-box-pay-box-r p { margin: 0; color: #292929; font-size: 14px; }
.ku-pay-detail { width: 90px; }
.goodMainNav-box-wenti { width: 870px; min-height: 544px; margin: auto; padding-bottom: 40px; }
.goodMainNav-box-wenti li { padding-top: 30px; }
.goodMainNav-box-wenti h4 { margin: 0 0 20px; color: #292929; font-size: 16px; }
.goodMainNav-box-wenti h4 span { width: 42px; height: 46px; margin-right: 30px; background-position: -2px -743px; vertical-align: bottom; }
.goodMainNav-box-wenti p { margin: 0; padding: 20px 35px 30px; background: #fbfbfc; color: #292929; font-size: 14px; line-height: 24px; }
.goods-footer { margin-top: 0; }
.back-top { display: none; }
@media (max-width: 1230px) {
    body { min-width: 1200px; }
}
