#public_header{position:sticky; width:100%; top:-30px; z-index:11; background:#fff; box-shadow:0 1px 1px rgba(0, 0, 0, .1);}

/*--------------新Nav样式 start-------------*/
#pc_public_navbar .navBarContainer{width:100%; padding:0 calc(var(--main-page-margin) - 20px) 0 var(--main-page-margin); height:60px; box-sizing:border-box; position:relative;}
#pc_public_navbar .navNew .navMobile{display:none;}
#pc_public_navbar .navDrawer{float:left;}
#pc_public_navbar .navDrawer .navs{display:flex;}
#pc_public_navbar .navDrawer .navs .navLi{position:relative; padding:0 1vw; font-size:16px; height:60px; line-height:60px; box-sizing:border-box; cursor:pointer;}
#pc_public_navbar .navDrawer .navLi .iconfont{display:none;}
#pc_public_navbar .logo{width:130px; height:100%; position:absolute; margin:auto; top:0; left:0; right:0; display:flex; align-items:center; padding:0 60px; background:#fff;}
#pc_public_navbar .logo img{width:100%; height:auto;}
#pc_public_navbar .myLinks{display:flex; text-align:right; float:right; height:60px; line-height:60px;}
#pc_public_navbar .myLinks .linkLi{display:block; padding:0 20px; font-size:19px; position:relative;}
#pc_public_navbar .myLinks .linkLi:hover{text-decoration:none;}
#pc_public_navbar .myLinks .linkLi .nums{position:absolute; top:20px; right:10px; width:18px; height:18px; border-radius:100%; background:var(--color-a); color:#fff; line-height:20px; text-align:center; font-size:12px;}
@media(min-width:1024px){
	#pc_public_navbar .navDrawer{margin-left:-1vw;}
	#pc_public_navbar .navDrawer .form.minisearch{display:none}
	#pc_public_navbar .navDrawer .navs .navLi .subBar{display:none;}
	#pc_public_navbar .navDrawer .navs .navLi:hover .subBar{position:absolute; line-height:60px; background:#fff; padding:15px 30px; box-shadow:0 5px 5px rgba(0, 0, 0, 0.2); left:50%; transform:translateX(-50%);}
	#pc_public_navbar .navDrawer .navs .navLi .subBar .parenName{display:none;}
	#pc_public_navbar .navDrawer .navs .navLi .subBar .subLi{display:block; white-space:nowrap; text-align:center;}
	#pc_public_navbar .myLinks .searchPc{position:relative;}
	#pc_public_navbar .myLinks .searchPc .iconBar{pointer-events:none; line-height:60px; text-align:center; height:60px; position:absolute; top:0; right:15px;}
	#pc_public_navbar .myLinks .searchPc .inputBar{position:absolute; right:0; bottom:0; z-index:11;}
	#pc_public_navbar #searchInput{cursor:pointer; width:50px; box-sizing:border-box; border:0; background-color:transparent; outline:none; opacity:0; transition:all 0.1s linear; font-size:16px;}
	#pc_public_navbar #searchInput.active,#pc_public_navbar #searchInput:focus{width:200px; position:relative; right:20px; padding-right:25px; border-bottom:1px solid #999; opacity:1;}
	#pc_public_navbar #searchInput.active+.iconBar,#pc_public_navbar #searchInput:focus+.iconBar{pointer-events:unset; z-index:2; cursor:pointer;}
}
@media(max-width:1024px){
	#pc_public_navbar .navBarContainer{height:50px; box-shadow: 1px 1px 3px rgba(0,0,0,0.1); z-index:11; padding:0;}
	#pc_public_navbar .navNew .navMobile{width:30%; display:flex;}
	#pc_public_navbar .navNew .btnBar{padding:15px; width:50px; box-sizing:border-box;}
	#pc_public_navbar .navNew .navMobile .line1,
	#pc_public_navbar .navNew .navMobile .line2{width:16px;height:1px;background-color:#333;margin:6px 0;transition:.2s}
	#pc_public_navbar .navBarContainer.open .navMobile .line1{transform:rotate(-45deg) translate(-3px,3px)}
	#pc_public_navbar .navBarContainer.open .navMobile .line2{transform:rotate(45deg) translate(-2px,-2px)}
	#pc_public_navbar .navNew .searchPc{display:none;}
	#pc_public_navbar .navNew .navMobile .searchBar{padding:12px 5px; box-sizing:border-box; font-size:19px;}
	#pc_public_navbar .navNew .logo{width:100px; padding:0 20px;}
	#pc_public_navbar .navNew .logo img{width:auto; height:20px;}
	#pc_public_navbar .myLinks{text-align:right; float:right; height:50px; line-height:50px; padding-right:8px;}
	#pc_public_navbar .myLinks .linkLi{padding:0 10px;}
	#pc_public_navbar .myLinks .linkLi .nums{top:5px;right:0;}

	#pc_public_navbar .navDrawer{position:absolute; width:100%; top:50px; z-index:10; transform:translateX(-100%); transition:transform 0.15s;}
	#pc_public_navbar .navDrawer.open{transform:translateX(0);}
	#pc_public_navbar .navDrawer .mask{position:absolute; width:100%; height:100vh; top:0; left:0; background:#000; opacity:0.5;}
	#pc_public_navbar .navDrawer .dialogBar{position:absolute; width:85%; height:100vh; top:0; left:0; background:#fff; box-sizing:border-box; overflow:hidden;}

	#pc_public_navbar .navDrawer .form.minisearch{padding:40px 25px 0;}
	#pc_public_navbar .navDrawer .searchBar{width:100%; line-height:42px; border:1px solid #262626; overflow:hidden; box-sizing:border-box; display:flex; justify-content:space-between;}
	#pc_public_navbar .navDrawer .searchBar .input{width:75%; position:relative;}
	#pc_public_navbar .navDrawer .searchBar .input input{width:100%; height:42px; line-height:42px; border:0; padding-left:20px; box-sizing:border-box; background-color:transparent; outline:none;}
	#pc_public_navbar .navDrawer .searchBar .btnGoSearch{width:23%; height:44px; line-height:45px; text-align:center;}


	#pc_public_navbar .navDrawer .menTab{border-top:1px solid #ddd; display:flex;}
	#pc_public_navbar .navDrawer .menTab .tabLi{width:50%; font-size:16px; padding:0 20px; line-height:40px; border-bottom:1px solid #ddd;}
	#pc_public_navbar .navDrawer .menTab .tabLi+.tabLi{border-left:1px solid #ddd;}
	#pc_public_navbar .navDrawer .menTab .tabLi.active{border-bottom:0;}
	#pc_public_navbar .navDrawer .navs{display:block; position:relative; padding:20px; transition:transform 0.2s;}
	#pc_public_navbar .navDrawer .dialogBar.showNavSub .navs{transform:translateX(-100%);}
	#pc_public_navbar .navDrawer .navs .navLi{position:static; height:40px; line-height:40px; overflow:hidden; font-size:16px;}
	#pc_public_navbar .navDrawer .navs .navLi .fb{display:block;}
	#pc_public_navbar .navDrawer .navs .navLi .iconfont{display:inherit;}
	#pc_public_navbar .navDrawer .navs .navLi .icon-xiangyou{float:right;}
	#pc_public_navbar .navDrawer .navs .navLi .subBar{display:none; position:absolute; top:0; left:100%; width:100%; padding:20px; box-sizing:border-box;}
	#pc_public_navbar .navDrawer .navs .navLi .subBar .parenName .icon-xiangzuojiantou{float:left; font-size:1.2em; margin-top:-2px;}
	#pc_public_navbar .navDrawer .navs .navLi .subBar .parenName span{display:block; margin-left:30px; font-weight:bold;}
	#pc_public_navbar .navDrawer .navs .navLi .subBar .subUl{width:100%; margin-left:30px; z-index:11; padding:0;}
	#pc_public_navbar .navDrawer .navs .navLi .subBar .subLi{display:block; font-size:16px;}
	#pc_public_navbar .navDrawer .navs .navLi.showSub .subBar{display:block;}

	#pc_public_navbar .navDrawer .fastLinkBar{padding:0 20px; transition:transform 0.2s;}
	#pc_public_navbar .navDrawer .dialogBar.showNavSub .fastLinkBar{transform:translateX(-100%);}
	#pc_public_navbar .navDrawer .fastLinks{border-top:1px solid #ddd; padding:20px 0 0;}
	#pc_public_navbar .navDrawer .fastLinks .fastLinkLi{display:block; line-height:40px;}
}
/*--------------新Nav样式 end-------------*/

#pc_subSlide{position:sticky; width:100%; background:#fff; top:60px; z-index:10; display:flex; justify-content:center; height:42px; line-height:45px; font-size:16px; border-bottom: 1px solid #eee; transition: opacity 0.7s ease-out;}
#pc_subSlide .subNavLi{padding:0 20px;}
@media(max-width:1024px){
	#pc_subSlide{display:none;}
}

