/***cat***/
.cat_ads{width:96%;height:auto;margin:2.7% auto 0;border-radius:5px;cursor:pointer;overflow:hidden;}
.cat_ads img{display:block;float:left;width:100%;height:auto;margin:0;cursor:pointer;}
.cat_ads img.s{display:block;float:left;width:50%;height:auto;margin:0;cursor:pointer;}
.cat_one{width:96%;height:auto;margin:3% auto;background:#fff;border-radius:10px;overflow:hidden;}
.cat_one img{display:block;width:96%;height:auto;margin:2%;border-radius:15px;cursor:pointer;}
.cat_two{width:92%;height:auto;padding:2%;margin:2.7% auto 0;font-size:0;background:#fff;border-radius:9px;overflow:hidden;}
.cat_two img{display:inline-block;width:49%;height:auto;border-radius:5px;overflow:hidden;}
.cat_two img:first-child{margin-right:2%;}
.cat_san{width:96%;height:auto;margin:3% auto;overflow:hidden;}
.cat_san img{display:block;float:left;width:51%;height:auto;border-radius:5px;cursor:pointer;}
.cat_san img.z{width:47%;margin-right:2%;}
.cat_san img.t{margin-bottom:1.5%;}

/**shop**/
.shop_top{width:100%;height:auto;background:#ffe43d;overflow:hidden;}
.shop_cbg{width:100%;height:auto;background:linear-gradient(180deg,#ffe43d,#f8f8f8 50%);overflow:hidden;}
.mall_top{width:100%;height:auto;background:#ff5500;overflow:hidden;}
.mall_cbg{width:100%;height:auto;background:linear-gradient(180deg,#ff5500,#f8f8f8 50%);overflow:hidden;}
.index_top{width:100%;height:auto;background:#fd2b44;overflow:hidden;}
.index_cbg{width:100%;height:auto;background:linear-gradient(180deg,#fd2b44,#f8f8f8 50%);overflow:hidden;}
/***/
.index_sou{width:96%;height:33px;margin:2%;display:flex;align-items:center;cursor:pointer;overflow:hidden;}
.index_sou li.s{flex:1;height:33px;line-height:33px;color:#bbb;font-size:14px;text-indent:15px;background:#fff;border-radius:20px;}
.index_sou li.d{height:33px;line-height:35px;color:#444;font-size:16px;margin-right:10px;overflow:hidden;}
.index_sou img{width:14px;height:14px;vertical-align:-1px;margin-right:2px;}
/***/
.index_slider{width:96%;height:auto;margin-left:2%;margin-bottom:2%;overflow:hidden;}
.index_slider div{position:relative;width:100%;height:0;padding-bottom:31.25%;border-radius:5px;overflow:hidden;}
.index_slider li{display:block;width:100%;height:auto;font-size:0;cursor:pointer;}
.index_slider img{display:block;width:100%;height:auto;margin:0;padding:0;}
.index_slider h4.swiper-pagination-bullets{bottom:4px;}
.index_slider span{background:#fff;}
/***/
.index_cat{width:96%;height:auto;margin-left:2%;padding-bottom:13px;font-size:0;background:#fff;text-align:center;border-radius:5px;overflow:hidden;}
.index_cat li{display:inline-block;width:20%;height:auto;text-align:center;font-size:11.5px;line-height:20px;margin-top:13px;color:#555;cursor:pointer;}
.index_cat li img{display:block;width:73%;height:auto;margin:0 auto;}
/***/
.shop_box{width:96%;height:100px;margin-left:2%;margin-top:3%;background:#fff;border-radius:5px 5px 0 0;overflow:hidden;}
.shop_box h3{width:100%;height:27px;margin-top:13px;margin-bottom:15px;overflow:hidden;}
.shop_box h3 img{display:block;float:left;width:auto;height:27px;}
.shop_box h4{width:100%;height:28px;text-align:center;font-weight:normal;font-size:13px;overflow:hidden;}
.shop_box h4 em{display:block;float:left;width:20%;height:28px;line-height:28px;margin-left:3%;background:#f2f2f2;color:#666;border-radius:20px;overflow:hidden;}
.shop_box h4 em.act{background:#FD3C71;color:#fff;}
/***/
.shop_list{width:96%;height:auto;margin-left:2%;margin-bottom:3%;background:#fff;border-radius:0 0 5px 5px;overflow:hidden;}
.shop_list li{width:95%;height:25vw;margin-left:3%;padding-bottom:4%;margin-bottom:4%;display:flex;align-items:center;cursor:pointer;overflow:hidden;}
.shop_list li{background-image:linear-gradient(180deg,#e5e5e5 50%,transparent 50%);background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;}
.shop_list h2{width:25vw;height:25vw;margin-right:2.5%;border-radius:5px;overflow:hidden;}
.shop_list h2 img{display:block;width:100%;height:25vw;border:0;margin:0;}
.shop_list h3{flex:1;height:25vw;display:flex;flex-direction:column;justify-content:space-between;font-weight:normal;overflow:hidden;}
.shop_list h3 b{display:block;height:24px;line-height:24px;font-size:16px;color:#444;overflow:hidden;}
.shop_list h3 p{display:block;height:40px;line-height:20px;font-size:14px;color:#f73e2e;overflow:hidden;}
.shop_list h3 s{display:block;width:33px;height:18px;line-height:18px;font-size:12px;color:#498f53;text-align:center;padding-left:19px;background:#deffe4 url('ji.png') no-repeat;background-size:20px;text-decoration:none;border-radius:2px;overflow:hidden;}
.shop_list h3 i{display:block;height:20px;line-height:20px;color:#777;font-size:12px;overflow:hidden;}
.shop_list h3 img{width:12px;height:12px;margin-right:1px;margin-left:1px;vertical-align:-1px;}
.shop_list h3 u{text-decoration:none;margin-left:3px;}
.shop_list h4{width:70px;height:40px;line-height:20px;font-size:13px;color:#d47e27;font-weight:normal;text-align:center;margin-left:1%;overflow:hidden;}
.shop_list h4 em{display:block;height:20px;line-height:20px;color:#888;overflow:hidden;}
.shop_list h4 img{width:12px;height:12px;margin-right:1px;vertical-align:-1px;}
.shop_list h4 u{text-decoration:none;color:#32CC87;}
.mall_list{width:96%;height:auto;margin-left:2%;margin-bottom:3%;background:#fff;border-radius:0 0 5px 5px;overflow:hidden;}
.mall_list img{display:block;width:96%;height:auto;margin-left:2%;margin-bottom:4%;border-radius:10px;cursor:pointer;}

/***user***/
.user_avatar{width:96%;height:120px;padding:4% 2% 0%;background:linear-gradient(180deg,#ff4950,#ff5b47,#fb8d2c);overflow:hidden;}
.user_avatar h3{display:table;width:98%;margin-left:2%;height:50px;font-weight:normal;color:#fcc681;font-size:15px;cursor:pointer;overflow:hidden;}
.user_avatar h3 li.a{display:table-cell;vertical-align:middle;width:60px;height:50px;text-align:left;}
.user_avatar h3 li.b{display:table-cell;vertical-align:middle;width:auto;height:50px;text-align:left;}
.user_avatar h3 li.c{display:table-cell;vertical-align:middle;width:116px;height:50px;text-align:right;}
.user_avatar h3 li.a img{display:block;width:48px;height:48px;border-radius:50%;border:1px solid #feeaeb;margin:0;}
.user_avatar h3 li.b img{width:14px;height:14px;margin-left:3px;vertical-align:-1px;}
.user_avatar h3 i{color:#fee2bd;font-size:13px;margin-right:5px;}
.user_avatar h3 p{width:90%;height:23px;line-height:23px;color:#fdf3f3;margin-top:4px;font-size:16px;overflow:hidden;}
.user_avatar h4{width:100%;height:51px;line-height:55px;margin-top:20px;font-size:15px;color:#f15239;font-weight:normal;text-indent:5%;background:linear-gradient(150deg,#ffdbad,#f8c687);border-radius:10px 10px 0px 0px;overflow:hidden;}
.user_avatar h4 em{float:right;display:block;width:78px;height:28px;line-height:28px;text-align:center;font-size:14px;color:#fff;text-indent:0;margin-top:12px;margin-right:10px;background:linear-gradient(to right,#fe8400,#ff5100);border-radius:20px;cursor:pointer;overflow:hidden;}
.user_avatar h4 b{font-size:18px;margin-left:2px;vertical-align:-1px;color:#ed2606;}
/***/
.user_money{width:96%;margin:0px auto;height:65px;background:#fff;font-size:12px;padding-top:15px;border-radius:0 0 5px 5px;overflow:hidden;}
.user_money li{display:block;float:left;width:33.3%;height:50px;line-height:24px;color:#888;text-align:center;cursor:pointer;overflow:hidden;}
.user_money b{display:block;width:100%;color:#444;font-size:18px;margin-top:4px;}
/***/
.user_menu{width:96%;margin:3% auto 0;height:120px;background:#fff;border-radius:5px;overflow:hidden;}
.user_menu li{float:left;width:25%;height:60px;line-height:30px;font-size:12px;color:#888;text-align:center;cursor:pointer;overflow:hidden;}
.user_menu p{width:90%;height:50px;line-height:46px;font-weight:bold;color:#555;font-size:14px;margin-left:5%;background:url('more.png') right 15px no-repeat;background-size:8px;overflow:hidden;}
.user_menu i{float:right;color:#999;font-size:12px;font-weight:normal;margin-right:9px;margin-top:-1px;cursor:pointer;}
.user_menu img{display:block;width:33px;height:33px;border-radius:20px;margin:0 auto;overflow:hidden;}
.user_menu em{color:#ff3366;}
/***/
.user_help{width:96%;margin:3% auto;height:auto;background:#fff;border-radius:5px;font-size:0;padding-bottom:3px;overflow:hidden;}
.user_help li{display:inline-block;width:25%;height:60px;line-height:30px;font-size:12px;color:#888;text-align:center;margin:5px 0;cursor:pointer;overflow:hidden;}
.user_help p{width:90%;height:50px;line-height:50px;font-weight:bold;color:#555;font-size:14px;margin-left:5%;overflow:hidden;}
.user_help img{display:block;width:30px;height:30px;margin:0 auto;overflow:hidden;}
.user_help em{color:#ff3366;}
/***/
.open_code{width:85%;height:auto;padding:5%;margin:4% auto;font-size:14px;color:#ff6600;text-align:center;border-radius:8px;background:#fff;overflow:hidden;}
.open_code h1{width:90%;height:50px;line-height:40px;font-size:20px;color:#333;margin:0 auto;box-shadow:0px 0.5px #eee;overflow:hidden;}
.open_code img{display:block;width:100%;margin:20px auto 10px;pointer-events:auto;}
/****/
.tong_box{width:85%;padding:5%;margin:4% auto;background:#fff;color:#555;font-size:16px;line-height:1.3;border-radius:8px;overflow:hidden;}
.tong_box h2{width:100%;height:45px;line-height:45px;text-align:center;color:#fff;font-size:17px;font-weight:normal;background:linear-gradient(90deg,#ff9900,#ff3366);border-radius:5px;margin-bottom:25px;cursor:pointer;}
.tong_box input{width:100%;height:45px;line-height:45px;color:#333;font-size:24px;text-indent:8px;background:#f5f5f5;margin:15px 0;border-radius:5px;}
.tong_box p{font-size:14px;text-indent:2px;color:#666;margin-bottom:6px;}
.tong_box h1{font-size:28px;margin-bottom:25px;color:#111;}
.tong_box em{color:#ff3366;}
.tong_box h2.n{opacity:0.5;}
/***/
.user_login{width:84%;padding:20px 8%;background:#fff;margin:8% auto 0;border-radius:10px;overflow:hidden;}
.user_login h1{width:100%;height:40px;line-height:40px;font-size:24px;text-align:center;color:#444;margin-bottom:15px;overflow:hidden;}
.user_login h5{width:100%;height:48px;line-height:48px;text-align:center;color:#fff;font-size:19px;font-weight:normal;letter-spacing:2px;margin-top:40px;background:linear-gradient(90deg,#ff9900,#ff3366);border-radius:30px;cursor:pointer;}
.user_login h2{width:100%;height:42px;line-height:42px;font-size:16px;font-weight:normal;text-align:center;color:#555;background:#f5f5f5;border-radius:5px;overflow:hidden;}
.user_login h2 i{text-decoration:none;color:#ff5500;margin-left:3px;}
.user_login h4{width:100%;height:40px;margin-top:35px;font-weight:normal;display:flex;align-items:center;overflow:hidden;}
.user_login h4{background-image:linear-gradient(0deg,#ddd 50%,transparent 50%);background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;}
.user_login h4 em{display:block;height:33px;line-height:33px;padding:0px 15px;background:#1c9ff8;font-size:14px;color:#fff;border-radius:30px;cursor:pointer;}
.user_login h4 input{flex:1;height:38px;line-height:38px;color:#333;font-size:18px;text-indent:8px;background:#fff;}
.user_login h4 em.n{opacity:0.5;}
.user_login h5.n{opacity:0.5;}
/***/
.user_info{width:88%;height:auto;padding-left:4%;padding-right:3%;margin:2.7% auto 3.3%;border-radius:8px;background:#fff;overflow:hidden;}
.user_info li{width:100%;height:50px;line-height:53px;font-size:15px;box-shadow:0px 0.5px #eee;display:flex;align-items:center;overflow:hidden;}
.user_info u{display:inline-block;flex:1;height:20px;line-height:20px;font-size:14px;color:#444;text-align:right;text-decoration:none;cursor:pointer;}
.user_info i{display:inline-block;width:10px;height:14px;background:url('more1.png') right no-repeat;background-size:8px;}
.user_info input{flex:1;height:20px;line-height:20px;font-size:14px;color:#444;text-align:right;background:#fff;}
.user_info b{display:inline-block;width:75px;height:20px;line-height:20px;font-weight:normal;color:#444;}
.user_info s{color:#888;text-decoration:none;}