* {
  cursor: default;
  /* font-family: myFont; */
}

/* 背景色 */
.bgRed {
  background-color: #F86852;
}

.comRed {
  color: #F86852;
  font-weight: bold;
}

.comGreen_ud {
  color: #00ab8b;
}

.comRed_ud {
  color: #f55348;
}

.comGray_ud {
  color: #999999;
}

.comBlue_ud {
  color: #2c92ec;
}

.comGreen_ud,
.comRed_ud,
.comGray_ud,
.comBlue_ud {
  /* display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 20px; */
}

.comGreen_ud>.trend,
.comRed_ud>.trend,
.comGray_ud>.trend,
.comBlue_ud>.trend {
  height: 20px;
}

.comGreen_ud>.arrowTrend,
.comRed_ud>.arrowTrend,
.comGray_ud>.arrowTrend,
.comBlue_ud>.arrowTrend {
  height: 10px;
}

.bgBlue {
  background-color: #F86852;
}

.curPoi {
  cursor: pointer;
}

ul,
li {
  list-style: none
}

a {
  cursor: pointer !important;
}

.texTcolor {
  color: #606065 !important;
  font-weight: bold;
}

.bacColor {
  background-color: #E6E6E9;
}

a:hover {
  text-decoration: none;
}

.setActive {
  color: #F86852 !important;
  background: #FDEDEB;
  font-weight: bold !important;
  border-radius: 4px 4px 0px 0px;
}

/* 手型 */
.curPoi {
  cursor: pointer;
}

.buyVipTop>img:first-child {
  cursor: pointer;
}

/* 显示一行 */
.showText1 {
  overflow: hidden;
  text-overflow: ellipsis;
  /* display: -webkit-box; */
  /* -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; */
  white-space: nowrap;
  text-overflow: ellipsis;
}

[id^=NotiflixReportWrap]>*>p {
  display: none;
}

/* @font-face {
  font-family: 'myFont';
  src: url('../font/PingFang\ Medium.eot') format('embedded-opentype'),
        url('../font/PingFang\ Medium.ttf') format('truetype');

  font-weight: normal;
  font-style: normal;
} */

/* 滚动条样式 */
.scrollBar::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 10px;
  height: 10px;
}

.scrollBar::-webkit-scrollbar-thumb {
  /*滚动条里面的滑块*/
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 5px #DADADA;
  background: rgb(255, 255, 255, 0.5);
}

.scrollBar::-webkit-scrollbar-track {
  /*滚动条里面轨道背景*/
  border-radius: 10px;
  /* background: #fff; */
}

/* 设置默认点击 */
.checkboxFour {
  width: auto;
  height: 16px;
  background: #ddd;
  border-radius: 100%;
  position: relative;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
}

.checkboxFour input {
  display: none;
}

.checkboxFour label {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  cursor: pointer;
  z-index: 1;
  background: #f3f3f3;
}

.checkboxFour>input[type=checkbox]:checked+label {
  background: url('../image/login/dagou.png');
}

.checkboxFour>input[type=radio]:checked+label {
  background: url('../image/login/dagou.png');
}

.bacOrangeColor {
  color: #FFFFFF !important;
  background-color: #F86852 !important;
}

.bacBlueColor {
  color: #FFFFFF !important;
  background-color: rgba(118, 166, 221, 1) !important;
}

/* vip图标大小 */
.vipIcon {
  width: 23px;
  height: 19px;
}

/* 禁止点击 */
.noClick {
  pointer-events: none;
}

/* 按钮外边距 */
button {
  outline: none !important;
}

.close span {
  cursor: pointer !important;
}

/* 禁用ie10眼睛 */
input::-ms-clear {
  display: none;
}

input[type="password"]::-ms-reveal {
  display: none;
}

/* 今日 历史活跃状态 */
.rank_active {
  background-color: #FAE9E6 !important;
  color: #F86852 !important;
}

.num1 {
  background-color: #B0D764 !important;
}

.num2 {
  background-color: #FC8A2A !important;
}

.num3 {
  background-color: #43DEDE !important;
}

.num4 {
  background-color: #7968DF !important;
}

.num5 {
  background-color: #589FFE !important;
}

.num6 {
  background-color: #887D7D !important;
}

.num7 {
  background-color: #EB5A80 !important;
}

.num8 {
  background-color: #E5C016 !important;
}

.num9 {
  background-color: #55C451 !important;
}

.num10 {
  background-color: #FE5656 !important;
}

/* 透明背景 */
.clarityBg {
  background-color: rgba(0, 0, 0, .1) !important;
}

.list_empty {
  width: 643px;
  margin: 0 auto;
  height: 297px;
  text-align: center;
  display: none;
}

.nodata {
  width: 200px;
  display: block;
  height: 200px;
  margin: 0 auto;
  margin-top: 100px;
}