#pc_public_accountCard{position:fixed; left:0; right:0; top:0; bottom:0; z-index:11; line-height:1.5;}
#pc_public_accountCard .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#pc_public_accountCard .dialogBar{width:580px; position:absolute; margin:auto; right:0; top:0; bottom:0; background-color:#fff;}
#pc_public_accountCard .dialogBar .cardBar{padding:135px 60px 0; box-sizing:border-box;}
#pc_public_accountCard .dialogBar .cardBar .title{line-height:1; font-size:30px; font-family:'acuminprosemicond-bold';}
#pc_public_accountCard .dialogBar .cardBar .couponBar .total{font-size:36px; font-family:'acuminprosemicond-light';}
#pc_public_accountCard .dialogBar .cardBar .couponBar .tips{font-size:14px; color:#7e7e7e;}
#pc_public_accountCard .dialogBar .cardBar .levelBar{margin-top:45px;}
#pc_public_accountCard .dialogBar .cardBar .levelBar .tips{font-size:26px; font-family:'acuminprosemicond-regular';}
#pc_public_accountCard .dialogBar .cardBar .levelBar .progressBar{margin-top:15px;}
#pc_public_accountCard .dialogBar .cardBar .levelBar .progress{width:100%; height:4px; background:#484848; position:relative;}
#pc_public_accountCard .dialogBar .cardBar .levelBar .progress .percent{height:100%; background:#48753C; position:relative;}
#pc_public_accountCard .dialogBar .cardBar .levelBar .progress .percent:after{content:''; display:block; width:3px; height:12px; background:#48753C; position:absolute; right:0; top:-4px;}
#pc_public_accountCard .dialogBar .cardBar .meunBar{margin-top:60px;}
#pc_public_accountCard .dialogBar .cardBar .meunLi{height:65px; line-height:65px; border-bottom:1px solid #484848; box-sizing:border-box; font-size:20px; font-family:"acuminprosemicond-bold";}
#pc_public_accountCard .dialogBar .cardBar .subLinks{margin-top:40px; display:flex; flex-wrap:wrap; justify-content:space-between;}
#pc_public_accountCard .dialogBar .cardBar .subLinks .link{margin-bottom:15px; color:#484848; text-align:center; font-family:"acuminprosemicond-regular";}
#pc_public_accountCard .dialogBar .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:22px; cursor:pointer;}
@media(max-width:1024px){
	#pc_public_accountCard {position:absolute; height:100vh; top:80px; z-index:9;}
	#pc_public_accountCard .mask{position:absolute;}
	#pc_public_accountCard .dialogBar{width:90%;}
	#pc_public_accountCard .dialogBar .cardBar{padding:90px 25px;}
	#pc_public_accountCard .dialogBar .cardBar .title{font-size:28px;}
	#pc_public_accountCard .dialogBar .cardBar .couponBar .total{font-size:26px;}
	#pc_public_accountCard .dialogBar .cardBar .couponBar .tips{font-size:15px;}
	#pc_public_accountCard .dialogBar .cardBar .levelBar{margin-top:40px;}
	#pc_public_accountCard .dialogBar .cardBar .levelBar .tips{}
	#pc_public_accountCard .dialogBar .cardBar .levelBar .progressBar{}
	#pc_public_accountCard .dialogBar .cardBar .meunBar{margin-top:40px;}
	#pc_public_accountCard .dialogBar .cardBar .subLinks{display:block;}
	#pc_public_accountCard .dialogBar .cardBar .subLinks .link{display:block; margin-bottom:15px; width:100%; text-align:left;}
	#pc_public_accountCard .dialogBar .cardBar .subLinks .link:nth-child(4n){text-align:left;}
}

#pc_public_subscribe{position:fixed; left:0; right:0; top:0; bottom:0; z-index:11;}
#pc_public_subscribe .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#pc_public_subscribe .dialogBar{display:flex; width:750px; height:505px; position:absolute; margin:auto; left:0; right:0; top:0; bottom:0;}
#pc_public_subscribe .dialogBar .adBar{position:relative; width:350px; height:100%; background:#fff center no-repeat; background-size:cover;}
#pc_public_subscribe .dialogBar .guideBar{width:400px; background-color:#fff; padding:50px 45px 0; box-sizing:border-box; text-align:center;}
#pc_public_subscribe .dialogBar .guideBar .logoBar img{width:150px; height:auto}
#pc_public_subscribe .titleB{font-size:36px; line-height:40px; margin-top:60px; font-family:'acuminprosemicond-bold'}
#pc_public_subscribe .titleC{color:#484848; margin-top:10px; font-size:12px;}
#pc_public_subscribe .inputs{margin-top:20px; display:flex; justify-content:space-between;}
#pc_public_subscribe .inputs input{width:100%; height:40px; line-height:40px; border:1px solid #707070; padding:0 10px; box-sizing:border-box;}
#pc_public_subscribe .inputs+.tips{text-align:left;}
#pc_public_subscribe .subBtn{margin-top:30px; background:#48753C;}
#pc_public_subscribe .subBtn:hover{background:#4f7f42;}
#pc_public_subscribe .guideBar>.tips{margin-top:10px; color:#484848; letter-spacing:0.3px; font-size:12px;}
#pc_public_subscribe .guideBar>.tips a{text-decoration:underline;}
#pc_public_subscribe .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:22px; cursor:pointer; z-index:2;}

#pc_public_subscribed{position:fixed; left:0; right:0; top:0; bottom:0; z-index:11;}
#pc_public_subscribed .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#pc_public_subscribed .dialogBar{display:flex; width:850px; height:505px; position:absolute; margin:auto; left:0; right:0; top:0; bottom:0;}
#pc_public_subscribed .dialogBar .adBar{position:relative; width:350px; height:100%; background:#fff center no-repeat; background-size:cover;}
#pc_public_subscribed .dialogBar .guideBar{width:500px; background-color:#fff; padding:80px 25px 0; box-sizing:border-box;}
#pc_public_subscribed .titleA{font-size:32px; line-height:40px; margin-top:10px; font-family:'acuminprosemicond-bold'}
#pc_public_subscribed .titleB{font-size:20px; margin-top:17px;}
#pc_public_subscribed .codeBar{margin-top:60px; display:flex; height:70px; justify-content:space-between;}
#pc_public_subscribed .codeBar .theCode{background:#eee; line-height:70px; text-align:center; width:68%; font-size:25px; font-family:"acuminprosemicond-bold"}
#pc_public_subscribed .codeBar .btnCopy{cursor:pointer; background:#48753C; color:#fff; line-height:70px; text-align:center; width:30%; font-size:20px; font-family:"acuminprosemicond-bold"}
#pc_public_subscribed .codeBar .btnCopy:hover{background:#4f7f42;}
#pc_public_subscribed .subBtn{margin-top:30px; background:#262626;}
#pc_public_subscribed .tips{margin-top:10px; color:#484848;}
#pc_public_subscribed .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:22px; cursor:pointer;}

#pc_public_subscribeFixed{position:fixed; z-index:9; bottom:20%; left:0; cursor:pointer; height:40px; line-height:38px; background:#262626; color:#fff; padding:0 13px; font-size:14px; transform-origin:top left; transform:rotate(-90deg);}
@media(max-width:1024px){
	#pc_public_subscribe .dialogBar{width:100%; height:auto; top:auto; display:block;}
	#pc_public_subscribe .dialogBar .adBar{width:100%; padding-top:50%;}
	#pc_public_subscribe .dialogBar .guideBar{width:100%; padding:40px 25px 40px; text-align:center;}
	#pc_public_subscribe .dialogBar .guideBar .logoBar{display:none;}
	#pc_public_subscribe .titleB{font-size:26px; margin-top:0;}
	#pc_public_subscribe .titleC{}
	#pc_public_subscribe .subBtn{margin-top:20px;}
	#pc_public_subscribe .questionBar .ridaoBar{justify-content:center;}

	#pc_public_subscribed .dialogBar{width:100%; height:auto; top:auto;}
	#pc_public_subscribed .dialogBar .adBar{display:none}
	#pc_public_subscribed .dialogBar .guideBar{width:100%; padding:60px 25px 40px; text-align:center;}
	#pc_public_subscribed .titleA{font-size:28px;}
	#pc_public_subscribed .titleB{font-size:15px; margin-top:5px;}
	#pc_public_subscribed .codeBar{margin-top:40px; height:55px;}
	#pc_public_subscribed .codeBar .theCode{line-height:60px;}
	#pc_public_subscribed .codeBar .btnCopy{line-height:60px;}
	#pc_public_subscribeFixed{height:38px; line-height:36px; bottom:10%;}

}

#pc_writeReview{position:fixed; left:0; right:0; top:0; bottom:0; z-index:11;}
#pc_writeReview .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#pc_writeReview>.dialogBar{background:#fff; max-width:90vw; padding:20px 0; box-sizing:border-box; position:absolute; margin:auto; left:50%; top:50%; transform:translate(-50%, -50%);}
#pc_writeReview>.dialogBar .scrollBar{padding:96px 56px 40px; box-sizing:border-box; height:100%; overflow:auto;}
#pc_writeReview .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:22px; cursor:pointer;}
#pc_writeReview .titleBar{font-size:30px; font-family:"acuminprosemicond-regular";}
#pc_writeReview .formBar{display:flex;}
#pc_writeReview .formBar .leftBar{width:500px; max-width:50%; box-sizing:border-box;}
#pc_writeReview .formBar .inputBar{margin-top:20px;}
#pc_writeReview .fitBar{width:100%; margin:auto;}
#pc_writeReview .fitBar .lineBar{display:flex; justify-content:space-between;}
#pc_writeReview .fitBar .lineBar .line{cursor:pointer; width:25%; box-sizing:border-box; padding:5px 2px 10px;}
#pc_writeReview .fitBar .lineBar .line::before{content:''; display:block; width:100%; height:8px; background:#E0DFDE;}
#pc_writeReview .fitBar .lineBar .line.active::before{background:#48753C;}
#pc_writeReview .fitBar .tipsBar{display:flex; justify-content:space-between; color:#7E7E7E;}
#pc_writeReview .fitBar .tipsBar .tips.active{color:#262626;}
#pc_writeReview .formBar .rightBar{width:560px; max-width:50%; padding:0 30px;}
#pc_writeReview .formBar .rightBar .ratingInputBar{margin-top:20px;}
#pc_writeReview .formBar .rightBar .ratingInputBar .starList{font-size:18px; height:50px; line-height:50px;}
#pc_writeReview .formBar .rightBar .ratingInputBar .starList .iconfont{cursor:pointer; margin-right:6px;}
#pc_writeReview .formBar .rightBar .textareaBar{margin-top:20px;}
#pc_writeReview .formBar .rightBar .textareaBar .contentBar{border:1px solid #999; padding:15px;}
#pc_writeReview .formBar .rightBar .textareaBar textarea{width:100%; height:150px; border:0; outline:none;}
#pc_writeReview .formBar .rightBar .textareaBar .hotTalks{display:flex;}
#pc_writeReview .formBar .rightBar .textareaBar .hotTalk{background:#f5f5f5; height:30px; line-height:33px; padding:0 20px; color:#999; font-size:14px; margin-right:10px;}
#pc_writeReview .formBar .rightBar .textareaBar .imageBar .imageList{display:flex; align-items:center; margin-top:13px;}
#pc_writeReview .formBar .rightBar .textareaBar .imageBar .imageLi{width:56px; height:56px; border:1px solid #eee; background-size:cover; background-position:center; margin-right:10px; position:relative;}
#pc_writeReview .formBar .rightBar .textareaBar .imageBar .imageLi .btnDel{position:absolute; width:16px; height:16px; line-height:17px; text-align:center; top:-4px; right:-4px; color:#fff; border-radius:20px; background:rgba(0,0,0,0.6); font-size:13px; cursor:pointer;}
#pc_writeReview .formBar .rightBar .textareaBar .imageBar .imageLi.uploading{background-color:rgba(0,0,0,0.5); background-size:auto; background-repeat:no-repeat;}
#pc_writeReview .formBar .rightBar .textareaBar .imageBar .btnAdd{width:44px; height:44px; border:0; cursor:pointer;}
#pc_writeReview .formBar .rightBar .textareaBar .imageBar .numsBar{color:#999; font-size:14px;}
#pc_writeReview .submitBar{width:500px; max-width:50%; position:relative; top:-55px}
@media(max-width:1024px){
	#pc_writeReview>.dialogBar{width:100vw; height:100vh; max-width:100vw; padding:60px 25px;}
	#pc_writeReview>.dialogBar .scrollBar{padding:0;}
	#pc_writeReview .formBar{display:block;}
	#pc_writeReview .formBar .leftBar{width:100%; max-width:100%;}
	#pc_writeReview .formBar .rightBar{width:100%; max-width:100%; padding:0;}
	#pc_writeReview .submitBar{width:100%; max-width:100%; position:static; margin-top:20px;}
}

