/* 轮播 */
.bannerCard{min-width: 1400px;background-color: #1F1F1F;padding-bottom: 30px;}
.bannerCard .inBox{position: relative; height: 400px; width: 100%; overflow: hidden}
.bannerCard .inBox .bd { height: 400px; }
.bannerCard .inBox .bd ul{position: relative;display: flex;}
.bannerCard .inBox .bd li{width: 1400px;min-width: 1400px;}
.bannerCard .inBox .bd a{    display: flex; align-items: center; justify-content: center; width: 100%; height: 400px; position: relative;border-radius: 0;overflow: hidden;}
.bannerCard .inBox .bd a img { max-width: 100%; max-height: 400px }
.bannerCard .inBox .hd{  display: flex; align-items: center;justify-content: center; bottom: 10px; position: absolute; z-index: 10; height: 6px; left: 0;width: 100%;}
.bannerCard .inBox .hd a{ height: 6px; margin-left: 10px; cursor: pointer; background: rgba(0,0,0,0.7); text-align: center; overflow: hidden; display: inline-flex; align-items: center; justify-content: center ;border-radius: 3px;width: 64px;}
.bannerCard .inBox .hd a:first-child { margin-left: 0 }
.bannerCard .inBox .hd a:hover { background-color: #fff;}
.bannerCard .inBox .hd a.active { background-color: #fff;  }

/* 分类轮播 */
.homeCard{min-width: 1400px;padding-top: 50px;}

.cateBox .inBox{position: relative; height: auto; width: 100%; overflow: hidden}
.cateBox .inBox .bd { /*height: 400px; */ min-height: 172px;}
.cateBox .inBox .bd ul{position: relative;display: flex;transform: translateX(0);}
.cateBox .inBox .bd li{width: 1400px;min-width: 1400px;margin-top: -30px;display: flex;flex-wrap: wrap;}
.cateBox .inBox .bd .inItem{width: 140px;height: 172px;margin-left: 32px;display: flex;flex-direction: column;align-items: center;margin-top: 30px;}
.cateBox .inBox .bd .inItem .pic{display: flex;align-items: center;width: 140px;height: 140px;border: 2px solid #EAEAEA;box-sizing: border-box;overflow: hidden;border-radius: 50%;    transition:all .1s ease;}
.cateBox .inBox .bd .inItem .pic img{max-width: 100%;object-fit: contain;}
.cateBox .inBox .bd .inItem .itxt{display: inline-block;
    height: 20px;
    margin-top: 12px;
    font-size: 14px;
    color: #333;
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 140px;
    text-align: center;
    vertical-align: middle;
}

.cateBox .inBox .bd .inItem:hover .pic{ border-color:#f50 }
.cateBox .inBox .bd .inItem:hover .itxt{color:#f50}

.cateBox .inBox .arrItem{display: flex;width: 48px;height: 100%;position: absolute;top: 0;align-items: center;}
.cateBox .inBox .arrItem .bg{position: absolute;top: 0;height: 100%;width: 120px;pointer-events: none;}
.cateBox .inBox .arrItem .icon{    width: 48px; height: 48px; z-index: 100; cursor: pointer; color: #333;  border: 1px solid #F0EDED; border-radius: 50%; background: #fff;box-sizing: border-box;transition: all .1s;}
.cateBox .inBox .arrItem .icon svg{width: 48px;height: 48px;}
.cateBox .inBox .arrItem .icon:hover {background-color: #F0EDED;color: #f50;}
.cateBox .inBox .pre .icon{box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.1);}
.cateBox .inBox .pre{left: 0;}
.cateBox .inBox .pre .bg{background: linear-gradient( 270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 48.28%, #FFFFFF 100%);left:0;}

.cateBox .inBox .next{right: 0;}
.cateBox .inBox .next .bg{background: linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 48.28%, #FFFFFF 100%);right: 0;}
.cateBox .inBox .next .icon{box-shadow: -1px 2px 3px 1px rgba(0, 0, 0, 0.1);}
/* .cateBox .inBox .bd:hover ~.arrItem .bg{opacity: .5;} */

/* 商品列表 */
.proBox{margin-top: 40px;}
.proBox .listbox ul{display: flex;flex-wrap: wrap;margin-left: -15px;margin-top:-15px}
.proBox .listbox li{display: inline-flex;margin-top: 15px;margin-left: 15px;position: relative;width: 268px;}
.proBox .listbox li a{display: block;}
.proBox .listbox li .pic{display: flex;width: 268px;height: 268px;justify-content: center;overflow: hidden;}
.proBox .listbox li .pic img{max-width: 100%;object-fit: contain;}
.proBox .listbox li .pic:hover img{transform: scale(1.1,1.1);}
.proBox .listbox li .cartbox{display: flex;align-items: center;position: absolute;bottom: 10px;padding: 0 0 0 10px;}
.proBox .listbox li .cartbox .itxt{width: 56px;height: 20px;border-radius: 12px 12px 12px 12px;background: rgba(0,0,0,0.7);display: inline-flex;align-items: center;justify-content: center;color: #fff;font-size: 14px;}
.proBox .listbox li .toolbox{position:absolute;right: 10px;top: 10px;display: flex;flex-direction: column;align-items: center;justify-content: center;transition: all .1s;transform: translateX(10px);opacity: 0;pointer-events: none;}
.proBox .listbox li .toolbox .icon{display: flex;width: 32px;height: 32px;border-radius: 50px;background-color: #fff;cursor: pointer;align-items: center;justify-content: center;margin-top: 8px;}
/* .proBox .listbox li .toolbox .cartBtn{display: none;} */
.proBox .listbox li .toolbox .icon:first-of-type{margin-top: 0;}
.proBox .listbox li .toolbox .icon svg{width: 20px;height: 20px;}
.proBox .listbox li .toolbox .icon:hover{background-color: #f50;color: #fff;}
.proBox .listbox li .toolbox .collBtnOn{background-color: #f50;color: #fff;}
.proBox .listbox li:hover .toolbox{transform: translateX(0);opacity: 1;pointer-events: auto;}


/* 首页留言 26.5.21*/
.msgTopCent{position: absolute;z-index: 300;left: -367px;bottom: -90px;width: 360px;height: 530px;opacity: 0;pointer-events: none;transition: all .2s;}
.msgTopCent.show { opacity: 1; pointer-events: auto; display: flex ; }
.msgTopCent .bg{position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: rgb(0 0 0 / 6%);}
.msgTopCent .msgLeaCard{position: absolute;width: 100%;height: 100%;z-index: 10;background-color: #fff;box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.1);}
.msgTopCent .tophd{    display: flex; background-color: #1F1F1F; height: 68px; align-items: center;justify-content: center;}
.msgTopCent .tophd h2{font-weight:bold;font-size:24px;color:#fff;padding-left:15px}
.msgTopCent .tophd .closeBtn { color: #fff; font-size: 14px;/* border: 2px solid #f2f2f2; */width: 24px; height: 24px; position: absolute; right: 4px; top: 6px; border-radius: 12px;transition: all .1s; cursor: pointer;}
.msgTopCent .tophd .closeBtn  svg{font-size: 24px;}
.msgTopCent .tophd .closeBtn:hover { color: #f50; }

.msgTopCent .inputItem { display: flex; align-items: center; height: 58px; padding: 0 10px; }
.msgTopCent .inputItem .inhtxt { color: #999; padding:0 14px 0 0; display: flex; align-items: center; justify-content: flex-start; height: 20px; transition: all .1s; user-select: none; z-index: 65; }
.msgTopCent .inputItem .inhtxt .mustpost { color: #f50; margin-right: 3px; }
.msgTopCent .inputItem .dorpBox { min-width: 160px; background-color: #fff; border-radius: 14px; max-width: 240px; cursor: pointer; }
.msgTopCent .inputItem .dorpBox .itxt { display: flex; align-items: center; height: 30px; border: 1px solid #E5E5E5; border-radius: 16px; }
.msgTopCent .inputItem .dorpBox .intxt{ flex: 1; display: inline-flex; justify-content: space-around; white-space: nowrap; max-width: 200px; padding-right: 5px; box-sizing: border-box; padding-left: 5px; overflow: hidden; align-items: center;}
.msgTopCent .inputItem .dorpBox .intxtOff{color:#999}
.msgTopCent .inputItem .dorpBox .upicon{ min-width:30px; height: 24px; display: flex; align-items: center;    color: #C5C5C5; }
.msgTopCent .inputItem .dorpBox .upicon svg{transition: all .1s;}
.msgTopCent .inputItem .dorpBox .dorpdl{display: none;}
.msgTopCent .inputItem .dorpBoxOn .upicon svg{
    transform: rotate(180deg);
}

.msgTopCent .inputItem .dorpBoxOn .dorpdl { 
    display: block;
    position: absolute;
    left: 28px;
    top: 118px;
    z-index: 999;
    width: 302px;
    border: 1px solid #e5e5e5;
    max-height: 216px;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 7px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 12%);
    box-sizing: border-box;
    user-select: none;
}
.msgTopCent .inputItem .dorpBox .dorpdl dd { cursor: pointer; padding: 0 0 0 10px; height: 36px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; box-sizing: border-box }
.msgTopCent .inputItem .dorpBox .dorpdl dd[value="0"]{color:#999}
.msgTopCent .inputItem .dorpBox .dorpdl dd { display: flex; align-items: center }
.msgTopCent .inputItem .dorpBox .dorpdl dd:hover { background-color: #f50; color: #fff }
.msgTopCent .inputItem .dorpBox .dorpdl dd.on{background-color: #f50; color: #fff}

.msgTopCent .leavebox { margin: 0 10px; border-radius: 12px 12px 12px 12px; background: #FAFAFA;padding: 0 10px; }
.msgTopCent .leavebox .txtbox { display: flex; height: 52px; box-sizing: border-box; border-bottom: 1px solid #E5E5E5; align-items: center; position: relative;     padding: 0 20px;}
.msgTopCent .leavebox .txtbox .mustpost { color: #f50; margin-right: 3px; position: absolute; top: 17px; left:10px; }
.msgTopCent .leavebox .txtbox .icon { width: 20px; height: 20px; color: #999; display: flex; align-items: center; cursor: pointer; position: absolute; left: 83px; }
.msgTopCent .leavebox .txtbox .icon svg { width: 20px; height: 20px; }
.msgTopCent .leavebox .txtbox .itxt { position: absolute; left: 18px; color: #999; font-size:14px}
.msgTopCent .leavebox .txtbox input { flex: 1; border: 0; display: flex; height: 52px; background-color: transparent; }
.msgTopCent .leavebox .txtbox input:focus ~ .itxt { display: none }
.msgTopCent .leavebox .txtbox input:focus ~ .icon { display: none }

.msgTopCent .leavebox .initem { position: relative; margin-bottom: 13px;     box-sizing: border-box; height: 250px; }
.msgTopCent .leavebox .initem .up { position: absolute; top: 9px; left: 18px; display: flex; align-items: center; }
.msgTopCent .leavebox .initem .up.hide { display: none; }
.msgTopCent .leavebox .initem .up .itxt { font-size: 14px; color: #999; margin-right: 6px; }
.msgTopCent .leavebox .initem .up .icon { width: 20px; height: 20px; color: #999; display: flex; align-items: center; cursor: pointer; }
.msgTopCent .leavebox .initem .up .icon svg { width: 20px; height: 20px; }
.msgTopCent .leavebox .initem .mustpost { color: #f50; margin-right: 3px; position: absolute; top: 12px; left:10px; }
.msgTopCent .leavebox .initem .leace {     width: 100%;    padding: 10px 20px 0; box-sizing: border-box; border-radius: 0; border: 0; height: 226px; resize: none; background-color: transparent; }

.msgTopCent .leavebox .initem .leace:focus ~ .up { display: none }

.msgTopCent .leavebox .initem .count { display: flex; align-items: center; position: absolute; bottom: 3px; right: 12px; font-size: 16px; color: #999; background-color: transparent;}


.msgTopCent .emailItem { display: flex; align-items: center; padding: 0 10px; margin: 0 0 10px 0; position:relative; }
.msgTopCent .emailItem .txtbox{    display: flex ; align-items: center; width: 100%; position: relative;}
.msgTopCent .emailItem .mustpost{ color: #f50; margin-right: 3px; position: absolute; top: 8px; left: 10px; }
.msgTopCent .emailItem .inputxt{ flex: 1;  display: flex; height: 30px; padding: 0 5px; border: 1px solid #E5E5E5; border-radius: 8px; margin-left: 13px; background-color: transparent; }
.msgTopCent .emailItem .itxt{position: absolute; left: 18px; color: #999; font-size: 14px; }
.msgTopCent .emailItem .icon {width: 20px;height: 20px;color: #999;display: flex;align-items: center;cursor: pointer;position: absolute;left: 162px;user-select: none;}
.msgTopCent .emailItem .icon svg { width: 20px; height: 20px; }
.msgTopCent .emailItem .itxt {position: absolute;left: 32px;color: #999;font-size:14px;user-select: none;}
.msgTopCent .emailItem .inputxt:focus ~ .itxt { display: none }
.msgTopCent .emailItem .inputxt:focus ~ .icon { display: none }

.msgTopCent .btnleabox { margin-top:0; display: flex; align-items: center; justify-content: center; }
.msgTopCent .btnleabox .btn { font-size: 14px; color: #fff; display: flex; align-items: center; width: 90px; height: 30px; background: #1F1F1F; justify-content: center; transition: all .1s; font-weight: bold; border-radius: 6px 6px 6px 6px; }
.msgTopCent .btnleabox .btnOff { border-color: #eee; background-color: #FBFBFB ; color: #d2d2d2 ; cursor: not-allowed ; border: 1px solid; }
.msgTopCent .btnleabox .btn:hover { opacity: .8; background-color:#f50 }

/* 首页分类 */
.pageBox{display: flex;justify-content: center;margin: 40px 0 30px;}
.uipage .page{display: flex;align-items: center;justify-content: center;}
.uipage .page{    font-family: 'Amazon Ember';}
.uipage .active{margin-left: 4px;    width: 32px; height: 32px; border-radius: 4px 4px 4px 4px; background-color: #f50; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-size: 14px;}
.uipage a{    margin-left: 4px; min-width: 32px; height: 32px; border-radius: 4px 4px 4px 4px; border: 1px solid #E5E5E5 ; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; color: #333; font-size: 14px;}
.uipage a:hover{background-color: #f50; color: #fff;}
.uipage .spr{display: flex;width: 32px;height: 32px;align-items: stretch;justify-content: center;color: #999;margin-left: 4px;}

.uipage .prev{display: inline-flex; align-items: center; justify-content: center; min-width: 80px; border-radius: 4px 4px 4px 4px ; height: 32px; box-sizing: border-box; padding: 0 6px 0 0px; border: 1px solid #E5E5E5;cursor: pointer; color: #333;}
.uipage .prev svg{font-size: 18px;margin-top: 2px;}
.uipage .prev:not(.disabled):hover{background-color: #f50; color: #fff;}
.uipage .prev.disabled{border: 1px solid #E5E5E5;background: #F5F5F5;cursor: no-drop;color: #333;}

.uipage .next{display: inline-flex; align-items: center; justify-content: center; min-width: 80px; border-radius: 4px 4px 4px 4px ; height: 32px; box-sizing: border-box; padding: 0 0px 0 6px; border: 1px solid #E5E5E5;cursor: pointer; color: #333;}
.uipage .next svg{font-size: 18px;margin-top: 2px;}
.uipage .next:not(.disabled):hover{background-color: #f50; color: #fff;}
.uipage .next.disabled{border: 1px solid #E5E5E5;background: #F5F5F5;cursor: no-drop;}

.uipage .skip{display: flex;height: 32px;align-items: center;font-size: 14px;color: #999;}
.uipage .skip .currentPage{font-size: 14px;color: #333;margin-right: 20px;margin-left: 20px;}
.uipage .skip .currentPage em{color: #f50;}
.uipage .skip .itxt{    border-radius: 4px;border: 1px solid #E5E5E5;    display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 32px; margin: 0 10px; padding: 0 3px; text-align: center;box-sizing: border-box;}
.uipage .skip .sure { width: 68px; height: 32px; background: #FF5500; border-radius: 4px 4px 4px 4px; color: #fff; margin-left: 8px;border: 0;cursor: pointer;transition: all .1s;}
.uipage .skip .sure:hover{opacity: .8;}

/* 首页右侧 */
.tool-r{ display: block; position: fixed; width: 50px;transition: all .1s; left: auto; bottom: 170px;z-index:7;}
.serviceBox {display: flex;width: 50px; height: 50px; background-color: #fff; cursor: pointer; border-radius: 20px; border: 1px solid #E5E5E5;  box-sizing: border-box;}
.serviceBox .icon{ display:flex; align-items:center; justify-content:center; width: 50px; height: 50px; }
.serviceBox .icon svg{width:32px;height: 32px;}
.serviceBox:hover{background-color:#f40;border-color:#f50}
.serviceBox:hover .icon{color:#fff}