.color1 {
  color: #F86852 !important;
}

.color2 {
  color: #827D7D;
}

.color3 {
  color: #595353;
}

.font18 {
  font-size: 18px;
  font-weight: bold;
}

/* 缩进 */
.suojin {
  text-indent: 2em
}

.close {
  opacity: 1;
}

.close:hover {
  opacity: 1 !important;
}

/* 登录过期弹窗提示 */
.notiflix-confirm-buttons {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}

/* 确定按钮 */
[id^=NotiflixConfirmWrap]>div[class*="-content"]>div[class*="-buttons"]>a.confirm-button-ok {
  margin: 0 6px !important;
  background: linear-gradient(75deg, rgba(254, 154, 122, 1) 0%, rgba(255, 85, 84, 1) 100%) !important;
}

[id^=NotiflixConfirmWrap]>div[class*="-content"]>div[class*="-buttons"]>a.confirm-button-cancel {
  margin: 0 6px !important;
  display: none;
}

.reg_confirm>div[class*="-content"]>div[class*="-buttons"]>a.confirm-button-cancel {
  margin: 0 6px !important;
  display: inline-block !important;
  float: right !important;
}

.reg_confirm>div[class*="-content"]>div[class*="-buttons"]>a.confirm-button-ok {
  margin: 0 !important;
}

/*顶部错误  */
[id^=NotiflixConfirmWrap]>div[class*="-content"]>div[class*="-head"]>h5 {
  color: #fe836d !important;
}

/* 模态框 */
.modal-content {
  border: 0;
}

/* vip到期提醒 */
.vipDaoqi {
  height: 35px;
  padding-left: 23px;
  color: #C59700;
  background-color: #FDF3CD;
  line-height: 35px;
  font-size: 16px;
  font-weight: bold;
  position: sticky;
  top: 0px;
  z-index: 10;
}

.vipDaoqi a {
  display: inline-block;
  width: 95px;
  height: 25px;
  border-radius: 17px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 25px;
  margin-left: 20px;
  text-align: center;
  background: url('./../image/vip/圆角矩形\ 2\ 拷贝\ 5@2x.png');
  background-repeat: no-repeat;
}

.vipDaoqi a:hover {
  color: #FFFFFF;
}

.coinRechargeTips>p,
.svipPurchaseTips>p {
  margin-bottom: 5px;
}

.happyTokyoOpenTips p {
  margin-top: 0px;
  margin-bottom: 0px;
  text-rendering: optimizelegibility;
  font-feature-settings: "kern";
  font-kerning: normal;
  color: rgb(51, 51, 51);
  font-family: "Arial Normal", Arial, sans-serif;
  font-size: 13px;
  white-space: normal;
}

.happyTokyoOpenTips p a {
  font-size: 15px;
  text-decoration: underline;
}

.happyRmbOpenTips p,
.happyAliH5OpenTips p,
.happyTokyoWechatOpenTips p {
  margin-top: 0px;
  margin-bottom: 0px;
  text-rendering: optimizelegibility;
  font-feature-settings: "kern";
  font-kerning: normal;
  color: rgb(51, 51, 51);
  font-family: "Arial Normal", Arial, sans-serif;
  font-size: 13px;
  white-space: normal;
}

.happyRmbOpenTips p a,
.happyAliH5OpenTips p a,
.happyTokyoWechatOpenTips p a {
  font-size: 15px;
  text-decoration: underline;
}

.happyRmbOpenTips p span,
.happyAliH5OpenTips p span,
.happyTokyoWechatOpenTips p span {
  color: rgb(255, 75, 75);
  font-size: 15px;
  /* text-decoration: underline; */
}

.coinSum {
  font-weight: bold;
  margin-left: 3px;
}

.couponPop_one_box {
  width: 341px;
  height: 300px;
  margin: 0 auto;
}

.couponPop_box {
  width: 341px;
  margin: 0 auto;
  background: none;
}

.closeBox {
  width: 100%;
  height: 27px;
}

.closeBox .popClose {
  float: right;
  background: url('../image/白色关闭.png') no-repeat center;
  background-size: 100%;
  width: 27px;
  height: 27px;
  display: block;
  position: relative;
  top: -4px;
}

.couponBg_one {
  width: 340px;
  height: 230px;
  background: url(../image/index/couponBg_one.png) no-repeat center;
  background-size: 100%;
}

.couponPopbg {
  background: none;
}

.couponBg_one .coupontitle {
  font-size: 26px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #FFFFFF;
  text-align: center;
  height: 60px;
  line-height: 60px;
}

.couponBg_one .couponitem {
  width: 313px;
  height: 150px;
  margin: 0 auto;
  position: relative;
}

.couponBg_one .left_item {
  position: absolute;
  width: 181px;
  height: 150px;
  color: #F0317F;
  font-weight: bold;
  text-align: center;
}