#pc_account_addressEdit{display:block; position:fixed; left:0; right:0; top:0; bottom:0; z-index:2;}
#pc_account_addressEdit .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#pc_account_addressEdit .dialogBar{width:900px; max-height:calc(100vh - 120px); padding:60px 0 70px; box-sizing:border-box; position:absolute; margin:auto; left:0; right:0; top:50%; transform:translateY(-46%); background:#fff; display:flex; flex-direction:column;}
#pc_account_addressEdit .dialogBar .scrollBar{height:100%; overflow:auto; padding:0 200px;}
#pc_account_addressEdit .dialogBar .titleBar{font-size:30px; text-align:center; line-height:1;}
#pc_account_addressEdit .formBar{margin-bottom:40px;}
#pc_account_addressEdit .formBar .inputBar{margin-top:20px;}
#pc_account_addressEdit .public-formInput{margin-top:20px;}
#pc_account_addressEdit .formBar .inputFlex{display:flex; justify-content:space-between;}
#pc_account_addressEdit .formBar .inputFlex .inputBar{width:calc(50% - 10px);}
#pc_account_addressEdit .defultAddressChk{margin-top:20px;}
#pc_account_addressEdit .dialogBar .btnBar .del{margin-top:22px;}
#pc_account_addressEdit .dialogBar .btnClose{cursor:pointer; position:absolute; font-size:22px; top:0; right:0; padding:20px; line-height:1;}
@media(max-width:1024px){
	#pc_account_addressEdit{z-index:11;}
	#pc_account_addressEdit .dialogBar{width:90%; padding:40px 20px;}
	#pc_account_addressEdit .dialogBar .scrollBar{padding:0;}
	#pc_account_addressEdit .dialogBar .titleBar{margin-top:20px;}
	#pc_account_addressEdit .formBar{margin:0; padding:0;}
	#pc_account_addressEdit .btnBar{margin-top:20px;}
}

#public-dialogA{display:block; position:fixed; left:0; right:0; top:0; bottom:0;}
#public-dialogA .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#public-dialogA .dialogBar{max-width:1019px; padding:60px 80px; box-sizing:border-box; position:absolute; margin:auto; left:0; right:0; top:50%; transform:translateY(-50%); background:#fff; display:flex; flex-direction:column;}
#public-dialogA .dialogBar .iconBar{font-size:40px; text-align:center; color:#3F5823;}
#public-dialogA .dialogBar .titleBar{font-size:30px; text-align:center;}
#public-dialogA .dialogBar .returnTips{font-size:17px; text-align:center; margin-top:25px;}
#public-dialogA .dialogBar .btnClose{cursor:pointer; position:absolute; font-size:30px; top:0; right:0; padding:10px; line-height:1;}
#public-dialogA .btnBar{margin:auto; margin-top:50px; font-size:17px; display:flex; justify-content:space-between; width:400px;}
#public-dialogA .btnBar .btnLink{text-decoration:underline;}

#pc_public_forgot{position:fixed; left:0; right:0; top:0; bottom:0; z-index:12;}
#pc_public_forgot .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#pc_public_forgot .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:22px; cursor:pointer;}
#pc_public_forgot .dialogBar{width:740px; position:absolute; margin:auto; left:0; right:0; top:50%; transform:translateY(-50%);; background-color:#fff; z-index:13;}
#pc_public_forgot .dialogBar .resetBar{padding:90px 140px;}
#pc_public_forgot .dialogBar .tipsBar{padding:90px 110px;}
#pc_public_forgot .dialogBar .resetBar .title{font-size:45px; line-height:1; text-align:center; font-family:"acuminprosemicond-bold";}
#pc_public_forgot .dialogBar .resetBar .titleB{font-size:28px; line-height:35px; margin-top:5px; text-align:center;}
#pc_public_forgot .dialogBar .resetBar .label{margin-top:40px; font-size:25px;}
#pc_public_forgot .dialogBar .resetBar .input{margin-top:5px; width:100%; height:34px; box-sizing:border-box; border-bottom:1px solid #262626;}
#pc_public_forgot .dialogBar .resetBar .input input{font-size:20px; padding:0; line-height:34px; width:100%; height:100%; box-sizing:border-box; border:0; background-color:transparent; outline:none;}
#pc_public_forgot .dialogBar .resetBar .subBtn{margin-top:50px;}
@media(max-width:1024px){
	#pc_public_forgot{position:absolute; height:100vh; top:80px; z-index:10;}
	#pc_public_forgot .mask{position:absolute;}
	#pc_public_forgot .dialogBar{width:100%; top:0; bottom:0; transform:unset;}
	#pc_public_forgot .dialogBar .resetBar{padding:100px 25px 0;}
	#pc_public_forgot .dialogBar .tipsBar{padding:100px 25px 0;}
	#pc_public_forgot .dialogBar .resetBar .title{font-size:33px;}
	#pc_public_forgot .dialogBar .resetBar .titleB{font-size:18px;}
	#pc_public_forgot .dialogBar .resetBar .label{font-size:20px;}
	#pc_public_forgot .dialogBar .resetBar .input input{font-size:18px;}
	#pc_public_forgot .dialogBar .resetBar .subBtn{margin-top:40px;}
}

#pc_public_loginTips .dialogBar{width:313px; line-height:1.6; text-align:left; background:#fff; box-shadow:1px 1px 5px rgba(0, 0, 0, 0.15); padding:25px; box-sizing:border-box; position:absolute; margin:auto; left:50%; transform:translateX(-50%);}
#pc_public_loginTips .angleBg{width:20px; height:10px; position:absolute; margin:auto; left:0; right:0; bottom:-3px; background-image:url(/Themes/Default/assets/images/GE/angle.png);}
#pc_public_loginTips .dialogBar .btnClose{position:absolute; top:0; right:0; padding:10px; font-size:22px; cursor:pointer;}
#pc_public_loginTips .dialogBar .btn{width:100%; margin-top:10px;}
@media(max-width:1024px){
	#pc_public_loginTips .dialogBar{width:80vw; left:auto; right:-60px; transform:translateX(0);}
}
#pc_public_verifyTips .dialogBar{width:313px; line-height:1.6; text-align:left; background:#fff; box-shadow:1px 1px 5px rgba(0, 0, 0, 0.15); padding:25px; box-sizing:border-box; position:absolute; margin:auto; left:50%; transform:translateX(-50%);}
#pc_public_verifyTips .angleBg{width:20px; height:10px; position:absolute; margin:auto; left:0; right:0; bottom:-3px; background-image:url(/Themes/Default/assets/images/GE/angle.png);}
#pc_public_verifyTips .dialogBar .btnClose{position:absolute; top:0; right:0; padding:10px; font-size:22px; cursor:pointer;}
@media(max-width:1024px){
	#pc_public_verifyTips .dialogBar{width:80vw; left:auto; right:-60px; transform:translateX(0);}
}

#pc_public_login{position:fixed; left:0; right:0; top:0; bottom:0; z-index:11;}
#pc_public_login .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#pc_public_login .dialogBar{width:580px; position:absolute; margin:auto; right:0; top:0; bottom:0; background-color:#fff;}
#pc_public_login .dialogBar .loginBar{padding:135px 60px 0; box-sizing:border-box;}
#pc_public_login .dialogBar .loginBar .title{line-height:1; font-size:20px; font-family:"acuminprosemicond-light"}
#pc_public_login .dialogBar .loginBar>.tips{margin-top:12px; line-height:1; font-size:30px; font-family:'acuminprosemicond-bold';}
#pc_public_login .dialogBar .loginBar .inputBar{margin-top:70px;}
#pc_public_login .dialogBar .loginBar .inputBar .input{margin-top:35px; width:100%; height:34px; box-sizing:border-box; border-bottom:1px solid #262626;}
#pc_public_login .dialogBar .loginBar .inputBar .input input{font-size:16px; padding:0; line-height:34px; width:100%; height:100%; box-sizing:border-box; border:0; background-color:transparent; outline:none;}
#pc_public_login .dialogBar .loginBar .inputBar .passwordInput{display:flex;}
#pc_public_login .dialogBar .loginBar .inputBar .passwordInput .iconBar{font-size:22px; padding:0 5px; cursor:pointer;}
#pc_public_login .dialogBar .loginBar .inputBar .forgotTips{text-align:right; margin-top:5px; color:#484848;}
#pc_public_login .dialogBar .loginBar .inputBar .subBtn{margin-top:80px;}
#pc_public_login .dialogBar .loginBar .inputBar .goSignIn{font-size:18px; line-height:1; margin-top:30px; font-family:'acuminprosemicond-regular';}
#pc_public_login .dialogBar .loginBar .inputBar .goSignIn a{text-decoration:underline;}
#pc_public_login .dialogBar .loginBar .fastLogin{display:flex; margin-top:35px;}
#pc_public_login .dialogBar .loginBar .fastLogin .systemLi{display:flex; height:22px; line-height:22px; margin-right:50px;}
#pc_public_login .dialogBar .loginBar .fastLogin .systemLi .icon{margin-right:3px; font-size:22px;}
#pc_public_login .dialogBar .loginBar .fastLogin .systemLi .name{line-height:26px; font-size:16px; font-family:'acuminprosemicond-regular';}
#pc_public_login .dialogBar .loginBar .inputBar .policyTips{font-size:17px; margin-top:30px;}
#pc_public_login .dialogBar .loginBar .inputBar .policyTips a{text-decoration:underline;}
#pc_public_login .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:22px; cursor:pointer;}
@media(max-width:1024px){
	#pc_public_login {position:absolute; height:100vh; top:80px; z-index:9;}
	#pc_public_login .mask{position:absolute;}
	#pc_public_login .dialogBar{width:90%;}
	#pc_public_login .dialogBar .loginBar{padding:90px 25px; box-sizing:border-box;}
	#pc_public_login .dialogBar .loginBar .title{font-size:15px;}
	#pc_public_login .dialogBar .loginBar>.tips{font-size:23px;}
	#pc_public_login .dialogBar .loginBar .inputBar{margin-top:40px;}
	#pc_public_login .dialogBar .loginBar .inputBar .input input{font-size:15px;}
	#pc_public_login .dialogBar .loginBar .inputBar .subBtn{margin-top:40px;}
	#pc_public_login .dialogBar .loginBar .inputBar .goSignIn{font-size:15px; margin-top:25px;}
	#pc_public_login .dialogBar .loginBar .fastLogin{display:block;}
	#pc_public_login .dialogBar .loginBar .fastLogin .systemLi{margin-top:30px;}
	#pc_public_login .dialogBar .loginBar .fastLogin .systemLi .icon{margin-right:10px;}
}

