/* css/style.css */
* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: tahoma, arial, 'Microsoft YaHei', sans-serif; background-color: #f4f4f4; color: #333; font-size: 14px; }
.container { width: 1200px; margin: 0 auto; padding: 0; }
a { text-decoration: none; color: #666; transition: color 0.2s; }
a:hover { color: #4E9C38; }
ul, li { list-style: none; }

/* Top Bar */
.top-bar { background-color: #f5f5f5; color: #999; line-height: 35px; font-size: 12px; }
.top-bar .container { display: flex; justify-content: space-between; }
.top-bar a { color: #999; margin: 0 10px; }
.top-bar a:hover { color: #4E9C38; }
.top-bar .highlight { color: #4E9C38; }

/* Header Main */
.header-main { background-color: #fff; padding: 30px 0; }
.header-main .container { display: flex; align-items: center; justify-content: space-between; }
.logo { display: flex; flex-direction: column; }
.logo a { font-size: 32px; font-weight: bold; color: #4E9C38; display: flex; align-items: center; gap: 10px; letter-spacing: 1px;}
.logo span { font-size: 12px; color: #999; letter-spacing: 2px; margin-top: 2px;}
.search-box { display: flex; border: 2px solid #4E9C38; width: 600px; }
.search-box input { flex: 1; border: none; padding: 12px 15px; outline: none; font-size: 14px; }
.search-box button { width: 90px; background-color: #4E9C38; color: #fff; border: none; cursor: pointer; font-size: 16px; display: flex; align-items: center; justify-content: center;}
.cart-box a { display: flex; align-items: center; justify-content: center; padding: 0 20px; height: 42px; border: 1px solid #e3e4e5; background: #fff; color: #666; font-size: 14px; position: relative; }
.cart-box a:hover { border-color: #4E9C38; color: #4E9C38; }
.cart-badge { position: absolute; top: -5px; right: 10px; background: #4E9C38; color: #fff; font-size: 12px; padding: 2px 6px; border-radius: 10px; }

/* Main Nav */
.main-nav { background-color: #fff; border-bottom: 2px solid #4E9C38; }
.main-nav .container { display: flex; }
.category-btn { width: 220px; background-color: #4E9C38; color: #fff; font-size: 16px; text-align: center; line-height: 40px; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 5px;}
.nav-links { display: flex; margin-left: 20px;}
.nav-links a { display: inline-block; padding: 0 20px; line-height: 40px; color: #333; font-size: 16px; font-weight: bold; }
.nav-links a:hover, .nav-links a.active { color: #4E9C38; }

/* Home First Screen */
.home-first-screen { display: flex; gap: 10px; margin-top: 0; height: 480px; margin-bottom: 30px;}
.category-menu { width: 220px; background: #fff; height: 100%; display: flex; flex-direction: column; padding: 10px 0; border-right: 1px solid #eee; border-left: 1px solid #eee;}
.category-menu li { flex: 1; display: flex; align-items: center; padding: 0 20px; cursor: pointer; font-size: 14px; transition: background 0.2s;}
.category-menu li:hover { background: #f8f8f8; color: #4E9C38; }
.category-menu li a { color: #666; }
.category-menu li:hover a { color: #4E9C38; }
.category-menu li span { margin: 0 5px; font-size: 12px; color: #ccc;}
.category-menu li i { margin-right: 10px; color: #999; font-style: normal; width: 16px; text-align: center;}
.banner { flex: 1; position: relative; overflow: hidden;}
.banner img { width: 100%; height: 100%; object-fit: cover; }
.user-sidebar { width: 240px; background: #fff; }
.user-info-box { padding: 20px; text-align: center; border-bottom: 1px solid #eee; }
.user-info-box .avatar { width: 60px; height: 60px; border-radius: 50%; background: #ffe4e8; margin: 0 auto 10px; display: flex; align-items: center; justify-content: center; font-size: 30px; overflow: hidden;}
.user-info-box .avatar img { width: 100%; height: 100%; object-fit: cover; }
.user-info-box p { margin-bottom: 15px; font-size: 12px; color: #666; }
.user-info-box .btn-group { display: flex; gap: 10px; justify-content: center; margin-bottom: 20px; }
.user-info-box .btn-group a { flex: 1; background: #fff; color: #4E9C38; padding: 5px 0; border-radius: 20px; border: 1px solid #4E9C38; font-size: 12px; transition: all 0.2s;}
.user-info-box .btn-group a:hover { background: #4E9C38; color: #fff; }
.user-icons { display: flex; flex-wrap: wrap; text-align: center; font-size: 12px; color: #666; padding-bottom: 10px;}
.user-icons div { width: 33.33%; margin-bottom: 10px; cursor: pointer; }
.user-icons div i { display: block; font-size: 20px; margin-bottom: 5px; font-style: normal;}
.user-icons div:hover { color: #4E9C38; }
.news-box { padding: 15px; text-align: left; }
.news-box a { display: block; font-size: 12px; color: #666; margin-bottom: 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/* Product Grid & Floor */
.floor-title { font-size: 22px; font-weight: bold; margin: 40px 0 20px; color: #333; text-align: center; position: relative; font-style: italic;}
.floor-title::before, .floor-title::after { content: '//'; color: #ccc; margin: 0 10px; font-weight: normal; }
.product-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; margin-bottom: 40px; }
.product-card { background: #fff; transition: all 0.2s; cursor: pointer; padding: 20px; text-align: center; border: 1px solid #f4f4f4; }
.product-card:hover { border-color: #4E9C38; box-shadow: 0 5px 15px rgba(0,0,0,0.05); transform: translateY(-2px); }
.product-card img { width: 100%; height: 180px; object-fit: contain; margin-bottom: 15px; }
.product-title { font-size: 13px; color: #333; margin-bottom: 15px; height: 38px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align: left; line-height: 1.5;}
.product-card:hover .product-title { color: #4E9C38; }
.product-price { color: #4E9C38; font-size: 14px; font-weight: bold; text-align: center; }

/* Buttons & Inputs */
.btn { display: inline-block; padding: 10px 25px; background-color: #4E9C38; color: #fff; border: none; border-radius: 4px; cursor: pointer; text-align: center; font-size: 14px; transition: 0.2s;}
.btn:hover { background-color: #024a9e; color: #fff; }
.form-group { margin-bottom: 20px; }
.form-group label { display: block; margin-bottom: 8px; font-weight: bold; color: #555; font-size: 14px;}
.form-control { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; }
.form-control:focus { border-color: #4E9C38; outline: none; }

/* Layouts */
.main-content { background: transparent; min-height: 500px; padding-bottom: 40px; margin-top: 20px; }
.white-panel { background: #fff; padding: 30px; box-shadow: 0 1px 3px rgba(0,0,0,0.05); margin-bottom: 20px; border: 1px solid #eee; }

/* Sidebar Layout */
.sidebar-layout { display: flex; gap: 15px; margin-top: 20px; }
.sidebar { width: 200px; background: #fff; padding: 20px 0; min-height: 500px; border: 1px solid #eee; }
.sidebar h3 { padding: 0 20px 15px; margin-bottom: 10px; border-bottom: 1px solid #f4f4f4; font-size: 16px; font-weight: bold;}
.sidebar a { display: block; padding: 12px 20px; color: #555; font-size: 14px; border-left: 3px solid transparent; }
.sidebar a:hover, .sidebar a.active { color: #4E9C38; border-left-color: #4E9C38; background: #fdfdfd; font-weight: bold;}
.content-area { flex: 1; background: #fff; padding: 30px; min-height: 500px; border: 1px solid #eee; }

/* Tables */
.table { width: 100%; border-collapse: collapse; margin-bottom: 20px; font-size: 14px; }
.table th, .table td { padding: 15px; border-bottom: 1px solid #f4f4f4; text-align: left; }
.table th { background-color: #f9f9f9; color: #666; font-weight: bold; }

/* Alerts */
.alert { padding: 15px; margin-bottom: 20px; font-size: 14px; border-radius: 4px; }
.alert-success { color: #155724; background-color: #d4edda; border: 1px solid #c3e6cb; }
.alert-warning { color: #856404; background-color: #fff3cd; border: 1px solid #ffeeba; }

/* Footer */
.main-footer { background: #fff; padding: 40px 0 20px; margin-top: 40px; border-top: 1px solid #eee; text-align: center;}
.footer-links-top { display: flex; justify-content: center; gap: 80px; margin-bottom: 30px; border-bottom: 1px solid #f4f4f4; padding-bottom: 30px; }
.footer-links-top h4 { color: #333; font-size: 16px; margin-bottom: 15px; font-weight: bold; text-align: left;}
.footer-links-top a { display: block; color: #666; margin-bottom: 8px; font-size: 13px; text-align: left;}
.footer-links-top a:hover { color: #4E9C38; }
.footer-nav { margin-bottom: 15px; }
.footer-nav a { color: #666; margin: 0 10px; font-size: 13px; }
.footer-nav a:hover { color: #4E9C38; }
.footer-bottom { font-size: 12px; color: #999; line-height: 2; }

/* Product List & Store Detail */
.filter-box { background: #fff; border: 1px solid #eee; margin-bottom: 20px; }
.filter-row { display: flex; border-bottom: 1px dashed #eee; padding: 15px 20px; }
.filter-row:last-child { border-bottom: none; }
.filter-label { color: #999; width: 60px; font-weight: bold; }
.filter-items { flex: 1; display: flex; gap: 20px; flex-wrap: wrap; }
.filter-items a { color: #333; }
.filter-items a:hover, .filter-items a.active { color: #4E9C38; font-weight: bold; }

.sort-bar { background: #f9f9f9; border: 1px solid #eee; display: flex; margin-bottom: 20px; }
.sort-bar a { padding: 10px 25px; color: #666; border-right: 1px solid #eee; }
.sort-bar a:hover, .sort-bar a.active { background: #4E9C38; color: #fff; }

.product-list-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px; }
.list-card { background: #fff; border: 1px solid #eee; padding: 15px; transition: 0.2s; position: relative; display: flex; flex-direction: column; justify-content: space-between;}
.list-card:hover { border-color: #4E9C38; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
.list-card img { width: 100%; height: 180px; object-fit: contain; margin-bottom: 15px; cursor: pointer; }
.list-card .price { color: #4E9C38; font-size: 18px; font-weight: bold; margin-bottom: 8px; }
.list-card .title { font-size: 13px; color: #333; margin-bottom: 8px;  overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; cursor: pointer;}
.list-card .title:hover { color: #4E9C38; }
.list-card .shop-name { color: #999; font-size: 12px; margin-bottom: 15px; text-decoration: underline; cursor: pointer;}
.list-card .action-row { display: flex; gap: 5px; }
.list-card .qty { width: 40px; border: 1px solid #ddd; text-align: center; outline: none; }
.list-card .btn-add-cart { flex: 1; background: #f0f8ff; color: #4E9C38; border: 1px solid #4E9C38; padding: 5px 0; cursor: pointer; border-radius: 2px; transition: 0.2s;}
.list-card .btn-add-cart:hover { background: #4E9C38; color: #fff; }



@font-face {
  font-family: "iconfont"; /* Project id 3622923 */
  src: url('https://at.alicdn.com/t/c/font_3622923_nfukxdkn3sa.woff2?t=1669773805703') format('woff2'),
       url('https://at.alicdn.com/t/c/font_3622923_nfukxdkn3sa.woff?t=1669773805703') format('woff'),
       url('https://at.alicdn.com/t/c/font_3622923_nfukxdkn3sa.ttf?t=1669773805703') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fapiao:before {
  content: "\e6ab";
}

.icon-coupon:before {
  content: "\e64e";
}

.icon-huiyuan:before {
  content: "\e653";
}

.icon-weizhi:before {
  content: "\e64d";
}

.icon-level1:before {
  content: "\e6d0";
}

.icon-level2:before {
  content: "\e6d1";
}

.icon-level3:before {
  content: "\e6dc";
}

.icon-level4:before {
  content: "\e6e6";
}

.icon-level5:before {
  content: "\e6e7";
}

.icon-level6:before {
  content: "\e701";
}

.icon-huiyuan-fill:before {
  content: "\e622";
}

.icon-signin:before {
  content: "\e7dc";
}

.icon-gouwuche:before {
  content: "\e61b";
}

.icon-paypal:before {
  content: "\e629";
}

.icon-dingdanguanli:before {
  content: "\e636";
}

.icon-likefill:before {
  content: "\e668";
}

.icon-newshotfill:before {
  content: "\e7c4";
}

.icon-like:before {
  content: "\e669";
}

.icon-newshot:before {
  content: "\e7c5";
}

.icon-notificationfill:before {
  content: "\e66a";
}

.icon-news:before {
  content: "\e7c6";
}

.icon-notification:before {
  content: "\e66b";
}

.icon-videofill:before {
  content: "\e7c7";
}

.icon-order:before {
  content: "\e66c";
}

.icon-video:before {
  content: "\e7c8";
}

.icon-samefill:before {
  content: "\e66d";
}

.icon-askfill:before {
  content: "\e7c9";
}

.icon-same:before {
  content: "\e66e";
}

.icon-ask:before {
  content: "\e7ca";
}

.icon-deliver:before {
  content: "\e671";
}

.icon-exit:before {
  content: "\e7cb";
}

.icon-evaluate:before {
  content: "\e672";
}

.icon-skinfill:before {
  content: "\e7cc";
}

.icon-pay:before {
  content: "\e673";
}

.icon-skin:before {
  content: "\e7cd";
}

.icon-send:before {
  content: "\e675";
}

.icon-moneybagfill:before {
  content: "\e7ce";
}

.icon-shop:before {
  content: "\e676";
}

.icon-usefullfill:before {
  content: "\e7cf";
}

.icon-ticket:before {
  content: "\e677";
}

.icon-usefull:before {
  content: "\e7d0";
}

.icon-wang:before {
  content: "\e678";
}

.icon-moneybag:before {
  content: "\e7d1";
}

.icon-back:before {
  content: "\e679";
}

.icon-redpacket_fill:before {
  content: "\e7d3";
}

.icon-cascades:before {
  content: "\e67c";
}

.icon-subscription:before {
  content: "\e7d4";
}

.icon-discover:before {
  content: "\e67e";
}

.icon-list:before {
  content: "\e682";
}

.icon-more:before {
  content: "\e684";
}

.icon-scan:before {
  content: "\e689";
}

.icon-settings:before {
  content: "\e68a";
}

.icon-questionfill:before {
  content: "\e690";
}

.icon-question:before {
  content: "\e691";
}

.icon-shopfill:before {
  content: "\e697";
}

.icon-form:before {
  content: "\e699";
}

.icon-wangfill:before {
  content: "\e69a";
}

.icon-pic:before {
  content: "\e69b";
}

.icon-filter:before {
  content: "\e69c";
}

.icon-footprint:before {
  content: "\e69d";
}

.icon-top:before {
  content: "\e69e";
}

.icon-pulldown:before {
  content: "\e69f";
}

.icon-pullup:before {
  content: "\e6a0";
}

.icon-right:before {
  content: "\e6a3";
}

.icon-refresh:before {
  content: "\e6a4";
}

.icon-moreandroid:before {
  content: "\e6a5";
}

.icon-deletefill:before {
  content: "\e6a6";
}

.icon-refund:before {
  content: "\e6ac";
}

.icon-cart:before {
  content: "\e6af";
}

.icon-qrcode:before {
  content: "\e6b0";
}

.icon-remind:before {
  content: "\e6b2";
}

.icon-delete:before {
  content: "\e6b4";
}

.icon-profile:before {
  content: "\e6b7";
}

.icon-home:before {
  content: "\e6b8";
}

.icon-cartfill:before {
  content: "\e6b9";
}

.icon-discoverfill:before {
  content: "\e6ba";
}

.icon-homefill:before {
  content: "\e6bb";
}

.icon-message:before {
  content: "\e6bc";
}

.icon-addressbook:before {
  content: "\e6bd";
}

.icon-link:before {
  content: "\e6bf";
}

.icon-lock:before {
  content: "\e6c0";
}

.icon-unlock:before {
  content: "\e6c2";
}

.icon-vip:before {
  content: "\e6c3";
}

.icon-weibo:before {
  content: "\e6c4";
}

.icon-activity:before {
  content: "\e6c5";
}

.icon-big:before {
  content: "\e6c7";
}

.icon-friendaddfill:before {
  content: "\e6c9";
}

.icon-friendadd:before {
  content: "\e6ca";
}

.icon-friendfamous:before {
  content: "\e6cb";
}

.icon-friend:before {
  content: "\e6cc";
}

.icon-goods:before {
  content: "\e6cd";
}

.icon-selection:before {
  content: "\e6ce";
}

.icon-tmall:before {
  content: "\e6cf";
}

.icon-explore:before {
  content: "\e6d2";
}

.icon-present:before {
  content: "\e6d3";
}

.icon-squarecheckfill:before {
  content: "\e6d4";
}

.icon-square:before {
  content: "\e6d5";
}

.icon-squarecheck:before {
  content: "\e6d6";
}

.icon-round:before {
  content: "\e6d7";
}

.icon-roundaddfill:before {
  content: "\e6d8";
}

.icon-roundadd:before {
  content: "\e6d9";
}

.icon-add:before {
  content: "\e6da";
}

.icon-notificationforbidfill:before {
  content: "\e6db";
}

.icon-explorefill:before {
  content: "\e6dd";
}

.icon-fold:before {
  content: "\e6de";
}

.icon-game:before {
  content: "\e6df";
}

.icon-redpacket:before {
  content: "\e6e0";
}

.icon-selectionfill:before {
  content: "\e6e1";
}

.icon-similar:before {
  content: "\e6e2";
}

.icon-appreciatefill:before {
  content: "\e6e3";
}

.icon-infofill:before {
  content: "\e6e4";
}

.icon-info:before {
  content: "\e6e5";
}

.icon-tao:before {
  content: "\e6e8";
}

.icon-mobiletao:before {
  content: "\e6e9";
}

.icon-forwardfill:before {
  content: "\e6ea";
}

.icon-forward:before {
  content: "\e6eb";
}

.icon-rechargefill:before {
  content: "\e6ec";
}

.icon-recharge:before {
  content: "\e6ed";
}

.icon-vipcard:before {
  content: "\e6ee";
}

.icon-voice:before {
  content: "\e6ef";
}

.icon-voicefill:before {
  content: "\e6f0";
}

.icon-friendfavor:before {
  content: "\e6f1";
}

.icon-wifi:before {
  content: "\e6f2";
}

.icon-share:before {
  content: "\e6f3";
}

.icon-wefill:before {
  content: "\e6f4";
}

.icon-we:before {
  content: "\e6f5";
}

.icon-lightauto:before {
  content: "\e6f6";
}

.icon-lightforbid:before {
  content: "\e6f7";
}

.icon-lightfill:before {
  content: "\e6f8";
}

.icon-camerarotate:before {
  content: "\e6f9";
}

.icon-light:before {
  content: "\e6fa";
}

.icon-barcode:before {
  content: "\e6fb";
}

.icon-flashlightclose:before {
  content: "\e6fc";
}

.icon-flashlightopen:before {
  content: "\e6fd";
}

.icon-searchlist:before {
  content: "\e6fe";
}

.icon-service:before {
  content: "\e6ff";
}

.icon-sort:before {
  content: "\e700";
}

.icon-1212:before {
  content: "\e702";
}

.icon-down:before {
  content: "\e703";
}

.icon-mobile:before {
  content: "\e704";
}

.icon-mobilefill:before {
  content: "\e705";
}

.icon-copy:before {
  content: "\e706";
}

.icon-countdownfill:before {
  content: "\e707";
}

.icon-countdown:before {
  content: "\e708";
}

.icon-noticefill:before {
  content: "\e709";
}

.icon-notice:before {
  content: "\e70a";
}

.icon-qiang:before {
  content: "\e70b";
}

.icon-upstagefill:before {
  content: "\e70e";
}

.icon-upstage:before {
  content: "\e70f";
}

.icon-babyfill:before {
  content: "\e710";
}

.icon-baby:before {
  content: "\e711";
}

.icon-brandfill:before {
  content: "\e712";
}

.icon-brand:before {
  content: "\e713";
}

.icon-choicenessfill:before {
  content: "\e714";
}

.icon-choiceness:before {
  content: "\e715";
}

.icon-clothesfill:before {
  content: "\e716";
}

.icon-clothes:before {
  content: "\e717";
}

.icon-creativefill:before {
  content: "\e718";
}

.icon-creative:before {
  content: "\e719";
}

.icon-female:before {
  content: "\e71a";
}

.icon-keyboard:before {
  content: "\e71b";
}

.icon-male:before {
  content: "\e71c";
}

.icon-newfill:before {
  content: "\e71d";
}

.icon-new:before {
  content: "\e71e";
}

.icon-pullleft:before {
  content: "\e71f";
}

.icon-pullright:before {
  content: "\e720";
}

.icon-rankfill:before {
  content: "\e721";
}

.icon-rank:before {
  content: "\e722";
}

.icon-bad:before {
  content: "\e723";
}

.icon-cameraadd:before {
  content: "\e724";
}

.icon-focus:before {
  content: "\e725";
}

.icon-friendfill:before {
  content: "\e726";
}

.icon-cameraaddfill:before {
  content: "\e727";
}

.icon-apps:before {
  content: "\e729";
}

.icon-paintfill:before {
  content: "\e72a";
}

.icon-paint:before {
  content: "\e72b";
}

.icon-picfill:before {
  content: "\e72c";
}

.icon-refresharrow:before {
  content: "\e72d";
}

.icon-markfill:before {
  content: "\e730";
}

.icon-mark:before {
  content: "\e731";
}

.icon-presentfill:before {
  content: "\e732";
}

.icon-repeal:before {
  content: "\e733";
}

.icon-album:before {
  content: "\e734";
}

.icon-peoplefill:before {
  content: "\e735";
}

.icon-people:before {
  content: "\e736";
}

.icon-servicefill:before {
  content: "\e737";
}

.icon-repair:before {
  content: "\e738";
}

.icon-file:before {
  content: "\e739";
}

.icon-repairfill:before {
  content: "\e73a";
}

.icon-taoxiaopu:before {
  content: "\e73b";
}

.icon-attentionfill:before {
  content: "\e73c";
}

.icon-attention:before {
  content: "\e73d";
}

.icon-commandfill:before {
  content: "\e73e";
}

.icon-command:before {
  content: "\e73f";
}

.icon-communityfill:before {
  content: "\e740";
}

.icon-community:before {
  content: "\e741";
}

.icon-read:before {
  content: "\e742";
}

.icon-suan:before {
  content: "\e743";
}

.icon-hua:before {
  content: "\e744";
}

.icon-ju:before {
  content: "\e745";
}

.icon-tian:before {
  content: "\e748";
}

.icon-calendar:before {
  content: "\e74a";
}

.icon-cut:before {
  content: "\e74b";
}

.icon-magic:before {
  content: "\e74c";
}

.icon-backwardfill:before {
  content: "\e74d";
}

.icon-playfill:before {
  content: "\e74f";
}

.icon-stop:before {
  content: "\e750";
}

.icon-tagfill:before {
  content: "\e751";
}

.icon-tag:before {
  content: "\e752";
}

.icon-group:before {
  content: "\e753";
}

.icon-all:before {
  content: "\e755";
}

.icon-backdelete:before {
  content: "\e756";
}

.icon-hotfill:before {
  content: "\e757";
}

.icon-hot:before {
  content: "\e758";
}

.icon-post:before {
  content: "\e759";
}

.icon-radiobox:before {
  content: "\e75b";
}

.icon-rounddown:before {
  content: "\e75c";
}

.icon-upload:before {
  content: "\e75d";
}

.icon-writefill:before {
  content: "\e760";
}

.icon-write:before {
  content: "\e761";
}

.icon-radioboxfill:before {
  content: "\e763";
}

.icon-punch:before {
  content: "\e764";
}

.icon-shake:before {
  content: "\e765";
}

.icon-add1:before {
  content: "\e767";
}

.icon-move:before {
  content: "\e768";
}

.icon-safe:before {
  content: "\e769";
}

.icon-haodian:before {
  content: "\e76d";
}

.icon-mao:before {
  content: "\e76e";
}

.icon-qi:before {
  content: "\e76f";
}

.icon-ye:before {
  content: "\e770";
}

.icon-juhuasuan:before {
  content: "\e771";
}

.icon-taoqianggou:before {
  content: "\e772";
}

.icon-tianmao:before {
  content: "\e773";
}

.icon-activityfill:before {
  content: "\e775";
}

.icon-crownfill:before {
  content: "\e776";
}

.icon-crown:before {
  content: "\e777";
}

.icon-goodsfill:before {
  content: "\e778";
}

.icon-messagefill:before {
  content: "\e779";
}

.icon-profilefill:before {
  content: "\e77a";
}

.icon-sound:before {
  content: "\e77b";
}

.icon-sponsorfill:before {
  content: "\e77c";
}

.icon-sponsor:before {
  content: "\e77d";
}

.icon-upblock:before {
  content: "\e77e";
}

.icon-weblock:before {
  content: "\e77f";
}

.icon-weunblock:before {
  content: "\e780";
}

.icon-1111:before {
  content: "\e782";
}

.icon-my:before {
  content: "\e78b";
}

.icon-myfill:before {
  content: "\e78c";
}

.icon-emojifill:before {
  content: "\e78d";
}

.icon-emojiflashfill:before {
  content: "\e78e";
}

.icon-flashbuyfill-copy:before {
  content: "\e78f";
}

.icon-text:before {
  content: "\e791";
}

.icon-goodsfavor:before {
  content: "\e794";
}

.icon-musicfill:before {
  content: "\e795";
}

.icon-musicforbidfill:before {
  content: "\e796";
}

.icon-roundleftfill:before {
  content: "\e799";
}

.icon-triangledownfill:before {
  content: "\e79b";
}

.icon-triangleupfill:before {
  content: "\e79c";
}

.icon-roundleftfill-copy:before {
  content: "\e79e";
}

.icon-appreciate:before {
  content: "\e644";
}

.icon-pulldown1:before {
  content: "\e79f";
}

.icon-check:before {
  content: "\e645";
}

.icon-emojilight:before {
  content: "\e7a1";
}

.icon-close:before {
  content: "\e646";
}

.icon-keyboardlight:before {
  content: "\e7a3";
}

.icon-edit:before {
  content: "\e649";
}

.icon-recordfill:before {
  content: "\e7a4";
}

.icon-emoji:before {
  content: "\e64a";
}

.icon-recordlight:before {
  content: "\e7a5";
}

.icon-favorfill:before {
  content: "\e64b";
}

.icon-record:before {
  content: "\e7a6";
}

.icon-favor:before {
  content: "\e64c";
}

.icon-roundaddlight:before {
  content: "\e7a7";
}

.icon-loading:before {
  content: "\e64f";
}

.icon-soundlight:before {
  content: "\e7a8";
}

.icon-locationfill:before {
  content: "\e650";
}

.icon-cardboardfill:before {
  content: "\e7a9";
}

.icon-location:before {
  content: "\e651";
}

.icon-cardboard:before {
  content: "\e7aa";
}

.icon-phone:before {
  content: "\e652";
}

.icon-formfill:before {
  content: "\e7ab";
}

.icon-roundcheckfill:before {
  content: "\e656";
}

.icon-coin:before {
  content: "\e7ac";
}

.icon-roundcheck:before {
  content: "\e657";
}

.icon-cardboardforbid:before {
  content: "\e7af";
}

.icon-roundclosefill:before {
  content: "\e658";
}

.icon-circlefill:before {
  content: "\e7b0";
}

.icon-roundclose:before {
  content: "\e659";
}

.icon-circle:before {
  content: "\e7b1";
}

.icon-roundrightfill:before {
  content: "\e65a";
}

.icon-attentionforbid:before {
  content: "\e7b2";
}

.icon-roundright:before {
  content: "\e65b";
}

.icon-attentionforbidfill:before {
  content: "\e7b3";
}

.icon-search:before {
  content: "\e65c";
}

.icon-attentionfavorfill:before {
  content: "\e7b4";
}

.icon-taxi:before {
  content: "\e65d";
}

.icon-attentionfavor:before {
  content: "\e7b5";
}

.icon-timefill:before {
  content: "\e65e";
}

.icon-attentionfavorfill-copy:before {
  content: "\e7ba";
}

.icon-time:before {
  content: "\e65f";
}

.icon-full:before {
  content: "\e7bc";
}

.icon-unfold:before {
  content: "\e661";
}

.icon-mail:before {
  content: "\e7bd";
}

.icon-warnfill:before {
  content: "\e662";
}

.icon-peoplelist:before {
  content: "\e7be";
}

.icon-warn:before {
  content: "\e663";
}

.icon-goodsnewfill:before {
  content: "\e7bf";
}

.icon-camerafill:before {
  content: "\e664";
}

.icon-goodsnew:before {
  content: "\e7c0";
}

.icon-camera:before {
  content: "\e665";
}

.icon-medalfill:before {
  content: "\e7c1";
}

.icon-commentfill:before {
  content: "\e666";
}

.icon-medal:before {
  content: "\e7c2";
}

.icon-comment:before {
  content: "\e667";
}

.icon-newsfill:before {
  content: "\e7c3";
}
