body{font-family:"微软雅黑"; margin: 0 auto; background: #f6f6f6; }

html{ font-size: 64px; }

li,ul{margin:0;padding:0}

a{color:#333;text-decoration:none}

li,ul{margin:0;padding:0; list-style: none;}

a:link{text-decoration:none; }

a:visited{text-decoration:none;}

h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;display:block;}

em{font-style:normal}
input,textarea{-webkit-appearance:none;border-radius:0;}
input:focus{border: none !important;box-shadow: none !important;outline: none;}

.header-bg{ overflow: hidden; margin: 0 auto; width: 100%; background: url("../images/banner_bg.png") no-repeat top; background-size: 100%; }

.gg-header{overflow: hidden; margin: 0 auto; width:100%; padding: 0 0.4rem; height:1.33rem;  background: #f6f6f6; border-bottom: 1px solid #eee; position: fixed; top:0; left:0; z-index: 3; }

.gg-header h2{ overflow: hidden; width: calc(100% - 1.6rem); height: 0.7rem; margin: 0.315rem auto;  font-size:16px; text-align:center;}

.gg-header h2 img{ display: block; height: 100%; margin: 0 auto;}

.gg-header .return-btn{ overflow: hidden; display: block; width: 0.533rem; height: 0.533rem; position: absolute; top:0; bottom: 0; left:0.4rem; margin: auto; background: url("../images/return_ico.png") no-repeat center; background-size: 100%; z-index: 2;}

.gg-header .right-btn{ overflow: hidden; display: block; width: 0.533rem; height: 0.533rem; position: absolute; top:0; bottom: 0; right:0.4rem; margin: auto; background: url("../images/icons-dark-menu.png") no-repeat center; background-size: 100%; z-index: 2; }

.header{width:100%;height:1.493rem; position:relative;top:0;padding:0 0.4rem;margin:auto;z-index:11}

.header h3{margin:auto;height:40px;text-align:left;margin-top:10px;line-height:40px;font-weight:700;font-size:20px}

.header h3 img{display:block;max-width:75%;max-height:100%}

.header .left_btn{position:absolute;top:8px;width:44px;height:44px;text-align:center;left:5px}

.header .right_btn{position:absolute;top:8px;width:44px;height:44px;text-align:center;right:5px;z-index:9}

.header .right_btn img{width:24px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}

.header .left_btn img{width:24px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}

.sidebar{position:fixed;top:0;left:-76%;width:76%;height:100%;background:#fff;z-index:99999;padding-top:60px}

.mask2{width:100%;height:100vh;position:fixed;background:rgba(0,0,0,.3);top:0;left:0;right:0;bottom:0;z-index:9999;display:none}

.close-btn{width:44px;height:44px;text-align:center;line-height:30px;position:absolute;top:8px;right:8px}

.close-btn img{width:36%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}

.menu-logo{display:table;margin:auto; max-width: 86%; }

.menu-list{width:80%;height:55vh; overflow-y: auto; margin:auto;position:relative;left:0;right:0;bottom:0;margin-top:20px}

.sid-tlei{ overflow: hidden; margin: 0 auto; width: 80%; font-size: 0.426rem; color: #000000;}

.menu-list ul li{list-style:none;line-height:7vh;width:100%; border-bottom: 1px solid #e2e1e1;}

.menu-list ul li:nth-of-type(1){border-top: 1px solid #e2e1e1;}

.menu-list ul li a{overflow: hidden; margin: 0 auto; display:block; width: 100%; padding-left: 0.8rem; font-size:0.4rem; color: #000000; position: relative;}

.menu-list ul li a img{ display: block; width: 0.48rem; height: 0.48rem; position: absolute; top:0; bottom: 0; left:0; margin: auto; }

.menu-list ul li a:after{ content: ""; overflow: hidden; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0; bottom: 0; right:1px; transform:rotate(45deg); margin: auto; }

.menu-list ul li.active .submenu-nav{ display: block; }

.menu-list .submenu-nav{overflow: hidden; width: 100%; margin: 0 auto; display:none; background: #ececec; }

.menu-list .submenu-nav a{width: 100%; height: 100%; font-size: 14px; color: #999; }

.compy-txt{position:absolute;margin:auto;left:0;right:0;bottom:20px;text-align:center;font-size:14px;color:#ccc}

.calendar-img{width:22px;margin-top:-4px;margin-right:6px}

.header_search_box{position:relative;height:38px;margin:auto;display:table;width:83%;margin-top:20px}

.header_search{width:100%;height:38px;border:1px solid #ddd;text-indent:40px;border-radius:30px;outline:0}

.header_search_img{position:absolute;top:0;bottom:0;margin:auto;left:0.4rem;;height:0.373rem;}

.idx-head{overflow: hidden; width: 100%; position: relative; }

.sort-btn{ overflow: hidden; display: block; margin: 0.5rem auto; width: 0.493rem;  height: 0.493rem; float: left; background: url("../images/sort_ico.png") no-repeat center; background-size: 100%; }

.inf-btn{ overflow: hidden; display: block; margin: 0.5rem auto; width: 1.993rem;  height: 0.493rem; float: left;  position: relative; }

.inf-btn.active:before{ content: ""; overflow: hidden; display: block; margin: 0 auto; width: 8px; height: 8px; background: #f00; position: absolute; right:0; top:0; border-radius: 50%;}

.header .search-box{ overflow: hidden; margin: 0.3465rem auto; width: calc(100% - 2.64rem); float: left; padding:0  0.4rem;  }
.search-box{ overflow: hidden; margin: 0 auto; width: calc(100% - 2.64rem); float: left; padding:0  0.4rem;  }

.search-box .search-k{ overflow: hidden; margin: 0 auto; width: 100%; height: 0.8rem;  position: relative; background: #fff; border-radius: 30px;}

.search-box .search-k input{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 100%; border: none; text-indent: 1rem;  font-size: 0.32rem; color: #666; border-radius: 30px; box-shadow: none !important;}

.search-box .search-k input::placeholder{ color: #9b9b9b;}

.main{ overflow: hidden; margin: 0 auto; min-height: calc(100vh - 1.493rem - 1.8rem);}

.page{ overflow: hidden; margin: 0 auto; padding-top: 1.33rem;}

.content-full{ padding:0 0.4rem;}

.banner{ width: 100%; height: 4.626rem; margin: 0 auto; }

.banner img{  width:100%;  margin: 0 auto; object-fit: cover;}

.banner .swiper-pagination{ bottom: 0.6rem; }

.banner .swiper-pagination span{ width: 5px; height: 5px; }

.banner .swiper-pagination-bullet{ background: #6c6c6d; }

.banner .swiper-pagination .swiper-pagination-bullet-active{ background: #fff; }

.header2{ overflow: hidden; margin: 0 auto; width:100%; background: #fff;}

.header2 .search-box{ overflow: hidden; margin: 0.3465rem auto; width:100%;}

.header2 .search-k{ background: #f6f6f6;}

.header2 .search-k input{ background: #f6f6f6;}



.navigation{ overflow: hidden; margin: 0 auto; width: 100%; height: 1.8rem; border-top: 1px solid #c4c4c4; position: fixed; left:0; bottom: 0; background: #fff;}

.navigation ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.navigation ul li{ overflow: hidden; margin: 0 auto; display: flex; width: calc(100% / 4); float: left;}

.navigation ul li a{ overflow: hidden; margin: 0 auto; padding: 0.1rem 0; display: block; width: 100%; }

.navigation ul li a i{ overflow: hidden; margin: 0.1rem auto; display: block; width: 0.6rem; height: 0.6rem; }

.navigation ul .home-btn i{background: url("../images/home_ico.png") no-repeat center; background-size: 100%;}

.navigation ul .home-btn.active a i{ background: url("../images/home_ico2.png") no-repeat center; background-size: 100%;}

.navigation ul .snap-btn i{background: url("../images/snap_ico.png") no-repeat center;background-size: 100%;}

.navigation ul .snap-btn.active a i{ background: url("../images/snap_ico2.png") no-repeat center;background-size: 100%; }

.navigation ul .cart-btn i{background: url("../images/cart_ico.png") no-repeat center;background-size: 100%;}

.navigation ul .cart-btn.active a i{ background: url("../images/cart_ico_2.png") no-repeat center; background-size: 100%;}

.navigation ul .my-btn i{background: url("../images/my_ico.png") no-repeat center;background-size: 100%;}

.navigation ul .my-btn.active a i{ background: url("../images/my_ico2.png") no-repeat center;background-size: 100%; }

.navigation ul li a i img{ display: block; width: 100%; }

.navigation ul li a span{ overflow: hidden; margin: 0 auto; display: block; font-size: 0.32rem; text-align: center;}

.navigation ul li.active a span{ color: #06c25f;}

.footer{ overflow: hidden; margin: 0 auto; padding: 0.8rem 0; width: 100%; background: #f6f6f6; border-top: 1px solid #ededed;}

.footer p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #707070; text-align: center; line-height: 0.665rem; }



/*文章分页*/

.article_paging{overflow: hidden; margin: 20px auto; border-top: 1px solid #ddd;}

.article_paging ul{overflow: hidden; margin: 30px auto 0;}

.article_paging ul li{float: left; overflow: hidden; max-width: 50%;}

.article_paging ul li:nth-of-type(2){ float: right;}

.article_paging ul li span{ width: 50px; float: left; font-size: 16px; color: #666666; margin: 0 10px;}

.article_paging ul li a{width: calc(100% - 70px); float: left; font-size: 16px; color: #666666; max-width: 360px; display: block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.article_paging ul li:hover a{color: #a20000;}

.article_paging ul li:hover span{color: #a20000;}

/*弹窗*/

.tc-bg{ overflow: hidden; margin: 0 auto; display: none; width: 100%; height: 100vh; background: rgba(0,0,0,0.7); position: fixed; left:0; bottom: 0; z-index: 5;}

.tc-bg .tc-box{ margin: 0 auto; width: 100%; max-height: 80vh; padding:0.4rem; background: #f6f6f6; position: absolute; left:0; bottom: 0; border-radius: 10px 10px 0 0;}

.tc-box .tc-box-bt{ overflow: hidden; margin: 0 auto; width: 100%; }

.tc-bg .gb-btn{ overflow: hidden; margin: 0 auto; display: block; width: 0.64rem; height: 0.64rem; background: url("../images/close.png") no-repeat center; background-size: 100%; position: absolute; top:-0.8rem; right:0.2rem; z-index: 2;}

/*优惠卷*/

.tc-box-bt{ overflow: hidden; margin: 0 auto; width: 100%; }

.tc-box-bt h5{ overflow: hidden; margin: 0 auto; width: calc(100% - 1rem); height: 0.64rem; line-height: 0.64rem; float: left; font-size: 0.426rem; color: #272727; font-weight: 600;}

.yhj-box{ overflow: hidden; margin: 0 auto; width: 100%;}

.yhj-box .coupon-tab{ display: block; }

/*保障*/

.bzh-box{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem 0;}

.bzh-box ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.bzh-box ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.3rem 0; border-top: 1px solid #ddd;}

.bzh-box ul li h4{ overflow: hidden; margin: 0 auto 0.24rem; width: 100%; font-size: 0.346rem; color: #272727; font-weight: 600; }

.bzh-box ul li p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #525252; }

/*参数*/

.canshu-box{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem 0;}

.canshu-box ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.canshu-box ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.373rem 0; border-top: 1px solid #ddd;}

.canshu-box ul li span{ overflow: hidden; margin: 0 auto; display: block; width: 1rem; font-size: 0.32rem; color: #686868; float: left; }

.canshu-box ul li p{ overflow: hidden; margin: 0 auto; width: calc(100% - 1rem); font-size: 0.346rem; color: #272727; float: left; }

/*加入购物车*/

.join-bt{ overflow: hidden; margin: 0 auto 0.4rem; width:calc(100% - 0.8rem); float: left;}

.join-bt .join-bt-list{ overflow: hidden; margin: 0 auto; width:3rem; float: left;}

.join-bt .join-bt-list i{ overflow: hidden; margin: 0 auto; display: block; width: 3rem; height: 3.15rem; float: left; border-radius: 5px;}

.join-bt .join-bt-list i img{ display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: cover;}

.join-bt .join-bt-right{ overflow: hidden; margin: 0 auto; width:calc(100% - 3rem); padding-top: 0.6rem; padding-left: 0.4rem; float: left;}

.join-bt .join-bt-right h4{ overflow: hidden; margin: 0 auto 0.15rem; width: 100%; font-size: 0.64rem; color: #ff4040; position: relative; }

.join-bt .join-bt-right h4:before{ content: "￥"; overflow: hidden; font-size: 0.48rem; color: #ff4040; float: left; padding-top: 0.1rem; }

.join-bt .join-bt-right p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #9c9c9c;padding-left: 0.1rem; }

.join-box{ overflow: hidden; margin: 0.4rem auto 0; width: 100%;}

.join-box .join-set{ overflow: hidden; margin: 0.15rem auto 0.2rem; padding: 0.1rem 0; width: 100%; border-top: 1px solid #ddd;}

.join-box .join-set a{ overflow: hidden; margin: 0.2rem auto; margin-right: 0.266rem; display: block; padding: 0 0.266rem; line-height: 0.66rem; font-size: 0.32rem; color: #666666; text-align: center; border-radius: 30px; border: 1px solid #666666; float: left;}

.join-box .join-set a.active{ color: #ff4646; border-color: #ff4646; }

.join-count{ overflow: hidden; margin: 0 auto 0.6rem; width: 100%;}

.join-count p{ overflow: hidden; margin: 0 auto; display: block; height: 0.533rem; line-height: 0.533rem; float: left; font-size: 0.32rem; color: #272727; }

.join-count .count-box{overflow: hidden; margin: 0 auto; float: right; border: 1px solid #ddd; border-radius: 30px; background: #eee;  }

.join-count .count-box input{ overflow: hidden; margin: 0 auto; display: block; height: 0.56rem; line-height:0.56rem; border: none; background: transparent; text-align: center; float: left; }
.join-count .count-box .minus{content: "-"; overflow: hidden; margin: 0 auto; display: block; width: 0.53rem; padding: 0; -webkit-appearance:none;border-radius:0;  color: #5d5d5d; background: #fff;}
.join-count .count-box .am-num-text{ overflow: hidden; margin: 0 auto; width:0.84rem; font-size:0.32rem; color: #5d5d5d; text-align: center; -webkit-appearance:none;border-radius:0;}
.join-count .count-box .plus{ content: "+"; overflow: hidden; margin: 0 auto; display: block; width: 0.53rem;  -webkit-appearance:none;border-radius:0;  color: #5d5d5d; background: #fff; text-align: left;}

.join-shipping{ overflow: hidden; margin: 0.4rem auto; width: 100%; }

.join-shipping .shipping-txt{ overflow: hidden; margin: 0 auto; width: 100%;}

.join-shipping .shipping-txt a{ overflow: hidden; margin: 0 auto; display: block; width: 100%;}

.join-shipping .shipping-txt a i{ overflow: hidden; margin: 0 auto; display: block; width: 0.48rem; height: 0.48rem; float: left; }

.join-shipping .shipping-txt a i img{ display: block; width: 100%; height: 100%; object-fit: cover;}

.join-shipping .shipping-txt p{ overflow: hidden; margin: 0 auto; display: block; width: calc(100% - 0.48rem); height: 0.48rem; line-height: 0.48rem; font-size: 0.32rem; color: #707070; white-space:nowrap; text-overflow:ellipsis; float: left; padding-left: 0.1rem;}

.join-an{ overflow: hidden; margin:0 auto; float: right;}

.join-an button{ overflow: hidden; margin: 0.2rem auto; display: block; padding: 0 0.4rem; line-height: 0.8rem; font-size: 0.32rem; color: #fff; text-align: center; border-radius: 30px; float: left; border: none;}
.join-an a{ overflow: hidden; margin: 0.2rem auto; display: block; padding: 0 0.4rem; line-height: 0.8rem; font-size: 0.32rem; color: #fff; text-align: center; border-radius: 30px; float: left;}
.join-an .cart-btn{ border-color: #ffa52a; background: #ffa52a; margin-right: 0.266rem; }

.join-an .ljgm-btn{ border-color: #f00; background: #f00; }

/*添加地址*/
.tc-box .shipping-box{ overflow: hidden; margin:0.2rem auto 0; width: 100%;}
.tc-box .shipping-box a{ overflow: hidden; margin:0 auto; padding: 0.25rem 0; display: block; width: 100%; border-bottom: 1px dashed #ddd;}
.tc-box .shipping-box a:last-child{ border: none;}
.tc-box .shipping-box a .shipping-txt{ overflow: hidden; margin: 0 auto; width: 100%;}
.tc-box .shipping-box a .shipping-txt h4{ overflow: hidden; margin: 0.1rem auto; display: block; width: 100%; font-size: 0.32rem; color: #272727; font-weight: 600; }
.tc-box .shipping-box a .shipping-txt h4 span{overflow: hidden; margin: 0 0.4rem; width: 100%; font-size: 0.32rem; color: #272727;}
.tc-box .shipping-box a .shipping-txt p{ overflow: hidden; margin: 0 auto; display: block; width: 100%; font-size: 0.32rem; color: #707070; white-space:nowrap; text-overflow:ellipsis; }
/*成功失败提示*/
.goods-tc{ overflow: hidden; display: block; width: 3.6rem; height: 1rem; line-height: 1rem; background: rgba(0,0,0,0.7); position: fixed; left:0; right:0; top:0; bottom: 0; z-index: 999; margin: auto;font-size: 0.4rem; color: #fff; text-align: center; border-radius: 5px;}

/*分享图片*/
.tc-bg .share-box{width:300px; height: 540px; background: #fff; position: fixed; left:0; right:0; top:0; bottom: 0; margin: auto; }
#codeimg{ overflow: hidden; margin: 0 auto; width: 100%; height: calc(100%); position: absolute; top:0; left: 0; z-index: 2; background: transparent; }
#codeimg img{ display: block; width: 100%; height: 100%; opacity: 0; }
.share-box .gb-btn5{overflow: hidden; margin: 0 auto; display: block; width: 0.64rem; height: 0.64rem; line-height: 0.6rem; font-size: 0.58rem; color: #333; position: absolute; top:-0.8rem; right:0; border-radius: 50%;z-index: 3; text-align: center;}
.share-box-pin{overflow: hidden; width: 100%; height: 540px; position: relative; }
.share-txt{overflow: hidden; width: 100%; height: 100%; background: #000; }
.share-img{overflow: hidden; width: 100%; margin: 0 auto;}
.share-img img{display: block; width: 100% !important; height: 300px; margin: 0 auto; object-fit: cover;}
.share-text{ overflow: hidden; margin: 0 auto 0.24rem; width: 100%; padding:0 0.4rem;}
.share-text .share-txt-bt{ overflow: hidden; margin: 0.2rem auto; width: 100%;}
.share-text .share-txt-bt h4{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.373rem; color: #272727; height: 1.066rem; line-height: 0.533rem;}
.share-text .share-txt-data{ overflow: hidden; margin: 0 auto; width: 100%;}
.share-text .share-data-left{ overflow: hidden; margin: 0 auto; width: calc(100% - 2.7rem); float: left; padding-right: 0.4rem;}
.share-text .chp-jg{ overflow: hidden; margin: 0 auto; width: 100%;}
.share-text .chp-jg span{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.6rem; color: #ff4040;}
.share-text .chp-jg del{ overflow: hidden; margin: 0 auto; display: block; width: 100%; font-size: 0.4rem; color: #c3c3c3; padding-left: 0.2rem;}
.share-text .share-data-right{ overflow: hidden; margin: 0 auto; max-width: 2.7rem; float: right;}
.share-text .qrcode-img{ overflow: hidden; margin: 0 auto 0.1rem; width: 1.6rem; height: 1.6rem; }
.share-text .qrcode-img canvas{ overflow: hidden; margin: 0 auto; display: block; width: 1.6rem; height: 1.6rem; }
.share-text .share-data-right p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #c3c3c3; text-align: center; }
.share-txt .share-foter{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.2rem 0.4rem; background: #06c25f;}
.share-txt .share-foter i{ overflow: hidden; display: block; height: 0.8rem; margin: auto; float: left;}
.share-txt .share-foter i img{ display: block; margin: 0 auto; width: auto; height: 100%; float: left; }
.share-txt .share-foter p{ overflow: hidden; margin: 0.2rem auto 0; padding: 0 0.32rem;  float: right; font-size: 0.32rem; color: #ffffff; text-align: right; }

/*邀请弹窗*/

.invite-box{ overflow: hidden; margin: 0 auto; }

.tc-bg .invite-box{ width: calc(100% - 1.4rem); height:8.72rem; background: #fff; position: absolute; left:0; right:0; top:0; bottom: 0; border-radius: 5px; margin: auto;}

.invite-box .gb-btn{ top:0.2rem; }

.tc-bg .invite-text{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem; }

.invite-text .invite-bt{ overflow: hidden; margin: 0.5rem auto; width: 100%;}

.invite-text .invite-bt p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.346rem; color: #a2a2a2; text-align: center;}

.invite-text .invite-tx{ overflow: hidden; margin: 1rem auto; display: table;}

.invite-text .invite-tx i{ overflow: hidden; margin: 0 auto; display: block; width: 1.06rem; height: 1.06rem; float: left; margin-left: -0.2rem; background: #d9d9d9; border-radius: 50%;}

.invite-text .invite-tx i:nth-of-type(1){ margin-left: 0; }

.invite-text .invite-tx i img{ margin: 0 auto; display: block; width: 100%; height: 100%; object-fit: cover; }

.invite-text .invite-div{ overflow: hidden; margin: 0 auto 1rem; width: 100%;}

.invite-text .invite-div p{ overflow: hidden; margin: 0 auto; width: 100%; text-align: center; font-size: 0.32rem; color: #363636;}

.invite-text .invite-btn{ overflow: hidden; margin: 0 auto; display: block; width: 90%; height: 0.933rem; line-height: 0.933rem; text-align: center; font-size: 0.373rem; color: #ffffff; background: #ff4040; border-radius: 30px;}





/*右导航*/

.top-nav{  width: 1.32rem;  position: fixed;  right:0; bottom:15vh; z-index: 1; }

.top-nav a{ display: block; width: 1.32rem;  height: 1.32rem; position: relative;}

.top-nav .return-btn{  background: url("../images/return.png") no-repeat; background-size: 100%;}

.top-nav .service-btn{  background: url("../images/service.png") no-repeat; background-size: 100%;  }

.top-nav .top-btn{background: url("../images/top.png")  no-repeat; background-size: 100%;}

/*搜索弹窗*/

.search-pop{ overflow: hidden; margin: 0 auto; display: none; width: 100%; height: 100vh; position: fixed; left:0; top:0; z-index: 1000; background: #fff;}

.search-pop .search-box{ width: 100%; padding: 0;}
.search-pop .search-box form{margin: 0.3465rem auto; width: calc(100% - 1rem); height:0.8rem; padding: 0; float: left;}
.search-pop .search-head{ overflow: hidden; margin: 0 auto;}

.search-pop .search-k{ width: 100%; float: left;}

.search-pop .search-k input{ background: #f6f6f6;}

.search-pop .qx-btn{ overflow: hidden; margin:0.3465rem auto; width: 1rem; height: 0.8rem; line-height: 0.8rem; float: right; font-size: 0.32rem; color: #555555; text-align: right;}

.search-text{ overflow: hidden; margin: 0 auto; width: 100%;}

.search-list{ overflow: hidden; margin: 0 auto 0.3rem; width: 100%; border-bottom: 1px solid #efefef;}

.search-list:last-child{ border: none;}

.search-list .search-bt{ overflow: hidden; margin: 0 auto 0.3rem; width: 100%;}

.search-list .search-bt h3{ overflow: hidden; margin: 0 auto; width: calc(100% - 0.48rem); height: 0.6rem; line-height: 0.6rem; font-size: 0.373rem; color: #434343; float: left; display: block; white-space:nowrap; text-overflow:ellipsis;}

.search-list .search-bt h3 i{ overflow: hidden; margin: 0.06rem auto; margin-right: 0.15rem; width: 0.48rem; height: 0.48rem; display: block; float: left;}

.search-list .search-bt h3 i img{ display: block; width: 100%; height: 100%;}

.search-list .search-bt a{ overflow: hidden; margin: 0.06rem auto; width: 0.48rem; height: 0.48rem; float: right; }

.search-list .search-bt a img{ display: block; width: 100%; height: 100%;}

.search-list .search-nav{ overflow: hidden; margin: 0 auto; width: 100%; }

.search-list .search-nav a{ overflow: hidden; margin: 0 auto 0.3rem; margin-right: 0.2rem; display: flex; font-size: 0.32rem; color: #a0a0a0; padding:0.1rem 0.4rem; float: left; border: 1px solid #e0e0e0; border-radius: 30px;}

/*签到弹窗*/

.sign-pop{ overflow: hidden; margin: 0 auto; display: none; width: 100%; height: 100vh; position: fixed; left:0; top:0; z-index: 1000; background: rgba(0, 0, 0, 0.7);}

.sign-pop .tc-box{overflow: hidden; width: calc(100% - 0.8rem); height: 10.66rem; background: #fff; padding: 0.4rem; border-radius: 5px; position: absolute; top:0; bottom: 0; left:0; right:0; margin: auto;}

.sign-pop .gb-btn{ overflow: hidden; margin: 0 auto; display: block; width: 0.64rem; height: 0.64rem; position: absolute; top:0.133rem; right:0.133rem; background: url("../images/close.png") no-repeat center; background-size: 100%; }

.sign-pop .tc-box h4{ overflow: hidden; margin: 0.2rem auto 0.5rem; width: 100%; font-size: 0.48rem; color: #000000; text-align: center; }

.sign-pop .sign-pop-txt{ overflow: hidden; margin: 0 auto; width: 100%;}

.sign-pop .sign-pop-txt p{ overflow: hidden; margin: 0.1rem auto; width: 100%; font-size: 0.373rem; color: #666; line-height: 0.5rem;}



/*index*/

.index{ padding-bottom: 1.8rem!important;}

.idx-bt{ overflow: hidden; margin: 0 auto 0.3rem; width: 100%;}

.idx-bt h4{ overflow: hidden; margin: 0 auto; width: calc(100% - 45px); height: 0.48rem; line-height: 0.48rem!important; float: left; font-size:0.4rem; color: #434343; font-weight: 600; display: block; white-space:nowrap; text-overflow:ellipsis;  }

.idx-bt .more-btn{ overflow: hidden; margin: 0 auto; display: block;  max-width: 45px; height: 0.48rem; line-height: 0.48rem!important; font-size: 0.32rem; color: #6b6b6b; position: relative; float: right;  padding-right: 10px; }

.idx-bt .more-btn:before{ content: ""; overflow: hidden; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; right:2px; top:0.13rem; margin: auto;transform:rotate(45deg); }

.nav-box{ overflow: hidden; margin: 0 auto; width: 100%;}

.nav-box a{ overflow: hidden; margin: 0 auto 0.25rem; display: block; width: calc(100% / 5); float: left;}

.nav-box a i{ overflow: hidden; margin: 0.066rem auto; display: block; width: 1.226rem; height:1.226rem; }

.nav-box a i img{ display: block; width: 100%; height: 100%;}

.nav-box a span{ overflow: hidden; margin: 0 auto; display: block; width: 100%; font-size: 0.32rem; color: #555555; text-align: center;}

.ad-box{ overflow: hidden; margin: 0.5rem auto; width: 100%; }

.ad-box a{ overflow: hidden; margin: 0 auto; display: table; }

.ad-box a img{ display: block; margin: 0 auto; width: 100%; height: 2.186rem;}

.idx-rm{ overflow: hidden; margin: 0 auto 0.4rem;; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px; }

.idx-rm ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.idx-rm ul li{ overflow: hidden; margin: 0 auto; margin-right: 0.32rem; float: left; width: calc((100% - 0.65rem) / 3);}

.idx-rm ul li i{ overflow: hidden; margin: 0 auto; display: block; width: 100%;}

.idx-rm ul li i img{ margin: 0 auto; display: block; width: 100%; }

.idx-rm ul li:nth-of-type(3n){ margin-right: 0;}

.idx-rm ul li a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; }

.idx-rm ul li a i{overflow: hidden; margin: 0 auto; display: block; width: 100%; position: relative;}

.idx-rm ul li a i img{ display: block; width: 100%; height: 100%; object-fit: cover;}

.idx-rm ul li a i:before{ content: ""; overflow: hidden; margin: 0 auto; display: block; width: 0.346rem; height: 0.346rem; position: absolute; top:0; left:0.066rem; }

.idx-rm ul li:nth-of-type(1) a i:before{ background: url("../images/jb_01.png") no-repeat center; background-size: 100%; }

.idx-rm ul li:nth-of-type(2) a i:before{ background: url("../images/jb_02.png") no-repeat center; background-size: 100%; }

.idx-rm ul li:nth-of-type(3) a i:before{ background: url("../images/jb_03.png") no-repeat center; background-size: 100%; }



.idx-rm .rm-txt{ overflow: hidden; margin: 0.1rem auto 0.13rem; width: 100%;}

.idx-rm .rm-txt h5{ overflow: hidden; margin: 0 auto 0.1rem; width: 100%; display: block; font-size: 0.373rem; color: #272727; white-space:nowrap; text-overflow:ellipsis;}

.idx-rm .rm-txt span{ overflow: hidden; margin: 0 auto; display: block; font-size: 0.426rem; color: #ff3939;}

.idx-rm .rm-txt span:before{ content: "￥"; overflow: hidden; margin: 0 auto; display: block; float: left; font-size: 0.32rem; color: #ff3939; line-height:0.64rem; }

.idx-rm ul li em{ overflow: hidden; margin: 0 auto; display: block; width: 90%; height: 0.666rem; line-height: 0.666rem; font-size: 0.32rem; text-align: center; background: #ff3939; color: #fff; border-radius: 30px; float: left; }

.idx-xp-bg{ overflow: hidden; margin: 0 auto 0.4rem; }

.idx-xp{ overflow: hidden; margin: 0 auto; margin-right: 0.4rem;; width: calc((100% - 0.4rem) / 2); padding: 0.4rem; background: #fff; float: left; border-radius: 5px;}

.idx-xp:nth-child(2){ margin-right: 0;}

.idx-xp ul{ overflow: hidden; margin: 0 auto; width: 100%; min-height: 1.493rem;  }

.idx-xp ul li{overflow: hidden; margin: 0 auto; margin-right: 0.15rem; display: block; width: calc((100% - 0.15rem) / 2); float: left; }

.idx-xp ul li:nth-of-type(2){ margin-right: 0; }

.idx-xp ul li a{ overflow: hidden; margin: 0 auto; display: block; }

.idx-xp ul li a i{ overflow: hidden; margin: 0 auto; display: block; width: 100%;}

.idx-xp ul li a i img{ margin: 0 auto; display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 5px; }
.idx-xp ul li a div{ overflow: hidden; margin: 0 auto; width: 100%;}

.idx-xp ul li a div span{ overflow: hidden; margin: 0.133rem auto 0; display: table; font-size: 0.4266rem; color: #ff3939; text-align: center; }

.idx-xp ul li a div del{ overflow: hidden; margin: 0 auto; display: table; font-size: 0.32rem; color: #c4c4c4; text-align: center; }

.idx-xp ul li a div span:before{ content: "￥"; overflow: hidden; margin: 0 auto; display: block; float: left; font-size: 0.32rem; color: #ff3939; line-height:0.61rem; }

.idx-xp ul li a div del:before{ content: "￥"; overflow: hidden; margin: 0 auto; display: block; float: left; font-size: 0.32rem; color: #c4c4c4;}


.idx-xshi{ overflow: hidden; margin: 0 auto; margin-right: 0.4rem;; width: 59%; padding: 0.4rem;  background: #fff; border-radius: 5px; float: left; }

.idx-xshi ul{ overflow: hidden; margin: 0 auto; width: 100%; min-height: 3rem;}

.idx-xshi ul li{overflow: hidden; margin: 0 auto; margin-right: 0.15rem; display: block; width: calc((100% - 0.15rem) / 2); float: left; }

.idx-xshi ul li:nth-of-type(2){ margin-right: 0; }

.idx-xshi ul li a{ overflow: hidden; margin: 0 auto; width: 100%;}

.idx-xshi ul li a i{ overflow: hidden; margin: 0 auto; display: block; width: 100%; max-width: 2.266rem;}

.idx-xshi ul li a i img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 5px; }

.idx-xshi ul li a div{ overflow: hidden; margin: 0 auto; width: 100%;}

.idx-xshi ul li a div span{ overflow: hidden; margin: 0.133rem auto 0; display: table; font-size: 0.4266rem; color: #ff3939; text-align: center; }

.idx-xshi ul li a div del{ overflow: hidden; margin: 0 auto; display: table; font-size: 0.32rem; color: #c4c4c4; text-align: center; }

.idx-xshi ul li a div span:before{ content: "￥"; overflow: hidden; margin: 0 auto; display: block; float: left; font-size: 0.32rem; color: #ff3939; line-height:0.61rem; }

.idx-xshi ul li a div del:before{ content: "￥"; overflow: hidden; margin: 0 auto; display: block; float: left; font-size: 0.32rem; color: #c4c4c4;}

.idx-hx{ overflow: hidden; margin: 0 auto; width: calc(41% - 0.4rem); padding: 0.4rem;  background: #fff; border-radius: 5px; float: left; }

.idx-hx ul{ overflow: hidden; margin: 0 auto; width: 100%; min-height: 3rem;}

.idx-hx ul li{overflow: hidden; margin: 0 auto; margin-right: 0.15rem; display: block; width: 100%; }

.idx-hx ul li a{ overflow: hidden; margin: 0 auto; width: 100%;}

.idx-hx ul li a i{ overflow: hidden; margin: 0 auto; display: block; max-width: 2.266rem;  }

.idx-hx ul li a i img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 5px; }

.idx-hx ul li a div{ overflow: hidden; margin: 0 auto; width: 100%;}

.idx-hx ul li a div span{ overflow: hidden; margin: 0.133rem auto 0;  display: table; font-size: 0.4rem; color: #ff3939; text-align: center; }

.idx-hx ul li a div del{ overflow: hidden; margin: 0 auto; display: table; font-size: 0.32rem; color: #c4c4c4; text-align: center;}

.idx-hx ul li a div span:before{ content: "￥"; overflow: hidden; margin: 0 auto; display: block; float: left; font-size: 0.32rem; color: #ff3939; line-height:0.61rem; }

.idx-hx ul li a div del:before{ content: "￥"; overflow: hidden; margin: 0 auto; display: block; float: left; font-size: 0.32rem; color: #c4c4c4;}

.idx-tab{ overflow: hidden; margin: 0 auto; width: 100%; }

.tab-nav{ overflow: hidden; margin: 0.26rem auto; width: 100%; }

.tab-nav a{ overflow: hidden; margin: 0 auto; display: block; width: calc(100% / 3); float: left; padding: 0.15rem 0; font-size: 0.4rem; color: #2f2f2f; text-align: center; font-weight: 600; position: relative; }

.tab-nav a.active:after{ content: ""; overflow: hidden; display: block; width: 0.8rem; height: 2px; background: #35c870; position: absolute; left:0; right:0; bottom: 0; margin: auto; }

.news-list{ overflow: hidden; margin: 0.4rem auto 0;}

.news-list .newstab{ overflow: hidden; margin: 0 auto; width: 100%; display: none; }

.news-list .newstab.dis{ display: block;}  .news-list .newstab-lst{ overflow: hidden; margin: 0 auto 0.4rem;; margin-right: 0.4rem;; width: calc((100% - 0.4rem) / 2); padding: 0; float: left; border-radius: 5px; background: #fff;}

.news-list .newstab-lst:nth-of-type(2n){ margin-right: 0; }

.news-list .newstab-lst a{ overflow: hidden; margin: 0 auto; padding: 0; display: block; width: 100%; }

.news-list .newstab-lst a i{ overflow: hidden; margin: 0 auto; padding: 0; display: block; width: 100%;}

.news-list .newstab-lst a i img{margin: 0 auto; display: block; width: 100%; height: 100%; object-fit: cover; }

.news-list .tab-txt{ overflow: hidden; margin: 0 auto; width: 100%; padding:0.3rem 0.4rem; }

.news-list .tab-txt h5{ overflow: hidden; margin: 0 auto; width: 100%; display: block; font-size: 0.373rem; color: #272727; height: 1.066rem; line-height: 0.533rem;

    text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.news-list .tab-price{ overflow: hidden; margin: 0.15rem auto; width: 100%; }

.news-list .tab-price span{ overflow: hidden; margin: 0 auto; margin-right: 0.15rem; display: block; height: 0.4rem; line-height: 0.4rem; float:left; font-size: 0.426rem; color: #ff3939;}

.news-list .tab-price span:before{ content: "￥"; overflow: hidden; margin: 0 auto; display: block; float: left; font-size: 0.32rem; color: #ff3939; line-height:0.45rem; }

.news-list .tab-price del{ overflow: hidden; margin: 0 auto; display: block; float:left; font-size: 0.32rem; color: #c4c4c4; height: 0.4rem; line-height: 0.4rem;}

.news-list .news-label{ overflow: hidden; margin: 0.2rem auto; width: 100%; height: 0.52rem; flex:1; flex-direction: row; flex-wrap: wrap; justify-content: flex-start;}

.news-list .news-label span{ overflow: hidden; margin: 0 auto; display: block; margin-right: 0.1rem; padding: 0 0.2rem; font-size: 0.32rem; color: #ff4040; border: 1px solid #ff4040; border-radius: 30px; float: left;}

.news-list .tab-txt p{ overflow: hidden; margin: 0 auto; display: block; width: 100%; font-size: 0.32rem; color: #c4c4c4; }



/*sort*/

.sort{ overflow: hidden; margin: 0.16rem auto 0; width: 100%;}

.sort-nav{ overflow: hidden; overflow-y: auto; margin: 0 auto; width: 2.13rem; height:calc(100vh - 1.5rem - 0.16rem - 1.33rem); float: left;}

.sort-nav a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 1.25rem; line-height: 1.25rem; font-size: 0.373rem; text-align: center; color: #434343; border-bottom: 1px solid #e4e4e4; position: relative;}

.sort-nav a.active{ color: #35ca71; background: #fff; border-color: #fff;}

.sort-nav a.active:before{content: ""; overflow: hidden; margin: 0 auto; width: 0.05rem; height: 100%; background: #35ca71; position: absolute; top:0; left:0;}

.sort-box{ overflow: hidden; overflow-y: auto; margin: 0 auto; width:calc(100% - 2.13rem); height:calc(100vh - 1.5rem - 0.16rem - 1.33rem);  float: left; background: #fff;}

.sort-list{ overflow: hidden; margin: 0 auto; width: 100%; padding:0.266rem 0.466rem;}

.sort-l-kind{ overflow: hidden; margin: 0.2rem auto; width: 100%;}

.sort-l-kind h2{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 0.6rem; line-height: 0.6rem; font-size: 0.4rem; color: #434343; white-space:nowrap; text-overflow:ellipsis; }

.sort-l-kind .kind-list{ overflow: hidden; margin: 0 auto; width: 100%;}

.sort-l-kind .kind-list a{ overflow: hidden; margin: 0 auto 0.2rem; display: block; margin-right: 0.133rem; width: calc((100% - 0.266rem) / 3); float: left;}

.kind-list a:nth-of-type(3n){ margin-right: 0; }

.kind-list a i{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 2rem; }

.kind-list a i img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 5px;}

.kind-list a p{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 0.6rem; line-height: 0.6rem; font-size: 0.32rem; color: #666666; text-align: center; white-space:nowrap; text-overflow:ellipsis; }

/*search*/



/*message*/

.message{ overflow: hidden; margin: 0.266rem auto 0; width: 100%; min-height: calc(100vh - 0.266rem - 1.33rem); background: #fff; }

.message-box{ overflow: hidden; margin: 0 auto; width: 100%;}

.message-list{ overflow: hidden; margin: 0 auto; width: 100%;}

.message-list a{ overflow: hidden; margin: 0 auto; padding: 0.373rem 0; display: block; width: 100%; border-bottom: 1px solid #e6e6e6;}

.message-list a i{ overflow: hidden; margin: 0 auto; display: block; width: 1.16rem; height: 1.16rem; float: left;}

.message-list a i img{margin: 0 auto; display: block; width: 100%; height: 100%; }

.message-text{ overflow: hidden; margin: 0 auto; width: calc(100% - 1.16rem); padding-left: 0.32rem; float: left; }

.message-text-left{ overflow: hidden; margin: 0 auto; width: 70%; float: left;}

.message-text-left h4{ overflow: hidden; margin: 0.02rem auto 0; display: block; width: 100%;}

.message-text-left h4 em{ overflow: hidden; margin: 0 auto; display: block; height: 0.533rem; line-height: 0.533rem; font-size: 0.4rem; color: #1b1a1a; float: left; }

.message-text-left h4 span{ overflow: hidden; margin: 0.06rem 0.133rem; height: 0.4rem; line-height: 0.4rem; padding: 0 0.133rem; font-size: 0.32rem; color: #ffffff; background: #ff4646; border-radius: 30px; float: left; }

.message-text-left p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.346rem; color: #545454; height: 0.6rem; line-height: 0.6rem; display: block; white-space:nowrap; text-overflow:ellipsis;}

.message-text-right{ overflow: hidden; margin: 0 auto; max-width: 30%; float: right;}

.message-text-right span{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.373rem; color: #939393; text-align: right; height: 0.533rem; line-height: 0.533rem;display: block; white-space:nowrap; text-overflow:ellipsis;}

.message-text-right p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #939393; text-align: right; height: 0.6rem; line-height: 0.6rem; display: block; white-space:nowrap; text-overflow:ellipsis;}

/*message-info*/

.message-info{ overflow: hidden; margin: 0 auto; width: 100%;}

.message-info-list{ overflow: hidden; margin: 0 auto; width: 100%;}

.message-info-list ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.message-info-list ul li{ overflow: hidden; margin: 0.4rem auto; width: 100%;}

.message-info-list .time-box{ overflow: hidden; margin: 0 auto 0.3rem; display: table;}

.message-info-list .time-box p{ overflow: hidden; margin: 0 auto; margin-right: 0.2rem; font-size: 0.32rem; color: #939393; float: left;}

.message-info-list .time-box span{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #939393; float: left;}

.message-info-list ul li a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; padding: 0.373rem; background: #fff; border-radius: 5px;}

.message-info-txt{ overflow: hidden; margin: 0 auto; width: 100%; border-bottom: 1px solid #e6e6e6;}

.message-info-txt h4{ overflow: hidden; margin: 0 auto 0.2rem; display: block; width: 100%; font-size: 0.346rem; color: #1b1a1a; line-height: 0.5rem; }

.message-info-txt p{ overflow: hidden; margin: 0 auto 0.2rem; display: block; width: 100%; font-size: 0.32rem; color: #939393; }

.message-info-fot{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.133rem 0 0;}

.message-info-fot span{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 0.5rem; line-height: 0.5rem; font-size: 0.32rem; color: #6b6b6b; position: relative;}

.message-info-fot span:after{content: ""; overflow: hidden; display: block; width: 0.16rem; height: 0.16rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; right: 1px; top: 0; bottom: 0; margin: auto; transform: rotate(45deg);}

/*sign*/

.sign{ overflow: hidden; margin: 0 auto; padding-bottom: 0.8rem; width: 100%; min-height: 100vh; background: url("../images/sign_bg.jpg") no-repeat center top; background-size: 100%;}

.sign-head{ overflow: hidden; margin: 0.533rem auto; width: 100%;}

.sign-head-left{ overflow: hidden; margin: 0 auto; width: calc(100% - 2.2rem); float: left; }

.sign-head-left i{ overflow: hidden; margin: 0 auto;display: block; width: 0.933rem; height: 0.933rem; float: left; }

.sign-head-left i img{ display: block; width: 100%; height: 100%; object-fit: cover; border: 1px solid #fff; border-radius: 50%;}

.sign-head-text{ overflow: hidden; margin: 0 auto; width: calc(100% - 0.933rem); padding-left: 0.24rem; float: left;}

.sign-head-text span{ overflow: hidden; margin: 0.03rem auto; display: block; width: 100%; font-size: 0.32rem; color: #ffffff; white-space:nowrap; text-overflow:ellipsis;}

.sign-head-text p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #ffffff; display: block; white-space:nowrap; text-overflow:ellipsis;}

.sign-head .rule-btn{ overflow: hidden; margin: 0.1rem auto; display: block; height: 0.5rem; line-height: 0.5rem; max-width:2.2rem; float: right; font-size: 0.32rem; color: #ffffff; font-weight: bold; }

.sign-head .rule-btn:before{ content: ""; overflow: hidden; margin: 0.11rem auto; margin-right: 0.1rem; display: block; float: left; width: 0.27rem; height: 0.27rem; background: url("../images/wenhao.png") no-repeat; background-size: 100%; }

.sign-box{ overflow: hidden; margin: 12.6rem auto 0; width: 100%;}

.sign-box .record{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding: 0.4rem; min-height: 2rem; background: #fff; border-radius: 5px;}

.record-bt{ overflow: hidden; margin: 0 auto; width: 100%;}

.record-bt-left{ overflow: hidden; margin: 0 auto; width: calc(100% - 2rem); float: left;}

.record-bt-left span{overflow: hidden; margin: 0 auto; display: block; font-size: 0.32rem; color: #ff5132; }

.record-bt-left p{overflow: hidden; margin: 0 auto; display: block; font-size: 0.533rem; color: #ff5132; }

.record-bt-right{ overflow: hidden; margin: 0 auto; float: right;  width: 2rem; }

.record-bt-right span{ overflow: hidden; margin: 0 auto; display: block; width: 100%; text-align: right; font-size: 0.32rem; color: #767676; }

.custom-control{overflow: hidden; min-height: 0.25rem; height: 0.25rem; width: 0.6rem; padding-left: 0; float: right; margin: 0.15rem auto;}

.custom-control-label{ width: 0.6rem; min-height: 0.25rem; position: absolute; top:0; right:0;}

.custom-switch .custom-control-input:checked~.custom-control-label::after{ transform:translateX(0.4rem); }

.custom-control-input:checked~.custom-control-label::before{background: #fe4a33;}

.custom-switch .custom-control-label::after{ background: #c5c5c5; }

.custom-control input[type=checkbox], input[type=radio]{ margin: 0 auto;}

.custom-control-input{ height:0.25rem; }

.custom-switch .custom-control-label::after{ top:0; left:0;}

.custom-switch .custom-control-label::before,.custom-switch .custom-control-label::after{height:0.25rem; top:0; left:0; width: 0.6rem; }

.record-list{ overflow: hidden; margin: 0.3rem auto 0.15rem; width: 100%; }

.record-list ul{ overflow: hidden; margin: 0 auto; width: 100%; }

.record-list ul li{ overflow: hidden; margin: 0 auto 0.266rem; margin-right: 0.266rem; width: calc((100% - 0.798rem) / 4); border-radius: 5px; background: #f6f6f6; float: left;}

.record-list ul li:nth-of-type(4n){ margin-right: 0; }

.record-list ul li span{ overflow: hidden; margin: 0.2rem auto 0; display: block; width: 100%; font-size: 0.32rem; text-align: center; color: #767676;}

.record-list ul li p{ overflow: hidden; margin: 0 auto 0.2rem; display: block; width: 100%; font-size: 0.32rem; text-align: center; color: #b6b6b6;}

.record-list ul li i{ overflow: hidden; margin: 0 auto; display: block; width: 1.24rem; height: 1.24rem; }

.record-list ul li i img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.record-list ul li.active{ background: #ff4934; }

.record-list ul li.active span{ color: #fff; }

.record-list ul li.active p{ color: #fff; }

.record .cash-btn{ overflow: hidden; margin: 0 auto; display: block; width: 80%; height: 1rem; line-height: 1rem; font-size: 0.426rem; color: #ff5132; text-align: center; border: 1px solid #ff5132; border-radius: 30px; font-weight: 600; }

.task-box{ overflow:hidden; margin: 0 auto 0.4rem; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px;}

.task-box h2{ overflow:hidden; margin: 0 auto 0.4rem; width: 100%; font-size: 0.4rem; color: #434343;}

.task-box ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.task-box ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.373rem 0; border-top: 1px solid #e6e6e6;}

.task-box ul li i{ overflow: hidden; margin: 0 auto; display: block; width: 0.933rem; height: 0.933rem; float: left; }

.task-box ul li i img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.task-text{ overflow: hidden; margin: 0 auto; width: calc(100% - 0.933rem); padding-left: 0.3rem; float: left;}

.task-text-left{ overflow: hidden; margin: 0 auto; width: calc(100% - 2rem); float: left;}

.task-text-left h4{ overflow: hidden; margin: 0 auto; display: block; height: 0.53rem; line-height: 0.53rem; font-size: 0.373rem; color: #434343;}

.task-text-left h4 em{font-size: 0.373rem; height: 0.53rem; line-height: 0.53rem; float: left; }

.task-text-left span{ overflow: hidden; margin: 0 0.1rem; display: block; height: 0.53rem; line-height: 0.53rem;  font-size: 0.32rem; color: #ff5132; float: left;}

.task-text-left p{ overflow: hidden; margin: 0 auto; display: block; height: 0.4rem; line-height: 0.4rem;  font-size: 0.32rem; color: #434343; float: left; white-space:nowrap; text-overflow:ellipsis;}

.task-text-right{ overflow: hidden; margin: 0 auto; width: 2rem; float: left;}

.task-text-right a{ overflow: hidden; margin: 0.13rem auto; display: block; width: 1.81rem; height: 0.66rem; line-height: 0.66rem; font-size: 0.32rem; color: #ffffff; text-align: center; border-radius: 30px; background: #ff5132; float: right; }

.task-text-right a.task-btn{ background: #ff5132;}

.task-text-right a.task-btn2{ background: #ffa898;}



.tj-news{ overflow:hidden; margin: 0 auto; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px;}

.tj-news .tj-bt{ overflow: hidden; margin: 0 auto 0.3rem; }

.tj-news h2{ overflow:hidden; margin: 0 auto; max-width: 80%; font-size: 0.4rem; color: #434343; float: left; }

.tj-news .tj-bt a{ overflow:hidden; margin: 0 auto; max-width: 20%; font-size: 0.32rem; color: #545454; float: right; }

.tj-news-list{ overflow: hidden; margin: 0 auto; width: 100%;}

.tj-news-list ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.tj-news-list ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem 0; border-top: 1px solid #ddd;}

.tj-news-list ul li:last-child{ padding-bottom: 0;}

.tj-news-list ul li a{ overflow: hidden; margin: 0 auto; display: block; width: 100%;}

.tj-news-list ul li i{ overflow: hidden; margin: 0 auto; width: 3.24rem; height: 3.24rem; float: left; border-radius: 5px; }

.tj-news-list ul li i img{margin: 0 auto; display: block; width: 100%; height: 100%; object-fit: cover;}

.tj-news-list .tj-box-right{ overflow: hidden; margin: 0 auto; width: calc(100% - 3.24rem); padding-left: 0.4rem; float: left;}

.tj-news-list .tj-box-right h4{ overflow:hidden; margin: 0 auto; width: 100%; height: 1.18rem; line-height: 0.533rem; font-size: 0.373rem; color: #272727; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.tj-news-list .tj-box-right p{ overflow:hidden; margin: 0 auto; font-size: 0.373rem; color: #ff3939; }

.tj-news-list .tj-box-right p span{ overflow:hidden; margin: 0 auto; margin-right: 0.16rem; font-size: 0.533rem; color: #ff3939; }

.tj-news-list .tj-box-right del{ overflow:hidden; margin: 0 auto; font-size: 0.4rem; color: #c4c4c4; }

.tj-box-right-btn{ overflow: hidden; margin: 0 auto; width: 100%;}

.tj-box-right-btn span{ overflow:hidden; margin: 0 auto; display: block; max-width: calc(100% - 1.8rem); font-size: 0.32rem; color: #707070; height: 0.6rem; line-height: 0.6rem;float: left;}

.tj-box-right-btn em{ overflow:hidden; margin: 0 auto; display: block; width: 1.8rem; height: 0.6rem; line-height: 0.6rem; font-size: 0.32rem; color: #fff; text-align: center; background: #ff5132; border-radius: 30px; float: right; }

/*会员中心*/

.my-bg{ overflow: hidden; margin: 0 auto; width: 100%; padding-bottom: 1.8rem!important; background: url("../images/my_bg.png") no-repeat center top; background-size: 100%;}

.my{ overflow: hidden; margin: 0 auto; width: 100%;}

.my-head{ overflow: hidden; margin: 0.533rem auto; width: 100%; position: relative;}

.my-head-left{ overflow: hidden; margin: 0 auto; width: calc(100% - 1rem); float: left; }

.my-head-left i{ overflow: hidden; margin: 0 auto;display: block; width: 1.2rem; height: 1.2rem; float: left; }

.my-head-left i img{ display: block; width: 100%; height: 100%; object-fit: cover; border: 1px solid #fff; border-radius: 50%;}

.my-head-text{ overflow: hidden; margin: 0 auto; width: calc(100% - 1.2rem); padding-left: 0.24rem; float: left;}

.my-head-text h4{ overflow: hidden; margin: 0.12rem auto; display: block; max-width: 100%; font-size: 0.4rem; color: #ffffff; white-space:nowrap; text-overflow:ellipsis; float: left;}

.my-head-text h4:after{ content: ""; overflow: hidden; margin:0.03rem 0.1rem; display: block; width: 0.4rem; height: 0.4rem; float: right; }

.my-head-text h4.grade-1:after{background: url("../images/vip_ico.png") no-repeat center; background-size: 100%;}

.my-head-text h4.grade-2:after{background: url("../images/vip_ico2.png") no-repeat center; background-size: 100%;}

.my-head-text h4.grade-3:after{background: url("../images/vip_ico3.png") no-repeat center; background-size: 100%;}

.my-head-text p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #ffffff; display: block; white-space:nowrap; text-overflow:ellipsis;}

.my-head .set-btn{ overflow: hidden; display: block; width: 0.426rem; height: 0.426rem; position: absolute; top:0; bottom: 0; right:1px; margin: auto; }

.my-head .set-btn img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.my-box{ overflow: hidden; margin: 0 auto; width: 100%;}

.my-nav{ overflow: hidden; margin: 0 auto 0.5rem; display: flex; width: 100%; padding: 0.2rem 0; }

.my-nav a{ overflow: hidden; margin: 0 auto; }

.my-nav a span{ overflow: hidden; margin: 0 auto; display: block; font-size: 0.4rem; color: #ffffff; text-align: center; }

.my-nav a p{ overflow: hidden; margin: 0 auto; display: block; font-size: 0.32rem; color: #e0f4e7; text-align: center; }

.my-list{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding:0.2rem 0.4rem; background: #fff; border-radius: 5px; }

.my-bt{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.2rem 0; border-bottom: 1px solid #eeeeee; }

.my-bt h2{ overflow:hidden; margin: 0 auto; max-width: 80%; font-size: 0.373rem; color: #434343; float: left; }

.my-bt a{ overflow:hidden; margin: 0 auto; max-width: 20%; padding-right: 0.2rem; font-size: 0.32rem; color: #6b6b6b; float: right; position: relative;}

.my-bt a:before{ content: ""; overflow: hidden; display: block; width: 0.16rem; height: 0.16rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; right:1px; top:0.12rem; margin: auto;transform:rotate(45deg); }

.my-txt{ overflow: hidden; margin: 0 auto; max-height: 3.6rem; display: flex; flex-direction: row; flex-wrap:wrap; justify-content:flex-start;}

.my-txt a{ overflow: hidden; margin-top: 0.3rem; margin-bottom: 0.3rem; width:25%; }

.my-txt a i{ overflow: hidden; margin: 0 auto 0.05rem; display: block; width: 0.66rem; height: 0.66rem; }

.my-txt a i img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.my-txt a p{overflow: hidden; margin: 0 auto; display: block; font-size: 0.32rem; color: #4b4a4a; text-align: center;}

.my-list .expand-btn{ overflow: hidden; margin: 0 auto 0.1rem; display: block; width: 100%; padding-top: 0.32rem;border-top: 1px solid #eeeeee; font-size:0.32rem; color: #6b6b6b; text-align: center;}

/*brokerage*/

.brokerage-box{ overflow: hidden; margin: 0 auto; width: 100%;}

.brokerage-head{ overflow: hidden; margin: 0.4rem auto; width: 100%; height: 4rem; background: #fff; border-radius: 5px; }

.brokerage-head p{ overflow: hidden; margin: 0 auto; margin-top: 0.86rem; display: block; width: 100%; font-size: 0.48rem; text-align: center; color: #434343; }

.brokerage-head span{ overflow: hidden; margin: 0 auto; display: table; font-size: 0.96rem; text-align: center; color: #434343; position: relative; padding-left: 0.6rem;}

.brokerage-head span:before{ content: "￥"; overflow: hidden; margin: 0 auto; float: left; font-size: 0.64rem; color: #434343; position: absolute; left:0; bottom: 0.15rem;}

.brokerage-txt{ overflow: hidden; margin: 0 auto; width: 100%;}

.brokerage-txt ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.brokerage-txt ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.32rem 0; border-bottom: 1px solid #e6e6e6;}

.brokerage-txt ul li p{ overflow: hidden; margin: 0 auto 0.15rem; height: 0.66rem; line-height: 0.66rem; font-size: 0.4rem; color: #434343; }

.brokerage-txt ul li div{ overflow: hidden; margin: 0 auto; width: 100%; position: relative;}

.brokerage-txt ul li input{ overflow: hidden; margin: 0 auto; display: block; width:100%; font-size: 0.48rem; color: #434343; font-weight: normal; border: none; background: transparent; }

.brokerage-txt ul li input::placeholder{ color: #ccc; }

.brokerage-txt ul li .tx-sum input{ padding-left: 0.45rem; }

.brokerage-txt ul li .tx-sum:before{ content: "￥"; overflow: hidden;  display: block; position: absolute; top:0; bottom: 0; left:0; margin: auto; line-height: 0.8rem; font-size: 0.4rem; color: #434343; font-weight: normal;}

.tj-brn{ overflow: hidden; margin: 1rem auto; display: block; width: 90%; height: 1.066rem; line-height: 1.066rem; border-radius: 30px; background: #32c76c; font-size: 0.4rem; color: #ffffff!important; text-align: center; }

/*brokerage-info*/

.brokerage-info{ overflow: hidden; margin: 0 auto; width: 100%;}

.brokerage-info-nav{ overflow: hidden; margin: 0 auto; width: 100%; display: flex; background: #fff; }

.brokerage-info-nav a{ overflow: hidden; margin: 0 auto; display: block; height: 1.2rem; line-height: 1.2rem; font-size: 0.426rem; color: #9e9e9e; text-align: center; position: relative; }

.brokerage-info-nav a.active{ color: #343434; }

.brokerage-info-nav a.active:after{ content: ""; overflow: hidden; display: block; width: 0.64rem; height: 0.04rem; background: #06c25f; position: absolute; left:0; right:0; bottom: 0; margin: auto;}

.brokerage-info-list{ overflow: hidden; margin: 0 auto; width: 100%;}

.brokerage-info-list ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.brokerage-info-list ul li{ overflow: hidden; margin: 0.4rem auto; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px; }

.brokerage-info-txt1{ overflow: hidden; margin: 0 auto 0.45rem; width: 100%;}

.brokerage-info-txt1 p{ overflow: hidden; margin: 0 auto; width: 70%; line-height: 0.32rem; font-size: 0.32rem; color: #4b4a4a; float: left; }

.brokerage-info-txt1 span{ overflow: hidden; margin: 0 auto; max-width: 30%; height: 0.32rem; line-height: 0.32rem; font-size: 0.32rem; color: #979797; float: right;}

.brokerage-info-txt2{ overflow: hidden; margin: 0 auto; width: 100%;}

.brokerage-txt2-left{ overflow: hidden; margin: 0 auto; width: 70%; float: left;}

.brokerage-txt2-left p{ overflow: hidden; margin: 0.2rem auto; width: 100%; font-size: 0.32rem; color: #434343; line-height: 0.32rem; }

.brokerage-txt2-right{ overflow: hidden; margin: 0 auto; width: 30%; min-height:1.5rem; position: relative; float: right;}

.brokerage-txt2-right span{ overflow: hidden; font-size: 0.48rem; color: #434343; position: absolute; right:0; top:0.55rem; bottom: 0; margin: auto; }

.brokerage-txt2-right span:before{content: "￥"; overflow: hidden;  display: block; margin: auto; font-size: 0.48rem; color: #434343; font-weight: normal; float: left;}

.through .brokerage-info-txt1 p{ color: #06c25f;}

.break .brokerage-info-txt1 p{ color: #ff192f;}

/*set*/

.set{ overflow: hidden; margin: 0 auto; width: 100%;}

.set-list{ overflow: hidden; margin: 0 auto; width: 100%;}

.set-list ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.set-list ul li{ overflow: hidden; margin: 0 auto; width: 100%; border-bottom: 1px solid #ddd;}

.set-list ul li a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; padding: 0.4rem 0; position: relative;}

.set-list .preview{ overflow: hidden; margin: 0 auto; display: block; width: 1rem; height: 1rem; float: left; border-radius: 50%; }

.set-list .preview img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.set-list ul li a span{ overflow: hidden; display: block; height: 0.5rem; line-height: 0.5rem; font-size: 0.32rem; color: #b2b2b2; float: right; position: absolute; top:0; bottom: 0; right:0.4rem; margin: auto; }

.set-list ul li a p{ overflow: hidden; display: block; height: 0.5rem; line-height: 0.5rem; font-size: 0.32rem; color: #272727; float: left; margin:0 auto; }

.set-list ul li a input{ overflow: hidden; display: block; height: 0.5rem; line-height: 0.5rem; font-size: 0.32rem; color: #b2b2b2; float: right; margin:0 auto; border: none; background: transparent; text-align: right; padding-right: 0.4rem; }

.set-list ul li a select{ overflow: hidden; display: block; padding-left: 0.4rem; min-width: 0.4rem; height: 0.5rem; line-height: 0.5rem; font-size: 0.32rem; color: #b2b2b2; float: right; margin:0 auto; border: none; background: transparent; text-align: right; padding-right: 0.4rem; -webkit-appearance:none; -moz-appearance:none; appearance:none;}

.set-list ul li a:after{ content: ""; overflow: hidden; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0; bottom: 0; right:1px; transform:rotate(45deg); margin: auto;}

/*shipping*/

.shipping{ overflow: hidden; margin: 0 auto; width: 100%; }

.shipping-list{ overflow: hidden; margin: 0 auto; width: 100%; }

.shipping-list ul{ overflow: hidden; margin: 0 auto; width: 100%; }

.shipping-list ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.373rem 0; border-bottom: 1px solid #e6e6e6; position: relative; }

.shipping-list .radioFour{ overflow: hidden; width: 0.46rem; height: 0.46rem; position: absolute; top:0; bottom: 0; left:0; margin: auto; border-radius: 50%; }

.shipping-list .radioFour label{ overflow: hidden; margin:0 auto; display: block; width: 0.46rem; height: 0.46rem; border-radius: 50%; border: none; }

.shipping-list .radioFour input{ overflow: hidden; margin:0 auto; display: block; width: 0.46rem; height: 0.46rem; border-radius: 50%; border: none; -webkit-appearance: none;border: 1px solid #ddd;}

.shipping-list .radioFour input:checked{ background: url("../images/radio_ico.png") no-repeat center; background-size: 100%; border: none;}

.shipping-list .shipping-txt{ overflow: hidden; margin: 0 auto; width: calc(100% - 1rem); padding-left: 0.84rem; float: left;}

.shipping-list .shipping-txt h4{ overflow: hidden; margin: 0.2rem auto; display: block; width: 100%; font-size: 0.32rem; color: #272727; font-weight: 600; }

.shipping-list .shipping-txt h4 span{overflow: hidden; margin: 0 0.4rem; width: 100%; font-size: 0.32rem; color: #272727;}

.shipping-list .shipping-txt p{ overflow: hidden; margin: 0 auto; display: block; width: 100%; font-size: 0.32rem; color: #707070; white-space:nowrap; text-overflow:ellipsis; }

.shipping-list .shipping-btn{ overflow: hidden; margin: 0 auto; width: 1rem; float: right;}

.shipping-list .shipping-btn a{ overflow: hidden; margin: 0.2rem auto; display: block; width: 0.4rem; height: 0.4rem;  }

.shipping-list .shipping-btn .edit-btn{ background: url("../images/edit_ico.png") no-repeat center; background-size: 100%; }

.shipping-list .shipping-btn .delete-btn{ background: url("../images/delete_ico2.png") no-repeat center; background-size: 100%; }

/*shipping-edit*/

.shipping-edit{ overflow: hidden; margin: 0 auto; width: 100%; }

.shipping-edit ul{ overflow: hidden; margin: 0 auto; width: 100%; }

.shipping-edit ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.373rem 0; border-bottom: 1px solid #ddd; }

.shipping-edit ul li span{ overflow: hidden; margin: 0 auto; display: block; width: 1.6rem!important; float: left; font-size: 0.32rem; color: #585858; }

.shipping-edit ul li>div{ overflow: hidden; margin: 0 auto; width: calc(100% - 1.6rem)!important; float: left;}

.shipping-edit ul li div input{ 
    overflow: hidden; margin: 0 auto; display: block; float: left; font-size: 0.32rem; 
    color: #272727; border: none; background: transparent; 
    padding: 0 0.133rem;
    
}
.shipping-edit ul li>div select{ overflow: hidden; margin: 0 auto; width: 33%; float: left; border-color:#ddd; background: transparent;}
.shipping-edit ul li div em{ overflow: hidden; margin: 0 auto; padding: 0 0.266rem; margin-right: 0.35rem; display: block; font-size: 0.32rem; color: #939393; border: 1px solid #b2b2b2; border-radius: 20px; float: left; }

.shipping-edit ul li:last-child span,.shipping-edit ul li:last-child>div{ width: auto;}

.shipping-edit ul li:last-child>div{float: right;}

.shipping-edit .custom-control{width: 1rem; height: 0.44rem; position: relative;}

.shipping-edit .custom-control input{ display: none; }

.shipping-edit .custom-control-label{ height: 0.3rem; position: absolute; top:0; bottom: 0; right:0.133rem; margin: auto;}

.shipping-edit .custom-control-label:before{ height:0.3rem; position: absolute; top:0; bottom: 0; margin: auto; }

.shipping-edit .custom-control-label:after{ height:0.3rem; background: #e7e6e6; }

.shipping-edit .custom-control-input:checked~.custom-control-label::before{background: #e7e6e6;}

.shipping-edit .custom-switch .custom-control-input:checked~.custom-control-label::after{ background: #32c76c; width: 0.44rem; height: 0.44rem; position: absolute; top:0; bottom: 0; left:-0.15rem; margin: auto;}

/*record*/

.record-box{ overflow: hidden; margin: 0 auto; width: 100%;}

.records-list{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.8rem 0; }

.records-list .record-time{ overflow: hidden; margin: 0.45rem auto; width: 100%; }

.records-list .record-time p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.426rem; color: #434343; }

.records-list ul{ overflow: hidden; margin: 0 auto; width: 100%;border-top: 1px solid #e6e6e6;  }

.records-list ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem 0; border-bottom: 1px solid #e6e6e6; }

.records-list ul li i{ overflow: hidden; margin: 0 auto; display: block; width: 2.133rem; height: 2.133rem; float: left; }

.records-list ul li i img{ display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: cover; }

.records-list .record-txt{ overflow: hidden; margin: 0 auto; width: calc(100% - 2.133rem); padding-left: 0.4rem; float: left;}

.records-list .record-nes{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 1.44rem;}

.records-list .record-nes a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; line-height: 0.48rem; }

.records-list .record-nes a span{ overflow: hidden; margin: 0 auto; display: block; width: auto; font-size: 0.373rem; color: #ff4646; float: left;}

.records-list .record-nes a p{ overflow: hidden; margin: 0 auto; font-size: 0.373rem; color: #272727;}

.records-list .record-btn{ overflow: hidden; margin: 0 auto; width: 100%;}

.records-list .record-btn span{ overflow: hidden; margin: 0 auto; display: block; max-width: calc(100% - 0.4rem); height: 0.58rem; line-height: 0.58rem; font-size: 0.346rem; color: #ff4040; float: left;}

.records-list .record-btn .cart-btn{ overflow: hidden; margin: 0.09rem auto; display: block; width: 0.4rem; height: 0.4rem; background: url("../images/cart_ico2.png") no-repeat center; background-size: 100%; float: right;}

/*cart*/

.cart-box{ overflow: hidden; margin: 0 auto; width: 100%; padding-bottom: 1.66rem;}

.cart-bt{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem 0;}

.cart-bt span{ overflow: hidden; margin: 0 auto; display: block; height: 0.62rem; line-height: 0.62rem; float: left; font-size: 0.426rem; color: #434343;}

.cart-bt .cart-bhi{ overflow: hidden; margin: 0 auto; display: block;height: 0.62rem; line-height: 0.62rem; float: right; font-size: 0.32rem; color: #6b6b6b;}

.cart-list{ overflow: hidden; margin: 0 auto; width: 100%;}

.cart-list ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.cart-list ul li{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px;}

.cart-list .cart-text{ overflow: hidden; margin: 0 auto; width: 100%;}

.cart-list .cart-text-bt{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding:0 0 0.3rem; border-bottom: 1px solid #e6e6e6;}

.cart-list .cart-text-bt h4{ overflow: hidden; margin: 0 auto; display: block; width: calc(100% - 2.3rem); height: 0.5rem; line-height: 0.5rem; float: left; font-size: 0.32rem; color: #4b4a4a; position: relative; padding-left: 0.65rem;}

.cart-list .cart-text-bt h4:before{ content: ""; overflow: hidden;display: block; width: 0.4rem; height: 0.4rem; float: left; background: url("../images/cart_bt.png") no-repeat; background-size: 100%; position: absolute; top:0; bottom: 0; left:0; margin: auto; margin-right: 0.133rem; }

.cart-list .cart-text-bt span{ overflow: hidden; margin: 0.01rem auto; display: block; max-width: 1.6rem; height: 0.48rem; font-size: 0.32rem; color: #ff4646; float: left; }

.cart-list .cart-text-bt div{ overflow: hidden; margin: 0 auto; float: right; }

.cart-list .cart-text-bt p{ overflow: hidden; margin: 0.01rem auto; display: block; height: 0.48rem; font-size: 0.32rem; color: #939393; float: left; }

.cart-list .cart-text-bt .delete-btn{ overflow: hidden; margin: 0.01rem auto; margin-left: 0.2rem; display: none; width: 0.48rem; height: 0.48rem; background: url("../images/delete_ico2.png") no-repeat center; background-size: 100%; float: right; }

.cart-list .cart-text-box{ overflow: hidden; margin: 0 auto; position: relative;}

.cart-list .cart-text-fruit{ overflow: hidden; width: 0.46rem; height: 0.46rem; position: absolute; top:0; bottom: 0; left:0; margin: auto;}

.cart-list .cart-text-fruit label{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #4b4a4a; font-weight: normal; height: 0.46rem; line-height: 0.46rem; border: none;}

.cart-list .cart-text-fruit input{ overflow: hidden; margin: 0 auto; margin-right: 0.1rem; display: block; width: 0.46rem; height: 0.46rem; float: left; -webkit-appearance: none; border: 1px solid #ddd; border-radius: 50%;}

.cart-list .cart-text-fruit input:checked{ background: url("../images/radio_ico.png") no-repeat center; background-size: 100%; border: none;}

.cart-list .cart-text-go{ overflow: hidden; margin: 0 auto; width: calc(100% - 0.46rem); float: left; padding-left: 0.86rem; }

.cart-list .cart-text-go i{ overflow: hidden; margin: 0 auto; display: block; width: 2.133rem; height: 2.133rem; float: left; }

.cart-list .cart-text-go i img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.cart-list .cart-gok{ overflow: hidden; margin: 0 auto; display: block; float: left; width: calc(100% - 2.133rem); padding-left: 0.4rem; }

.cart-list .cart-title{ overflow: hidden; margin: 0 auto; width: 100%; }

.cart-list .cart-title p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.373rem; color: #272727; height: 0.96rem; line-height: 0.48rem; }

.cart-list .cart-title span{ overflow: hidden; margin: 0.1rem auto; display: block; width: 100%; font-size: 0.32rem; color: #acacac; line-height: 0.48rem; white-space:nowrap; text-overflow:ellipsis;

}

.cart-list .cart-gok-btn{ overflow: hidden; margin: 0 auto; width: 100%;}

.cart-list .cart-gok-btn span{ overflow: hidden; margin: 0 auto; display: block; font-size: 0.346rem; color: #ff4040; float: left;}

.cart-list .cart-gok-btn span em{font-size: 0.346rem; color: #ff4040;}
.cart-list .count-box{ overflow: hidden; margin: 0 auto; display: block; max-width: 1.92rem; float: right; border: 1px solid #ddd; border-radius: 30px; background: #eee; }
.cart-list .count-box input{ overflow: hidden; margin: 0 auto; display: block; height: 0.53rem; line-height: 0.53rem; border: none; background: transparent; }
.cart-list .count-box .minus,.cart-list .count-box .cart_minus{ overflow: hidden; margin: 0 auto; display: block; float: left; width: 0.53rem; padding: 0; background: #fff; border-right: 1px solid #ddd; }
.cart-list .count-box em{ overflow: hidden; margin: 0 auto; float: left; font-size:0.32rem; color: #5d5d5d; text-align: center; padding: 0;  }
.cart-list .count-box .am-num-text{ overflow: hidden; margin: 0.005rem auto; display: block; float: left; width: 0.8rem; height: 0.525rem; line-height: 0.525rem; font-size:0.32rem; color: #5d5d5d; text-align: center; padding: 0; }
.cart-list .count-box .plus,.cart-list .count-box .cart_plus{ overflow: hidden; margin: 0 auto; display: block; float: left; width: 0.53rem; padding: 0; background: #fff; border-left: 1px solid #ddd;}



.cart-balance{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.5rem 0.4rem; border-top: 1px solid #cecece; position: fixed; left:0; bottom: 0; background: #fff;}

.cart-balance .cart-fruit{ overflow: hidden; margin: 0.18rem auto; display: block; width: 1.3rem; height: 0.46rem; float: left; }

.cart-balance .cart-fruit label{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #4b4a4a; font-weight: normal; height: 0.46rem; line-height: 0.46rem; border: none;}

.cart-balance .cart-fruit input{ overflow: hidden; margin: 0 auto; margin-right: 0.1rem; display: block; width: 0.46rem; height: 0.46rem; float: left; -webkit-appearance: none; border: 1px solid #ddd; border-radius: 50%;}

.cart-balance .cart-fruit input:checked{ background: url("../images/radio_ico.png") no-repeat center; background-size: 100%; border: none;}

.cart-balance .balance-text{ overflow: hidden; margin: 0 auto; display: block; width: calc(100% - 1.3rem); float: left; padding-left: 0.48rem; }

.cart-balance .balance-text p{ overflow: hidden; margin: 0 auto; display: block; width: calc(100% - 2.24rem); height: 0.8rem; line-height: 0.8rem; font-size: 0.373rem; color: #272727; float: left;}

.cart-balance .balance-text .settle-btn{ overflow: hidden; margin: 0 auto; display: block; width: 2.24rem; height: 0.8rem; line-height: 0.8rem; font-size: 0.32rem; color: #fff; text-align: center; float: right; background: #f00; border-radius: 30px; }

/*order*/

.order-box{ overflow: hidden; margin: 0 auto; width: 100%; padding-bottom: 2.333rem;}

.order-box .order-bt{ overflow: hidden; margin: 0.4rem auto; width: 100%; padding: 0.4rem; background: url("../images/location_bg.png") repeat-x bottom #fff; background-size: auto 0.053rem; border-radius: 5px;}

.order-box .order-bt p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #939393; }

.order-box .order-bt div{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.2rem 0; }

.order-box .order-bt div h4{ overflow: hidden; margin: 0 auto; width: calc(100% - 1.2rem); height: 0.48rem; line-height: 0.48rem; font-size: 0.32rem; color: #272727; float: left;}

.order-box .order-bt div h4:before{ content: ""; overflow: hidden; margin: 0 auto; margin-right: 0.2rem; display: block; width: 0.48rem; height: 0.48rem; background: url("../images/location_ico.png") no-repeat center; background-size: 100%; float: left;}

.order-box .order-bt div h4 span{ overflow: hidden; margin: 0 auto; margin-left: 0.2rem; width: 100%; font-size: 0.32rem; color: #272727;  }

.order-box .order-bt div a{ overflow: hidden; margin: 0 auto; display: block; max-width: 1.2rem; height: 0.48rem; line-height: 0.48rem; font-size: 0.32rem; color: #6c6c6c; float: right; position: relative; padding-right: 0.3rem; }

.order-box .order-bt div a:after{ content: ""; overflow: hidden; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0; bottom: 0; right:1px; transform:rotate(45deg); margin: auto; }

.order-box .cart-list .cart-text-go{ overflow: hidden; margin: 0 auto; width: calc(100%); float: left; padding-left: 0;}

.order-piece{ overflow: hidden; margin: 0 auto; width:1.8rem;float: left;}

.order-piece p{ overflow: hidden; margin: 0 auto; display: block; height: 0.933rem; line-height: 0.933rem; float: left; font-size: 0.32rem; color: #6c6c6c;}

.order-piece p em{ padding: 0 0.05rem;}

.order-text{ overflow: hidden; margin: 0 auto; width: calc(100% - 1.8rem); float: left; padding-left: 0.2rem;}

.order-text p{overflow: hidden; margin: 0 auto; display: block; max-width: calc(100% - 2.66rem); height: 0.933rem; line-height: 0.933rem; float: left; font-size: 0.32rem; color: #ff4040;}

.order-text p span{display: block; font-size: 0.48rem; height: 0.933rem; line-height: 0.933rem; float: right; }

#AllTotal2{ color: #ff4040;}

.order-text .submit-btn{ overflow: hidden; margin: 0 auto; display: block; width: 2.66rem; height: 0.933rem; line-height: 0.933rem; font-size: 0.373rem; color: #ffffff; text-align: center; border-radius: 30px; background: #ff4646; float: right; }

.order-box .cart-list{ background: #fff; border-radius: 5px;}

.order-box .cart-list ul li{ margin-bottom: 0; border-bottom: 1px solid #ddd; border-radius: 0; }

.order-box .cart-list ul li:last-child{ border: none; }

.cart-list .expand-btn2{ overflow: hidden; margin: 0.2rem auto; display: block; width: 60%; height: 0.68rem; line-height: 0.68rem; font-size: 0.32rem; color: #8d8d8d; text-align: center; background: #f5f5f5; border-radius: 30px; border: 1px solid #eae3e3;}

.order-box .order-leave{ overflow: hidden; margin: 0.4rem auto; width: 100%; padding: 0.4rem; border-radius: 5px; background: #fff; }

.order-box .order-leave span{ overflow: hidden; margin: 0.06rem auto; display: block; width: 1.6rem; font-size: 0.32rem; color: #333; float: left; }

.order-box .order-leave div{ overflow: hidden; margin: 0 auto; width: calc(100% - 1.6rem); float: left;}

.order-box .order-leave div textarea{ overflow: hidden; margin: 0 auto; width: 100%; border: none; border: 1px solid #e6e6e6; padding:0.06rem 0.133rem; font-size: 0.32rem; color: #272727;}

.order-box .order-coupon{ overflow: hidden; margin: 0.4rem auto; width: 100%; padding: 0.4rem; border-radius: 5px; background: #fff; }

.order-box .order-coupon ul{ overflow: hidden; margin: 0 auto; width: 100%; }

.order-box .order-coupon ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.2rem 0; border-bottom: 1px solid #e6e6e6;}

.order-box .order-coupon ul li:last-child{ border: none; }

.order-box .order-coupon ul li a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; }

.order-box .order-coupon ul li a p{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #333; float: left;}

.order-box .order-coupon ul li a span{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #333; float: right; padding-right: 0.3rem; position: relative;}

.order-box .order-coupon ul li a span:after{ content: ""; overflow: hidden; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0; bottom: 0; right:1px; transform:rotate(45deg); margin: auto; }

.order-box .order-mode{ overflow: hidden; margin: 0.4rem auto; width: 100%; padding: 0.4rem; border-radius: 5px; background: #fff; }

.order-box .order-mode div{ overflow: hidden; margin: 0.3rem auto 0; width: 100%; }

.order-box .order-mode div a{ overflow: hidden; margin: 0 auto; width:calc(100% / 3); float:left;}

.order-box .order-mode div a img{margin: 0 auto; display: block; max-width: 100%; height: 0.76rem; }

.order-box .order-total{ overflow: hidden; margin: 0.4rem auto; width: 100%; padding: 0.4rem; border-radius: 5px; background: #fff; }

.order-box .order-total ul{ overflow: hidden; margin: 0 auto; width: 100%; }

.order-box .order-total ul li{ overflow: hidden; margin: 0.2rem auto; width: 100%; }

.order-box .order-total ul li span{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #333; float: left; padding-right: 0.3rem; }

.order-box .order-total ul li p{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #333; float: right; padding-right: 0.3rem; }

/*exchange*/

.exchange{ overflow: hidden; margin: 0 auto; width: 100%;}

.exchange-bt{ overflow: hidden; margin: 0.3rem auto; width: 100%;}

.exchange-bt h4{ overflow: hidden; margin: 0 auto; display: block; width: 60%; height: 0.62rem; line-height: 0.62rem; font-size: 0.426rem; color: #434343; float: left;}

.exchange-bt p{ overflow: hidden; margin: 0 auto; display: block; max-width: 40%;  height: 0.62rem; line-height: 0.62rem;  font-size: 0.32rem; color: #6b6b6b; float: right;}

/*search*/

.search{ overflow: hidden; margin: 0 auto; width: 100%; }

.search .news-list{ padding-top: 2.24rem; }

.search2-bt{ margin: 0 auto; width: 100%; position: fixed; top:1.33rem; z-index: 3; }

.search2-nav{ margin: 0 auto; width: 100%; height: 0.74rem; background: #fff;}

.search2-nav ul{ margin: 0 auto; width: 100%; height: 0.74rem; display: flex; flex: 1; position: relative;}

.search2-nav ul li{ margin: 0 auto; height: 0.74rem;}

.search2-nav ul li>a.drop-ico{ padding-right: 0.3rem;}

.search2-nav ul li>a{ overflow: hidden; margin: 0 auto; display: block; height: 0.74rem; text-align: center; font-size: 0.32rem; color: #1b1a1a; position: relative;}

.search2-nav ul li.active>a:after{ content: ""; overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 0.06rem; background: #06c25f; position: absolute; left:0; bottom: 0; }

.search2-nav ul li>a.drop-ico:before{ content: ""; overflow: hidden; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0.1rem; right:1px; transform:rotate(135deg);}

.search2-nav .search-nav-box{ overflow: hidden; margin: 0 auto; display: none; width: 100vh; padding: 0 0.4rem; position: absolute; top:0.74rem; left:0; background: #fff; border-top: 0.2rem solid #f6f6f6; border-radius: 0 0 5px 5px; z-index: 3;}

.search2-nav .search-nav-box a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 0.96rem; font-size: 0.32rem; color: #1b1a1a;  line-height: 0.96rem; text-align: left; border-bottom: 1px solid #ddd;}

.search2-nav .search-nav-box>a:last-child{ border: none; }

.search .search-bg{ overflow: hidden; margin: 0 auto; display: none; width: 100%; height: 100vh; background: rgba(0,0,0,0.8); position: fixed; top:0; left:0; z-index:2; }

/*coupon*/

.coupon{ overflow: hidden; margin: 0 auto; width: 100%; }

.coupon-nav{ overflow: hidden; margin: 0 auto; display: flex; width: 100%; background: #fff; }

.coupon-nav a{ overflow: hidden; margin: 0 auto; display: block; height:1.06rem; line-height: 1.06rem; font-size: 0.4rem; color: #9e9e9e; position: relative;}

.coupon-nav a:after{ content: ""; overflow: hidden; display: none; width: 0.64rem; height: 0.035rem; background: #06c25f; position: absolute; left:0; right:0; bottom: 0; margin: auto; }

.coupon-nav a.active{ color: #2f2f2f;}

.coupon-nav a.active:after{ display: block; }

.coupon-box{ overflow: hidden; margin: 0.4rem auto; width: 100%; }

.coupon-tab{ overflow: hidden; margin: 0.4rem auto; width: 100%; display: none; }

.coupon-tab.dis{ display: block;}

.coupon-tab:nth-of-type(2){ opacity: 0.7;}

.coupon-tab ul{ overflow: hidden; margin: 0 auto; width: 100%; }

.coupon-tab ul li{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding: 0.33rem; border-radius: 0 0 5px 5px; background: #fff; border-top: 0.04rem solid #ff9393; position: relative;}

.coupon-tab .coupon-hr{ margin: 0 auto; width: 100%; height: 1px;  border-bottom: 1px dashed #ddd; position: relative;}

.coupon-tab .coupon-hr:before{content: ""; overflow: hidden; display: block; width: 0.2rem; height: 0.533rem; position: absolute; top:0; bottom: 0; left:-0.34rem; margin: auto; background: url("../images/coupon_ico2.jpg") no-repeat center; background-size: 100%; }

.coupon-tab .coupon-hr:after{content: ""; overflow: hidden; display: block; width: 0.2rem; height: 0.533rem; position: absolute; top:0; bottom: 0; right:-0.34rem; margin: auto; background: url("../images/coupon_ico.jpg") no-repeat center; background-size: 100%; }

.coupon-tab .coupon-bt{ overflow: hidden; margin: 0 auto; padding-bottom: 0.2rem; width: 100%;}

.coupon-tab .coupon-bt-left{ overflow: hidden; margin: 0 auto; width: calc(100% - 2.66rem); float: left;}

.coupon-tab .coupon-bt-left h4{ overflow: hidden; margin: 0 auto 0.1rem; width: 100%; font-size: 0.373rem; color: #434343;}

.coupon-tab .coupon-bt-left h4 span{ margin: 0 0.1rem; font-size: 0.346rem; color: #ff4040; }

.coupon-tab .coupon-bt-left p{ overflow: hidden; margin: 0 auto; font-size: 0.346rem; color: #737373; }

.coupon-tab .coupon-bt-right{ overflow: hidden; margin: 0 auto; width:2.66rem; float: right;}

.coupon-tab .coupon-bt-right span{ overflow: hidden; margin: 0 auto; font-size: 0.64rem; color: #ff4040; float: right; }

.coupon-tab .coupon-bottom{ overflow: hidden; margin: 0 auto; width: 100%; }

.coupon-tab .coupon-bottom-left{ overflow: hidden; margin: 0 auto; width: calc(100% - 2.66rem); padding-top: 0.2rem; float: left; }

.coupon-tab .coupon-bottom-left h4{ overflow: hidden; margin: 0 auto 0.1rem; width: 100%; font-size: 0.32rem; color: #6b6b6b;}

.coupon-tab .coupon-bottom-left p{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #6b6b6b; }

.coupon-tab .coupon-bottom-right{ overflow: hidden; margin: 0 auto; width:2.66rem; float: right;}

.coupon-tab .coupon-bottom-right .coupon-btn{ overflow: hidden; margin: 0.35rem auto 0; display: block; width: 2.08rem; height: 0.66rem; line-height: 0.66rem; font-size: 0.32rem; color: #ffffff; text-align: center; border-radius: 30px; float: right; background: #ff4040; }

/*product*/

.product{ overflow: hidden; margin: 0 auto; width: 100%;  padding-bottom: 1.733rem;}

.coupon-banner{ overflow: hidden; margin: 0 auto; width: 100%; height: 10rem;}

.coupon-banner .swiper-container{ overflow: hidden; margin: 0 auto; width: 100%; height: 100%;}

.coupon-banner a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 100%;}

.coupon-banner a img{ margin: 0 auto; display: block; width: 100%; height: 100%; object-fit: cover;}

.coupon-banner .swiper-pagination{ overflow: hidden; margin: 0 auto; width: 1.1rem; background: rgba(0,0,0,0.3); border-radius: 10px; right:0.4rem; left:inherit; color: #fff; }

.coupon-banner .swiper-pagination span{color: #fff;  }

.product-head{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding: 0.4rem; background: #fff;}

.product-head-bt{ overflow: hidden; margin: 0 auto; width: 100%; }

.product-bt-left{ overflow: hidden; margin: 0 auto; width:calc(100% - 2.86rem); float: left; }

.product-bt-left h4{ overflow: hidden; margin: 0 auto; display: block; width: 100%; line-height: 0.533rem; font-size: 0.373rem; color: #333; }

.product-bt-right{ overflow: hidden; margin: 0 auto; width: 2.86rem; float: right; }

.product-bt-right p{ overflow: hidden; margin: 0 auto; width: 100%; text-align: right; font-size: 0.32rem; color: #8a8a8a; padding-top: 0.533rem; }

.product-head-text{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.2rem 0; }

.head-text-left{ overflow: hidden; margin: 0 auto; width: 60%; float: left; }

.head-text-left span{ overflow: hidden; margin: 0 auto; display: block; height: 0.8rem; line-height: 0.8rem; font-size: 0.533rem; color: #ff4040; float: left; }

.head-text-left span:before{ content: "￥"; overflow: hidden; margin: 0 auto; font-size: 0.533rem; color: #ff4040; float: left; }

.head-text-left del{ overflow: hidden; margin: 0 0.2rem; display: block; height: 0.8rem; line-height: 0.8rem; font-size: 0.4rem; color: #c3c3c3; float: left; }

.head-text-right{ overflow: hidden; margin: 0 auto; max-width: 40%; float: right; }

.head-text-right a{ overflow: hidden; display: block; height: 0.48rem; line-height: 0.48rem; margin: 0 auto; margin-left: 0.4rem; float: left; font-size: 0.32rem; color: #8a8a8a; }

.head-text-right a:before{ content: ""; overflow: hidden; margin: 0.04rem 0.05rem; display: block; width: 0.4rem; height: 0.4rem; float: left; }

.head-text-right .collect-btn:before{ background: url("../images/collect_ico.png") no-repeat center; background-size: 100%; }

.head-text-right .collect-btn2:before{ background: url("../images/collect_ico2.png") no-repeat center; background-size: 100%; }

.head-text-right .share-btn:before{ background: url("../images/share_ico.png") no-repeat center; background-size: 100%; }
.product-head-sudi{ overflow: hidden; margin: 0 auto; width: 100%; border-top: 1px solid #ddd; padding-top: 0.3rem;}
.product-head-sudi p{ overflow: hidden; margin: 0 auto; margin-right: 0.266rem; float: left; font-size: 0.32rem; color: #bab9b9; line-height: 0.4rem; }
.product-head-sudi p:before{ content: ""; overflow: hidden; margin-right: 0.08rem; display: block; width: 0.4rem; height: 0.4rem; background: url("../images/sudi_ico.png") no-repeat center; background-size: 100%; float: left;}

.product-canshu{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding: 0.4rem; background: #fff;}

.product-canshu ul{ overflow: hidden; margin: 0 auto; width: 100%; }

.product-canshu ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.23rem 0;}

.product-canshu ul li a{ overflow: hidden; margin: 0 auto; width: 100%; position: relative;}

.product-canshu ul li a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; position: relative;}

.product-canshu ul li a span{ overflow: hidden; margin: 0 auto; display: block; width: 1.06rem; font-size: 0.32rem; color: #aeaeae; float: left; }

.product-canshu ul li a div{overflow: hidden; margin: 0 auto; max-width: calc(100% - 1.26rem); float: left;}

.product-canshu ul li a p{ overflow: hidden; margin: 0 auto; margin-right: 0.533rem; display: block; max-width: calc(100% - 1.26rem); font-size: 0.32rem; color: #333; float: left; }

.product-canshu ul li a:after{ content: ""; overflow: hidden; margin: 0 auto; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0.15rem; right:1px; transform:rotate(45deg); }

.product-store{overflow: hidden; margin: 0 auto; width: 100%; background: #fff; }

.store-box{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0 0.4rem; background: #fff; }

.store-box ul{ overflow: hidden; margin: 0 auto; width: 100%; }

.store-box ul li{ overflow: hidden; margin: 0 auto; width: 100%; }

.store-box ul li a{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.3rem 0; position: relative;}

.store-box ul li a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; position: relative;}

.store-box ul li a span{ overflow: hidden; margin: 0 auto; display: block; width: 1.06rem; font-size: 0.32rem; color: #aeaeae; float: left; }

.store-box ul li a div{overflow: hidden; margin: 0 auto; max-width: calc(100% - 1.26rem); float: left;}

.store-box ul li a p{ overflow: hidden; margin: 0 auto; margin-right: 0.533rem; display: block; max-width: calc(100% - 1.6rem); font-size: 0.32rem; color: #333; float: left; white-space: nowrap; text-overflow: ellipsis;}

.store-box ul li a:after{ content: ""; overflow: hidden; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0; bottom: 0; right:1px; margin: auto; transform:rotate(45deg); }

.store-an{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem; position: fixed; bottom: 0; left:0; z-index: 4;  background: #fff; border-top: 1px solid #eee;}

.store-an-left{ overflow: hidden; margin: 0 auto; width: calc(100% - 5.146rem); float: left; display: flex;}

.store-an-left a{ overflow: hidden; margin: 0 auto; display: block;}

.store-an-left a i{ overflow: hidden; margin: 0 auto; display: block; width: 0.48rem; height: 0.48rem;}

.store-an-left a i img{ margin: 0 auto; display: block; width: 100%; height:100%; object-fit: cover;}

.store-an-left a span{ overflow: hidden; margin: 0 auto; display: block; font-size:0.32rem; color: #a5a5a5;}

.store-an-right{ overflow: hidden; margin: 0 auto; max-width:5.146rem; float: right;}

 .store-an-right a{ overflow: hidden; margin: 0 auto; display: block; height: 0.933rem; line-height: 0.933rem; font-size: 0.346rem; color: #ffffff; text-align: center; border-radius: 30px; float:left;}

.store-an-right .cart-btn{ padding: 0 0.4rem; background: #ffa52a; }

.store-an-right .ljgm-btn{ width: 2.186rem; background: #f00; margin-left: 0.4rem; }

.express-div{overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem; border-bottom: 0.4rem solid #f2f2f2;}

.express-div span{overflow: hidden; margin: 0 auto; display: block; width: 1.06rem; float: left; font-size: 0.32rem; color: #c1c1c1; }

.express-div p{overflow: hidden; margin: 0 auto; float: left; font-size: 0.346rem; color: #333; }



.store-discuss{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0 0.4rem 0.4rem;}

.store-discuss .evaluate-bt{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.3rem 0; border-bottom: 1px solid #ddd;}

.store-discuss .evaluate-bt p{ overflow: hidden; margin: 0 auto; float: left; font-size: 0.373rem; color: #333; height: 0.533rem; line-height: 0.533rem;}

.store-discuss .evaluate-bt p span{ margin: 0 auto; margin-left: 0.266rem; height: 0.533rem; line-height: 0.533rem;}

.store-discuss .evaluate-bt p span:after{ content: "+"; overflow: hidden; margin: 0.03rem auto; display: block; height: 0.4rem; line-height: 0.4rem; float: right;}

.store-discuss .evaluate-bt a{ overflow: hidden; margin: 0 auto; display: block; float: right; font-size: 0.373rem; color: #6e6e6e; height: 0.533rem; line-height: 0.533rem; position: relative; padding-right: 0.25rem;}

.store-discuss .evaluate-bt a em{ color: #ff2d2d; }

.store-discuss .evaluate-bt a:after{ content: ""; overflow: hidden; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0; bottom: 0; right:1px; margin: auto; transform:rotate(45deg); }

.evaluate-list{ overflow: hidden; margin: 0 auto; width: 100%; }

.evaluate-px{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.3rem 0;}

.discuss{ overflow: hidden; margin: 0 auto; width: 100%; }

.discuss p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #6e6e6e; }

.discuss .discuss-print{ overflow: hidden; margin: 0 auto; width: 100%;}

.discuss .discuss-print ul{ overflow: hidden; margin: 0.266rem auto; width: 100%; display: block;}

.discuss .discuss-print ul li{ overflow: hidden; margin: 0.133rem auto; margin-right: 0.266rem; width: calc((100% - 0.798rem) / 4); float: left; }

.discuss .discuss-print ul li:nth-of-type(4n){ margin-right: 0;}

.discuss .discuss-print ul li a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 2.05rem; border-radius: 5px; }

.discuss .discuss-print ul li a img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.store-discuss .ck-btn{ overflow: hidden; margin: 0 auto; display: block; width:2.8rem; height: 0.74rem; line-height: 0.74rem; border: 1px solid #ff2d2d; border-radius: 30px; font-size: 0.32rem; color: #ff2d2d; text-align: center; }

.product-info{ overflow: hidden; margin: 0 auto; width: 100%; padding:0.4rem 0 0; background: #fff; }

.product-info .datum-name{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0 0.4rem;}

.product-info .datum-name i{ overflow: hidden; margin: 0 auto; display: block; width:1.06rem; height: 1.06rem; float: left; border-radius: 50%; }

.product-info .datum-name i img{ display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: cover; }

.product-info .datum-name p{ overflow: hidden; margin: 0 auto; width: calc(100% - 1.06rem); height: 1.06rem; line-height: 1.06rem; float: left; font-size: 0.373rem; color: #434343; padding-left: 0.2rem; }

.datum-serve{ overflow: hidden; margin: 0 auto; width: 100%;  padding: 0 0.4rem;}

.datum-serve-list{ overflow: hidden; margin: 0.2rem auto; width: 100%; }

.datum-serve-list p{ overflow: hidden; margin: 0 auto; margin-right: 0.1rem; font-size: 0.32rem; color: #6e6e6e; float: left;}

.datum-serve-list p span{ color: #ff2d2d; margin: 0 0.15rem; }

.datum-serve-an{ overflow: hidden; margin: 0.3rem auto; padding: 10px 0; display: table; }

.datum-serve-an a{ overflow: hidden; margin: 0 0.5rem; display: block; width: 2.4rem; height: 0.74rem; line-height: 0.74rem; font-size: 0.32rem; color: #6b6b6b; text-align: center; float: left; border: 1px solid #6b6b6b; border-radius: 30px;}

.product-info-text{ overflow: hidden; margin: 0 auto; width: 100%;}

.info-text-bt{ overflow: hidden; margin: 0 auto; width: 100%; background: #fafafa; padding: 0.46rem 0;}

.info-text-bt h4{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #6b6b6b; text-align: center; }

.product-details{ overflow: hidden; margin: 0 auto; width: 100%;}

.product-details img{ display: block; margin: 0 auto; max-width: 100%;}

.product-xg{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0 0.4rem;}

/*discuss*/

.discuss{ overflow: hidden; margin: 0 auto; width: 100%; }

.discuss-head{ overflow: hidden; margin: 0 auto 0.266rem; width: 100%; background: #fff; padding: 0.4rem 0.4rem 0.134rem; display: flex; flex-direction: row; flex-wrap: wrap; }

.discuss-head a{ overflow: hidden; margin-right: 0.266rem; margin-bottom: 0.266rem; padding: 0.08rem 0.24rem; font-size: 0.32rem; color: #808080; border: 1px solid #808080; border-radius: 30px; }

.discuss-head a.active{ color: #ff4646; border-color: #ff4646; }

.discuss-box{ overflow: hidden; margin: 0 auto; width: 100%; background: #fff; }

.discuss-box .datum-rw{ overflow: hidden; margin: 0 auto; width: 100%; }

.discuss-box .datum-name{ overflow: hidden; margin: 0 auto 0.133rem; width: 100%; }

.datum-name i{ overflow: hidden; margin: 0 auto; display: block; width: 0.933rem; height: 0.933rem; float: left; }

.datum-name i img{ display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: cover; }

.datum-name div{ overflow: hidden; margin:0 auto; width: calc(100% - 0.933rem); float: left; padding-left: 0.3rem;}

.datum-name div h4{ overflow: hidden; margin: 0 auto; display: block; max-width: calc(100% - 1.2rem); height: 0.933rem; line-height: 0.933rem; float: left; font-size: 0.4rem; color: #272727; }

.datum-name div h4 em{ overflow: hidden; margin: 0 0.133rem; display: block; height: 0.933rem; line-height: 0.933rem; float: right; font-size: 0.32rem; color: #7e7e7e; position: relative; padding-right: 0.5rem;}

.datum-name div h4 em:after{content: ""; overflow: hidden; display: block; width: 0.4rem; height: 0.4rem; position: absolute; top:0; bottom: 0; right:0; margin: auto;}

.datum-name div h4.grade-1 em:after{background: url("../images/vip_ico.png") no-repeat center; background-size: 100%;}

.datum-name div h4.grade-2 em:after{background: url("../images/vip_ico2.png") no-repeat center; background-size: 100%;}

.datum-name div h4.grade-3 em:after{background: url("../images/vip_ico3.png") no-repeat center; background-size: 100%;}

.datum-name div span{ overflow: hidden; margin: 0 auto; display: block; height: 0.933rem; line-height: 0.933rem; float: right; font-size: 0.32rem; color: #7e7e7e; }

.datum-stars{ overflow: hidden; margin:0.266rem auto; width: 100%;}

.rating{ position:relative; height: 13px; background:url(../images/icon.png) repeat-x;}

.rating-disply{ width:15px; height:13px; background-position:1px 0; background:url(../images/icon.png) repeat-x 0 -12px; }

.rating-mask{ position:absolute; left:0; top:0; width:100%; }

.rating-item{list-style: none; float: left; width:15px; height:13px; cursor:pointer; }

.discuss-box .discuss-print ul li{width:calc((100% - 0.798rem) / 3); margin-right: 0.266rem!important; }

.discuss-box .discuss-print ul li a{ height: 2.96rem;}

.discuss-box .discuss-print ul li:nth-of-type(3n){ margin-right: 0;}

.discuss-box .evaluate-px{ border-bottom: 1px solid #ddd; padding-bottom: 0; }

.discuss-box .evaluate-px:last-child{border: none;}

/*my-order*/

.my-order{ overflow: hidden; margin: 0 auto; width: 100%; }

.my-order-nav{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; display: flex; }

.my-order-nav a{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #343434; height: 1.04rem; line-height: 1.04rem; position: relative;}

.my-order-nav a.active:after{ content: ""; overflow: hidden; display: block; width: 0.64rem; height: 0.06rem; background: #34c76f; position: absolute; left:0; right:0; bottom: 0; margin: auto; }

.my-order-list ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.my-order-list ul li{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px;}

.my-order-list .cart-text{ overflow: hidden; margin: 0 auto; width: 100%;}

.my-order-list .cart-text-bt{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding:0 0 0.3rem; border-bottom: 1px solid #e6e6e6;}

.my-order-list .cart-text-bt h4{ overflow: hidden; margin: 0 auto; display: block; max-width: calc(100% - 2.3rem); height: 0.5rem; line-height: 0.5rem; float: left; font-size: 0.32rem; color: #4b4a4a; position: relative; padding-left: 0.65rem;}

.my-order-list .cart-text-bt strong{ overflow: hidden; margin: 0 auto; display: block; height: 0.48rem; font-size: 0.32rem; color: #4b4a4a; float: left; font-weight: normal; }

.my-order-list .cart-text-bt h4:before{ content: ""; overflow: hidden;display: block; width: 0.4rem; height: 0.4rem; float: left; background: url("../images/cart_bt.png") no-repeat; background-size: 100%; position: absolute; top:0; bottom: 0; left:0; margin: auto; margin-right: 0.133rem; }

.my-order-list .cart-text-bt span{ overflow: hidden; margin: 0 0.1rem; display: block; height: 0.48rem; font-size: 0.32rem; color: #939393; float: right; }

.my-order-list .cart-text-bt div{ overflow: hidden; margin: 0 auto; float: right; }

.my-order-list .cart-text-bt p{ overflow: hidden; margin: 0.01rem auto; display: block; height: 0.48rem; font-size: 0.32rem; color: #4b4a4a; float: left; }

.my-order-list .cart-text-bt .delete-btn{ overflow: hidden; margin: 0.01rem auto; margin-left: 0.2rem; display: none; width: 0.48rem; height: 0.48rem; background: url("../images/delete_ico2.png") no-repeat center; background-size: 100%; float: right; }

.my-order-list .cart-text-box{ overflow: hidden; margin: 0 auto; padding-bottom: 0.266rem; position: relative; border-bottom: 1px solid #ddd;}

.my-order-list .cart-text-fruit{ overflow: hidden; width: 0.46rem; height: 0.46rem; position: absolute; top:0; bottom: 0; left:0; margin: auto;}

.my-order-list .cart-text-fruit label{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #4b4a4a; font-weight: normal; height: 0.46rem; line-height: 0.46rem; border: none;}

.my-order-list .cart-text-fruit input{ overflow: hidden; margin: 0 auto; margin-right: 0.1rem; display: block; width: 0.46rem; height: 0.46rem; float: left; -webkit-appearance: none; border: 1px solid #ddd; border-radius: 50%;}

.my-order-list .cart-text-fruit input:checked{ background: url("../images/radio_ico.png") no-repeat center; background-size: 100%; border: none;}

.my-order-list .cart-text-go{ overflow: hidden; margin: 0 auto; width: 100%; float: left; }

.my-order-list .cart-text-go i{ overflow: hidden; margin: 0 auto; display: block; width: 2.133rem; height: 2.133rem; float: left; }

.my-order-list .cart-text-go i img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.my-order-list .cart-gok{ overflow: hidden; margin: 0 auto; display: block; float: left; width: calc(100% - 2.133rem); padding-left: 0.4rem; }

.my-order-list .cart-title{ overflow: hidden; margin: 0 auto; width: 100%; }

.my-order-list .cart-title p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.373rem; color: #272727; height: 0.96rem; line-height: 0.48rem; }

.my-order-list .cart-title p em{ color: #ff4646; }

.my-order-list .cart-title span{ overflow: hidden; margin: 0.1rem auto; display: block; width: 100%; font-size: 0.32rem; color: #acacac; line-height: 0.48rem; white-space:nowrap; text-overflow:ellipsis;

}

.my-order-list .cart-gok-btn{ overflow: hidden; margin: 0 auto; width: 100%;}

.my-order-list .cart-gok-btn span{ overflow: hidden; margin: 0 auto; display: block; height: 0.533rem; line-height: 0.533rem; font-size: 0.346rem; color: #ff4040; float: left;}

.my-order-list .cart-gok-btn span em{font-size: 0.346rem; color: #ff4040;}

.my-order-list .cart-gok-btn p{ overflow: hidden; margin: 0 0.1rem; display: block; height: 0.533rem; line-height: 0.533rem; font-size: 0.32rem; color: #5d5d5d; float: left;}

.my-order-list .cart-gok-btn p:before{ content: "×"; overflow: hidden; margin: 0 auto; display: block; float: left;}

.my-order-list .cart-gok-btn a{overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #b2b2b2; float: right;}

.my-order-an{ overflow: hidden; margin: 0 auto; width: 100%;}

.my-order-an .order-yh{ overflow: hidden; margin: 0.266rem auto; width: 100%;}

.my-order-an .order-yh-fl{ overflow: hidden; margin: 0 auto; max-width: 60%; float: left;}

.my-order-an .order-yh-fl p{ overflow: hidden; margin: 0 auto; float: left; font-size: 0.32rem; color: #686868;}

.my-order-an .order-yh-rl{ overflow: hidden; margin: 0 auto; max-width: 40%; float: right;}

.my-order-an .order-yh-rl p{ overflow: hidden; margin: 0 auto; margin-left: 0.1rem; float: left;font-size: 0.32rem; color: #686868;}

.my-order-an .order-yh-rl p span{ font-size: 0.32rem; color: #ff4040;}

.order-key{ overflow: hidden; overflow-x: auto; margin: 0 auto; max-width: 100%; display: flex; float: right; justify-content:flex-end;}

.order-key a{ overflow: hidden; margin: 0 auto; margin-left: 0.2rem; padding: 0.1rem 0.36rem; font-size: 0.32rem; color: #686868; border-radius: 30px; border: 1px solid #686868; }

.order-key .fh-btn{ background: #34c76f; border-color: #34c76f; color: #fff; }

.order-key .qr-btn{ background: #34c76f; border-color: #34c76f; color: #fff; }

.order-key .tx-btn{ background: #34c76f; border-color: #34c76f; color: #fff; }

/*obligation-info*/

.obligation-info{ overflow: hidden; margin: 0 auto; width: 100%; background: url("../images/banner_bg2.png") no-repeat top; background-size: 100%; padding-bottom: 1.8rem;}

.obligation-info-box{ overflow: hidden; margin: 0 auto; width: 100%; }

.obligation-info-bt{ overflow: hidden; margin: 0.6rem auto; width: 100%;}

.obligation-info-bt h4{ overflow: hidden; margin: 0.133rem auto; display: block; width: 100%; height: 0.428rem; line-height: 0.428rem; font-size: 0.36rem; color: #fff;}

.obligation-info-bt h4:before{ content: ""; overflow: hidden; margin: 0 auto; margin-right: 0.2rem; display: block; width: 0.428rem; height: 0.428rem; float: left; background: url("../images/history2.png") no-repeat center; background-size: 100%; }

.obligation-info-bt p{ overflow: hidden; margin: 0 auto; display: block; width: 100%; line-height: 0.428rem; font-size: 0.32rem; color: #fff;}

.obligation-info-box .order-bt{ overflow: hidden; margin: 0.4rem auto; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px;}

.obligation-info-box .order-bt p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #939393; }

.obligation-info-box .order-bt div{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.2rem 0; }

.obligation-info-box .order-bt div h4{ overflow: hidden; margin: 0 auto; width: calc(100% - 1.2rem); height: 0.48rem; line-height: 0.48rem; font-size: 0.32rem; color: #272727; float: left;}

.obligation-info-box .order-bt div h4:before{ content: ""; overflow: hidden; margin: 0 auto; margin-right: 0.2rem; display: block; width: 0.48rem; height: 0.48rem; background: url("../images/location_ico.png") no-repeat center; background-size: 100%; float: left;}

.obligation-info-box .order-bt div h4 span{ overflow: hidden; margin: 0 auto; margin-left: 0.2rem; width: 100%; font-size: 0.32rem; color: #272727;  }

.obligation-info-box .order-bt div a{ overflow: hidden; margin: 0 auto; display: block; max-width: 1.2rem; height: 0.48rem; line-height: 0.48rem; font-size: 0.32rem; color: #6c6c6c; float: right; position: relative; padding-right: 0.3rem; }

.obligation-info-box .order-bt div a:after{ content: ""; overflow: hidden; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0; bottom: 0; right:1px; transform:rotate(45deg); margin: auto; }

.obligation-info-box .cart-list ul li{ margin-bottom: 0; border-radius: 5px 5px 0 0;}

.obligation-info-box .cart-list .cart-text-go{width: calc(100%); padding-left: 0;}

.obligation-info-box .cart-list .cart-title p em{ color: #ff4646; }

.cart-list .cart-gok-btn p{ overflow: hidden; margin: 0 0.1rem; font-size: 0.346rem; color: #5d5d5d; float: left;}

.cart-list .cart-gok-btn p:before{content: "×"; overflow: hidden; margin: 0 auto; font-size: 0.346rem; color: #5d5d5d; float: left; }

.cart-list .cart-gok-btn a{overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #b2b2b2; float: right;}

.obligation-info-box .order-total{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem; border-radius:0 0 5px 5px; background: #fff; border-top: 1px solid #ddd; }

.obligation-info-box .order-total ul{ overflow: hidden; margin: 0 auto; width: 100%; }

.obligation-info-box .order-total ul li{ overflow: hidden; margin: 0.2rem auto; width: 100%; }

.obligation-info-box .order-total ul li span{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #333; float: left; padding-right: 0.3rem; }

.obligation-info-box .order-total ul li p{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #333; float: right; padding-right: 0.3rem; }

.obligation-order{ overflow: hidden; margin: 0.4rem auto; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px; }

.obligation-order-1{ overflow: hidden; margin: 0 auto; width: 100%; border-bottom: 1px solid #ddd; }

.obligation-order-1 ul{ overflow: hidden; margin: 0 auto; width: 100%; }

.obligation-order-1 ul li{ overflow: hidden; margin: 0 auto 0.266rem; width: 100%; }

.obligation-order-1 ul li span{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #747474; float: left;}

.obligation-order-1 ul li p{ overflow: hidden; margin: 0 0.2rem; font-size: 0.32rem; color: #272727; float: left;}

.obligation-order-1 ul li a{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #939393; float: left;}

.obligation-order-2{ overflow: hidden; margin: 0 auto; width: 100%;}

.obligation-order-2 ul{ overflow: hidden; margin: 0 auto; width: 100%; padding-top: 0.266rem; }

.obligation-order-2 ul li{ overflow: hidden; margin: 0 auto 0.266rem; width: 100%; }

.obligation-order-2 ul li span{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #747474; float: left;}

.obligation-order-2 ul li p{ overflow: hidden; margin: 0 0.2rem; font-size: 0.32rem; color: #272727; float: left;}

/*deliver-info*/

.deliver-info{ overflow: hidden; margin: 0 auto; width: 100%; background: url("../images/banner_bg.png") no-repeat top; background-size: 100%; padding-bottom: 1.8rem;}

/*buying*/

.buying-box{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.24rem 0.4rem; background: #ff080e; }

.buying-box-left{ overflow: hidden; margin: 0 auto; width: 3.2rem; float: left;}

.buying-box-left span{ overflow: hidden; margin: 0 auto; float: left; font-size: 0.48rem; color: #ffffff; font-weight: bold; }

.buying-box-left p{ overflow: hidden; margin: 0 auto; width: 100%; float: left; font-size: 0.32rem; color: #ffa5a6; font-weight: bold; }

.buying-box-right{ overflow: hidden; margin: 0 auto; max-width: calc(100% - 3.2rem); float: right;}

.limit-time{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.3rem 0;}

.limit-time .fl-time{ overflow: hidden; margin: 0 0.2rem; float: left; font-size: 0.32rem; color: #ffffff;}

.limit-time .fl-time:before{ content: ""; overflow: hidden; margin: 0.05rem auto; margin-right: 0.2rem; display: block; width: 0.36rem; height: 0.36rem; float: left; background: url(../images/history2.png) no-repeat center; background-size: 100%;}

.limit-time .time-item{ overflow: hidden; margin: 0 auto; float: right; font-size: 0.32rem; color: #ea4a2e;}
.buying-box .limit-time .time-item{ overflow: hidden; margin: 0 auto; float: right; font-size: 0.32rem; color: #fff;}

.limit-time .time-item span{ overflow: hidden; margin: 0 auto; margin-right: 0.1rem; padding-left:0.1rem; font-size: 0.32rem; color: #FFF; background: #ea4a2e; border-radius: 3px; padding-right: 0;}

.limit-time .second_show{padding-right: 0.1rem!important;}

/*group-info*/
.group-info-box{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem; border-bottom: 0.4rem solid #f2f2f2;}
.group-info-box .group-info-bt{ overflow: hidden; margin: 0 auto; width: 100%;}
.group-info-box .group-info-bt h4{ overflow: hidden; margin: 0 auto 0.133rem; display: block; height: 0.5rem; line-height: 0.5rem; font-size: 0.32rem; color: #aaaaaa; float: left;}
.group-info-box .group-info-bt a{ overflow: hidden; margin: 0 auto; display: block; width: 1rem; height: 0.5rem; float: right; position: relative;}
.group-info-box .group-info-bt a:after{ content: ""; overflow: hidden; margin: 0 auto; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0.15rem; right:1px; transform:rotate(45deg); }
.group-info-list{ overflow: hidden; margin: 0 auto; width: 100%; }
.group-info-list .group-info-px{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.2rem 0; position: relative;}
.group-info-px-left{ overflow: hidden; margin: 0 auto;  display: block; width: calc(100% - 1.5rem); float: left; padding-right: 0.4rem;}
.group-info-portrait{ overflow: hidden; margin: 0 auto; float: left; max-width: 1.7rem; height: 0.8rem; padding-right: 0.3rem;}

.group-info-portrait a{ overflow: hidden; margin: 0 auto; display: block; width: 0.8rem; height: 0.8rem; float: left; border-radius: 50%; margin-left: -0.2rem;}

.group-info-portrait a:nth-of-type(1){ margin-left: 0;}

.group-info-portrait a i{ overflow: hidden; margin: 0 auto; display: block; width: 0.8rem; height: 0.8rem; border-radius: 50%; border: 1px solid #fff; background: #adadad;}

.group-info-portrait a img{ margin: 0 auto; display: block; width: 100%; height: 100%; object-fit: cover; }

.group-info-px-left .group-info-name{ overflow: hidden; margin: 0 auto; max-width: calc(100% - 1.7rem); float: left;}

.group-info-px-left .group-info-name p{ overflow: hidden; margin: 0 auto; margin-right: 0.2rem; max-width: 78%; height: 0.8rem; line-height: 0.8rem; font-size: 0.32rem; color: #272727; display: block; white-space:nowrap; text-overflow:ellipsis; float: left;}

.group-info-px-left .group-info-name span{ overflow: hidden; margin: 0 auto; height: 0.8rem; line-height: 0.8rem; font-size: 0.32rem; color: #c1c1c1; float:left;}

.group-info-px .group-info-btn{ overflow: hidden; display: block; width: 1.5rem; height: 0.66rem; line-height: 0.66rem; font-size: 0.32rem; color: #fff; text-align: center; background: #ff4646; float: right; border-radius: 30px; position: absolute; top:0; bottom: 0; right:0; margin: auto;}

/*group*/
.group{ overflow: hidden; margin: 0 auto; width: 100%; padding-bottom: 1.8rem;}
.group-banner{ overflow: hidden; margin: 0.266rem auto; width: 100%; background: #fff;}
.group-banner .swiper-container{ width: 100%;}
.group-banner .swiper-container a{ overflow: hidden; display: block; width: 100%; padding: 0 0.32rem;}
.group-banner .swiper-container img{ display: block; margin: 0 auto; width: 100%; height: 100%; border-radius: 5px; }
.group-banner .swiper-container .swiper-pagination{ bottom:0.013rem;}
.group-banner .swiper-container .swiper-pagination span{ width: 5px; height: 5px; background: #fff; }
.group-str{ overflow: hidden; margin: 0 auto 0.266rem; width: 100%; padding: 0 0.4rem;}
.group-str .datum-name{ overflow: hidden; margin: 0 auto; width: 100%; }
.group-str .datum-name i{ overflow: hidden; margin: 0 auto; width: 0.66rem; height: 0.66rem; float: left; border-radius: 50%;}
.group-str .datum-name i img{ display: block; margin: 0 auto; width: 100%; height: 100%;  }
.group-str .datum-name p{ overflow: hidden; margin: 0 auto; float: left; padding-left: 0.2rem;}
.group-str .datum-name p a{ overflow: hidden; margin: 0 auto; display: block; height: 0.66rem; line-height: 0.66rem; font-size: 0.32rem; color: #a1a1a1; float: left;}
.group-str .datum-name p span{ overflow: hidden; margin: 0 0.2rem; display: block; height: 0.66rem; line-height: 0.66rem; font-size: 0.346rem; color: #ff4040; float: left;}

.group-box{ overflow: hidden; margin: 0 auto; width: 100%; background: #fff; padding-bottom: 0.4rem;}

.group-list{ overflow: hidden; margin: 0 auto; width: 100%;}

.group-list ul{ overflow: hidden; margin: 0 auto; width: 100%; border-top: 1px solid #e6e6e6;}

.group-list ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem 0; border-bottom: 1px solid #e6e6e6;}

.group-list .group-text-go{ overflow: hidden; margin: 0 auto; width: 100%;}

.group-list .group-text-go>i{ overflow: hidden; margin: 0 auto; width: 3.24rem; height: 3.24rem; float: left; border-radius: 5px;}

.group-list .group-text-go>i a{ overflow: hidden; margin: 0 auto; display: block; width: 3.24rem; height: 3.24rem; }

.group-list .group-text-go>i a img{ display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: cover; }

.group-text-go .group-gok{ overflow:hidden; margin: 0 auto; width: calc(100% - 3.24rem); padding-left: 0.4rem;}

.group-text-go .group-title{ overflow: hidden; margin: 0 auto; width: 100%;}

.group-text-go .group-title p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.373rem; color: #272727; height: 0.96rem; line-height: 0.48rem; }

.group-text-go .tab-price{ overflow: hidden; margin: 0.2rem auto 0.1rem; width: 100%;}

.group-text-go .tab-price p{ overflow: hidden; margin: 0 auto; font-size: 0.4rem; color: #ff3939; float: left;}

.group-text-go .tab-price span{ overflow: hidden; margin: 0 auto; font-size: 0.4rem; color: #ff3939;}

.group-text-go .tab-price span:before{ content: "￥"; overflow: hidden; margin: 0 auto; font-size: 0.4rem; color: #ff3939;}

.group-text-go .tab-price del{ overflow: hidden; margin: 0 auto; margin-left: 0.2rem; font-size: 0.4rem; color: #c4c4c4;}

.group-text-go .group-text{ overflow: hidden; margin: 0 auto; width: 100%;}

.group-text-go .group-text p{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #707070; text-align: left; }

.group-text-go .group-px{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.24rem 0; position: relative;}

.group-px-left{ overflow: hidden; margin: 0 auto;  display: block; width: calc(100% - 1.5rem); float: left; padding-right: 0.4rem;}

.group-portrait{ overflow: hidden; margin: 0 auto; float: left; max-width: 50%;}

.group-portrait i{ overflow: hidden; margin: 0 auto; display: block; width: 0.466rem; height: 0.466rem; float: left; border-radius: 50%; margin-left: -0.2rem;}

.group-portrait i:nth-of-type(1){ margin-left: 0;}

.group-portrait i img{ margin: 0 auto; display: block; width: 100%; height: 100%; object-fit: cover; }

.group-px-left .group-name{ overflow: hidden; margin: 0 auto; max-width: 50%; margin-left: 0.3rem; float: left;}

.group-px-left .group-name p{ overflow: hidden; margin: 0 auto; height: 0.466rem; line-height: 0.466rem; font-size: 0.32rem; color: #c4c4c4; display: block; white-space:nowrap; text-overflow:ellipsis;}

.group-px .group-btn{ overflow: hidden; display: block; padding: 0 0.4rem; height: 0.66rem; line-height: 0.66rem; font-size: 0.32rem; color: #fff; text-align: center; background: #ff4646; float: right; border-radius: 30px; position: absolute; top:0; bottom: 0; right:0; margin: auto;}

.group-px .group-btn:before{ content: ""; overflow: hidden; margin: 0.13rem auto; margin-right: 0.1rem; display: block; width: 0.4rem; height: 0.4rem; float: left; background: url("../images/group_ico.png") no-repeat center; background-size: 100%; }

/*my-group-box*/

.my-group-box{ overflow: hidden; margin: 0.4rem auto; width: 100%;}

.my-group-list ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.my-group-list ul li{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px;}

.my-group-list .cart-text{ overflow: hidden; margin: 0 auto; width: 100%;}

.my-group-list .cart-text-box{ overflow: hidden; margin: 0 auto; padding-bottom: 0.266rem; position: relative; border-bottom: 1px solid #ddd;}

.my-group-list .cart-text-go{ overflow: hidden; margin: 0 auto; width: 100%; float: left; }

.my-group-list .cart-text-go i{ overflow: hidden; margin: 0 auto; display: block; width: 2.133rem; height: 2.133rem; float: left; }

.my-group-list .cart-text-go i a{ overflow: hidden; margin: 0 auto; display: block; width: 2.133rem; height: 2.133rem; }

.my-group-list .cart-text-go i img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.my-group-list .cart-gok{ overflow: hidden; margin: 0 auto; display: block; float: left; width: calc(100% - 2.133rem); padding-left: 0.4rem; }

.my-group-list .cart-title{ overflow: hidden; margin: 0 auto; width: 100%; }

.my-group-list .cart-title p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.373rem; color: #272727; height: 0.96rem; line-height: 0.48rem; }

.my-group-list .cart-title p a{ overflow: hidden; margin: 0 auto; display: block; width: 100%;}

.my-group-list .cart-title p em{ color: #ff4646; }

.my-group-list .cart-title span{ overflow: hidden; margin: 0.1rem auto; display: block; width: 100%; font-size: 0.32rem; color: #acacac; line-height: 0.48rem; white-space:nowrap; text-overflow:ellipsis;

}

.my-group-list .cart-gok-btn{ overflow: hidden; margin: 0 auto; width: 100%;}

.my-group-list .cart-gok-btn span{ overflow: hidden; margin: 0 auto; display: block; height: 0.533rem; line-height: 0.533rem; font-size: 0.346rem; color: #ff4040; float: left;}

.my-group-list .cart-gok-btn span em{font-size: 0.346rem; color: #ff4040;}

.my-group-list .cart-gok-btn p{ overflow: hidden; margin: 0 0.1rem; display: block; height: 0.533rem; line-height: 0.533rem; font-size: 0.32rem; color: #5d5d5d; float: left;}

.my-group-list .cart-gok-btn p:before{ content: "×"; overflow: hidden; margin: 0 auto; display: block; float: left;}

.my-group-an{ overflow: hidden; margin: 0 auto; width: 100%;}

.group-key{ overflow: hidden; margin: 0.3rem auto 0; display: flex; float: right; justify-content:flex-end;}

.group-key a{ overflow: hidden; margin: 0 auto; margin-left: 0.2rem; padding: 0.1rem 0.36rem; font-size: 0.32rem; color: #686868; border-radius: 30px; border: 1px solid #686868; }

.group-key .yq-btn{ background: #ff4040; border-color: #ff4040; color: #fff; }

/*buying*/

.buying{padding-bottom: 1.8rem;}
.buying-str{ overflow: hidden; margin: 0 auto 0.266rem; width: 100%; padding: 0 0.4rem;}
.buying-str .datum-name{ overflow: hidden; margin: 0 auto; float: left;}
.buying-str .datum-name i{ overflow: hidden; margin: 0 auto; width: 0.66rem; height: 0.66rem; float: left; border-radius: 50%;}
.buying-str .datum-name i img{ display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: cover; }

.buying-str .datum-name p{overflow: hidden; margin: 0 auto; display: block; height: 0.66rem; line-height: 0.66rem; font-size: 0.32rem; color: #a1a1a1; float: left;}

.buying-str .datum-name p a{ overflow: hidden; margin: 0 auto; display: block; height: 0.66rem; line-height: 0.66rem; font-size: 0.32rem; color: #a1a1a1; float: left; padding-left: 0.2rem;}

.buying-str .datum-name p span{ overflow: hidden; margin: 0 0.2rem; display: block; height: 0.66rem; line-height: 0.66rem; font-size: 0.346rem; color: #ff4040; float: left;}

.buying-list .limit-time{ float: right; width: auto; padding: 0.4rem 0;}
.buying-list .limit-time .fl-time{ color: #ff4646; }
.buying-list .limit-time .fl-time:before{ background: url("../images/history3.png") no-repeat center; background-size: 100%; }
.buying-str .limit-time .time-item span{ background: #ff4646; color: #fff;}

.buying-list{ overflow: hidden; margin: 0 auto; width: 100%;}

.buying-list ul{ overflow: hidden; margin: 0 auto; width: 100%; border-top: 1px solid #e6e6e6;}

.buying-list ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem 0 0; border-bottom: 1px solid #e6e6e6;}

.buying-list .buying-text-go{ overflow: hidden; margin: 0 auto; width: 100%; position: relative;}

.buying-list .buying-text-go>i{ overflow: hidden; margin: 0 auto; width: 3.24rem; height: 3.24rem; float: left; border-radius: 5px;}

.buying-list .buying-text-go>i a{ overflow: hidden; margin: 0 auto; display: block; width: 3.24rem; height: 3.24rem; }

.buying-list .buying-text-go>i a img{ display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: cover; }

.buying-text-go .buying-gok{ overflow:hidden; margin: 0 auto; width: calc(100% - 3.24rem); padding-left: 0.4rem; }

.buying-text-go .group-title{ overflow: hidden; margin: 0 auto; width: 100%;}

.buying-text-go .group-title p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.373rem; color: #272727; height: 0.96rem; line-height: 0.48rem; }

.buying-text-go .tab-price{ overflow: hidden; margin: 0auto; width: 100%;}

.buying-text-go .tab-price p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.533rem; color: #ff3939; }

.buying-text-go .tab-price span{ overflow: hidden; margin: 0 auto; font-size: 0.533rem; color: #ff3939;}

.buying-text-go .tab-price span:before{ content: "￥"; overflow: hidden; margin: 0 auto; font-size: 0.4rem; color: #ff3939;}

.buying-text-go .tab-price del{ overflow: hidden; margin: 0 auto;font-size: 0.4rem; color: #c4c4c4;}

.buying-text-go .group-text{ overflow: hidden; margin: 0 auto; width: 100%;}

.buying-text-go .group-text p{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #707070; text-align: left; }

.buying-text-go .buying-px{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.2rem 0; position: relative;}
.buying-text-go .limit-kq{ overflow: hidden; margin: 0 auto; margin-right: 0.333rem; padding: 0.2rem 0; font-size: 0.36rem; color: #f00; position: absolute; bottom:0.18rem; left:0;}
.buying-px-left{ overflow: hidden; margin: 0 auto;  display: block; width: calc(100% - 2.5rem); float: left; padding-right: 0.4rem;}

.group-portrait{ overflow: hidden; margin: 0 auto; float: left; max-width: 50%;}

.group-portrait i{ overflow: hidden; margin: 0 auto; display: block; width: 0.466rem; height: 0.466rem; float: left; border-radius: 50%; margin-left: -0.2rem;}

.group-portrait i:nth-of-type(1){ margin-left: 0;}

.group-portrait i img{ margin: 0 auto; display: block; width: 100%; height: 100%; object-fit: cover; }

.buying-px-left .group-name{ overflow: hidden; margin: 0 auto; float: left;}

.buying-px-left .group-name p{ overflow: hidden; margin: 0 auto; height: 0.466rem; line-height: 0.466rem; font-size: 0.32rem; color: #707070; display: block; white-space:nowrap; text-overflow:ellipsis;}

.buying-px .buying-btn{ overflow: hidden; display: block; padding: 0 0.4rem; height: 0.66rem; line-height: 0.66rem; font-size: 0.32rem; color: #fff; text-align: center; background: #ff4646; float: right; border-radius: 30px; position: absolute; top:0; bottom: 0; right:0; margin: auto;}

.buying-px .yset-btn{ overflow: hidden; display: block; padding: 0 0.4rem; height: 0.66rem; line-height: 0.66rem; font-size: 0.32rem; color: #fff; text-align: center; background: #ff4646; float: right; border-radius: 30px; position: absolute; top:0; bottom: 0; right:0; margin: auto;}

.buying-px .buying-btn:before{ content: ""; overflow: hidden; margin: 0.13rem auto; margin-right: 0.1rem; display: block; width: 0.4rem; height: 0.4rem; float: left; background: url("../images/buying_ico.png") no-repeat center; background-size: 100%;}

.buying-px .yset-btn:before{ content: ""; overflow: hidden; margin: 0.13rem auto; margin-right: 0.1rem; display: block; width: 0.4rem; height: 0.4rem; float: left; background: url("../images/buying_ico.png") no-repeat center; background-size: 100%;}

.buying2 .buying-str .limit-time{ float: right; width: auto; padding: 0.1rem 0;}

.buying2 .buying-str .limit-time .fl-time{ color: #808080; }

.buying2 .limit-time .time-item{color: #808080;}

.buying2 .buying-str .limit-time .fl-time:before{ background: url("../images/history4.png") no-repeat center; background-size: 100%; }

.buying2 .buying-str .limit-time .time-item span{ background: #808080; color: #fff;}

.buying2 .buying-px .buying-btn{ background: #fff; border: 1px solid #ff4646; color: #ff4646; }

.buying2 .buying-px .buying-btn:before{ background: url("../images/buying_ico2.png") no-repeat center; background-size: 100%; }

/*collect*/

.collect{ overflow: hidden; margin: 0 auto; width: 100%;}

.collect-box{ overflow: hidden; margin: 0.4rem auto; width: 100%;}

.collect-list ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.collect-list ul li{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px;}

.collect-list .cart-text{ overflow: hidden; margin: 0 auto; width: 100%;}

.collect-list .cart-text-bt{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding:0 0 0.3rem; border-bottom: 1px solid #e6e6e6;}

.collect-list .cart-text-bt h4{ overflow: hidden; margin: 0 auto; display: block; max-width: calc(100% - 2.3rem); height: 0.5rem; line-height: 0.5rem; float: left; font-size: 0.32rem; color: #4b4a4a; position: relative; padding-left: 0.65rem;}

.collect-list .cart-text-bt strong{ overflow: hidden; margin: 0 auto; display: block; height: 0.48rem; font-size: 0.32rem; color: #4b4a4a; float: left; font-weight: normal; }

.collect-list .cart-text-bt h4:before{ content: ""; overflow: hidden;display: block; width: 0.4rem; height: 0.4rem; float: left; background: url("../images/cart_bt.png") no-repeat; background-size: 100%; position: absolute; top:0; bottom: 0; left:0; margin: auto; margin-right: 0.133rem; }

.collect-list .cart-text-bt span{ overflow: hidden; margin: 0 0.1rem; display: block; height: 0.48rem; font-size: 0.32rem; color: #939393; float: right; }

.collect-list .cart-text-bt div{ overflow: hidden; margin: 0 auto; width: 2.3rem; height: 0.5rem; float: right; }

.collect-list .cart-text-bt p{ overflow: hidden; margin: 0.01rem auto; display: block; height: 0.48rem; font-size: 0.32rem; color: #939393; float: left; }

.collect-list .cart-text-bt em{ overflow: hidden; margin: 0.01rem auto; display: block; height: 0.48rem; font-size: 0.32rem; color: #ff4646; float: right; }

.collect-list .cart-text-bt .delete-btn{ overflow: hidden; margin: 0.05rem auto; margin-left: 0.2rem; display: block; width: 0.4rem; height: 0.4rem; background: url("../images/delete_ico2.png") no-repeat center; background-size: 100%; float: right; }

.collect-list .cart-text-box{ overflow: hidden; margin: 0 auto; position: relative;}

.collect-list .cart-text-go{ overflow: hidden; margin: 0 auto; width: 100%; float: left; }

.collect-list .cart-text-go i{ overflow: hidden; margin: 0 auto; display: block; width: 2.133rem; height: 2.133rem; float: left; }

.collect-list .cart-text-go i a{ overflow: hidden; margin: 0 auto; display: block; width: 2.133rem; height: 2.133rem; }

.collect-list .cart-text-go i img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.collect-list .cart-gok{ overflow: hidden; margin: 0 auto; display: block; float: left; width: calc(100% - 2.133rem); padding-left: 0.4rem; }

.collect-list .cart-title{ overflow: hidden; margin: 0 auto; width: 100%; }

.collect-list .cart-title p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.373rem; color: #272727; height: 0.96rem; line-height: 0.48rem; }

.collect-list .cart-title p a{ overflow: hidden; margin: 0 auto;}

.collect-list .cart-title p em{ color: #ff4646; }

.collect-list .cart-title span{ overflow: hidden; margin: 0.1rem auto; display: block; width: 100%; font-size: 0.32rem; color: #acacac; line-height: 0.48rem; white-space:nowrap; text-overflow:ellipsis;

}

.collect-list .cart-gok-btn{ overflow: hidden; margin: 0 auto; width: 100%;}

.collect-list .cart-gok-btn span{ overflow: hidden; margin: 0 auto; display: block; height: 0.533rem; line-height: 0.533rem; font-size: 0.346rem; color: #ff4040; float: left;}

.collect-list .cart-gok-btn p{ overflow: hidden; margin: 0 auto; display: block; height: 0.533rem; line-height: 0.533rem; font-size: 0.346rem; color: #acacac; float: left;}

.collect-list .cart-gok-btn span em{font-size: 0.346rem; color: #ff4040;}

/*sale*/

.sale{ overflow: hidden; margin: 0 auto; width: 100%;}

.order-sale-txt{ overflow: hidden; margin: 0 auto; float: left; }

.order-sale-txt p{ overflow: hidden; margin: 0 auto; display: block; height: 0.66rem; line-height: 0.66rem; float: left; font-size: 0.32rem; color: #707070; }

.collect-list .cart-gok-btn strong{ overflow: hidden; margin: 0 auto; display: block; height: 0.533rem; line-height: 0.533rem; float: left; font-size: 0.32rem; color: #707070; font-weight: normal; }

.collect-list .cart-gok-btn p{ overflow: hidden; margin: 0 0.1rem; display: block; height: 0.533rem; line-height: 0.533rem; font-size: 0.32rem; color: #5d5d5d; float: left;}

.collect-list .cart-gok-btn p:before{ content: "×"; overflow: hidden; margin: 0 auto; display: block; float: left;}



.sale .my-order-an{ margin-top: 0.3rem; padding: 0.3rem 0 0; border-top: 1px solid #ddd; }

/*sale-info*/

.sale-info .my-order-an{ margin-top: 0.3rem; border-top: 1px solid #ddd; }

.sale-info .my-order-an .order-yh{ margin-bottom: 0; }

.sale-info-list{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0 0.4rem; background: #fff; border-radius: 5px;}

.sale-info-list ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.sale-info-list ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.3rem 0; border-bottom: 1px solid #e6e6e6;}

.sale-info-list ul li:last-child{ border: none; }

.sale-info-list ul li a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; padding-right: 0.2rem; position: relative;}

.sale-info-list ul li a h4{ overflow: hidden; margin: 0 auto 0.1rem; font-size: 0.4rem; color: #4b4a4a; }

.sale-info-list ul li a p{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #686868; }

.sale-info-list ul li a:after{ content: ""; overflow: hidden; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0; bottom: 0; right:1px; transform:rotate(45deg); margin: auto; }

/*sale-upload*/

.sale-upload{ overflow: hidden; margin: 0 auto; width: 100%;}

.upload-text{ overflow: hidden; margin: 0.4rem auto 0; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px;}

.upload-text h4{ overflow: hidden; margin: 0 auto 0.2rem; font-size: 0.4rem; color: #4b4a4a; }

.upload-text-box{ overflow: hidden; margin: 0 auto; width: 100%;}

.upload-text-box textarea{ overflow: hidden; margin: 0 auto; width: 100%; border: none; font-size: 0.32rem; color: #333; padding:0.05rem 0.133rem;}

.upload-text-box textarea::placeholder{ color: #cfcfcf; }

.submit-box{ overflow: hidden; margin: 0 auto; width: 100%;}

.submit-box h4{ overflow: hidden; margin: 0.4rem auto; font-size: 0.4rem; color: #4b4a4a;}

.showimg-list{ overflow: hidden; margin: 0 auto; float: left; }

.showimg-list ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.showimg-list ul li{ overflow: hidden; margin: 0 auto 0.25rem; margin-right: 0.25rem; width:2.9rem; height: 2.9rem; float: left; position: relative;}

.showimg-list ul li:nth-of-type(3n){ margin-right: 0;}

.showimg-list .showimg{ overflow: hidden; margin: 0 auto; display: block; width: 2.9rem; height: 2.9rem; border-radius: 5px; object-fit: cover; }

.weui-cells:after, .weui-cells:before{ display: none; }

.showdiv{position: absolute; z-index: 9;bottom: 0; width: 100%; padding:5px 10px; display: flex; justify-content: space-around; background: rgba(0, 0, 0, .6); }

.showdiv img{ width: 20px; height: 20px; cursor: pointer; }

.showdiv .right,.showdiv .left{ display: none; }

.upimg{ overflow: hidden; margin: 0 auto; display: block; width: 2.9rem; height: 2.9rem; background: url("../images/addimg.png") no-repeat center; background-size: 100%; position: relative; float: right;}

.upimg input{position: absolute; width: 100%; height: 100%; opacity: 0; padding: 0; margin: auto; }

.upload-box .upload-btn{ overflow: hidden; margin: 2rem auto 0.4rem; display: block; width: 90%; height: 1.06rem; line-height: 1.06rem; font-size: 0.4rem; color: #ffffff; text-align: center; background: #ff4646; border-radius: 30px; }

.upload-box .tjremain-btn{ overflow: hidden; margin: 2rem auto 0.4rem; display: block; width: 90%; height: 1.06rem; line-height: 1.06rem; font-size: 0.4rem; color: #ffffff; text-align: center; background: #32c76c; border-radius: 30px; }

/*remain-upload*/

.remain-upload{ overflow: hidden; margin: 0 auto; width: 100%;}

.remain-upload-head{ overflow: hidden; margin: 0.4rem auto; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px;}

.remain-upload-head i{ overflow: hidden; margin: 0 auto; width:1.633rem; height: 1.633rem; float: left; border-color: 5px; }

.remain-upload-head i img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 5px;}

.remain-upload-pj{ overflow: hidden; margin: 0 auto; width: calc(100% - 1.633rem); float: left; padding-left: 0.2rem; }

.remain-upload-pj p{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #979797; }

.rating-box{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.3rem 0 0.2rem; }

.rating-box span{ margin: 0 auto; margin-right: 0.2rem; display: block; height: 13px; line-height:13px; font-size: 0.4rem; color: #2f2f2f; float: left; }

.rating-box .rating{ float: left;}
.rating-box .rating-list{ overflow: hidden; margin: 0 auto; width: 100%;}
.rating-box .rating-list a{ overflow: hidden; margin: 0 auto; margin-right: 0.4rem; display: block; float: left; font-size: 0.4rem; color: #2f2f2f;}
.rating-box .rating-list a:before{content: ""; overflow: hidden; margin: 0.14rem auto; margin-right: 0.1rem; display: block; width: 0.4rem; height: 0.4rem; background: url("../images/rating_list_01.png") no-repeat center; background-size: 100%; float: left;}
.rating-box .rating-list a.on{ color: #ff4646; }
.rating-box .rating-list a.on:before{background: url("../images/rating_list_02.png") no-repeat center; background-size: 100%;}


.remain-upload-box{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px; }

.remain-upload-box h4{ overflow: hidden; margin: 0 auto 0.2rem; font-size: 0.4rem; color: #4b4a4a; }

.remain-upload-box textarea{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #333; padding:0.05rem 0.133rem; border-color: #e8e8e8;}

.remain-upload-box textarea::placeholder{ color: #cfcfcf; }

/*feedback*/

.feedback{ overflow: hidden; margin:0 auto; width: 100%; }

.feedback-text{ overflow: hidden; margin:0.4rem auto; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px;}

.feedback-text textarea{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #333; padding:0.05rem 0.133rem; border-color: #e8e8e8;}

.feedback-text textarea::placeholder{ color: #cfcfcf; }

.feedback .tjremain-btn{ overflow: hidden; margin: 2rem auto 0.4rem; display: block; width: 90%; height: 1.06rem; line-height: 1.06rem; font-size: 0.4rem; color: #ffffff; text-align: center; background: #32c76c; border-radius: 30px; }

/*myshare*/

.myshare-navtab{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0 0.4rem; height: 1.6rem; border-top: 1px solid #ddd; background: #fff; position: fixed; left:0; bottom: 0; display: flex;}

.myshare-navtab a{ overflow: hidden; margin: 0.33rem auto; display: block; padding: 0 1rem; height:0.933rem; line-height: 0.933rem; font-size: 0.373rem; color: #fff; text-align: center; background: #32c76c; border-radius: 30px; float: left;}

.myshare{ overflow: hidden; margin: 0 auto; width: 100%; }

.myshare-box{ background: #fff; padding-bottom: 1.8rem;}

.myshare-list{ overflow: hidden; margin: 0.4rem auto 0; width: 100%; }

.myshare-list .myshare-px{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem 0; border-bottom: 1px solid #ebebeb;}

.myshare-list .myshare-px:last-child{ border: none; }

.myshare-px .myshare-bt{ overflow: hidden; margin: 0 auto 0.3rem; width: 100%;}

.myshare-px .myshare-name{ overflow: hidden; margin: 0 auto; width: 100%; float: left; position: relative;}

.myshare-px .myshare-name:before{ content: ""; overflow: hidden; display: block; width: 0.4rem; height: 0.08rem; float: right; background: url("../images/dot_ico.png") no-repeat center; background-size: 100%; position: absolute; top:0; bottom: 0; right:1px; margin: auto;}

.myshare-px .myshare-name i{ overflow: hidden; margin: 0 auto; margin-right: 0.2rem; display: block; width: 0.933rem; height: 0.933rem; float: left; border-radius: 50%;}

.myshare-px .myshare-name i img{ display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }

.myshare-px .myshare-name p{ overflow: hidden; margin: 0 auto; height: 0.933rem; line-height: 0.933rem; font-size: 0.4rem; color: #272727; float: left; }

.myshare-px .myshare-name a{ overflow: hidden; margin: 0 0.2rem; display: block; height: 0.933rem; line-height: 0.933rem; font-size: 0.32rem; color: #7e7e7e; float: left; position: relative; padding-right: 0.5rem;}

.myshare-px .myshare-name a:before{ content: ""; overflow: hidden; display: block; width: 0.4rem; height: 0.4rem; float: right; background: url("../images/myshare_a.png") no-repeat center; background-size: 100%; position: absolute; top:0; bottom: 0; right:1px; margin: auto;}

.myshare-list .myshare-txt{ overflow: hidden; margin: 0 auto; width: 100%;}

.myshare-list .discuss .discuss-print ul li{ width: calc((100% - 0.532rem) / 3)!important; height: 2.96rem!important; margin-right: 0.266rem;}

.myshare-list .discuss .discuss-print ul li:nth-of-type(3n){ margin-right: 0; }

.myshare-list .discuss .discuss-print ul li a{ height: 100%; }

.myshare-state{ overflow: hidden; margin: 0 auto; width: 100%;}

.myshare-state p{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #bcbcbc; float: left;}

.myshare-state .myshare-state-right{ overflow: hidden; margin: 0 auto; float: right; }

.myshare-state .myshare-state-right a{ overflow: hidden; margin: 0 auto; margin-left: 0.2rem; display: block; height: 0.4rem; line-height: 0.42rem; font-size: 0.32rem; float: left; position: relative; }

.myshare-state .myshare-state-right a:before{ content: ""; overflow: hidden; margin: 0 auto; display: block; width: 0.4rem; height: 0.4rem; float: left; }

.myshare-state .myshare-state-right .dzan-btn{ color: #ff4c4c; }

.myshare-state .myshare-state-right .pl-btn{ color: #bbbbbb; }

.myshare-state .myshare-state-right .dzan-btn:before{ background: url("../images/collect_ico2.png") no-repeat center; background-size: 100%; }

.myshare-state .myshare-state-right .pl-btn:before{ background: url("../images/pl_ico.png") no-repeat center; background-size: 100%; }

.myshare-content{ display: none;}

.criticism-box{ overflow: hidden; margin: 0 auto; width: 100%; }

.criticism-list{ overflow: hidden; overflow-y: auto; margin:0 auto 0.64rem; width: 100%; max-height: 60vh; }

.criticism-list strong{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 1rem; line-height: 1rem; font-size: 0.4rem; color: #707070; text-align: center; font-weight: normal;}

.criticism-list .criticism-px{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.3rem 0; border-bottom: 1px solid #d2d2d2;}

.criticism-list .myshare-name{ overflow: hidden; margin: 0 auto 0.3rem; width: 100%; float: left; position: relative;}

.criticism-list .myshare-name i{ overflow: hidden; margin: 0 auto; margin-right: 0.2rem; display: block; width: 0.933rem; height: 0.933rem; float: left; border-radius: 50%;}

.criticism-list .myshare-name i img{ display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }

.criticism-list .myshare-name p{ overflow: hidden; margin: 0 auto; height: 0.933rem; line-height: 0.933rem; font-size: 0.4rem; color: #272727; float: left; }

.criticism-list .myshare-name span{ overflow: hidden; margin: 0 0.2rem; height: 0.933rem; line-height: 0.933rem; font-size: 0.32rem; color: #808080; float: left; }

.criticism-list .myshare-name a{ overflow: hidden; display: block; height: 0.4rem; line-height: 0.42rem; font-size: 0.32rem; float: right; color: #d4d4d4; position: absolute; top:0; bottom: 0; right:1px; margin: auto;}

.criticism-list .myshare-name a.active{color: #ff4c4c;}

.criticism-list .myshare-name a:before{ content: ""; overflow: hidden; margin: 0 auto; display: block; width: 0.4rem; height: 0.4rem; float: left; background: url("../images/collect_ico.png") no-repeat center; background-size: 100%; }

.criticism-list .myshare-name .active:before{ background: url("../images/collect_ico2.png") no-repeat center; background-size: 100%; }

.criticism-publish{ overflow: hidden; margin: 0 auto; width: 100%;}

.criticism-publish input{ overflow: hidden; margin: 0 auto; width: calc(100% - 1.5rem); padding: 0 0.2rem; height: 0.96rem; line-height: 0.96rem; float: left; border: none; background: #ecebeb; border-radius: 5px 0 0 5px; font-size: 0.32rem; color: #333;}

.criticism-publish a{ overflow: hidden; margin: 0 auto; display: block; width: 1.5rem; height: 0.96rem; line-height: 0.96rem; background: #ff4c4c; font-size: 0.4rem; color: #fff; text-align: center; border-radius: 0 5px 5px 0; float: right;}

/*sharevideo*/

.discuss-video{ overflow: hidden; margin: 0.3rem auto; width: 100%; height: 4.5rem;}

.discuss-video a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 100%; position: relative;}

.discuss-video a:after{ content: ""; overflow: hidden; display: block; width: 0.533rem; height: 0.66rem; background: url("../images/video_ico.png") no-repeat center; background-size: 100%; position: absolute; top:0; bottom: 0; left:0; right:0; margin: auto; }

.discuss-video a img{ margin: 0 auto; display: block; width: 100%; height: 4.5rem; object-fit: cover;}

/*share-upload*/

.share-upload{ overflow: hidden; margin: 0 auto; width: 100%; }

.share-upload-box{ overflow: hidden; margin: 0.4rem auto; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px; }

.share-upload-box textarea{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #333; padding:0.05rem 0.133rem; border-color: #e8e8e8;}

.share-upload-box textarea::placeholder{ color: #cfcfcf; }

.share-upload .issue-btn{ overflow: hidden; margin: 2rem auto 0.4rem; display: block; width: 90%; height: 1.06rem; line-height: 1.06rem; font-size: 0.4rem; color: #ffffff; text-align: center; background: #32c76c; border-radius: 30px; }



/*分享图片浏览*/

.big_img{position:fixed;z-index:-1;opacity:0;background:rgba(255,255,255,.9);width:100%;height:100%;top:0;left:0}

.big_img .swiper-container2{position:relative;width:100%;height:100%}

.big_img .swiper-container2 .swiper-wrapper{width:100%;height:100%}

.big_img .swiper-slide{width:100%;height:100%;display:table}

.big_img .swiper-slide .cell{width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center}

.big_img .swiper-slide img{max-width:90%;max-height:80%;margin:0 auto}

.big_img .swiper-pagination2{position:absolute;top:.2rem;text-align:center;width:100%}

.big_img .swiper-pagination2 span{margin:0 .05rem}



/*会员等级*/

.member-bg{ overflow: hidden; margin: 0 auto; width: 100%; background: url("../images/member_bg.png") no-repeat center top; background-size: 100%;}

.member-head{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.266rem 0;}

.member-head-box{ overflow: hidden; margin: 0 auto; display: table;}

.member-head-box i{ margin: 0.133rem auto; display: block; width: 1.6rem; height: 1.6rem;  border-radius: 50%; border: 1px solid #fff; position: relative;}

.member-head-box i img{ margin: 0 auto; display: block; width: 100%; height: 100%; border-radius: 50%; }

.member-head-box i:after{ content: ""; overflow: hidden; margin:0.03rem 0.1rem; display: block; width: 0.66rem; height: 0.66rem; position: absolute; bottom: 0; right:-0.33rem;}

.member-head-box i.grade-1:after{background: url("../images/vip_ico.png") no-repeat center; background-size: 100%;}

.member-head-box i.grade-2:after{background: url("../images/vip_ico2.png") no-repeat center; background-size: 100%;}

.member-head-box i.grade-3:after{background: url("../images/vip_ico3.png") no-repeat center; background-size: 100%;}

.member-head-box span{ overflow: hidden; margin: 0 auto 0.133rem; display: block; width: 100%; font-size: 0.48rem; color: #f5f5f5; text-align: center; }

.member-head-box p{ overflow: hidden; margin: 0 auto; display: block; width: 100%; font-size: 0.32rem; color: #f5f5f5; text-align: center; }

.member-box{ overflow: hidden; margin: 0 auto; width: 100%;}

.member-money{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.8rem 0; background: #fff; border-radius: 5px; }

.member-money p{ overflow: hidden; margin: 0 auto; font-size: 0.4rem; color: #ff2d2d; text-align: center; }

.member-money span{ overflow: hidden; margin: 0 auto; display: block; font-size: 0.64rem; color: #ff2d2d; text-align: center; font-weight: bold; }

.member-list{ overflow: hidden; margin: 0.4rem auto; width: 100%; background: #fff; border-radius: 5px; padding: 0 0.4rem;}

.member-list-bt{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.3rem 0;}

.member-list-bt h4{ overflow: hidden; margin: 0 auto; width: calc(75%);  height: 0.68rem; line-height: 0.68rem; font-size: 0.373rem; color: #434343; float: left;}

.member-list-bt a{ overflow: hidden; margin: 0 auto; display: block; max-width: calc(25%); height: 0.68rem; line-height: 0.68rem; font-size: 0.32rem; color: #6b6b6b; float: right; position: relative; padding-right: 0.24rem;}

.member-list-bt a:after{ content: ""; overflow: hidden; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0; bottom: 0; right:1px; transform:rotate(45deg); margin: auto; }

.member-list ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.member-list ul li{ overflow: hidden; margin: 0 auto; width: 100%; border-top: 1px solid #eeeeee; padding: 0.24rem 0;}

.member-list ul li h5{ overflow: hidden; margin: 0.1rem auto 0.2rem; display: block; height: 0.52rem; line-height: 0.52rem; font-size: 0.346rem; color: #434343; position: relative; padding-left: 0.5rem; }

.member-list ul li h5:before{ content: ""; overflow: hidden; display: block; width: 0.4rem; height: 0.4rem; position: absolute; top:0; bottom: 0; left:0; margin: auto; }

.member-list ul li:nth-of-type(1) h5:before{ background: url("../images/vip_ico3.png") no-repeat center; background-size: 100%; }

.member-list ul li:nth-of-type(2) h5:before{ background: url("../images/vip_ico2.png") no-repeat center; background-size: 100%; }

.member-list ul li:nth-of-type(3) h5:before{ background: url("../images/vip_ico.png") no-repeat center; background-size: 100%; }

.member-list ul li p{ overflow: hidden; margin: 0.133rem auto; font-size: 0.32rem; color: #434343; }

/*place*/

.place{ overflow: hidden; margin: 0 auto; width: 100%;}

.place-nav{ overflow: hidden; margin: 0 auto; width: 100%; display: flex;}

.place-nav a{ overflow: hidden; margin: 0 auto; padding: 0.2rem 0; position: relative; }

.place-nav a span{ overflow: hidden; margin: 0 auto; display: block; font-size: 0.32rem; color: #343434; text-align: center; }

.place-nav a p{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #343434; text-align: center; }

.place-nav a.active:after{ content: ""; overflow: hidden; display: block; width: 0.64rem; height: 0.04rem; background: #34c76f; position: absolute; left:0; right:0; bottom: 0; margin: auto; }

.place-list{ overflow: hidden; margin:0.4rem auto; width: 100%;}

.place-list ul{ overflow: hidden; margin: 0 auto; width: 100%;}

.place-list ul li{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding: 0.4rem; background: #fff; border-radius: 5px;}

.place-list .cart-text{ overflow: hidden; margin: 0 auto; width: 100%;}

.place-list .cart-text-bt{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; padding:0 0 0.3rem; border-bottom: 1px solid #e6e6e6;}

.place-list .cart-text-bt h4{ overflow: hidden; margin: 0 auto; display: block; max-width: calc(100% - 2.3rem); height: 0.5rem; line-height: 0.5rem; float: left; font-size: 0.32rem; color: #4b4a4a; position: relative; padding-left: 0.65rem;}

.place-list .cart-text-bt strong{ overflow: hidden; margin: 0 auto; display: block; height: 0.48rem; font-size: 0.32rem; color: #4b4a4a; float: left; font-weight: normal; }

.place-list .cart-text-bt h4:before{ content: ""; overflow: hidden;display: block; width: 0.4rem; height: 0.4rem; float: left; background: url("../images/cart_bt.png") no-repeat; background-size: 100%; position: absolute; top:0; bottom: 0; left:0; margin: auto; margin-right: 0.133rem; }

.place-list .cart-text-bt span{ overflow: hidden; margin: 0 0.1rem; display: block; height: 0.48rem; font-size: 0.32rem; color: #939393; float: right; }

.place-list .cart-text-bt div{ overflow: hidden; margin: 0 auto; float: right; }

.place-list .cart-text-bt p{ overflow: hidden; margin: 0.01rem auto; display: block; height: 0.48rem; font-size: 0.32rem; color: #4b4a4a; float: left; }

.place-list .cart-text-bt .yfh-btn{ color: #06c25f; }

.place-list .cart-text-bt .jycg-btn{ color: #ff4646; }

.place-list .cart-text-bt .delete-btn{ overflow: hidden; margin: 0.01rem auto; margin-left: 0.2rem; display: none; width: 0.48rem; height: 0.48rem; background: url("../images/delete_ico2.png") no-repeat center; background-size: 100%; float: right; }

.place-list .cart-text-box{ overflow: hidden; margin: 0 auto; padding-bottom: 0.4rem; position: relative; border-bottom: 1px solid #ddd;}

.place-list .cart-text-fruit{ overflow: hidden; width: 0.46rem; height: 0.46rem; position: absolute; top:0; bottom: 0; left:0; margin: auto;}

.place-list .cart-text-fruit label{ overflow: hidden; margin: 0 auto; font-size: 0.32rem; color: #4b4a4a; font-weight: normal; height: 0.46rem; line-height: 0.46rem; border: none;}

.place-list .cart-text-fruit input{ overflow: hidden; margin: 0 auto; margin-right: 0.1rem; display: block; width: 0.46rem; height: 0.46rem; float: left; -webkit-appearance: none; border: 1px solid #ddd; border-radius: 50%;}

.place-list .cart-text-fruit input:checked{ background: url("../images/radio_ico.png") no-repeat center; background-size: 100%; border: none;}

.place-list .cart-text-go{ overflow: hidden; margin: 0 auto; width: 100%; float: left; }

.place-list .cart-text-go i{ overflow: hidden; margin: 0 auto; display: block; width: 2.133rem; height: 2.133rem; float: left; }

.place-list .cart-text-go i img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.place-list .cart-gok{ overflow: hidden; margin: 0 auto; display: block; float: left; width: calc(100% - 2.133rem); padding-left: 0.4rem; }

.place-list .cart-title{ overflow: hidden; margin: 0 auto; width: 100%; }

.place-list .cart-title p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.373rem; color: #272727; height: 0.96rem; line-height: 0.48rem; }

.place-list .cart-title p em{ color: #ff4646; }

.place-list .cart-title span{ overflow: hidden; margin: 0.1rem auto; display: block; width: 100%; font-size: 0.32rem; color: #acacac; line-height: 0.48rem; white-space:nowrap; text-overflow:ellipsis;}

.place-list .place-jjia{ overflow: hidden; margin: 0 auto; float: right; }

.place-list .place-jjia p{ overflow: hidden; margin: 0 auto; margin-left: 0.2rem; font-size: 0.373rem; color: #525252; float: left; }

.place-list .place-jjia span{ overflow: hidden; margin:0 auto; font-size: 0.346rem; color: #ff4040; }

.place-list .place-xx{ overflow: hidden; margin: 0 auto; width: 100%; padding-top: 0.3rem;}

.place-list .place-xx p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color:#272727; line-height: 0.48rem;}

.place-list .place-xx p a{ overflow: hidden; margin: 0 0.15rem; color: #b0b0b0; }

/*superior*/

.superior{ overflow: hidden; margin: 0 auto; width: 100%;}

.superior-banner{ overflow: hidden; margin: 0.4rem auto 0; width: 100%;}

.superior-box{ overflow: hidden; margin: 0 auto; width: 100%; background: #fff;}

.superior-list{ overflow: hidden; margin: 0 auto; width: 100%; padding-bottom: 0.4rem; }

.superior-list ul{ overflow: hidden; margin: 0 auto; width: 100%; border-top: 1px solid #eee; }

.superior-list ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.3rem 0; border-bottom: 1px solid #eee; }

.superior-list ul li i{ overflow: hidden; margin: 0 auto; display: block; width: 1.2rem; height: 1.2rem; border-radius: 50%; float: left; }

.superior-list ul li i img{ display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: cover; }

.superior-list .superior-list-right{ overflow: hidden; margin: 0 auto; width: calc(100% - 1.2rem); float: left; padding-left: 0.3rem; }

.superior-list .superior-list-right div{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.4rem; color: #434343; }

.superior-list .superior-list-right div strong{ font-weight: normal; }

.superior-list .superior-list-right div span{ font-size: 0.32rem;color: #434343; margin: 0 0.2rem;}

.superior-list .superior-list-right p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #434343; }

.superior-list .superior-list-right div span{ font-size: 0.32rem;color: #434343; }

/*partner*/

.partner{ overflow: hidden; margin: 0 auto; width: 100%;}

.partner-head{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0 0.4rem;}

.partner-head h4{ overflow: hidden; margin: 0.4rem auto; width: 100%; font-size: 0.426rem; color: #ffffff; text-align: center; line-height: 0.64rem;}

.partner-head .partner-search{ overflow: hidden; margin: 0 auto; display: table; position: relative;}

.partner-head .partner-search-fl{ overflow: hidden; margin: 0 auto; height: 0.8rem; line-height: 0.8rem; font-size: 0.32rem; color: #f5f5f5; float: left; border: 1px solid #f5f5f5; border-radius: 30px 0 0 30px; background:transparent; padding-right: 0.45rem;}

.partner-head .partner-search-fl input{ overflow: hidden; margin: 0 auto; height: 0.8rem; line-height: 0.8rem; font-size: 0.32rem; color: #f5f5f5; padding:0 0.24rem; float: left; border: none; background:transparent;}

.partner-head .partner-search-fl input::placeholder{ color: #333!important; }

.partner-head .partner-search a{ overflow: hidden; margin:0 auto; display: block; width: 2.1rem; height: 0.8rem; line-height: 0.8rem; border-radius: 30px; font-size: 0.32rem; color: #ff1e56; text-align: center; background: #fff; margin-left: -0.4rem; float: left;}

.partner-head p{overflow: hidden; margin: 0.4rem auto; width: 100%; font-size: 0.293rem; color: #f5f5f5; text-align: center;}

.partner-box{ overflow: hidden; margin: 0 auto; width: 100%; }

.partner-box .partner-list{ overflow: hidden; margin: 0 auto 0.4rem; width: 100%; background: #fff; border-radius: 5px; padding: 0.4rem; }

.partner-box .partner-bt{ overflow: hidden; margin: 0 auto; width: 100%; padding-bottom: 0.4rem; border-bottom: 1px solid #eee; }

.partner-box .partner-bt h4{ overflow: hidden; margin: 0 auto; max-width: 65%; height: 0.48rem; line-height: 0.48rem; font-size: 0.373rem; color: #434343; float: left; }

.partner-box .partner-bt a{ overflow: hidden; margin: 0 auto; display: block; max-width: 35%;  height: 0.48rem; line-height: 0.48rem;  font-size: 0.32rem; color: #6b6b6b; float: right; padding-right: 0.3rem; position: relative;}

.partner-box .partner-bt a:after{ content: ""; overflow: hidden; display: block; width: 0.18rem; height: 0.18rem!important; border-top: 1px solid #666; border-right: 1px solid #666; position: absolute; top:0; bottom: 0; right:1px; transform:rotate(45deg); margin: auto; }

.partner-box .partner-data{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.3rem 0 0; }

.partner-data i{ overflow: hidden; margin: 0 auto; display: block; width: 1.2rem; height: 1.2rem; border-radius: 50%; float: left; }

.partner-data i img{ display: block; margin: 0 auto; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }

.partner-data .superior-list-right{ overflow: hidden; margin: 0 auto; width: calc(100% - 1.2rem); float: left; padding-left: 0.3rem; }

.partner-data .superior-list-right div{ overflow: hidden; margin: 0.05rem auto; width: 100%; font-size: 0.4rem; color: #434343; }

.partner-data .superior-list-right div strong{ font-weight: normal; }

.partner-data .superior-list-right div span{ font-size: 0.32rem;color: #ff1e56; margin: 0 0.2rem;}

.partner-data .superior-list-right p{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 0.32rem; color: #434343; }

.partner-data .superior-list-right div em{ font-size: 0.32rem;color: #434343; }

.partner-money{ overflow: hidden; margin: 0 auto; width: 100%; display: flex;}

.partner-money .partner-money-box{ overflow: hidden; margin: 0 auto; padding-top: 0.4rem;}

.partner-money .partner-money-box p{ overflow: hidden; margin: 0 auto; font-size: 0.346rem; color: #434343; text-align: center; }

.partner-money .partner-money-box span{ overflow: hidden; margin: 0 auto; display: block; font-size: 0.64rem; color: #ff1d4b; text-align: center; font-weight: bold; position: relative; padding-left: 0.45rem;}

.partner-money .partner-money-box span:before{ content: "￥"; overflow: hidden; margin: 0 auto; display: block; float: left; font-size: 0.48rem; font-weight: normal; position: absolute; left:0; bottom: 0.1rem; }
/*code-box*/
.code-box{ overflow: hidden; margin: 0 auto; width: 100%; background: #fff; border-radius: 5px;}
.code-box h3{ overflow: hidden; margin: 0.4rem auto 0; display: table; font-size: 0.4rem; color: #333; font-weight: bold;}
.code-box .code-img{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem; }
.code-box .code-img canvas{ overflow: hidden; display: block; margin: 0 auto; width: 150px; height: 150px; }
.code-box .code-btn{ overflow: hidden; margin: 0 auto 0.4rem; padding: 5px 20px; display: table; border: 1px solid #ddd; border-radius: 30px; font-size: 0.32rem; color: #333;}
/*distribution-list*/

.distribution-list{ overflow: hidden; margin: 0 auto; width: 100%; padding-bottom: 0.4rem; }

.distribution-list ul{ overflow: hidden; margin: 0 auto; width: 100%; }

.distribution-list ul li{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.3rem 0; border-bottom: 1px solid #e6e6e6;}

.distribution-list ul li:last-child{ border: none; }

.distribution-list ul li i{ overflow: hidden; margin: 0 auto; display: block; width: 3.24rem; height: 3.24rem; float: left; }

.distribution-list ul li i a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 100%;}

.distribution-list ul li i img{ display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: cover; }

.distribution-list .distribution-txt{ overflow: hidden; margin: 0 auto; width: calc(100% - 3.24rem); padding-left: 0.4rem; float: left;}

.distribution-list .distribution-nes{ overflow: hidden; margin: 0 auto 0.2rem; display: block; width: 100%; }

.distribution-list .distribution-nes a{ overflow: hidden; margin: 0 auto; display: block; width: 100%; line-height: 0.48rem; }

.distribution-list .distribution-nes a span{ overflow: hidden; margin: 0 auto; display: block; width: auto; font-size: 0.373rem; color: #ff4646; float: left;}

.distribution-list .distribution-nes a p{ overflow: hidden; margin: 0 auto; line-height: 0.48rem; font-size: 0.373rem; color: #272727;}

.distribution-list .distribution-price{ overflow: hidden; margin: 0.24rem auto; width: 100%; }

.distribution-list .distribution-price span{ overflow: hidden; margin: 0 auto; margin-right: 0.15rem; display: block; height: 0.4rem; line-height: 0.4rem; float:left; font-size: 0.426rem; color: #ff3939;}

.distribution-list .distribution-price span:before{ content: "￥"; overflow: hidden; margin: 0 auto; display: block; float: left; font-size: 0.32rem; color: #ff3939; line-height:0.45rem; }

.distribution-list .distribution-price del{ overflow: hidden; margin: 0 auto; display: block; float:left; font-size: 0.32rem; color: #c4c4c4; height: 0.4rem; line-height: 0.4rem;}

.distribution-list .distribution-zht{ overflow: hidden; margin: 0.24rem auto; width: 100%; }

.distribution-list .distribution-zht span{ overflow: hidden; margin: 0 auto; padding: 0 0.24rem; margin-right: 0.2rem; font-size: 0.32rem; color: #ff4040; border: 1px solid #ff4040; float: left; border-radius: 30px;}

.distribution-list .distribution-btn{ overflow: hidden; margin: 0 auto; width: 100%; }

.distribution-list .distribution-btn p{ overflow: hidden; margin: 0 auto; height: 0.48rem; line-height: 0.48rem; font-size: 0.32rem; color: #707070; float: left; }

.distribution-list .distribution-btn a{ overflow: hidden; margin: 0 auto; display: block; height: 0.48rem; line-height: 0.48rem; font-size: 0.32rem; color: #707070; float: right; }

.distribution-list .distribution-btn a:before{ content: ""; overflow: hidden; margin: 0.04rem auto; margin-right: 0.05rem; display: block; width: 0.4rem; height: 0.4rem; background: url("../images/cart_ico2.png") no-repeat center; background-size: 100%; float: left;}
/*service*/
.service-box{ overflow: hidden; margin: 0 auto; width: 100%; padding: 0.4rem 0;}
.service-box p{ overflow: hidden; margin: 0 auto; font-size: 0.36rem; color: #333;}