#pc_public_signup{position:fixed; left:0; right:0; top:0; bottom:0; z-index:11;}
#pc_public_signup .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#pc_public_signup .dialogBar{width:580px; position:absolute; margin:auto; right:0; top:0; bottom:0; background-color:#fff;}
#pc_public_signup .dialogBar .loginBar{padding:135px 60px 0; box-sizing:border-box;}
#pc_public_signup .dialogBar .loginBar .title{line-height:1; font-size:30px; font-family:'acuminprosemicond-bold';}
#pc_public_signup .dialogBar .loginBar .inputBar{margin-top:60px;}
#pc_public_signup .dialogBar .loginBar .inputBar .input{margin-top:35px; width:100%; height:34px; box-sizing:border-box; border-bottom:1px solid #262626;}
#pc_public_signup .dialogBar .loginBar .inputBar .input input{font-size:16px; padding:0; line-height:34px; width:100%; height:100%; box-sizing:border-box; border:0; background-color:transparent; outline:none;}
#pc_public_signup .dialogBar .loginBar .inputBar .passwordInput{display:flex;}
#pc_public_signup .dialogBar .loginBar .inputBar .passwordInput .iconBar{font-size:22px; padding:0 5px; cursor:pointer;}
#pc_public_signup .dialogBar .loginBar .inputBar .signTips{display:flex; margin-top:10px; font-size:16px; color:#484848;}
#pc_public_signup .dialogBar .loginBar .inputBar .signTips .ckb{margin-top:3px; margin-right:5px; width:15px; height:15px;}
#pc_public_signup .dialogBar .loginBar .inputBar .successTips{background:#ebf9eb; color:#3d994f; padding:23px 20px 20px;}
#pc_public_signup .dialogBar .loginBar .inputBar .goSignIn{font-size:16px; margin-top:25px; color:#484848;}
#pc_public_signup .dialogBar .loginBar .inputBar .goSignIn a{text-decoration:underline;}
#pc_public_signup .dialogBar .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:22px; cursor:pointer;}
@media(max-width:1024px){
	#pc_public_signup{position:absolute; height:100vh; top:80px; z-index:9;}
	#pc_public_signup .mask{position:absolute;}
	#pc_public_signup .dialogBar{width:90%;}
	#pc_public_signup .dialogBar .loginBar{padding:90px 25px;}
	#pc_public_signup .dialogBar .loginBar .title{font-size:23px;}
	#pc_public_signup .dialogBar .loginBar .inputBar{margin-top:40px;}
	#pc_public_signup .dialogBar .loginBar .inputBar .input{margin-top:15px;}
	#pc_public_signup .dialogBar .loginBar .inputBar .input input{font-size:15px;}
	#pc_public_signup .dialogBar .loginBar .inputBar .signTips{margin-top:40px; font-size:15px;}
	#pc_public_signup .dialogBar .loginBar .inputBar .signTips.b{margin-top:20px;}
	#pc_public_signup .dialogBar .loginBar .inputBar .goSignIn{font-size:15px;}
}

#pc_public_minicart{display:block; position:fixed; left:0; right:0; top:0; bottom:0; z-index:11;}
#pc_public_minicart .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#pc_public_minicart .dialogBar{width:580px; box-sizing:border-box; padding:40px; padding-bottom:40px; position:absolute; top:0; right:0; background:#fff; bottom:0; display:flex; flex-direction:column;}
#pc_public_minicart .dialogBar .titleBar{display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #ddd;}
#pc_public_minicart .dialogBar .titleBar .title{font-size:22px; line-height:50px; font-family:"acuminprosemicond-regular";}
#pc_public_minicart .dialogBar .titleBar .goView{font-size:18px; line-height:50px; font-family:"acuminprosemicond-bold";}
#pc_public_minicart .dialogBar .titleBar .goView i{font-size:14px;}
#pc_public_minicart .dialogBar .scrollView{height:100%; overflow-y:auto; margin:25px 0;}
#pc_public_minicart .dialogBar .productLi{display:flex; margin-top:20px;}
#pc_public_minicart .dialogBar .productLi:first-child{margin-top:0;}
#pc_public_minicart .dialogBar .productLi .productImg{width:85px; height:119px; background:#fff center no-repeat; background-size:cover;}
#pc_public_minicart .dialogBar .productLi .productArguments{width:calc(100% - 95px); display:flex; flex-direction:column; justify-content:space-between; margin-left:10px; position:relative; box-sizing:border-box;}
#pc_public_minicart .dialogBar .productLi .info{color:#484848; line-height:25px; padding-right:20px; font-family: 'acuminprosemicond-regular';}
#pc_public_minicart .dialogBar .productLi .info .colorSize{background:#f2f2f2; padding:0 10px; display:inline-block; margin-top:10px; cursor:pointer;}
#pc_public_minicart .dialogBar .productLi .info .colorSize i{margin-left:5px;}
#pc_public_minicart .dialogBar .productLi .bottom{display:flex; justify-content:space-between; align-items:flex-end;}
#pc_public_minicart .dialogBar .productLi .bottom .price{line-height:1; color:#484848; font-size:16px;}
#pc_public_minicart .dialogBar .productLi .bottom .numsBar{display:flex; justify-content:space-between; border:1px solid #ccc;}
#pc_public_minicart .dialogBar .productLi .bottom .numsBar .minus{cursor:pointer; width:20px; text-align:center;}
#pc_public_minicart .dialogBar .productLi .bottom .numsBar .plus{cursor:pointer; width:20px; text-align:center;}
#pc_public_minicart .dialogBar .productLi .bottom .numsBar .input{width:30px;}
#pc_public_minicart .dialogBar .productLi .bottom .numsBar .input input{width:100%; height:100%; -moz-appearance:textfield; text-align:center; box-sizing:border-box; border:0; background-color:transparent; outline:none;}
#pc_public_minicart .dialogBar .productLi .bottom .numsBar .input input::-webkit-outer-spin-button,
#pc_public_minicart .dialogBar .productLi .bottom .numsBar .input input::-webkit-inner-spin-button {-webkit-appearance: none;}
#pc_public_minicart .dialogBar .productLi .btnDel{cursor:pointer; position:absolute; top:0; right:0; font-size:17px;}
#pc_public_minicart .dialogBar .productLi .btnEdit{cursor:pointer; position:absolute; top:2px; right:30px; font-size:15px;}

#pc_public_minicart .dialogBar .checkBar{z-index:2;}
#pc_public_minicart .dialogBar .checkBar .freeShipping .title{font-size:16px;}
#pc_public_minicart .dialogBar .checkBar .freeShipping .flexBar{margin-top:5px; display:flex; justify-content:space-between; color:#666;}
#pc_public_minicart .dialogBar .checkBar .freeShipping .flexBar .min{padding-right:15px;}
#pc_public_minicart .dialogBar .checkBar .freeShipping .flexBar .max{padding-left:15px;}
#pc_public_minicart .dialogBar .checkBar .freeShipping .progressBar{width:100%; height:4px; border:1px solid #48753C; margin-top:5px;}
#pc_public_minicart .dialogBar .checkBar .freeShipping .progressBar .progress{height:100%; background:#48753C;}
#pc_public_minicart .discountBar{margin-top:10px;}
#pc_public_minicart .discountBar .discountApply{display:flex;}
#pc_public_minicart .discountBar .discountApply .input{width:100%; height:36px; background:#f5f5f5; box-sizing:border-box; position:relative;}
#pc_public_minicart .discountBar .discountApply .input input{ padding:0 20px; line-height:36px; width:100%; height:100%; box-sizing:border-box; border:0; background-color:transparent; outline:none;}
#pc_public_minicart .discountBar .discountApply .input .tipsIcon{position:absolute; top:4px; right:20px; font-size:24px; color:#999;}

