@charset "UTF-8";
/*主色*/
/*配色*/
.img4-3 { display: block; position: relative; }
.img4-3:after { display: block; padding-top: 75%; content: ''; }
.img4-3 img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.img1-1 { display: block; position: relative; }
.img1-1:after { display: block; padding-top: 100%; content: ''; }
.img1-1 img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.img16-9 { display: block; position: relative; }
.img16-9:after { display: block; padding-top: 56.25%; content: ''; }
.img16-9 img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.color-primary { color: #11A159; }

.color-ornament { color: #ff2828; }

.color-red { color: #ff2828; }

.color-green { color: #22c99c; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.text-left { text-align: left; }

.pull-left { float: left; }

.pull-right { float: right; }

.mt10 { margin-top: 10px !important; }

.mt20 { margin-top: 20px !important; }

.clearlist { margin: 0; padding: 0; list-style: none; }

.clearfix:before, .clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }

.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; word-break: break-all; }

.ellipsis-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.col3 { width: 25%; }

.col4 { width: 33.33%; }

.col6 { width: 50%; }

.col8 { width: 66.66%; }

.col9 { width: 75%; }

.col12 { width: 100%; }

.weui-cells { margin: 10px 0; font-size: 15px; }
.weui-cells:before, .weui-cells:after { content: none; }

.weui-btn { vertical-align: middle; }

.weui-btn_default, .weui-btn_default:not(.weui-btn_disabled):visited { color: #333; }

.weui-btn_primary { background-color: #11A159; }

.weui-btn_primary:not(.weui-btn_disabled):active { background-color: #109452; }

.weui-btn_loading.weui-btn_primary { background-color: #109452; }

.weui-btn_plain-primary:not(.weui-btn_plain-disabled) { color: #11A159; border-color: #11A159; }

.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active { color: #88d0ac; border-color: #88d0ac; }

.weui-btn_ornament { background-color: #ff2828; }

.weui-btn_ornament:not(.weui-btn_disabled):active { background-color: #eb2525; }

.weui-btn_loading.weui-btn_ornament { background-color: #eb2525; }

.weui-btn_plain-ornament:not(.weui-btn_plain-disabled) { background-color: transparent; border-width: 1px !important; color: #ff2828; border-color: #ff2828; }
.weui-btn_plain-ornament:not(.weui-btn_plain-disabled):after { border-width: 0; }

.weui-btn_plain-ornament:not(.weui-btn_plain-disabled):active { color: #ff9494; border-color: #ff9494; }

.weui-btn_primary.weui-btn_disabled, .weui-btn_ornament.weui-btn_disabled { background-color: #ccc; color: #fff; }

.weui-btn_plain-primary.weui-btn_plain-disabled, .weui-btn_plain-ornament.weui-btn_plain-disabled { color: #999; border-color: #d2d2d2; }

.weui-form-preview__btn_primary { color: #11A159; }

.weui-btn_primary:after, .weui-btn_ornament:after { content: none; }

.weui-btn_mini { font-size: 14px; }

.weui-input[type="date"] { vertical-align: middle; }

.weui-btn + .weui-btn { margin-top: 0; }

* { -webkit-tap-highlight-color: transparent; box-sizing: border-box; }

html, body { min-height: 100%; }

body { background-color: #fff; font-size: 16px; }

img { vertical-align: top; max-width: 100%; }

input, button { font: inherit; }

a { color: inherit; }

.weui-content { overflow: hidden; }

.weui-content-padded { margin: 15px; }

.weui-bar { background-color: #FFF; height: 50px; line-height: 50px; position: fixed; left: 0; right: 0; z-index: 9; }
.weui-bar:before { content: ""; -webkit-transform: scaleY(0.5); height: 1px; background-color: #DDD; position: absolute; left: 0; right: 0; z-index: -1; }

.weui-bar-header { top: 0; height: 44px; line-height: 44px; }
.weui-bar-header .weui-bar-btnbox { position: absolute; top: 0; text-align: center; }
.weui-bar-header .weui-bar-btnbox.weui-bar-left { left: 0; }
.weui-bar-header .weui-bar-btnbox.weui-bar-right { right: 0; }
.weui-bar-header .weui-bar-btnbox .weui-bar-btn { float: left; }
.weui-bar-header .weui-bar-btnbox .weui-bar-link { float: left; }
.weui-bar-header .weui-bar-btn { height: 44px; padding: 0 13px; display: block; text-align: center; position: relative; font-size: 15px; }
.weui-bar-header .weui-bar-btn .weui-badge { position: absolute; margin-left: 3px; left: 50%; top: 5px; font-size: 10px; }
.weui-bar-header .weui-bar-btn .iconfont { font-size: 18px; }
.weui-bar-header .weui-bar-link { height: 44px; padding: 0 15px; min-width: 44px; display: block; font-size: 16px; text-align: center; }
.weui-bar-header .weui-bar-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; word-break: break-all; text-align: center; font-size: 17px; font-weight: bold; }
.weui-bar-header:before { bottom: 0; -webkit-transform-origin: 0 100%; }
.weui-bar-header.appheader { height: 64px; padding-top: 20px; }
.weui-bar-header.appheader .weui-bar-btnbox { top: 20px; }
.weui-bar-header.appheader ~ .weui-content { padding-top: 64px; }
.weui-bar-header.appheader ~ .weui-bar-header { top: 64px; }
.weui-bar-header.appheader ~ .weui-bar-header ~ .weui-content { padding-top: 108px; }
.weui-bar-header.primary-header { background-color: #11A159; color: #fff; }
.weui-bar-header.primary-header:before { content: none; }

.weui-bar-header ~ .weui-content { padding-top: 44px; }

.weui-bar-footer { bottom: 0; background-color: #FDFDFD; }
.weui-bar-footer:before { top: 0; -webkit-transform-origin: 0 0; }

.weui-bar-footer ~ .weui-content { padding-bottom: 50px; }

.screen { text-align: center; font-size: 14px; color: #333; }
.screen a { height: 100%; display: inline-block; }
.screen .active { color: #11A159; position: relative; z-index: 2; border-bottom: 2px solid #11A159; }

.appheader ~ .screen { top: 64px; }

.appheader ~ .screen ~ .weui-content { padding-top: 108px; }

.sort { text-align: center; font-size: 14px; color: #666; }
.sort .arr:after { content: ""; display: inline-block; vertical-align: middle; margin-top: -3px; border-top: 4px solid #999; border-left: 4px solid transparent; border-right: 4px solid transparent; }
.sort .arr02 { width: 6px; height: 12px; display: inline-block; margin-left: 4px; line-height: 0; font-size: 0; position: relative; top: 1px; }
.sort .arr02:before { content: ''; border-bottom: 4px solid #999; border-left: 3px solid transparent; border-right: 3px solid transparent; position: absolute; left: 0; top: 0; }
.sort .arr02:after { content: ''; border-top: 4px solid #999; border-left: 3px solid transparent; border-right: 3px solid transparent; position: absolute; left: 0; bottom: 0; }
.sort .active { color: #11A159; }
.sort .active .arr:after { border-top-color: #11A159; }
.sort .active.up .arr02:before { border-bottom-color: #11A159; }
.sort .active.down .arr02:after { border-top-color: #11A159; }

.sort ~ .screen ~ .weui-content { padding-top: 108px; }

/*分页*/
.pagination { padding: 15px 0; font-size: 0; text-align: center; }
.pagination li { display: inline; }
.pagination li.active a, .pagination li.active span { background-color: #11A159; border-color: #11A159; color: #FFF; }
.pagination a, .pagination span { display: inline-block; margin: 2px; width: 36px; height: 36px; background-color: #FFF; border-radius: 3px; line-height: 36px; font-size: 14px; color: #333; }

.weui-hidden { display: none !important; }

.weui-show { display: block !important; }

.flex-center { -webkit-box-align: center; -webkit-align-items: center; align-items: center; }

.weui-loadmore_line .weui-loadmore__tips { background-color: #fff; }

.swiper-pagination { line-height: 1; }

.swiper-pagination-bullet { width: 6px; height: 6px; border-radius: 3px; background-color: #000; opacity: .5; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; width: 12px; background-color: #11A159; }

.page-footer .linkitem { height: 50px; display: -webkit-flex; display: flex; justify-content: center; flex-direction: column; position: relative; border-right: 1px solid #eee; z-index: 2; width: 60px; text-align: center; font-size: 10px; color: #333; line-height: 1.2; }
.page-footer .linkitem .iconfont { font-size: 20px; display: block; }
.page-footer .linkitem .weui-badge { margin: 0 0 0 3px; position: absolute; left: 50%; top: 3px; font-size: 10px; }
.page-footer .linkitem.active { color: #11A159; }
.page-footer .weui-flex__item { position: relative; }
.page-footer .weui-btn { min-width: 100px; height: 50px; position: relative; z-index: 2; padding: 0; border-radius: 0; line-height: 50px; font-size: 16px; }
.page-footer .weui-btn:after { content: none; }
.page-footer .weui-btn_default { background-color: #e5e5e5; }
.page-footer .ptbtn { padding: 5px 0; line-height: 20px; font-size: 14px; font-weight: normal; }

.noinfo { margin-top: 40px; text-align: center; }

.noinfo .iconfont { font-size: 60px; color: #CCC; }

.noinfo .desc { color: #999; font-size: 14px; }

.search { font-size: 14px; height: 30px; padding: 0 15px; line-height: 30px; background-color: #f3f3f3; border-radius: 30px; position: relative; color: #999; }
.search .icon { margin-right: 10px; }
.search input { width: 100%; -webkit-appearance: none; background: none; border: none; outline: none; height: 100%; }

.tosearch { height: 30px; display: block; padding: 0 15px; color: #999; font-size: 14px; background-color: #f3f3f3; line-height: 30px; border-radius: 30px; }

.asidebtn { position: fixed; right: 10px; bottom: 80px; z-index: 11; }
.asidebtn .item { width: 55px; height: 55px; margin-top: 10px; display: flex; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.75); border-radius: 50%; color: #fff; line-height: 1.3; font-size: 12px; }
.asidebtn .item .iconfont { font-size: 20px; }
.asidebtn .item.primary { background: -webkit-linear-gradient(135deg, #0069ff 0%, #569cff 100%); }

.numberbox { display: inline-block; vertical-align: middle; height: 28px; background-color: #fff; position: relative; line-height: 28px; font-size: 0; }
.numberbox:after { content: ""; width: 200%; height: 200%; border: 1px solid #ddd; border-radius: 6px; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; position: absolute; left: 0; top: 0; }
.numberbox .btn { height: 28px; width: 30px; background: none; border-radius: 0; -webkit-appearance: none; display: inline-block; vertical-align: middle; border: none; font-size: 14px; text-align: center; position: relative; z-index: 2; }
.numberbox .btn:active { background-color: #F8F8F8; }
.numberbox .btn:after { content: ""; width: 1px; background-color: #ddd; -webkit-transform: scaleX(0.5); position: absolute; top: 0; bottom: 0; }
.numberbox .btn:disabled { color: #ccc; }
.numberbox .jian:after { -webkit-transform-origin: 0 100%; right: 0; }
.numberbox .jia:after { -webkit-transform-origin: 0 0; left: 0; }
.numberbox input { width: 40px; height: 28px; border: none; vertical-align: middle; -webkit-appearance: none; background: none; border-radius: 0; font-size: 14px; text-align: center; position: relative; z-index: 2; }

.nav-footer { font-size: 10px; text-align: center; line-height: 1; }
.nav-footer a { color: #808080; }
.nav-footer a .icon { margin: 8px 0 5px; height: 22px; background: no-repeat center; background-size: contain; }
.nav-footer a .icon_home { background-image: url(../images/icon_home.png); }
.nav-footer a .icon_type { background-image: url(../images/icon_type.png); }
.nav-footer a .icon_pintuan { background-image: url(../images/icon_pintuan.png); }
.nav-footer a .icon_cart { background-image: url(../images/icon_cart.png); }
.nav-footer a .icon_user { background-image: url(../images/icon_user.png); }
.nav-footer a.active { color: #11A159; }
.nav-footer a.active .icon_home { background-image: url(../images/icon_home_h.png); }
.nav-footer a.active .icon_type { background-image: url(../images/icon_type_h.png); }
.nav-footer a.active .icon_pintuan { background-image: url(../images/icon_pintuan_h.png); }
.nav-footer a.active .icon_cart { background-image: url(../images/icon_cart_h.png); }
.nav-footer a.active .icon_user { background-image: url(../images/icon_user_h.png); }
.nav-footer ~ .weui-bar-footer { bottom: 50px; }
.nav-footer ~ .weui-bar-footer ~ .weui-content { padding-bottom: 100px; }

li { list-style: none; }

.indexsearch { margin: 10px; }

.flex { display: flex; align-items: center; }

.center { display: flex; align-items: center; justify-content: center; }

.ju-be { justify-content: space-between; }

.banner { margin: 10px; }
.banner img { width: 100%; border-radius: 5px; }
.banner .swiper-pagination-bullet { background-color: #fff; }
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #fff; }

.more { font-size: 12px; color: #818181; }

.icon-right { font-size: 12px; color: #818181; }

.indexnav { background-color: #fff; padding: 10px 0; }
.indexnav li { width: 20%; padding: 0 5px; float: left; text-align: center; line-height: 1; position: relative; }
.indexnav li .icon { height: 45px; }
.indexnav li .icon img { height: 45px; }
.indexnav li .txt { font-size: 12px; margin-top: 10px; }

.zhaopai { padding: 0 15px; box-sizing: border-box; margin: 10px 0; position: relative; }
.zhaopai .zhaopaiChinese { font-size: 24px; color: #000; font-weight: bold; }
.zhaopai .zhaopaienl { font-size: 6px; color: #666; }
.zhaopai .index_search { width: 26px; height: 26px; position: absolute; right: 0%; top: 50%; transform: translate(-50%, -50%); }

.indexclass { justify-content: space-around; margin: 20px 0; }
.indexclass li { text-align: center; }
.indexclass li a { font-size: 12px; color: #6D6D6D; }
.indexclass li a img { width: 50px; height: 50px; margin-bottom: 5px; }

.indexclass02 { width: 345px; margin: 20px auto; }
.indexclass02 .class02Item { display: block; text-align: center; width: 170px; height: 80px; background: url("../images/index_bgcolorwhit.png"); background-size: 100% 100%; }
.indexclass02 .class02Item img { width: 40px; height: 35px; float: left; margin-top: 15px; margin-left: 10px; margin-right: 10px; }
.indexclass02 .class02Item .class02Info { text-align: left; float: left; margin-top: 10px; display: flex; flex-direction: column; }
.indexclass02 .class02Item .class02Info .title { font-size: 15px; color: #212121; font-weight: bold; }
.indexclass02 .class02Item .class02Info .desc { font-size: 10px; color: #8a8a8a; }

.pagewrap { padding: 15px; background-color: #fff; overflow: hidden; }
.pagewrap .page-title { margin: 15px 0 0; font-size: 20px; font-weight: bold; line-height: 1.4; }
.pagewrap .page-info { margin-top: 10px; font-size: 12px; color: #999; }
.pagewrap .page-info .touxiang { margin-right: 15px; }
.pagewrap .page-info .touxiang img { width: 45px; height: 45px; border-radius: 50%; }
.pagewrap .page-content { margin: 20px 0 0; }
.pagewrap .page-content p { margin: 15px 0; }
.pagewrap .page-content img { max-width: 100%; max-height: 100%; }

.ctype { text-align: center; margin: 10px 0 0; }
.ctype .item { padding: 0 10px; border-right: 1px solid #eee; }
.ctype .item:last-child { border-right: none; }
.ctype .item .tit { font-size: 15px; }
.ctype .item .desc { font-size: 9px; color: #999; line-height: 14px; }
.ctype .item .xihuan { background-color: #11A159; border-radius: 5px; padding: 0 3px; line-height: 14px; font-size: 9px; color: #fff; }

.cplist .tuijian { width: 325px; margin: 10px auto; }
.cplist .tuijian .tuijianlogo { width: 13px; height: 18px; }
.cplist .tuijian .huoretuijian { font-size: 15px; font-family: PingFang SC; font-weight: bold; color: black; margin-left: 8px; }
.cplist ul { margin: 3px; }
.cplist li { width: calc(50% - 14px); float: left; margin: 7px; background: #fff; border-radius: 5px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); }
.cplist li .img img { width: 100%; border-radius: 5px 5px 0 0; }
.cplist li .cont { padding: 10px; }
.cplist li .name { font-size: 14px; }
.cplist li .desc { font-size: 10px; color: #999; }
.cplist li .yuanjia { font-size: 10px; color: #999; text-decoration: line-through; }
.cplist li .xianjia { font-size: 12px; color: #11A159; }
.cplist li .dw { font-size: 10px; color: #808080; }
.cplist li .tocart { width: 32px; height: 32px; background: #11A159; border-radius: 50%; text-align: center; line-height: 32px; color: #fff; }

.jfcplist ul { margin: 8px; }
.jfcplist li { width: calc(50% - 14px); float: left; margin: 7px; background: #fff; border-radius: 5px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); }
.jfcplist li .img { position: relative; }
.jfcplist li .img img { width: 100%; border-radius: 5px 5px 0 0; }
.jfcplist li .img .tag { background-color: #f60; padding: 0 5px; line-height: 22px; font-size: 12px; color: #fff; position: absolute; left: 0; top: 10px; }
.jfcplist li .img .tag:after { content: ""; border-right: 4px solid transparent; border-top: 11px solid #f60; border-bottom: 11px solid #f60; position: absolute; right: -4px; top: 0; }
.jfcplist li .cont { padding: 6px 10px 10px; }
.jfcplist li .name { font-size: 14px; line-height: 1; }
.jfcplist li .desc { font-size: 10px; color: #999; }
.jfcplist li .yuanjia { font-size: 10px; color: #999; text-decoration: line-through; }
.jfcplist li .xianjia { font-size: 12px; color: #11A159; }
.jfcplist li .dw { font-size: 10px; color: #808080; }
.jfcplist li .btn { height: 20px; line-height: 20px; padding: 0 8px; background-color: #11A159; border-radius: 5px; font-size: 12px; color: #fff; }

.type-content { display: -webkit-box; position: fixed; left: 0; right: 0; top: 0; bottom: 0; }

.type-left { width: 85px; height: 100%; overflow: hidden; }
.type-left .item { height: 50px; display: block; padding: 0 10px; line-height: 50px; font-size: 13px; position: relative; color: #666; }
.type-left .item.active { background-color: #fff; font-weight: 500; color: #000; }
.type-left .item.active:before { content: ""; width: 3px; background-color: #11A159; position: absolute; left: 0; top: 15px; bottom: 15px; }
.type-left .item a { display: block; }

.type-right { -webkit-box-orient: vertical;
  -webkit-flex-direction: column; background-color: #fff; }
.type-right .listimg { padding: 10px; background-color: #fff; position: relative; z-index: 1001; }
.type-right .listimg img { width: 100%; }
.type-right .subtype {
  height: 80px;
  background-color: #fff;
  padding-right: 40px;
  line-height: 40px; font-size: 13px;
  position: relative; z-index: 1001; }
.type-right .subtype .subtype-slide { height: 40px; overflow: hidden; background-color: #fff; line-height: 40px; font-size: 13px; position: relative; }
.type-right .subtype .subtype-slide:after { content: ""; width: 15px; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%); position: absolute; top: 0; bottom: 0; right: 0; z-index: 2; }
.type-right .subtype .subtype-slide .item { display: inline-block; width: auto; }
.type-right .subtype .subtype-slide .item a { display: block; }
.type-right .subtype .subtype-slide .item a.active { color: #11A159; }
.type-right .subtype .icon { position: absolute; right: 0; top: 0; bottom: 0; width: 40px; text-align: center; line-height: 40px; font-size: 12px; color: #666; }
.type-right .subtype .icon:before { content: ""; width: 1px; background-color: #eee; position: absolute; left: 0; top: 10px; bottom: 10px; }
.type-right .subtype-downmenu { padding: 3px; display: none; }
.type-right .subtype-downmenu li { width: 33.33%; float: left; padding: 3px; }
.type-right .subtype-downmenu li a { display: block; background-color: #f8f8f8; border-radius: 4px; text-align: center; line-height: 30px; font-size: 12px; color: #666; }
.type-right .subtype-downmenu li a.active { background-color: #e4fff9; color: #11A159; }
.type-right .typemain { overflow-y: auto; -webkit-overflow-scrolling: touch; }

.product-list .item { margin: 10px; background-color: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.05); padding: 5px; display: -webkit-box; }
.product-list .item .img { width: 96px; margin-right: 10px; }
.product-list .item .img img { width: 96px; height: 96px; }
.product-list .item .name { font-size: 14px; }
.product-list .item .desc { font-size: 10px; color: #999; }
.product-list .item .xianjia { font-size: 14px; color: #F34748; }
.product-list .item .yajin { background: #DCF5D4; border-radius: 2px; font-size: 10px; padding: 2px 5px; font-family: PingFang SC; font-weight: 500; color: #4c4c4c; }
.product-list .item .dw { font-size: 10px; color: #808080; }
.product-list .item .tocart { width: 32px; height: 32px; background: #11A159; border-radius: 50%; text-align: center; line-height: 32px; color: #fff; }

.product-info { background-color: #fff; padding: 15px; }
.product-info .product-name { font-size: 18px; font-weight: bold; word-break: break-all; line-height: 1.4; }
.product-info .product-desc { font-size: 12px; color: #999; }
.product-info .product-price { margin-top: 5px; font-size: 12px; color: #666; -webkit-box-align: center; -webkit-align-items: center; align-items: center; color: #ff8b00; }
.product-info .product-price .color-red { font-size: 16px; }
.product-info .product-price .danwei { color: #464646; font-size: 13px; }
.product-info .product-price .xianjia { font-size: 24px; font-weight: bold; color: #F34748; }
.product-info .product-price .yuanjia { color: #666; font-size: 14px; text-decoration: line-through; }
.product-info .fh { font-size: 15px; }
.product-info .dw { font-size: 12px; color: #999; }
.product-info .yishou { color: #666; font-size: 14px; }
.product-info .product-other { font-size: 13px; margin-top: 10px; color: #999; }
.product-info .baozhang { margin-top: 10px; padding-top: 10px; font-size: 11px; color: #999; border-top: 1px solid #eee; }
.product-info .baozhang .item { margin-right: 15px; }
.product-info .baozhang .iconfont { color: #ffa130; }

.product-top { position: relative; background-color: #fff; }
.product-top .setbtn { position: absolute; right: 15px; top: 34px; z-index: 8; }
.product-top .setbtn a { width: 30px; height: 30px; display: inline-block; margin-left: 10px; background-color: rgba(0, 0, 0, 0.5); border-radius: 15px; text-align: center; line-height: 30px; color: #fff; font-size: 14px; }
.product-top .backbtn { width: 30px; height: 30px; background-color: rgba(0, 0, 0, 0.5); border-radius: 15px; text-align: center; line-height: 30px; color: #fff; font-size: 14px; position: absolute; left: 15px; top: 34px; z-index: 8; }

.imgslide img { width: 100%; }
.imgslide .swiper-pagination-bullets { bottom: 15px; }
.imgslide .swiper-pagination { right: 10px; width: auto; padding: 0 10px; left: auto; line-height: 20px; background-color: rgba(255, 255, 255, 0.7); border-radius: 10px; font-size: 12px; }

.product-select { display: -webkit-box; -webkit-box-orient: vertical; background-color: #FFF; -webkit-transition: all .4s; transition: all .4s; max-height: 80%; position: fixed; left: 0; right: 0; bottom: -100%; z-index: 1001; }
.product-select.show { bottom: 0; }
.product-select .closebtn { width: 22px; height: 22px; border: 1px solid #666; border-radius: 50%; box-sizing: border-box; position: absolute; right: 15px; top: 10px; z-index: 11; color: #666; text-align: center; line-height: 20px; font-size: 10px; font-weight: bold; }
.product-select .product-select-hd { padding: 15px; position: relative; }
.product-select .product-select-hd:after { content: " "; position: absolute; left: 15px; bottom: 0; right: 0; height: 1px; border-bottom: 1px solid #ddd; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }
.product-select .product-select-hd .img { width: 100px; height: 100px; margin-right: 15px; border: 3px solid #FFF; border-radius: 3px; margin-top: -25px; }
.product-select .product-select-hd .img img { width: 100%; height: 100%; }
.product-select .product-select-hd .name { margin-top: 20px; font-size: 13px; text-align: left; line-height: 20px; }
.product-select .product-select-hd .price { font-size: 16px; margin-top: 5px; color: #f00; }
.product-select .product-select-hd .jgdjs { display: inline-block; padding: 0 5px; position: relative; background-color: #11A159; border-radius: 4px; font-size: 12px; color: #fff; }
.product-select .product-select-hd .jgdjs:before { content: ""; border-bottom: 3px solid #11A159; border-left: 3px solid transparent; border-right: 3px solid transparent; position: absolute; left: 10px; top: -3px; }
.product-select .product-select-bd { -webkit-box-flex: 1; -webkit-overflow-scrolling: touch; overflow-y: auto; }
.product-select .prt-info { text-align: left; padding: 15px; line-height: 1.6; position: relative; }
.product-select .prt-info:after { content: " "; position: absolute; left: 15px; bottom: 0; right: 0; height: 1px; border-bottom: 1px solid #ddd; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }
.product-select .prt-info .tit { font-size: 14px; }
.product-select .prt-info .cont { overflow: hidden; font-size: 0; }
.product-select .prt-info .txt { height: 30px; display: inline-block; border-radius: 4px; background-color: #f8f8f8; line-height: 30px; font-size: 12px; padding: 0 15px; margin: 10px 10px 0 0; }
.product-select .prt-info input { display: none; }
.product-select .prt-info input:checked + .txt { background-color: #11A159; color: #fff; }
.product-select .heji { padding: 15px; text-align: right; font-size: 12px; color: #999; }
.product-select .heji .num { font-size: 16px; color: #f00; }
.product-select .prt-numbers { padding: 15px; }
.product-select .product-select-ft { height: 50px; }
.product-select .product-select-ft .weui-btn { height: 50px; border-radius: 0; line-height: 50px; padding: 0 15px; }
.product-select .product-select-ft .weui-btn::after { content: none; }

.daojishi { height: 45px; padding: 0 15px; background: -webkit-linear-gradient(-15deg, #fdd64e 50%, #ffc438 50%); color: #fff; font-size: 15px; }
.daojishi img { height: 20px; vertical-align: middle; margin-top: -3px; }
.daojishi .num { display: inline-block; line-height: 22px; background-color: #836767; padding: 0 3px; color: #fdd64e; border-radius: 3px; }

.faqiren { font-size: 14px; }
.faqiren .weui-cell { padding: 10px 15px; }
.faqiren .touxiang { width: 50px; height: 50px; margin-right: 10px; border-radius: 50%; overflow: hidden; }
.faqiren .touxiang img { width: 100%; height: 100%; }
.faqiren .name { font-size: 16px; }
.faqiren .info { margin-right: 10px; color: #333; font-size: 12px; text-align: right; }

.pindanbox { background-color: #FFF; transform: translateY(-50%); border-radius: 8px; position: fixed; left: 20px; right: 20px; top: 50%; z-index: 1001; }
.pindanbox .weui-cells:before, .pindanbox .weui-cells:after { content: ""; }
.pindanbox .close { width: 30px; height: 30px; background-color: #EEE; border-radius: 50%; line-height: 30px; text-align: center; position: absolute; right: -15px; top: -15px; }
.pindanbox .tit { text-align: center; padding: 20px 15px 0; font-size: 16px; font-weight: 500; }
.pindanbox .ft { text-align: center; padding: 10px 10px 15px; font-size: 12px; color: #666; }
.pindanbox .desc { text-align: center; font-size: 12px; }

.canyu li { width: 20%; padding: 10px 5px; float: left; text-align: center; position: relative; }
.canyu li .touxiang { width: 40px; height: 40px; margin: 0 auto; border-radius: 50%; position: relative; }
.canyu li .touxiang img { width: 100%; height: 100%; border-radius: 50%; position: relative; z-index: 2; }
.canyu li .touxiang:after { content: ""; position: absolute; left: 0; top: 0; width: 40px; height: 40px; border-radius: 50%; border: 1px dashed #DDD; box-sizing: border-box; }
.canyu li .touxiang .weui-badge { width: auto; white-space: nowrap; font-size: 10px; position: absolute; top: -5px; z-index: 3; }
.canyu li .touxiang .type { margin-right: 5px; right: 50%; background-color: #fa0; }
.canyu li .touxiang .number { left: 50%; margin-left: 5px; }
.canyu li .tel { font-size: 12px; color: #666; margin-top: 5px; }

.cptabtit { background: #fff; border-bottom: 1px solid #e8e8e8; height: 45px; line-height: 45px; text-align: center; }
.cptabtit a { display: inline-block; height: 45px; }
.cptabtit .active { border-bottom: 2px solid #11A159; color: #11A159; }

.cprofile { background-color: #fff; overflow: hidden; }

.pltypes { margin: 0 -3px; }
.pltypes li { float: left; padding: 0 3px; }
.pltypes li a { display: block; height: 28px; padding: 0 10px; background-color: #f8f8f8; border-radius: 20px; font-size: 12px; color: #999; text-align: center; line-height: 26px; }
.pltypes li a.active { border-color: #11A159; background-color: #11A159; color: #fff; }

.pinglun-item { font-size: 14px; -webkit-box-align: start; -webkit-align-items: start; align-items: start; }
.pinglun-item .touxiang { width: 45px; height: 45px; margin-right: 15px; }
.pinglun-item .touxiang img { width: 45px; height: 45px; border-radius: 50%; }
.pinglun-item .name { line-height: 25px; }
.pinglun-item .weui-btn { width: 55px; padding: 0; line-height: 24px; font-size: 12px; }
.pinglun-item .time { font-size: 12px; color: #999; }
.pinglun-item .starbox { font-size: 12px; color: #999; }
.pinglun-item .star { font-size: 10px; }
.pinglun-item .cont { margin-top: 10px; color: #666; line-height: 1.6; }
.pinglun-item .plimgs { margin: 5px -4px 0; }
.pinglun-item .plimgs .item { width: 33.33%; float: left; padding: 4px; box-sizing: border-box; }
.pinglun-item .plimgs .item .img { background: #f8f8f8 no-repeat center; background-size: cover; display: block; position: relative; }
.pinglun-item .plimgs .item .img:after { display: block; padding-top: 100%; content: ''; }
.pinglun-item .plimgs .item .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.pinglun-item .desc { font-size: 12px; color: #999; margin-top: 10px; }
.pinglun-item .pjcp { background-color: #f8f8f8; margin-top: 10px; padding: 5px; }
.pinglun-item .pjcp .img { margin-right: 10px; }
.pinglun-item .pjcp .img img { width: 70px; height: 70px; }
.pinglun-item .pjcp .tit { font-size: 12px; }
.pinglun-item .pjcp .price { margin-top: 10px; font-size: 14px; }

/*评价*/
.star { display: inline-block; vertical-align: middle; margin-top: -3px; position: relative; line-height: 1; color: #faab20; letter-spacing: 3px; font-size: 10px; font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; }
.star.star01:before { content: "\e61b"; }
.star.star01:after { content: "\e61b\e61b\e61b\e61b"; color: #ddd; }
.star.star02:before { content: "\e61b\e61b"; }
.star.star02:after { content: "\e61b\e61b\e61b"; color: #ddd; }
.star.star03:before { content: "\e61b\e61b\e61b"; }
.star.star03:after { content: "\e61b\e61b"; color: #ddd; }
.star.star04:before { content: "\e61b\e61b\e61b\e61b"; }
.star.star04:after { content: "\e61b"; color: #ddd; }
.star.star05:before { content: "\e61b\e61b\e61b\e61b\e61b"; }

.pjstar { height: 20px; font-size: 20px; color: #ddd; display: inline-block; line-height: 1; }
.pjstar .iconfont { margin: 0 8px; display: inline-block; }
.pjstar .iconfont:first-child { margin-left: 0; }
.pjstar .iconfont:last-child { margin-right: 0; }
.pjstar.star01 .iconfont:nth-child(1) { color: #faab20; }
.pjstar.star02 .iconfont:nth-child(1), .pjstar.star02 .iconfont:nth-child(2) { color: #faab20; }
.pjstar.star03 .iconfont:nth-child(1), .pjstar.star03 .iconfont:nth-child(2), .pjstar.star03 .iconfont:nth-child(3) { color: #faab20; }
.pjstar.star04 .iconfont:nth-child(1), .pjstar.star04 .iconfont:nth-child(2), .pjstar.star04 .iconfont:nth-child(3), .pjstar.star04 .iconfont:nth-child(4) { color: #faab20; }
.pjstar.star05 .iconfont { color: #faab20; }

.preview-image { position: fixed; background-color: black; left: 0; top: 0; right: 0; bottom: 0; z-index: 1001; }
.preview-image .swiper-container { width: 100%; height: 100%; }
.preview-image .swiper-slide { display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; }
.preview-image .swiper-slide img { display: block; }
.preview-image .swiper-pagination-fraction { width: auto; background-color: rgba(0, 0, 0, 0.5); border-radius: 20px; padding: 0 8px; line-height: 24px; position: absolute; left: auto; left: 15px; bottom: auto; top: 40px; z-index: 3; font-size: 14px; color: #ccc; }
.preview-image .closebtn { width: 30px; height: 30px; background-color: rgba(0, 0, 0, 0.5); border-radius: 50%; text-align: center; line-height: 30px; position: absolute; right: 15px; top: 40px; color: #fff; z-index: 9; }

.uploads { overflow: hidden; padding-top: 10px; }
.uploads .item { width: 80px; height: 80px; float: left; position: relative; margin: 0 10px 10px 0; background: #f8f8f8 no-repeat center; background-size: cover; text-align: center; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; font-size: 13px; color: #bbb; }
.uploads .item .icon { font-size: 28px; }
.uploads .item .del { width: 16px; height: 16px; background-color: rgba(255, 0, 0, 0.8); text-align: center; line-height: 16px; font-size: 10px; color: #fff; position: absolute; right: 0; top: 0; }

.cart-item { margin: 15px; background-color: #fff; overflow: hidden; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); }
.cart-item .cont { height: 110px; display: -webkit-box; padding: 15px; -webkit-box-align: center; }
.cart-item .ft { width: 50px; height: 110px; background-color: #11A159; color: #fff; font-size: 12px; line-height: 110px; text-align: center; }
.cart-item .xz { margin-right: 10px; }
.cart-item .xz [class*=" weui-icon-"]:before, .cart-item .xz [class^=weui-icon-]:before { margin: 0; }
.cart-item .img { margin-right: 10px; }
.cart-item img { width: 80px; height: 80px; }
.cart-item .name { font-size: 14px; }
.cart-item .info { margin-top: 5px; font-size: 12px; color: #999; }
.cart-item .xiaoji { margin-top: 3px; }
.cart-item .xiaoji .price { color: #11A159; font-size: 14px; }
.cart-item .xiaoji .dw { font-size: 12px; color: #999; }
.cart-item .weui-btn { border-radius: 20px; padding-right: 10px; padding-left: 10px; font-size: 12px; }

.order-cp { margin: 15px 0 0; display: -webkit-box; }
.order-cp:first-child { margin: 0; }
.order-cp .img { width: 80px; height: 80px; margin-right: 10px; }
.order-cp .img img { width: 80px; height: 80px; }
.order-cp .width100 { width: 100%; justify-content: space-between; }
.order-cp .name { font-size: 14px; color: #333; line-height: 18px; }
.order-cp .info { color: #999; font-size: 12px; }
.order-cp .ju-be { display: flex; flex-direction: column; justify-content: space-around; align-items: flex-start; }
.order-cp .price { color: #F34748; font-size: 18px; font-weight: bold; }
.order-cp .weui-flex { -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.order-cp .weui-btn { margin-left: 5px; padding: 0 10px; font-size: 12px; line-height: 24px; }

.order-address { font-size: 14px; }
.order-address .weui-cell__hd { margin-right: 10px; font-size: 16px; }
.order-address .name { font-size: 16px; }
.order-address .dizhi { margin-top: 5px; font-size: 14px; color: #666; }

.select-address { margin-top: 0; font-size: 14px; background: #fff url(../images/bg_adr.png) repeat-x center bottom; background-size: auto 5px; }
.select-address .weui-cell { padding: 15px 15px 25px; }
.select-address .weui-cell__hd { margin-right: 10px; font-size: 16px; }
.select-address .name { font-size: 16px; }
.select-address .dizhi { margin-top: 5px; font-size: 14px; color: #666; }

.pop-wrap { -webkit-transition: all .4s; display: -webkit-box; -webkit-box-orient: vertical; max-height: 80%; background-color: #FFF; position: fixed; left: 0; bottom: 0; right: 0; z-index: 1001; }
.pop-wrap .pop-hd { background-color: #F8F8F8; box-shadow: 0 1px 0 #EEE; padding: 10px 15px; font-size: 16px; position: relative; z-index: 2; }
.pop-wrap .pop-ft { height: 50px; background-color: #FFF; }
.pop-wrap .pop-bd { background-color: #fff; -webkit-box-flex: 1; overflow: auto; -webkit-overflow-scrolling: touch; }
.pop-wrap.hide { -webkit-transform: translate3d(0, 100%, 0); }

.pttop { margin: 15px 10px; font-size: 14px; }
.pttop .btn { padding-left: 15px; color: #666; font-size: 18px; }

.pintuan-list .item { display: -webkit-box; margin: 10px; padding: 5px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); }
.pintuan-list .item .img { width: 96px; margin-right: 10px; position: relative; }
.pintuan-list .item .img img { width: 96px; height: 96px; }
.pintuan-list .item .img .time { position: absolute; left: 0; right: 0; bottom: 0; line-height: 19px; background: rgba(0, 0, 0, 0.4); font-size: 9px; text-align: center; color: #fff; }
.pintuan-list .item .img .tag { background: -webkit-linear-gradient(left, #fcd146 0%, #ffa029 100%); padding: 0 5px; line-height: 16px; font-size: 10px; color: #fff; position: absolute; left: 0; top: 10px; }
.pintuan-list .item .img .tag:after { content: ""; border-right: 3px solid transparent; border-top: 8px solid #ffa029; border-bottom: 8px solid #ffa029; position: absolute; right: -3px; top: 0; }
.pintuan-list .item .name { font-size: 14px; }
.pintuan-list .item .no { margin-top: 5px; background-color: #ffdfdf; line-height: 20px; border-radius: 10px; display: inline-block; font-size: 10px; color: #ff2525; padding: 0 10px; }
.pintuan-list .item .ft { margin-top: 10px; font-size: 10px; color: #808080; }
.pintuan-list .item .yuanjia { font-size: 12px; color: #ccc; }
.pintuan-list .item .xianjia { font-size: 12px; color: #ff8b00; }
.pintuan-list .item .users { margin-left: 10px; }
.pintuan-list .item .users img { width: 28px; height: 28px; border-radius: 50%; margin-left: -5px; float: left; border: 1px solid #fff; }

.zgstop { background-color: #fff; padding: 15px; }
.zgstop .touxiang { width: 54px; height: 54px; margin-right: 15px; border-radius: 50%; background-color: #ffe3ac; padding: 2px; }
.zgstop .touxiang img { width: 50px; height: 50px; border-radius: 50%; }
.zgstop .weui-btn { border-radius: 20px; }

.zgsitem { margin: 15px; padding: 10px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); border-radius: 5px; }
.zgsitem .hd .touxiang { margin-right: 15px; }
.zgsitem .hd .touxiang img { width: 50px; height: 50px; border-radius: 50%; }
.zgsitem .hd .name { font-size: 15px; }
.zgsitem .hd .date { font-size: 12px; color: #999; }
.zgsitem .hd .user { font-size: 12px; color: #11A159; }
.zgsitem .bd { margin-top: 10px; }
.zgsitem .bd .img { height: 130px; background: no-repeat center; background-size: cover; border-radius: 5px; }
.zgsitem .bd .tit { font-size: 15px; margin-top: 10px; }
.zgsitem .bd .desc { font-size: 12px; color: #999; }

.fenxiang { font-weight: 500; background-color: rgba(0, 0, 0, 0.8); position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 9; }
.fenxiang .cont { margin-top: 20px; background-color: #fff; border-radius: 6px; text-align: center; padding: 15px; margin: 15px; }
.fenxiang .arrow { margin: 10px 10px 0 0; -webkit-animation: arr .4s infinite alternate; font-size: 48px; color: #fff; text-align: right; }

@-webkit-keyframes arr { from { -webkit-transform: translateY(0); }
  to { -webkit-transform: translateY(-10px); } }
.userhead { background-color: #fff; padding: 15px; }
.userhead .touxiang { width: 60px; height: 60px; box-sizing: content-box; background-color: #11A159; padding: 1px; border-radius: 50%; margin-right: 15px; }
.userhead .touxiang img { width: 60px; height: 60px; border-radius: 50%; }
.userhead .userid { font-size: 12px; }
.userhead .name { font-size: 18px; }
.userhead .userType { background: #FFBA00; border-radius: 8px; font-size: 12px; color: white; padding: 0px 8px; margin-left: 5px; }
.userhead .desc { font-size: 12px; color: #666; }
.userhead .weui-btn { padding: 0 10px; line-height: 25px; font-size: 13px; border-radius: 30px; }

.peisongpage .userhead { background: #11A159; color: #fff; }
.peisongpage .orderList { width: 345px; margin: 20px auto; }
.peisongpage .orderList .orderItem { width: 100%; padding: 0 15px; border: 0px solid black; box-shadow: 0px 2px 7px 0px rgba(189, 189, 189, 0.35); border-radius: 3px; font-size: 15px; }
.peisongpage .orderList .orderItem .mato5 { margin: 5px 0; }
.peisongpage .orderList .orderItem .title { height: 40px; border-bottom: 1px solid #f5f5f5; font-size: 14px; font-family: PingFang SC; font-weight: 500; color: #333333; }
.peisongpage .orderList .orderItem .title .time { font-size: 14px; font-family: PingFang SC; font-weight: 500; color: #9f9f9f; }
.peisongpage .orderList .orderItem .namephone .name { font-size: 18px; font-family: PingFang SC; font-weight: 500; color: #1a1a1a; }
.peisongpage .orderList .orderItem .namephone .phone { font-size: 15px; color: #1a1a1a; margin-left: 15px; margin-right: 5px; }
.peisongpage .orderList .orderItem .address { font-size: 15px; font-family: PingFang SC; font-weight: 500; color: #333333; }
.peisongpage .orderList .orderItem .zhihui { color: #767676; }
.peisongpage .orderList .orderItem .complay { width: 29px; height: 28px; }
.peisongpage .orderList .orderItem .tuijian { width: 281px; height: 47px; border: 0px solid black; background: linear-gradient(-45deg, #00b5d1, #5cca93, #2dc277); border-radius: 24px; font-size: 16px; font-family: PingFang SC; font-weight: bold; color: white; margin: 20px auto; }

.jft { margin: 0 15px; height: 40px; padding: 0 15px; background: -webkit-linear-gradient(-15deg, #1e1913 50%, #322f28 50%); border-radius: 10px 10px 0 0; line-height: 40px; color: #fff; font-size: 15px; }
.jft .more { font-size: 12px; color: #fdd64e; }

.nav-user { margin-top: 0; }
.nav-user .weui-cell { padding: 12px 15px; }
.nav-user .weui-cell__hd { width: 30px; line-height: 1; margin-right: 15px; text-align: center; }
.nav-user img { max-width: 20px; max-height: 20px; }
.nav-user .ft { font-size: 12px; color: #999; }

.dhbox ul { padding: 8px; }
.dhbox li { width: 50%; float: left; padding: 7px; }
.dhbox li a { display: block; padding: 10px 0; text-align: center; box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); border-radius: 4px; }
.dhbox li .icon img { height: 20px; }
.dhbox li .txt { font-size: 12px; }

.regtit { padding: 0 20px; margin-top: 40px; font-weight: 500; font-size: 24px; }

.regform { padding: 40px 25px 20px; }
.regform .icon { font-size: 18px; margin-right: 15px; }
.regform .weui-cells { margin: 0; }
.regform .weui-cells:after { content: ""; }
.regform .weui-cells .weui-cell { padding: 15px 0; }
.regform .weui-cells .weui-cell:before { left: 0; }
.regform .yzbtn { -webkit-appearance: none; background: none; border: none; font-size: 14px; color: #11A159; }
.regform .yzbtn:disabled { color: #999; }
.regform .yzimg { height: 40px; margin: -10px 0; }
.regform .weui-btn_default { background-color: #fff; }

.forgetpwd { margin-top: 20px; color: #666; font-size: 15px; }

.weixinlogin { text-align: center; padding: 20px; }
.weixinlogin .tit { font-size: 12px; color: #999; }
.weixinlogin .tit:before, .weixinlogin .tit:after { content: ""; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; height: 1px; background-color: #eee; display: block; }
.weixinlogin .tit .cont { margin: 0 10px; }
.weixinlogin .bd { margin-top: 20px; }
.weixinlogin .bd img { height: 40px; }
.weixinlogin .bd a { margin: 0 20px; }

.xieyi { width: 90%; height: 80%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; position: fixed; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 1001; background-color: #fff; border-radius: 8px; padding: 15px; font-size: 13px; }
.xieyi p { margin: 10px 0; }
.xieyi .xieyi-hd { border-bottom: 1px solid #eee; padding-bottom: 15px; text-align: center; font-weight: 500; font-size: 16px; }
.xieyi .xieyi-bd { margin: 10px 0; -webkit-box-flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.xieyi .xieyi-ft { text-align: center; }

.orderitem .weui-btn { margin-left: 5px; border-radius: 50px; padding-left: 10px; padding-right: 10px; }
.orderitem .zhihui { color: #818181; font-size: 12px; }
.orderitem .yajin { color: #FFBB37; font-size: 15px; }
.orderitem .shuzhi { display: flex; justify-content: space-around; flex-direction: column; }
.orderitem .aileft { align-items: flex-start; display: flex; flex-direction: row; }

.order-state { padding: 20px 15px; background-color: #11A159; color: #FFF; font-size: 16px; }
.order-state .iconfont { font-size: 20px; margin-right: 10px; display: inline-block; vertical-align: middle; margin-top: -3px; }

.order-footer { text-align: right; }
.order-footer .weui-btn { margin-right: 10px; }

.address-item { margin: 10px 0; font-size: 14px; }
.address-item .cont { padding: 15px; }
.address-item .name { font-size: 16px; }
.address-item .dizhi { margin-top: 5px; color: #666; }
.address-item .edit { margin-top: 5px; color: #666; }
.address-item .del { margin-left: 15px; color: #666; }

.cwtop { height: 292px; background-color: #11A159; text-align: center; color: #fff; background-size: cover; }
.cwtop .tit { color: #fff; padding-top: 40px; }
.cwtop .jine { font-weight: bold; font-size: 15px; line-height: 1; margin-top: 15px; }
.cwtop .jine .num { font-size: 36px; }
.cwtop .czbox { width: 100px; text-align: center; padding: 0 15px; height: 40px; line-height: 40px; background-color: #fff; color: #11A159; border-radius: 20px; margin: 20px auto; text-align: center; font-size: 15px; justify-content: center; }
.cwtop .czbox img { height: 18px; vertical-align: middle; margin-top: -3px; }
.cwtop .czbox .iconfont { color: #11A159; margin-left: 10px; }

.mxtit { height: 70px; line-height: 70px; font-weight: bold; background-color: #fff; margin: -70px 15px 0; border-radius: 10px 10px 0 0; text-align: center; position: relative; }
.mxtit:before, .mxtit:after { content: ""; width: 20px; height: 2px; background-color: #11A159; display: inline-block; vertical-align: middle; }
.mxtit:before { margin-right: 10px; }
.mxtit:after { margin-left: 10px; }

.mxlist .item { margin: 15px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); padding: 10px 15px; }
.mxlist .item .tit { font-size: 14px; }
.mxlist .item .desc { font-size: 10px; color: #999; margin-top: 5px; }
.mxlist .item .ft { text-align: right; margin-left: 15px; }
.mxlist .item .number { font-size: 14px; font-weight: bold; color: #999; }
.mxlist .item .date { font-size: 10px; color: #999; margin-top: 5px; }

.yjmxtit { padding: 15px; font-weight: bold; background-color: #fff; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05); text-align: center; position: relative; }
.yjmxtit:before, .yjmxtit:after { content: ""; width: 20px; height: 2px; background-color: #11A159; display: inline-block; vertical-align: middle; }
.yjmxtit:before { margin-right: 10px; }
.yjmxtit:after { margin-left: 10px; }

.tgtop { background: -webkit-linear-gradient(left, #fcd34a 0%, #fab81b 100%); color: #fff; padding: 20px 15px; font-size: 12px; }
.tgtop .tit { font-size: 15px; font-weight: bold; }
.tgtop .number { font-size: 27px; font-weight: bold; }
.tgtop .txt { font-size: 12px; }

.jftop { height: 215px; background: url(../images/bg01.png) no-repeat center bottom; text-align: center; color: #fff; background-size: cover; }
.jftop .tit { color: #de6f0c; padding-top: 40px; }
.jftop .jine { font-weight: bold; font-size: 15px; line-height: 1; margin-top: 15px; }
.jftop .jine .num { font-size: 36px; }
.jftop .czbox { padding: 0 15px; height: 40px; line-height: 40px; background-color: #ff8900; border-radius: 20px; margin: 20px 20px 0; text-align: left; font-size: 15px; }
.jftop .czbox img { height: 18px; vertical-align: middle; margin-top: -3px; }

.jfbox { margin: -60px 15px 0; padding: 15px; background-color: #fff; border-radius: 5px; }
.jfbox .desc { font-size: 12px; color: #999; margin-top: 5px; }
.jfbox .weui-btn { border-radius: 20px; box-shadow: 0 3px 5px rgba(17, 161, 89, 0.5); }

.jfmxtit { margin: 15px; font-weight: bold; background-color: #fff; text-align: center; position: relative; }
.jfmxtit:before, .jfmxtit:after { content: ""; width: 20px; height: 2px; background-color: #11A159; display: inline-block; vertical-align: middle; }
.jfmxtit:before { margin-right: 10px; }
.jfmxtit:after { margin-left: 10px; }

.txform { background-color: #fff; margin: 15px; border-radius: 6px; font-size: 14px; }
.txform .hd { background-color: #fafafa; padding: 20px 25px; border-radius: 6px 6px 0 0; }
.txform .hd .iconfont { color: #999; }
.txform .bd { padding: 20px 0; margin: 0 25px; border-bottom: 1px solid #eee; }
.txform .bd .fh { font-size: 40px; margin-right: 10px; }
.txform input { font-size: 40px; height: 40px; }
.txform .ft { padding: 15px 25px 25px; }

.userslist .item { margin: 15px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); padding: 10px 15px; }
.userslist .item .touxiang { margin-right: 15px; }
.userslist .item .touxiang img { width: 45px; height: 45px; border-radius: 50%; }
.userslist .item .name { font-size: 15px; }
.userslist .item .desc { font-size: 12px; color: #999; }
.userslist .item .date { font-size: 12px; color: #999; margin-left: 15px; }

.fav-item { margin: 15px; background-color: #fff; overflow: hidden; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); display: -webkit-box; padding: 15px; -webkit-box-align: center; }
.fav-item .xz { margin-right: 10px; display: none; }
.fav-item .xz [class*=" weui-icon-"]:before, .fav-item .xz [class^=weui-icon-]:before { margin: 0; }
.fav-item .img { margin-right: 10px; }
.fav-item img { width: 80px; height: 80px; }
.fav-item .name { font-size: 14px; }
.fav-item .info { margin-top: 5px; font-size: 12px; color: #999; }
.fav-item .xiaoji { margin-top: 3px; }
.fav-item .xiaoji .price { color: #11A159; font-size: 14px; }
.fav-item .xiaoji .dw { font-size: 12px; color: #999; }
.fav-item .weui-btn { border-radius: 20px; padding-right: 10px; padding-left: 10px; font-size: 12px; }

.qdtop { padding: 30px 20px 90px; background: url(../images/bg01.png) no-repeat center bottom; background-size: cover; color: #fff; text-align: center; }
.qdtop .qdbtn { display: block; margin: 0 auto; border: 1px solid #fff; width: 125px; height: 44px; line-height: 42px; border-radius: 30px; }
.qdtop .desc { font-size: 15px; margin-top: 10px; }

.calendar { margin: -60px 15px 15px; border-radius: 10px; background-color: #FFF; box-shadow: 0 0 15px rgba(17, 161, 89, 0.3); text-align: center; }
.calendar .calendar-hd { text-align: center; height: 50px; line-height: 50px; }
.calendar .calendar-hd .arr { width: 50px; color: #999; }
.calendar .calendar-hd .arr a { display: block; }
.calendar .calendar-week { height: 36px; background-color: #eee; text-align: center; line-height: 36px; font-size: 14px; font-weight: 500; }
.calendar .calendar-days { overflow: hidden; }
.calendar .calendar-days .days-item { width: 14.2857%; height: 40px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; float: left; line-height: 1; position: relative; }
.calendar .calendar-days .days-item.active:before { content: ""; width: 28px; height: 28px; background-color: #11A159; border-radius: 50%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.calendar .calendar-days .days-item.active .day { color: #fff; position: relative; z-index: 2; }
.calendar .calendar-days .days-item .day { font-size: 14px; }
.calendar .calendar-days .days-item .state { margin-top: 3px; font-size: 12px; color: #666; }
.calendar .calendar-days .days-item .state.red { color: #f00; }
.calendar .calendar-days .days-item.disabled { color: #ccc; }

.gzbox { margin: 10px 0; background-color: #fff; }
.gzbox .hd { text-align: center; padding: 15px 0; }
.gzbox .hd img { height: 15px; }
.gzbox .jfdh { padding-bottom: 10px; }
.gzbox .jfdh .name { font-size: 12px; margin-top: 5px; }
.gzbox .jfdh .ft .iconfont { color: #11A159; font-size: 12px; }
.gzbox .jfdh .ft .price { font-size: 12px; font-weight: bold; color: #ff8b00; }
.gzbox .jfdh .ft .dw { font-size: 10px; color: #999; }

.nav_right { position: fixed; right: 30px; bottom: 100px; }
.nav_right li { margin-bottom: 15px; }
.nav_right li img { width: 50px; height: 50px; border-radius: 50%; }

.typepage .typefooter { padding-left: 20px; box-sizing: border-box; }
.typepage .typefooter .goodsnum { font-size: 13px; color: #909090; }
.typepage .typefooter .heise { font-size: 15px; color: #3F3F3F; }
.typepage .typefooter a { width: 60px; }
.typepage .typefooter .weui-flex__item { text-align: center; }
.typepage .product-select-ft { margin: 20px 0px; text-align: center; }
.typepage .product-select-ft .type_addbtn { border: none; outline: none; color: #fff; margin: 20px auto; border-radius: 5px; width: 165px; height: 36px; background: #11A159; }
.typepage .weui-bar-header .search { width: 80%; }
.typepage .weui-bar-header .title { margin-right: 20px; font-size: 22px; font-weight: bold; color: #000; }

.jiesuan .yunfei { color: #333; background: #fff; padding: 15px; box-sizing: border-box; }
.jiesuan .zulin .switchtime { border: 1px solid #9C9C9C; padding: 2px 10px; margin-top: 10px; }
.jiesuan .dianjiyudu { font-size: 12px; font-family: PingFang SC; font-weight: 500; color: #3fa54b; }

.txtop { padding: 25px 15px; background: #11A159; color: #fff; overflow: hidden; }
.txtop .tit { font-size: 12px; }
.txtop .number { margin-top: 5px; font-size: 56px; }

.weui-btn_block { width: 100%; background: #11A159; }

.switchbankcard { display: block; width: 100%; font-size: 14px; color: #222222; height: 50px; display: flex; align-items: center; justify-content: space-between; padding: 0 15px; background: #fff; margin: 15px 0; box-sizing: border-box; }

.bankcard { margin: 15px; padding: 20px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); border-radius: 6px; line-height: 1; }
.bankcard .name { font-size: 14px; color: #666; }
.bankcard .cont { font-size: 21px; margin-top: 12px; font-weight: 500; color: #333; }
.bankcard .ft { font-size: 12px; color: #999; margin-top: 15px; }
.bankcard .btn { margin-right: 15px; }

#tuihuanpage .orderitem { width: 351px; margin: 20px auto; }
#tuihuanpage .orderitem .yajin { color: #F34748; font-size: 18px; }
#tuihuanpage .orderitem .aileft { text-align: left; justify-content: flex-start; }
#tuihuanpage .switchType { width: 100%; height: 64px; background: #fff; display: flex; align-items: center; justify-content: center; }
#tuihuanpage .switchType .fa { width: 267px; height: 38px; border: 0px solid black; box-shadow: 0px 2px 4px 0px rgba(171, 192, 215, 0.35); border-radius: 19px; background: #f5f5f5; box-sizing: border-box; }
#tuihuanpage .switchType .fa .son { width: 50%; height: 100%; color: #A5A5A5; font-size: 14px; border: 0px solid black; box-shadow: 0px 2px 4px 0px rgba(171, 192, 215, 0.35); border-radius: 19px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; }
#tuihuanpage .switchType .fa .active { background: #11A159; color: #fff; }
#tuihuanpage .weui-cell { border-bottom: 1px solid #f0f0f0; color: #333333; font-size: 14px; }
#tuihuanpage .weui-cell input { border: none; outline: none; text-align: right; }
#tuihuanpage .address input { width: 250px; }
#tuihuanpage .wenxintishi { display: flex; flex-direction: column; align-items: flex-start; }
#tuihuanpage .wenxintishi .weui-cell__bd { font-size: 12px; color: #6d6b6b; }
#tuihuanpage .wenxintishi .tishi { font-size: 12px; color: #11A159; margin-top: 10px; }
