@charset "utf-8";
.footer{ width: 100%;padding: 36px 0 27px 0;background: rgb(63, 62, 62);color: #fff;font-size: 15px;position: absolute;left: 0;bottom: 0; }
.footer_container{ width: 1160px;margin:0 auto;display: flex;overflow: hidden; }
.footer_container_flex{ flex: 1; }
.footer_list_info{ display: flex;margin-bottom: 7px; }
.footer_list_info p{ margin-right: 2px; }
.footer_list_info p span{ font-size: 13px;margin-left: 2px; }
.footer_list_info > span{ padding: 0 6px; }
.footer_list_info a{ color: rgb(153, 153, 153);padding-left: 10px;font-size: 15px; }
.footer_list_info a img{ width: 16px;height: 16px;margin-right: 5px;margin-top: 5px; }
.footer_list_info:nth-child(4){ color: rgb(153, 153, 153); }
.footer_container_webcat{ width: 250px;display: flex;justify-content: space-between; }
.webcat_text{ text-align: center; }
.webcat_text img{ width: 100px;height: 100px; }
.webcat_text>div{ font-size: 16px;padding-top: 12px; }

.show_privacy_box{ width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 999;display: none;background: rgba(0,0,0,.3) }
.show_privacy{ width: 720px;height: 496px;background: #fff;margin: 0 auto;position: relative;top: 50%;margin-top: -248px;padding: 24px;box-sizing: border-box;line-height: 1.5;font-size: 14px;word-wrap: break-word;box-shadow: 0 0px 8px rgb(0 0 0 / 35%); }
.show_privacy_close{ width: 56px;height: 56px;text-align: center;line-height: 56px;color: rgba(0,0,0,.65);position: absolute;top: 0;right: 0;cursor: pointer; }
.show_privacy_top{ display: flex;justify-content: center;align-items: center;color: #030316;font-size: 14px;font-family: SourceHanSansSC-bold;font-weight: 600;padding-bottom: 10px; }
.line_height_1{ margin-left: 82px;margin-right: 82px;width: 1px;height: 20px;background: rgb(187, 187, 187); }
.show_privacy_title{ cursor: pointer; }
.show_privacy_active{ color: #ff9100; }
.go_about,.user_agree,.user_privacy,.website{ cursor: pointer; }
.go_about:hover,.user_agree:hover,.user_privacy:hover,.website:hover{ color: #ff9100; }

/*ipad*/
@media screen and (max-width: 1199px) and (min-width: 750px)
{
  /*底部*/
  .footer{ padding: 0; }
  .footer_container{ width: auto;display: block; }
  .footer_container_flex{ box-sizing: border-box;padding-left: 20px; }
  .footer_container_webcat{ box-sizing: border-box;margin-left: 20px;margin-top: 20px; }
}
/*mobile*/
@media screen and (max-width: 750px)
{
  /*底部*/
  .footer{ padding: 0; }
  .footer_container{ width: auto;display: block;text-align: center; }
  .footer_container_flex{ box-sizing: border-box;padding-left: 20px; }
  .footer_container_webcat{ display: none; }
  .footer_list_info:nth-child(1){ display: none; }
  .footer_list_info:nth-child(2){ display: none; }
  .footer_list_info:nth-child(3) p{ margin-right: 5px; }
  .footer_list_info:nth-child(3) p:nth-child(2){ display: none; }
  .footer_list_info:nth-child(3) p:nth-child(4){ display: none; }
  .footer_list_info:nth-child(3) p:nth-child(1) span{ display: none; }
  .footer_list_info:nth-child(3) p:nth-child(3) span{ display: none; }
  .footer_list_info:nth-child(4){ display: block; }
  .footer_list_info:nth-child(4) a{ display: block; }
}

.coupon_box{ width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: rgba(0,0,0,.65);line-height: 1.5;z-index: 99;display: none; }
.coupon{ width: 512px;max-height: 600px;background: #fff;border-radius: 4px;box-shadow: 0 4px 12px rgb(0 0 0 / 15%);position: relative;margin:0 auto;top: 50%;margin-top: -300px;padding-bottom: 24px; }
.coupon_close{ width: 56px;height: 56px;text-align: center;font-size: 14px;line-height: 56px;color: rgba(0,0,0,.65);position: absolute;right: 0;top: 0;cursor: pointer; }
.coupon_close i{ font-size: 18px; }
.coupon_head{ text-align: center;font-weight: 600;padding: 16px 0; }
.coupon_con{ font-size: 14px;width: 400px;margin:0 auto;max-height: 400px;overflow-y: scroll; }
.coupon_item{ width: 100%;height: 108px;border-radius: 4px;box-shadow: 0 4px 12px rgb(0 0 0 / 15%);margin-bottom: 10px;display: flex;justify-content: flex-start;align-items: center;overflow: hidden;cursor: pointer;border: 1px solid #f5f5f5;box-sizing: border-box; }
.coupon_item_left{ width: 145px;height: 100%;background: #ff9100;color: #fff;line-height: 108px;text-align: center;font-size: 38px;position: relative; }
.coupon_item_left2{ line-height: 98px; }
.coupon_item_left .coupon_discout1{ font-size: 14px;margin-left: 3px; }
.coupon_item_left2 .coupon_discout1{ display: block;margin-left: 0;width: 100%;height: 20px;line-height: 20px;position: absolute;left: 0;bottom: 20px;font-size: 12px; }
.coupon_discout2{ display: block;margin-left: 0;width: 100%;height: 20px;line-height: 20px;position: absolute;left: 0;bottom: 20px;font-size: 12px; }
.coupon_item_right{ flex: 1;background: #fff;box-sizing: border-box;padding-left: 14px;position: relative;height: 100%;padding-top: 12px; }
.coupon_info_head{ display: flex;align-items: center; }
.coupon_type{ color: #fff;background: #ff9100;padding:1px 8px;border-radius: 15px;margin-right: 10px;font-size: 12px; }
.coupon_couponName{ color: rgba(0,0,0,.65); }
.coupon_remark{ margin: 4px 0 2px;font-size: 13px; }
.coupon_time{ font-size: 12px;color: rgba(0,0,0,.35); }
.coupon_btn{ position: absolute;bottom: 5px;left: 14px;color: #ff9100;font-size: 14px; }
.coupon_bottom{ display: flex;justify-content: center;padding-right: 40px; }
.coupon_bottom_btn{ width: 80px;height: 32px;margin-left: 10px;text-align: center;border-radius: 2px;line-height: 30px;font-size: 14px;cursor: pointer;margin-top: 15px; }
.coupon_bottom_btn_cancel{ background: #ffff;color: #d9d9d9;border: 1px solid #d9d9d9; }
.coupon_bottom_btn_primase{ background: #ff9100;color: #fff;border: 1px solid #ff9100;width: 130px; }

.no_credit{ text-align: center;color: rgba(0,0,0,.55); }
.no_credit i{ font-size: 70px; }

.fix_coupon{ background: #fff;border-radius: 4px;position: fixed;bottom: 100px;text-align: center;line-height: 40px;color: #ff9100;box-shadow: 0 0 4px rgb(0 0 0 / 65%);left: 30px;z-index: 98;cursor: pointer;animation: scaleCoupon 1.5s linear 0s infinite;display: none; }
.fix_coupon_con{ position: relative; }
.fix_coupon img{ width: 130px; }
.fix_coupon i{ font-size: 32px;position: absolute;right: -5px;top: -9px;color: #616161; }

@keyframes scaleCoupon {
  0%{
    transform: scale(1);
  }
  50%{
    transform: scale(1.12);
  }
  100%{
    transform: scale(1);
  }
}

.fix_mouse{ background: #fff;border-radius: 4px;position: fixed;bottom: 100px;text-align: center;line-height: 40px;color: #ff9100;box-shadow: 0 0 4px rgb(0 0 0 / 65%);left: 30px;z-index: 99;cursor: pointer;animation: scaleCoupon 1.5s linear 0s infinite; }
.fix_mouse_con{ position: relative; }
.fix_mouse img{ width: 130px; }
.fix_mouse i{ font-size: 32px;position: absolute;right: -5px;top: -9px;color: #616161; }