#pc_public_minicart .discountBar .discountApply .btnApply{cursor:pointer; width:135px; height:36px; line-height:36px; background:#262626; color:#fff; text-align:center; font-size:16px; opacity:0.9;}
#pc_public_minicart .discountBar .discountApply .btnApply.disabled{background:#E1E0E0; color:#262626;}
#pc_public_minicart .discountBar .discountItems{margin-top:10px;}
#pc_public_minicart .discountBar .discount{background:#ddd; line-height:22px; padding:0 20px 0 5px; display:inline-block; position:relative;}
#pc_public_minicart .discountBar .discount>i{color:#4E738A;}
#pc_public_minicart .discountBar .discount .btnClose{cursor:pointer; position:absolute; top:0; right:0; line-height:1;}
#pc_public_minicart .dialogBar .checkBar .summaryBar{margin-top:15px;}
#pc_public_minicart .dialogBar .checkBar .summaryLi{display:flex; justify-content:space-between; font-size:16px; line-height:27px;}
#pc_public_minicart .dialogBar .checkBar .summaryLi.total{font-size:18px; font-family:"acuminprosemicond-regular";}
#pc_public_minicart .dialogBar .checkBar .totalBar .total .title{font-size:18px; color:#999;}
#pc_public_minicart .dialogBar .checkBar .totalBar .total .subTotal{font-size:24px; font-family:"acuminprosemicond-bold";}
#pc_public_minicart .dialogBar .checkBar .freeShipping{margin-top:15px; color:var(--color-a); background:var(--color-active-bg-a); padding:0 10px; line-height:1.8; font-size:16px; font-family:"acuminprosemicond-regular";}
#pc_public_minicart .dialogBar .btnCheckout{background:#262626; margin-top:15px; text-decoration:none;}
#pc_public_minicart .dialogBar .tips{text-align:center; margin-top:10px; font-size:14px; color:#48753C;}
#pc_public_minicart .dialogBar>.btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:18px; cursor:pointer;}

#pc_public_minicart .dialogBar.empty{justify-content:space-between;}
#pc_public_minicart .dialogBar.empty .titleBar{display:flex; justify-content:space-between;}
#pc_public_minicart .dialogBar.empty .titleBar .signBtn{cursor:pointer; width:150px; height:40px; line-height:44px;}
#pc_public_minicart .dialogBar.empty .content{margin-top:40px; padding-top:80px; text-align:center;}
#pc_public_minicart .dialogBar.empty .content .iconBar{font-size:70px;}
#pc_public_minicart .dialogBar.empty .content .tips{font-size:36px; font-family:"acuminprosemicond-bold";}
#pc_public_minicart .dialogBar.empty .links a{width:330px; margin:auto; margin-top:30px;}

#pc_public_minicart .editBar{position:absolute; top:0; bottom:0; right:0; width:580px;z-index:10;}
#pc_public_minicart .editBar .mask{position:absolute; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.3;}
#pc_public_minicart .infoMainBar{position:absolute; bottom:0; right:0; width:580px; padding:40px; box-sizing:border-box; background:#fff; z-index:10; box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
#pc_public_minicart .newflexBar{display:flex;}
#pc_public_minicart .newflexBar .productImg{width:143px; height:200px; background:#fff center no-repeat; background-size:cover;}
#pc_public_minicart .infoMainBar .productTitle{font-size:20px; font-family:"acuminprosemicond-regular";}
#pc_public_minicart .infoMainBar .flexBar{display:flex; justify-content:space-between; align-items:center;}
#pc_public_minicart .infoMainBar .reviewBar{display:block; font-size:16px;}
#pc_public_minicart .infoMainBar .reviewBar:hover{text-decoration:none;}
#pc_public_minicart .infoMainBar .priceBar{font-size:24px; font-family:"acuminprosemicond-regular";}
#pc_public_minicart .infoMainBar .priceBar .marketPrice{text-decoration:line-through; color:#7E7E7E; font-size:16px; margin-left:5px;}
#pc_public_minicart .infoMainBar .priceBar .discount{font-size:16px; color:#FF0000;}
#pc_public_minicart .infoMainBar .stock .extra{marign-top:2px; line-height:1; font-size:16px; font-family:"acuminprosemicond-regular";}
#pc_public_minicart .infoMainBar .stock .info{font-size:16px; margin-top:15px;}
#pc_public_minicart .infoMainBar .thumbnailBar{display:flex; margin-top:50px;}
#pc_public_minicart .infoMainBar .thumbnailBar .thumbnail{width:65px; margin-right:10px; cursor:pointer;}
#pc_public_minicart .infoMainBar .thumbnailBar .thumbnail.disabled{opacity:0.7;}
#pc_public_minicart .infoMainBar .thumbnailBar .thumbnail .img{width:100%; padding-top:140%; background:#fff center no-repeat; background-size:cover; position:relative; overflow:hidden;}
#pc_public_minicart .infoMainBar .thumbnailBar .thumbnail.disabled .img::before{content:''; width:200px; height:1px; background:#E0DFDE; position:absolute; top:50%; left:-70px; transform:rotate(-55deg);}
#pc_public_minicart .infoMainBar .thumbnailBar .thumbnail .thumbnailChk:checked+.img::before{content:''; display:block; width:100%; height:2px; background:#262626; position:absolute; bottom:0;}
#pc_public_minicart .infoMainBar .secTitle{line-height:1; font-size:18px; font-family:"acuminprosemicond-bold";}
#pc_public_minicart .infoMainBar .secTitle span{margin-top:5px; font-size:14px; font-family:"acuminprosemicond-light";}
#pc_public_minicart .infoMainBar .colorBar{margin-top:10px;}
#pc_public_minicart .infoMainBar .colorItems{display:flex; margin-top:10px;}
#pc_public_minicart .infoMainBar .colorItem{display:block; width:43px; height:30px; margin-right:8px; cursor:pointer; position:relative;}
#pc_public_minicart .infoMainBar .colorItem.active::before{content:''; display:block; width:100%; height:2px; position:absolute; bottom:-5px; background:#262626;}
#pc_public_minicart .infoMainBar .sizeBar{margin-top:30px;}
#pc_public_minicart .infoMainBar .sizeBar .titleBar{line-height:1; font-size:18px; font-family:"acuminprosemicond-bold";}
#pc_public_minicart .infoMainBar .sizeBar .titleBar .sizeGuide{float:right; color:#666; font-size:16px; text-decoration:underline; font-family:"acuminprosemicond-light";}
#pc_public_minicart .infoMainBar .sizeBar .titleBar .title span{margin-top:5px; color:#666; font-size:14px; font-family:"acuminprosemicond-light";}
#pc_public_minicart .infoMainBar .sizeBar .flexBar{display:flex; justify-content:space-between; margin-top:20px;}
#pc_public_minicart .infoMainBar .sizeBar .itemBar{display:flex; flex-wrap:wrap;}
#pc_public_minicart .infoMainBar .sizeBar .itemBar .filterItem{margin-right:15px;}
#pc_public_minicart .infoMainBar .sizeBar .itemBar .filterItem .sizeItem{cursor:pointer; font-size:16px; width:40px; height:40px; line-height:44px; text-align:center; border:1px solid #e7e7e7;}
#pc_public_minicart .infoMainBar .sizeBar .itemBar .filterItemChk:checked+.sizeItem{border-bottom:2px solid #262626;}
#pc_public_minicart .infoMainBar .sizeBar .sizeChart{background-color:#eee;padding:15px;margin-top:15px}
#pc_public_minicart .infoMainBar .sizeBar .sizeChart .chartFlex{display:flex;gap:15px;background-color:#eee;flex-direction:column;margin-bottom:20px}
#pc_public_minicart .infoMainBar .sizeBar .sizeChart .chartBody{display:flex;gap:30px;font-size:14px}
#pc_public_minicart .infoMainBar .sizeBar .sizeChart .chartTitle{width:75px;font-family:acuminprosemicond-bold}
#pc_public_minicart .infoMainBar .sizeBar .sizeChart .chartContainer{display:flex;gap:40px;text-align:center;flex-wrap:wrap;color:#999}
#pc_public_minicart .infoMainBar .sizeBar .sizeChart .chartContainer span{color:#333;}
#pc_public_minicart .infoMainBar .sizeBar .sizeChart .modelInfo{color:#8e8e8e;}
#pc_public_minicart .infoMainBar .addWishBtnBar{margin-top:40px; border-width:2px; margin-left:10px; padding:0 10px; font-size:36px; height:55px; line-height:55px; cursor:pointer;}
#pc_public_minicart .infoMainBar .addWishBtnBar .tooltip{top:-10px;}
#pc_public_minicart .infoMainBar .feedbackBar{margin-top:20px; line-height:1; font-size:14px; font-family:"acuminprosemicond-light";}
#pc_public_minicart .infoMainBar .feedbackBar a{text-decoration:underline;}
#pc_public_minicart .infoMainBar .addToBagBar{width:100%; margin-top:25px;}
#pc_public_minicart .infoMainBar .btnNotifyMe{width:100%; margin-top:18px;}
#pc_public_minicart .infoMainBar .addToBagBar .noHave{background:#ccc; cursor:default;}
#pc_public_minicart .infoMainBar .addToBagBar .tips{margin-top:10px; font-size:14px; color:#48753C;}
#pc_public_minicart .infoMainBar .addToBagBar .tips .iconfont{color:#262626; font-size:1.2em; position:relative; top:2px;}
@media(max-width:1024px){
	#pc_public_minicart{position:absolute; height:calc(100vh - 50px); top:80px; z-index:9;}
	#pc_public_minicart .mask{position:absolute;}
	#pc_public_minicart .dialogBar{width:100%; min-height:600px; padding:30px 25px 70px; box-sizing:border-box; bottom:0;}
	#pc_public_minicart .dialogBar .titleBar .title{font-size:18px; line-height:34px; font-family:"acuminprosemicond-bold";}

	#pc_public_minicart .dialogBar.empty{padding-top:90px;}
	#pc_public_minicart .dialogBar.empty .titleBar .signBtn{height:31px; line-height:34px; font-size:15px;}
	#pc_public_minicart .dialogBar.empty .content{margin-top:30px; padding-top:60px;}
	#pc_public_minicart .dialogBar.empty .content .iconBar{font-size:60px;}
	#pc_public_minicart .dialogBar.empty .content .tips{font-size:28px;}
	#pc_public_minicart .dialogBar.empty .links a{}
	#pc_public_minicart .editBar{width:100%}
	#pc_public_minicart .infoMainBar{width:100%; padding:25px;}
	#pc_public_minicart .infoMainBar .productTitle{font-size:23px;}
	#pc_public_minicart .infoMainBar .colorBar{margin-top:20px;}
	#pc_public_minicart .infoMainBar .sizeBar{margin-top:25px;}
}