.couponBg_one .item_fh {
  font-size: 27px;
}

.couponBg_one .item_jg {
  font-size: 54px;
}

.couponBg_one .item_type {
  display: block;
  font-size: 14px;
  color: #F0317F;
  text-align: center;
  position: relative;
  top: -1px;
}

.couponBg_one .shu {
  width: 2px;
  height: 60px;
  position: absolute;
  left: 175px;
  background: url(../image/index/--------------.png) no-repeat center;
  background-size: 100%;
  top: 35px;
}

.couponBg_one .right_item {
  position: absolute;
  left: 190px;
  width: 110px;
  text-align: center;
  color: #AA29AD;
  font-weight: bold;
  top: 39px;
}

.couponBg_one .item_name {
  font-size: 28px;
  position: relative;
  top: -0.2rem;
}

.couponBg_one .item_time {
  font-size: 12px;
  display: block;
  position: relative;
  top: -0.2rem;
}

.coupon_btn {
  width: 223px;
  height: 47px;
  line-height: 47px;
  text-align: center;
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: bold;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  top: 20px;
  background: url(../image/index/coupon_btn.png) no-repeat center;
  background-size: 100%;
}

.couponBg {
  width: 340px;
  height: 305px;
  background: url(../image/index/couponBg.png) no-repeat center;
  background-size: 100%;
}

.couponBg .coupontitle {
  background: url(../image/index/coupontitle.png) no-repeat top;
  background-size: 100%;
  position: absolute;
  z-index: 10;
  width: 340px;
  height: 75px;
  line-height: 75px;
  font-size: 26px;
  font-family: PingFang SC;
  font-weight: bold;
  color: #FFF4FA;
  text-align: center;
}

.couponlist {
  height: 240px;
  overflow: auto;
  position: absolute;
  top: 80px;
  width: 320px;
  left: 90px;
}

.couponBg .couponitem {
  background: url(../image/index/couponitem.png) no-repeat center;
  background-size: 100%;
  width: 313px;
  height: 117px;
  margin: 0 auto;
  position: relative;
}

.couponBg .left_item {
  position: absolute;
  width: 180px;
  height: 100px;
  color: #F0317F;
  font-weight: bold;
  text-align: center;
}

.couponBg .item_fh {
  font-size: 27px;
}

.couponBg .item_jg {
  font-size: 54px;
}

.couponBg .item_type {
  display: block;
  font-size: 14px;
  color: #F0317F;
  text-align: center;
  position: relative;
  top: -10px;
}

.couponBg .shu {
  width: 2px;
  height: 60px;
  position: absolute;
  left: 175px;
  background: url(../image/index/--------------.png) no-repeat center;
  background-size: 100%;
  top: 25px;
}

.couponBg .right_item {
  position: absolute;
  left: 190px;
  width: 110px;
  text-align: center;
  color: #AA29AD;
  font-weight: bold;
  top: 25px;
}

.couponBg .item_name {
  font-size: 28px;
  position: relative;
}

.couponBg .item_time {
  font-size: 12px;
  display: block;
  position: relative;
}

/* 滚动条样式 */
.couponlist::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 10px;
  height: 10px;
}

.couponlist::-webkit-scrollbar-thumb {
  /*滚动条里面的滑块*/
  border-radius: 10px;
  background: rgba(0, 0, 0, .1);
}

.couponlist::-webkit-scrollbar-track {
  /*滚动条里面轨道背景*/
  border-radius: 10px;
  background: rgb(255, 255, 255, 0.5);
}

#couponPop_hd .couponBg {
  background: url(../image/home/couponBg.png) no-repeat center;
  background-size: 100%;
}

#couponPop_hd .coupon_btn,
#couponPop_One_hd .coupon_btn {
  background: url(../image/home/coupon_btn.png) no-repeat center;
  background-size: 100%;
}

#couponPop_hd .shu,
#couponPop_One_hd .shu {
  background: url(../image/home/--------------.png) no-repeat center;
  background-size: 100%;
}

#couponPop_hd .couponBg .coupontitle {
  background: url(../image/home/coupontitle.png) no-repeat top;
  background-size: 100%;
}

#couponPop_hd .left_item,
#couponPop_One_hd .left_item {
  color: #E74428;
}

#couponPop_hd .item_type,
#couponPop_One_hd .item_type {
  color: #FF6547;
}

#couponPop_hd .item_time,
#couponPop_hd .item_name,
#couponPop_One_hd .item_time,
#couponPop_One_hd .item_name {
  color: #F1841A;
}

#couponPop_hd .couponitem {
  background: url(../image/home/couponitem.png) no-repeat center;
  background-size: 100%;
}

#couponPop_One_hd .couponBg_one {
  background: url(../image/home/couponBg_one.png) no-repeat center;
  background-size: 100%;
}