#pc_public_noLogin{position:fixed; left:0; right:0; top:0; bottom:0; z-index:11;}
#pc_public_noLogin .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#pc_public_noLogin .dialogBar{width:580px; position:absolute; margin:auto; right:0; top:0; bottom:0; background-color:#fff;}
#pc_public_noLogin .dialogBar .loginBar{padding:135px 60px 0; box-sizing:border-box;}
#pc_public_noLogin .dialogBar .loginBar>.title{line-height:1; font-size:26px; font-family:'acuminprosemicond-bold';}
#pc_public_noLogin .dialogBar .loginBar>.tips{font-size:16px; margin-top:5px;}
#pc_public_noLogin .dialogBar .secTitle{line-height:1; font-size:18px; font-family:"acuminprosemicond-bold";}
#pc_public_noLogin .dialogBar .colorBar{margin-top:50px;}
#pc_public_noLogin .dialogBar .colorItems{display:flex; margin-top:10px;}
#pc_public_noLogin .dialogBar .colorItem{width:34px; height:30px; margin-right:8px; cursor:pointer; position:relative;}
#pc_public_noLogin .dialogBar .colorChk:checked+.colorItem::before{content:''; display:block; width:100%; height:2px; position:absolute; bottom:-5px; background:#262626;}
#pc_public_noLogin .sizeBar{margin-top:50px;}
#pc_public_noLogin .sizeBar .titleBar{line-height:1; font-size:18px; font-family:"acuminprosemicond-bold";}
#pc_public_noLogin .sizeBar .titleBar .sizeGuide{float:right; color:#666; font-size:16px; text-decoration:underline;}
#pc_public_noLogin .sizeBar .flexBar{display:flex; justify-content:space-between; margin-top:10px;}
#pc_public_noLogin .sizeBar .flexBar .iconBar{font-size:18px; line-height:26px;}
#pc_public_noLogin .sizeBar .itemBar{display:flex; flex-wrap:wrap;}
#pc_public_noLogin .sizeBar .itemBar .filterItem{margin-right:20px;}
#pc_public_noLogin .sizeBar .itemBar .filterItem .sizeItem{cursor:pointer; font-size:22px;  border-bottom:1.5px solid #fff;}
#pc_public_noLogin .sizeBar .itemBar .filterItemChk:checked+.sizeItem{border-bottom:1.5px solid #262626;}
#pc_public_noLogin .sizeBar .itemBar .filterItem .sizeItem.disabled{cursor:not-allowed; color:#7e7e7e; text-decoration:line-through;}
#pc_public_noLogin .dialogBar .loginBar .inputBar{margin-top:60px;}
#pc_public_noLogin .dialogBar .loginBar .inputBar .subBtn{background:#262626; margin-top:22px;}
#pc_public_noLogin .dialogBar .loginBar .inputBar .tipsTitle{margin-top:40px; font-size:18px; font-family:"acuminprosemicond-bold";}
#pc_public_noLogin .dialogBar .loginBar .inputBar .tipsContent{margin-top:10px;}
#pc_public_noLogin .dialogBar .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:22px; cursor:pointer;}
@media(max-width:1024px){
	#pc_public_noLogin .dialogBar{width:90%}
	#pc_public_noLogin .dialogBar .loginBar{padding:75px 25px 0;}
	#pc_public_noLogin .dialogBar .loginBar .title{font-size:26px;}
}

#pc_public_notifyMe{position:fixed; left:0; right:0; top:0; bottom:0; z-index:12;}
#pc_public_notifyMe .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#pc_public_notifyMe .dialogBar{width:580px; position:absolute; margin:auto; right:0; top:0; bottom:0; background-color:#fff;}
#pc_public_notifyMe .dialogBar .loginBar{padding:135px 60px 0; box-sizing:border-box;}
#pc_public_notifyMe .dialogBar .loginBar>.title{font-size:26px; font-family:'acuminprosemicond-bold';}
#pc_public_notifyMe .dialogBar .loginBar .tips{font-size:16px; margin-top:5px;}
#pc_public_notifyMe .dialogBar .secTitle{line-height:1; font-size:18px; font-family:"acuminprosemicond-bold";}
#pc_public_notifyMe .dialogBar .productLi{display:flex; margin-top:20px;}
#pc_public_notifyMe .dialogBar .productLi:first-child{margin-top:0;}
#pc_public_notifyMe .dialogBar .productLi .productImg{width:85px; height:119px; background:#fff center no-repeat; background-size:cover;}
#pc_public_notifyMe .dialogBar .productLi .productArguments{width:calc(100% - 95px); display:flex; flex-direction:column; justify-content:space-between; margin-left:10px; position:relative; box-sizing:border-box;}
#pc_public_notifyMe .dialogBar .productLi .info{color:#484848; line-height:25px;}
#pc_public_notifyMe .dialogBar .loginBar .inputBar{margin-top:60px;}
#pc_public_notifyMe .dialogBar .loginBar .inputBar .subBtn{background:#262626; margin-top:22px;}
#pc_public_notifyMe .dialogBar .loginBar .inputBar .tipsTitle{margin-top:35px; font-size:18px; font-family:"acuminprosemicond-bold";}
#pc_public_notifyMe .dialogBar .loginBar .inputBar .tipsContent{margin-top:10px;}
#pc_public_notifyMe .dialogBar .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:22px; cursor:pointer;}
@media(max-width:1024px){
	#pc_public_notifyMe .dialogBar{width:90%}
	#pc_public_notifyMe .dialogBar .loginBar{padding:75px 25px 0;}
	#pc_public_notifyMe .dialogBar .loginBar .title{font-size:26px;}
}


#pc_public_footer{background:#F2F2F2; padding:130px var(--main-page-margin);}
#pc_public_footer .flexBar{margin:auto; display:flex; justify-content:space-between;}
#pc_public_footer .leftBar{width:33.5%;}
#pc_public_footer .logo{display:block; width:115px;}
#pc_public_footer .logo img{width:100%}
#pc_public_footer .offers .title{margin-top:15px; font-size:22px; font-family:"acuminprosemicond-regular"}
#pc_public_footer .questionBar{margin-top:20px;}
#pc_public_footer .questionBar .question{font-size:16px;}
#pc_public_footer .questionBar .ridaoBar{display:flex; margin-top:10px;}
#pc_public_footer .questionBar .ridaoBar .label{margin-right:20px; cursor:pointer; display:flex; align-items:flex-start;}
#pc_public_footer .questionBar .ridaoBar .label .iconBar{width:14px; height:14px; border-radius:50%; background:#E0DFDE;}
#pc_public_footer .questionBar .ridaoBar .label input:checked+.iconBar{background:#484848;}
#pc_public_footer .questionBar .ridaoBar .label .descBar{margin-left:5px; font-size:16px; line-height:1;}
#pc_public_footer .offers .inputBar{margin-top:12px; width:100%; display:flex;}
#pc_public_footer .offers .input{width:100%; border:1px solid #48753C; height:55px; box-sizing:border-box;}
#pc_public_footer .offers .input input{width:100%; height:100%; box-sizing:border-box; border:0; background-color:transparent; outline:none; padding-left:12px;}
#pc_public_footer .offers .submitBtn{min-width:160px; background:#48753C;}
#pc_public_footer .offers .submitBtn:hover{background:#4f7f42;}
#pc_public_footer .country{font-family:"acuminprosemicond-regular"; letter-spacing:0.5px; line-height:20px; margin-top:30px; cursor:pointer;}
#pc_public_footer .country i{font-size:18px; margin-right:5px;}
#pc_public_footer .outsideLinks{font-size:21px; margin-top:20px; margin-left:-10px;}
#pc_public_footer .outsideLinks .linkLi{padding:8px;}
#pc_public_footer .copyrightBar{margin-top:20px; font-size:12px; font-family:"acuminprosemicond-extralight";}
#pc_public_footer .copyrightBar.m{display:none}
#pc_public_footer .mapBar{display:flex; justify-content:flex-end; width:64.14%; margin-left:auto;}
#pc_public_footer .mapBar .mapList{margin-left:12%;}
#pc_public_footer .mapBar .mapList .sort{font-size:19px; font-family:"acuminprosemicond-bold";}
#pc_public_footer .mapBar .mapList .mapUl{font-size:16px; line-height:36px; margin-top:7px;}
#pc_public_footer .mapBar .mapList .mapUl .mapLi{display:block; white-space:nowrap;}
#pc_public_footer .paymentIconBar{margin:auto; display:flex; margin-top:10px;}
#pc_public_footer .paymentIconBar .iconLi{width:50px; height:25px; margin-right:5px; background-color:#fff; border:1px solid #ddd; background-position:center; background-repeat:no-repeat; background-size:contain;}
@media(max-width:1024px){
	#pc_public_footer{padding:130px 20px;}
	#pc_public_footer .flexBar{display:block;}
	#pc_public_footer .leftBar{width:100%;}
	#pc_public_footer .offers .title{font-size:18px;}
	#pc_public_footer .copyrightBar.pc{display:none}
	#pc_public_footer .copyrightBar.m{display:block; margin-top:35px;}
	#pc_public_footer .mapBar{display:block; width:100%; margin-top:35px;}
	#pc_public_footer .mapBar .mapList{margin-left:0; margin-top:25px;}
	#pc_public_footer .mapBar .mapList .mapUl{display:flex; flex-wrap:wrap; font-size:15px; margin-top:0;}
	#pc_public_footer .mapBar .mapList .mapUl .mapLi{margin-right:25px;}
}



#pc_productView_guide{position:fixed; left:0; right:0; top:0; bottom:0; z-index:12}
#pc_productView_guide .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#pc_productView_guide .dialogBar{width:9.42rem; height:8.32rem; position:absolute; margin:auto; left:0; right:0; top:0; bottom:0; padding:0.6rem 0; background-color:#fff; box-sizing:border-box;}
#pc_productView_guide .dialogBar .scrollBar{height:100%; padding:0 0.6rem; box-sizing:border-box; overflow:auto;}
#pc_productView_guide .dialogBar .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:22px; cursor:pointer;}
#pc_productView_guide .dialogBar .dialogTitle{font-size:0.3rem; line-height:1; text-align:center; font-family:"acuminprosemicond-regular";}
#pc_productView_guide .dialogBar .tabBar{margin-top:0.5rem; display:flex; justify-content:space-between; border-bottom:1px solid #E0DFDE;}
#pc_productView_guide .dialogBar .tabBar .tabLi{cursor:pointer; box-sizing:border-box; height:0.5rem; line-height:0.5rem; text-align:center; color:#484848; width:50%; font-size:0.18rem; font-family:"acuminprosemicond-regular";}
#pc_productView_guide .dialogBar .tabBar .tabLi.active{border-bottom:2px solid #262626;}

#pc_productView_guide .myFitBar{width:4.91rem; margin:auto;}
#pc_productView_guide .myFitBar .tipsBar{margin-top:0.55rem;}
#pc_productView_guide .myFitBar .tipsBar .title{font-size:0.16rem; font-family:"acuminprosemicond-regular";}
#pc_productView_guide .myFitBar .tipsBar .tips{color:#7E7E7E; margin-top:10px;}
#pc_productView_guide .myFitBar .inputBar{display:flex; flex-wrap:wrap; justify-content:space-between;}
#pc_productView_guide .myFitBar .inputBar .inputLi{width:48%; margin-top:0.3rem;}
#pc_productView_guide .myFitBar .inputBar .inputLi .title{font-size:0.18rem;}
#pc_productView_guide .myFitBar .inputBar .inputLi .filterSelecter{margin-top:5px;}
#pc_productView_guide .myFitBar .inputBar .public-btnA{width:48%; background:#262626; margin-top:0.5rem; height:0.5rem; line-height:0.5rem;}
#pc_productView_guide .myFitBar .inputBar .btnBack{width:48%; margin-top:20px; font-size:20px; cursor:pointer;}
#pc_productView_guide .myFitBar .stepResults .fit{margin-top:30px; display:flex; justify-content:space-between; height:55px; line-height:58px; padding:0 20px; font-size:16px; border:1px solid #7E7E7E;}
#pc_productView_guide .myFitBar .stepResults .fit .value{color:#7E7E7E;}
#pc_productView_guide .myFitBar .stepResults .half{margin-top:50px; display:flex; justify-content:space-between;}
#pc_productView_guide .myFitBar .stepResults .half .halfLi{width:42%;}
#pc_productView_guide .myFitBar .stepResults .half .halfLi .title{font-size:16px; border-bottom:1px solid #E0DFDE; font-family:"acuminprosemicond-regular";}
#pc_productView_guide .myFitBar .stepResults .half .halfLi .list{margin-top:10px;}
#pc_productView_guide .myFitBar .stepResults .half .halfLi .li{display:flex; justify-content:space-between; border-bottom:1px solid #E0DFDE; margin-top:32px;}
#pc_productView_guide .myFitBar .stepResults .btns{display:flex; margin-top:60px;}
#pc_productView_guide .myFitBar .stepResults .btns .btn{width:180px; height:40px; line-height:40px; font-size:16px; cursor:pointer; font-family:"acuminprosemicond-regular"; text-align:center;}
#pc_productView_guide .myFitBar .stepResults .btns .btn.edit{border:1px solid #ccc; margin-right:10px;}
#pc_productView_guide .myFitBar .stepResults .btns .btn.goShop{background:#262626; color:#fff;}

#pc_productView_guide .sizeChart .titleBar{margin-top:0.55rem; display:flex; justify-content:space-between; font-size:0.16rem; font-family:"acuminprosemicond-regular";}
#pc_productView_guide .sizeChart .titleBar .sizeUnit{display:flex;}
#pc_productView_guide .sizeChart .titleBar .sizeUnit .radioLi{margin-left:20px; color:#7E7E7E;}
#pc_productView_guide .sizeChart .titleBar .sizeUnit .radioLi .label{font-size:0.16rem;}
#pc_productView_guide .sizeChart .sizeTable{margin-top:0.25rem;}
#pc_productView_guide .sizeChart .sizeTable table{width:100%; border-collapse:collapse; border-color:#E0DFDE; text-align:center; line-height:0.55rem; color:#7E7E7E; font-size:0.16rem;}
#pc_productView_guide .sizeChart .sizeTable table>tr:first-child{color:#484848; font-family:"acuminprosemicond-regular";}
#pc_productView_guide .sizeChart .sizeTable table>tr>td:first-child{color:#484848; font-family:"acuminprosemicond-regular";}

#pc_productView_guide .reportBar .title{margin-top:0.4rem; font-size:0.16rem; font-family:"acuminprosemicond-regular";}
#pc_productView_guide .reportBar .sizeTable{margin-top:0.2rem;}
#pc_productView_guide .reportBar .sizeTable .content img{width:100%; height:auto;}
#pc_productView_guide .reportBar .sizeTable .content .m{display:none;}
#pc_productView_guide .reportBar .sizeTable table{width:100%; border-collapse:collapse; border-color:#E0DFDE; text-align:center; line-height:0.55rem; color:#7E7E7E; font-size:0.16rem;}
#pc_productView_guide .reportBar .sizeTable table>tr:first-child{color:#484848; font-family:"acuminprosemicond-regular";}
#pc_productView_guide .reportBar .sizeTable table td{width:14.28%;}
#pc_productView_guide .reportBar .tips{margin-top:0.3rem; color:#7E7E7E;}
@media(max-width:1024px){
    #pc_productView_guide .dialogBar{width:unset; height:unset; padding:60px 25px;}
    #pc_productView_guide .dialogBar .scrollBar{padding:0;}
    #pc_productView_guide .sizeChart .sizeTable{white-space:nowrap; overflow:auto;}
    #pc_productView_guide .sizeChart .sizeTable td{padding:0 25px;}

    #pc_productView_guide .reportBar .sizeTable .content .m{display:block;}
    #pc_productView_guide .reportBar .sizeTable .content .pc{display:none;}
}

.pc_bestSellingSwiper .container{margin:auto; background:#fff; margin-top:120px;  box-sizing:border-box;}
.pc_bestSellingSwiper .swiperFather{position:relative; margin:auto;
--swiper-navigation-color: #7E7E7E;/* 单独设置按钮颜色 */
--swiper-navigation-size: 30px;/* 设置按钮大小 */
}
.pc_index_bestSelling .swiper{padding:0 2px;}
.pc_bestSellingSwiper .swiper_pagination{margin:40px 0 100px; display:flex; justify-content:center;}
.pc_bestSellingSwiper .swiper-bullet{display:block; margin:0 3px; width:36px; height:15px; padding:6px 0; box-sizing:border-box; cursor:pointer;}
.pc_bestSellingSwiper .swiper-bullet:before{content:""; display:block; height:100%; background:#C7C7C7;}
.pc_bestSellingSwiper .swiper-bullet-active:before{background:#48753C;}
.pc_bestSellingSwiper .swiperFather .swiper-button-prev{left:-40px; top:45%; opacity:1; pointer-events:unset; cursor:pointer;}
.pc_bestSellingSwiper .swiperFather .swiper-button-next{right:-40px; top:45%; opacity:1; pointer-events:unset; cursor:pointer;}
.pc_bestSellingSwiper .secLine {width:100%; height:1px; background:#262626; margin-top:15px;}
.pc_bestSellingSwiper .container .titleBar{display:flex; justify-content:space-between; align-items: baseline;}
.pc_bestSellingSwiper .container .titleBar .title{font-size:24px; font-family:"acuminprosemicond-regular"; font-weight:bold;}
.pc_bestSellingSwiper .container .titleBar .btnAll{text-decoration:underline;}
@media(max-width:1024px){
	.pc_bestSellingSwiper .container{margin-top:30px;}
	.pc_bestSellingSwiper .swiperFather{position:relative; margin:auto;
	--swiper-navigation-size: 15px;
	}
	.pc_bestSellingSwiper .swiper_pagination{margin-top:25px; display:none;}
	.pc_bestSellingSwiper .swiperFather .swiper-button-prev{left:-15px; top:35%;}
	.pc_bestSellingSwiper .swiperFather .swiper-button-next{right:-20px; top:35%;}
	.pc_bestSellingSwiper .secLine{padding:0 25px; position:relative; left:-25px; display:none;}
}

#pc_chooseSize{position:fixed; left:0; right:0; top:0; bottom:0; z-index:12}
#pc_chooseSize .mask{position:fixed; left:0; right:0; top:0; bottom:0; opacity:0.5;}
#pc_chooseSize .chooseSize{position:fixed; left:0; bottom:0; right:0; z-index:2; padding:40px 20px; background:#fff; box-shadow:0 0 3px rgba(0, 0, 0, 0.15);}
#pc_chooseSize .chooseSize .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:16px; cursor:pointer;}
#pc_chooseSize .chooseSize>.title{margin-top:5px; line-height:2; font-size:13px; font-family:"acuminprosemicond-regular";}
#pc_chooseSize .chooseSize .info{font-size:13px; line-height:1.8;}
#pc_chooseSize .sizeBar{display:flex; flex-wrap:wrap; margin:0 -9px;}
#pc_chooseSize .size{width:calc(25% - 16px); background:#fff; margin:10px 8px 0; height:44px; line-height:44px; box-sizing:border-box; border:0.5px solid #ccc; text-align:center;}
#pc_chooseSize .size:hover{border:2px solid #ccc;}



.productList_itemBar{width:33.33%; box-sizing:border-box; padding:0 2px; margin-bottom:15px;}
.productList_itemBar .pic{display:block; cursor:pointer; position:relative; padding-top:140%; background-position:center; background-size:cover; background-repeat:no-repeat;}
.productList_itemBar .pic .coverHover{display:none; position:absolute; width:100%; height:100%; margin:auto; top:0; bottom:0; left:0; right:0; background-size:cover; background-position:center;}
.productList_itemBar .pic:hover .coverHover{display:block;}
.productList_itemBar .pic .tagBar{position:absolute; left:10px; top:10px;}
.productList_itemBar .pic .tag{display:inline-block; padding:0 8px; height:22px; margin-bottom:5px; line-height:24px; background:#fff; font-family:"acuminprosemicond-light";}
.productList_itemBar .pic .tag.recycled{color:#48753C;}
.productList_itemBar .pic .tag.off{color:#EF0000;}
.productList_itemBar .pic .quickShop .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:16px; cursor:pointer;}
.productList_itemBar .pic:hover .quickShop>.title{display:block;}
.productList_itemBar .pic .quickShop>.title{display:none; position:absolute; left:0; bottom:0; right:0; text-align:center; height:50px; line-height:50px; box-sizing:border-box; background:rgba(38,38,38,0.2); backdrop-filter: blur(10px); color:#fff; font-size:16px; font-family:"acuminprosemicond-regular";}
.productList_itemBar .pic .quickShop .chooseSize{display:block; position:absolute; left:0; bottom:0; right:0; padding:20px 20px 20px; box-sizing:border-box; background:#fff;}
.productList_itemBar .pic .quickShop .chooseSize>.title{font-size:16px; font-family:"acuminprosemicond-regular";}
.productList_itemBar .pic .quickShop .sizeBar{display:flex; flex-wrap:wrap; margin:0 -9px;}
.productList_itemBar .pic .quickShop .size{width:calc(25% - 16px); background:#fff; margin:10px 8px 0; height:35px; line-height:37px; box-sizing:border-box; border:1px solid #ccc; text-align:center;}
.productList_itemBar .pic .quickShop .size:hover{border:2px solid #ccc;}
.productList_itemBar .pic:hover .quickShop{display:block;}
.productList_itemBar .quickShopBtn{display:none;}
.productList_itemBar .paddingBar{padding:0 5px;}
.productList_itemBar .colorRatingBar{display:flex; justify-content:space-between; margin-top:10px;}
.productList_itemBar .colorRatingBar .rating{font-size:12px;}
.productList_itemBar .colorItems{display:flex; position:relative;}
.productList_itemBar .colorItem{width:30px; height:14px; margin-right:7px; cursor:pointer; position:relative;}
.productList_itemBar .colorItem.active{pointer-events:none;}
.productList_itemBar .colorItem.white{box-shadow:0px 0px 0px 1px #ccc inset;}
.productList_itemBar .colorItem.white.active .activeBorder{border-color:#ccc !important;}
.productList_itemBar .colorItem.active .activeBorder{border:1px solid #ccc; position:absolute; top:-2px; bottom:-2px; left:-2px; right:-2px;}
.productList_itemBar .colorItem.active .activeBorder{border:1px solid #ccc; position:absolute; top:-2px; bottom:-2px; left:-2px; right:-2px;}
.productList_itemBar .infoBar{display:flex; justify-content:space-between; align-items:top; margin-top:10px; font-size:15px; padding-right:10px;}
.productList_itemBar .info .price .marketPrice{text-decoration:line-through; color:#999;}
/*.productList_itemBar .info .price span+span{color:#EE3B3B;}*/
.productList_itemBar .infoBar .iconBar{font-size:18px; line-height:1; cursor:pointer;}
.productList_itemBar .tagList{display:flex; flex-wrap:wrap;}
.productList_itemBar .tagLi{border:1px solid #e1e0e0; padding:0 5px; height:26px; line-height:28px; font-size:10px; color:#484848; margin-top:5px; margin-right:5px;}
@media(max-width:1024px){
	.productList_itemBar{width:100%;}
	.productList_itemBar .paddingBar{padding:0;}
	.productList_itemBar .colorRatingBar{overflow-x:auto; scrollbar-width:none; padding:2px;}
	.productList_itemBar .pic .tagBar{top:auto; bottom:10px;}
	.productList_itemBar .pic .tag{font-size:11px;}
	.productList_itemBar .pic .quickShop{display:none!important;}
	.productList_itemBar .infoBar{font-size:14px; padding-right:0;}
	.productList_itemBar .infoBar .info{font-family: 'acuminprosemicond-regular';}
	.productList_itemBar .ratingAndWish{display:flex; justify-content:space-between;}
	.productList_itemBar .ratingAndWish .rating{font-size:12px;}
	.productList_itemBar .quickShopBtn{display:block; width:30px; height:30px; line-height:30px; position:absolute; right:5px; bottom:5px; background:#fff; text-align:center;}
}


#com_insView .container{margin:130px auto;}
#com_insView .container .titleBar .mainTitle{font-size:24px; line-height:1; font-family:"acuminprosemicond-regular"; font-weight:bold;}
#com_insView .container .titleBar .tash{margin-top:10px; color:#999; font-size:18px; line-height:1; font-family:"acuminprosemicond-regular";}
#com_insView .container .swiperFather{position:relative; margin:auto; margin-top:20px;
  --swiper-navigation-color: #7E7E7E;/* 单独设置按钮颜色 */
  --swiper-navigation-size: 30px;/* 设置按钮大小 */
}
#com_insView .index_review_swiper{margin-top:10px;}
#com_insView .index_review_swiper_pagination{margin-top:35px; display:flex; justify-content:center;}
#com_insView .container .swiper-bullet{display:block; margin:0 3px; width:36px; height:2.5px; box-sizing:border-box; background:#C7C7C7;}
#com_insView .container .swiper-bullet-active{background:#48753C;}
#com_insView .container .swiperFather .swiper-button-prev{left:-40px; top:50%;}
#com_insView .container .swiperFather .swiper-button-next{right:-40px; top:50%;}
#com_insView .container .itemLi .pic{padding-top:143.4%; background-position:center; background-size:cover; background-repeat:no-repeat; position:relative; cursor:pointer;}
#com_insView .container .itemLi .pic:hover:before{content:''; display:block; width:100%; height:100%; position:absolute; background:rgba(0, 0, 0, 0.1); top:0; left:0;}

#com_insView .insView{position:fixed; left:0; right:0; top:0; bottom:0; z-index:11;}
#com_insView .insView .mask{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.5;}
#com_insView .insView .dialogBar{display:flex; width:1041px; height:783px; background:#fff; position:absolute; margin:auto; left:0; right:0; top:0; bottom:0; box-sizing:border-box; padding:27px;}
#com_insView .insView .btnClose{position:absolute; top:5px; right:5px; padding:10px; font-size:22px; cursor:pointer; z-index:2;}
#com_insView .insView .swiperFather{position:relative; margin:auto; width:100%;
  --swiper-navigation-size: 0;/* 设置按钮大小 */
}
#com_insView .insView .swiperFather .swiper-button-prev{left:-130px; top:50%;}
#com_insView .insView .swiperFather .swiper-button-next{right:-130px; top:50%;}
#com_insView .insView .swiperFather .swiper-button-disabled{pointer-events:all;}
#com_insView .insView .flexBar{display:flex;}
#com_insView .insView .leftBar .imgBar{width:609px; padding-top:100%; background-position:center; background-size:contain; background-repeat:no-repeat;}
#com_insView .insView .leftBar .userBar{margin-top:25px;}
#com_insView .insView .leftBar .userBar .headface{width:50px; padding-top:50px; border-radius:100%; overflow:hidden; background-position:center; background-size:cover; background-repeat:no-repeat;}
#com_insView .insView .leftBar .userBar .name{margin-top:5px; font-size:20px; font-family:"acuminprosemicond-regular";}
#com_insView .insView .rightBar{margin-left:90px;}
#com_insView .insView .productLi{padding-top:85px; width:221px; height:609px; box-sizing:border-box; position:relative;}
#com_insView .insView .productLi .pic{display:block; cursor:pointer; position:relative; padding-top:140%; background-position:center; background-size:cover; background-repeat:no-repeat;}
/*#com_insView .insView .productLi .colorItems{display:flex; margin-top:10px; position:relative; left:-2px;}
#com_insView .insView .productLi .colorItem{width:34px; height:18px; margin-right:3px;}
#com_insView .insView .productLi .colorItem::before{content:''; display:block; width:30px; height:14px; border:2px solid #fff;}*/
/*      #com_insView .insView .productLi .colorItem:hover{cursor:pointer;}*/
/*      #com_insView .insView .productLi .colorItem:hover::before{border:1px solid #fff; margin-top:1px; margin-left:1px; box-shadow:0 0 2px rgba(255,255,255,1);}*/

#com_insView .insView .productLi .colorItems{display:flex; margin-top:10px; position:relative;}
#com_insView .insView .productLi .colorItem{width:30px; height:14px; margin-right:7px; cursor:pointer; position:relative;}
#com_insView .insView .productLi .colorItem.white{box-shadow:0px 0px 0px 1px #ccc inset;}
#com_insView .insView .productLi .colorItem.white.active .activeBorder{border-color:#ccc !important;}
#com_insView .insView .productLi .colorItem.active .activeBorder{border:1px solid #ccc; position:absolute; top:-2px; bottom:-2px; left:-2px; right:-2px;}

#com_insView .insView .productLi .infoBar{display:flex; justify-content:space-between; align-items:top; margin-top:10px; font-size:15px;}
#com_insView .insView .productLi .info .price{text-decoration:underline;}
#com_insView .insView .productLi .info .price .marketPrice{text-decoration:line-through; color:#999;}
#com_insView .insView .productLi .btnBuy{position:absolute; bottom:0; width:100%;}
#com_insView .insView .productLi .btnBuy:hover{background:#fff; color:#262626; border:1px solid #262626; box-sizing:border-box;}

@media(max-width:1024px){
  #com_insView .container{margin:65px 0;}
  #com_insView .container .titleBar{font-size:20px;}
  #com_insView .container .swiperFather{
    --swiper-navigation-size: 15px;
  }
  #com_insView .container .swiperFather .swiper-button-prev{left:-18px;}
  #com_insView .container .swiperFather .swiper-button-next{right:-18px;}

  #com_insView .insView .dialogBar{width:100%; padding:50px 0 0;}
  #com_insView .insView .flexBar{display:block;}
  #com_insView .insView .leftBar .imgBar{width:100%; padding-top:100%;}
  #com_insView .insView .leftBar .userBar{margin-top:0;}
  #com_insView .insView .leftBar .userBar .headface{display:none;}
  #com_insView .insView .leftBar .userBar .name{position:absolute; top:15px; left:15px; background:#fff; border-radius:100px; padding:10px 25px; font-size:16px;}
  #com_insView .insView .rightBar{margin-left:0; padding:25px;}
  #com_insView .insView .productLi{width:100%; height:auto; padding-top:0; display:flex;}
  #com_insView .insView .productLi .picDiv{min-width:40%;}
  #com_insView .insView .productLi .infoDiv{margin-left:25px; position:relative;}
  #com_insView .insView .productLi .colorItems{margin-top:0;}
  #com_insView .insView .rightBar .report{margin-top:25px}
  #com_insView .insView .swiperFather .swiper-button-prev{left:10px; top:30%;}
  #com_insView .insView .swiperFather .swiper-button-next{right:10px; top:30%;}
  #com_insView .insView .swiperBtnImg{width:45px;}
}