page {
  background-color: #070707;
}
.topBg {
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.topC {
  margin-top: 20rpx;
  left: 0;
  right: 0;
}
.topC .searchRankC {
  padding: 0 25rpx;
}
.topC .searchRankC .searchC {
  background-color: #292929B3;
  padding: 0 25rpx;
  height: 70rpx;
  border-radius: 35rpx;
  border: solid 1rpx #363636;
}
.topC .searchRankC .searchC .icon {
  margin-right: 12rpx;
  width: 25rpx;
  height: auto;
}
.topC .searchRankC .searchC input {
  font-size: 22rpx;
  font-weight: 500;
}
.topC .searchRankC .rank {
  padding: 0 14rpx;
  font-size: 28rpx;
  font-weight: 500;
  color: #B5B6B6;
}
.topC .dateScreenC {
  padding: 20rpx 0 20rpx 27rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: #CCCDD1;
}
.topC .dateScreenC .sortTypeC {
  padding: 0 24rpx;
}
.topC .dateScreenC .sortTypeC .icon {
  margin-right: 14rpx;
  width: 30rpx;
  height: auto;
}
.topC .dateScreenC .line {
  background-color: #CCCDD1;
  width: 1rpx;
  height: 25rpx;
}
.topC .dateScreenC .transactionDateC {
  padding: 0 17rpx;
}
.topC .dateScreenC .transactionDateC .icon {
  margin-right: 10rpx;
  width: 23rpx;
  height: auto;
}
.topC .dateScreenC .arrow {
  margin-left: 7rpx;
  width: 11rpx;
  height: auto;
}
.conceptList {
  left: 0;
  right: 0;
  bottom: calc(55px + env(safe-area-inset-bottom));
}
.conceptList .list {
  padding: 0 25rpx;
}
.conceptList .list .item {
  background: linear-gradient(-30deg, #FFF6F0 0%, #FEFEFE 100%);
  margin-bottom: 24rpx;
  border-radius: 10rpx;
}
.conceptList .list .item .titleChgStockNumC {
  padding: 24rpx 18rpx 0;
}
.conceptList .list .item .titleChgStockNumC .title {
  margin-right: 20rpx;
  font-size: 30rpx;
  font-weight: bold;
  color: #3D3D3D;
  word-break: break-all;
}
.conceptList .list .item .titleChgStockNumC .chg {
  margin-right: 20rpx;
  padding: 0 13rpx;
  line-height: 40rpx;
  border-radius: 20rpx;
  font-size: 22rpx;
  font-weight: bold;
  color: white;
}
.conceptList .list .item .titleChgStockNumC .chg.up {
  background-color: #EC3440;
}
.conceptList .list .item .titleChgStockNumC .chg.down {
  background-color: #355422;
}
.conceptList .list .item .titleChgStockNumC .stockNum {
  flex-shrink: 0;
  padding: 0 16rpx;
  line-height: 36rpx;
  border-radius: 20rpx;
  font-size: 22rpx;
  font-weight: bold;
}
.conceptList .list .item .titleChgStockNumC .stockNum.up {
  color: #EC3440;
  border: solid 2rpx #EC3440;
}
.conceptList .list .item .titleChgStockNumC .stockNum.down {
  color: #355422;
  border: solid 2rpx #355422;
}
.conceptList .list .item .content {
  margin-top: 26rpx;
  padding: 0 22rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: #71675D;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.conceptList .list .item .hotStockC {
  margin-top: 30rpx;
  padding: 0 20rpx;
}
.conceptList .list .item .hotStockC .title {
  margin-right: 10rpx;
  font-size: 24rpx;
  font-weight: bold;
  color: #936E5C;
}
.conceptList .list .item .hotStockC .stockList {
  font-size: 22rpx;
}
.conceptList .list .item .hotStockC .stockList .stockItem {
  background-color: #3D3D3D;
  margin-right: 10rpx;
  padding: 0 8rpx;
  line-height: 36rpx;
  border-radius: 5rpx 20rpx 5rpx 20rpx;
  color: #EFDDD1;
}
.conceptList .list .item .hotStockC .stockList .more {
  color: #936E5C;
  line-height: 36rpx;
}
.conceptList .list .item .hotStockC .notVipC {
  background-color: #3D3D3D;
  padding: 0 21rpx 0 16rpx;
  line-height: 36rpx;
  border-radius: 5rpx;
  font-size: 22rpx;
  color: #F3C368;
}
.conceptList .list .item .hotStockC .notVipC .icon {
  margin-right: 9rpx;
  width: 15rpx;
  height: auto;
}
.conceptList .list .item .transactionDateHistoryTimeC {
  padding: 20rpx 22rpx 30rpx;
}
.conceptList .list .item .transactionDateHistoryTimeC .transactionDate {
  font-size: 20rpx;
  font-weight: 500;
  color: #666;
}
.conceptList .list .item .transactionDateHistoryTimeC .historyTimeC {
  background-color: #F3C368;
  padding: 0 10rpx 0 15rpx;
  line-height: 36rpx;
  border-radius: 10rpx;
  font-size: 22rpx;
  font-weight: 500;
  color: #101213;
}
.conceptList .list .item .transactionDateHistoryTimeC .historyTimeC .icon {
  margin-right: 7rpx;
  width: 20rpx;
  height: auto;
}
.rankPopup {
  background-color: white;
  padding-bottom: env(safe-area-inset-bottom);
  border-radius: 20rpx 20rpx 0 0;
}
.rankPopup .popTitle {
  padding-top: 30rpx;
  font-size: 36rpx;
  font-weight: bold;
  color: #333;
  text-align: center;
}
.rankPopup .closeC {
  padding: 26rpx;
  top: 0;
  right: 0;
}
.rankPopup .closeC .icon {
  width: 20rpx;
  height: auto;
}
.rankPopup .statisticsC {
  background: linear-gradient(-30deg, #F3C368 0%, #FAD590 100%);
  margin: 20rpx 25rpx 0;
  padding: 24rpx 30rpx;
  border-radius: 10rpx;
}
.rankPopup .statisticsC .titleRangeC .icon {
  margin-right: 21rpx;
  width: 80rpx;
  height: auto;
}
.rankPopup .statisticsC .titleRangeC .title {
  font-size: 30rpx;
  font-weight: bold;
}
.rankPopup .statisticsC .titleRangeC .range {
  font-size: 22rpx;
  font-weight: 500;
  color: #232323;
}
.rankPopup .statisticsC .cycleC {
  margin-top: 20rpx;
}
.rankPopup .statisticsC .cycleC .title {
  font-size: 24rpx;
  font-weight: bold;
}
.rankPopup .statisticsC .cycleC .list .item {
  background-color: #ffffff4D;
  margin-right: 15rpx;
  padding: 0 15rpx;
  line-height: 50rpx;
  border-radius: 5rpx;
  font-size: 24rpx;
  font-weight: 500;
}
.rankPopup .statisticsC .cycleC .list .item.select {
  background-color: #ffffff99;
}
.rankPopup .statisticsC .rangeC {
  margin-top: 10rpx;
  font-size: 26rpx;
}
.rankPopup .statisticsC .rangeC .startDateC {
  padding: 0 10rpx;
  border: solid 2rpx white;
  border-radius: 10rpx;
}
.rankPopup .statisticsC .rangeC .and {
  margin: 0 10rpx;
}
.rankPopup .statisticsC .rangeC .endDateC {
  padding: 0 10rpx;
  border: solid 2rpx white;
  border-radius: 10rpx;
}
.rankPopup .statisticsC .rangeC .apply {
  padding: 0 10rpx;
}
.rankPopup .tabC {
  background-color: #FFF3DD;
  margin: 20rpx 25rpx 0;
  border-radius: 10rpx 10rpx 0 0;
}
.rankPopup .tabC .item {
  height: 60rpx;
  font-size: 24rpx;
  font-weight: bold;
  color: #070707;
}
.rankPopup .tabC .item .icon {
  margin-right: 7rpx;
  width: 11rpx;
  height: auto;
}
.rankPopup .tabC .item.select {
  background-color: #FF7722;
  color: white;
}
.rankPopup .tabC .item:last-child .icon {
  width: 15rpx;
  height: auto;
}
.rankPopup .rankList {
  margin-top: 22rpx;
  padding: 0 25rpx;
  max-height: 500rpx;
  overflow-y: scroll;
}
.rankPopup .rankList .item {
  margin-bottom: 20rpx;
  padding: 20rpx 22rpx;
  border-radius: 10rpx;
  border: solid 1rpx #FCE2B2;
}
.rankPopup .rankList .item .rankIcon {
  margin-right: 34rpx;
  width: 35rpx;
  height: auto;
}
.rankPopup .rankList .item .rankIndex {
  background-color: #898989;
  margin-right: 34rpx;
  width: 36rpx;
  line-height: 41rpx;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  font-size: 24rpx;
  color: #F7FAFC;
  text-align: center;
}
.rankPopup .rankList .item .title {
  font-size: 26rpx;
  font-weight: bold;
  color: #3D3D3D;
}
.rankPopup .rankList .item .calendarBrowseC {
  font-size: 24rpx;
  font-weight: 500;
  color: #936E5C;
}
.rankPopup .rankList .item .calendarBrowseC .chgC {
  margin-right: 30rpx;
}
.rankPopup .rankList .item .calendarBrowseC .chgC .icon {
  margin-right: 6rpx;
  width: 15rpx;
  height: auto;
}
.rankPopup .rankList .item .calendarBrowseC .calendarC {
  margin-right: 30rpx;
}
.rankPopup .rankList .item .calendarBrowseC .calendarC .icon {
  margin-right: 6rpx;
  width: 16rpx;
  height: auto;
}
.rankPopup .rankList .item .calendarBrowseC .browseC .icon {
  margin-right: 6rpx;
  width: 17rpx;
  height: auto;
}
.rankPopup .rankList .item .valueC {
  background-color: #FF7722;
  padding: 0 24rpx;
  height: 40rpx;
  border-radius: 5rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: white;
}
.rankPopup .rankList .item .valueC .icon {
  margin-right: 6rpx;
  width: 11rpx;
  height: auto;
}
.rankPopup .rankList .item .valueC .icon.continuousRise {
  width: 15rpx;
  height: auto;
}
.sortTypePopup {
  background-color: white;
  margin-left: calc(100% - (170rpx + 120rpx));
  width: 170rpx;
  box-shadow: 0 5rpx 10px 0 rgba(7, 7, 7, 0.15);
  border-radius: 10rpx;
}
.sortTypePopup .arrow {
  top: -13rpx;
  left: 38rpx;
  width: 26rpx;
  height: auto;
}
.sortTypePopup .list .item {
  padding: 20rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: #444;
}
.sortTypePopup .list .item .icon {
  margin-right: 11rpx;
  width: 20rpx;
  height: 20rpx;
}
.transactionDatePopup {
  background-color: white;
  padding-bottom: env(safe-area-inset-bottom);
  border-radius: 20rpx 20rpx 0 0;
}
.transactionDatePopup .btnTitleC .btn {
  padding: 20rpx 26rpx;
  font-size: 28rpx;
  font-weight: 500;
}
.transactionDatePopup .btnTitleC .btn.cancel {
  color: #727A8E;
}
.transactionDatePopup .btnTitleC .btn.confirm {
  color: #D79412;
}
.transactionDatePopup .btnTitleC .title {
  font-size: 36rpx;
  font-weight: bold;
  text-align: center;
}
.transactionDatePopup .yearMonthC {
  background-color: #F7F7F7;
  margin: 0 25rpx;
  height: 70rpx;
  border-radius: 35rpx;
}
.transactionDatePopup .yearMonthC .btn {
  padding: 0 52rpx;
}
.transactionDatePopup .yearMonthC .btn .icon {
  width: 13rpx;
  height: auto;
}
.transactionDatePopup .yearMonthC .yearMonth {
  font-size: 32rpx;
  font-weight: 500;
  color: #070707;
  text-align: center;
}
.transactionDatePopup .weekList {
  padding: 0 38rpx;
}
.transactionDatePopup .weekList .item {
  margin-right: 13rpx;
  line-height: 72rpx;
  font-size: 26rpx;
  font-weight: 500;
  color: #A7A7A7;
  text-align: center;
}
.transactionDatePopup .monthDateList {
  padding: 0 38rpx;
}
.transactionDatePopup .monthDateList .item {
  margin-bottom: 12rpx;
  width: calc(100%/7);
}
.transactionDatePopup .monthDateList .item .date {
  background-color: #f8f8f8;
  width: calc(100% - 10rpx);
  line-height: 64rpx;
  border-radius: 15rpx;
  font-size: 24rpx;
  font-weight: bold;
  color: #2A2A2A;
  text-align: center;
}
.transactionDatePopup .monthDateList .item .date.select {
  background-color: #F2C367;
  color: white;
}
.transactionDatePopup .monthDateList .item .date.notCurrentMonth {
  background-color: #FCFCFC;
  color: #999;
}
.transactionDatePopup .quickTimeC {
  margin-top: 16rpx;
}
.transactionDatePopup .quickTimeC .item {
  margin-right: 25rpx;
  width: 120rpx;
  line-height: 56rpx;
  border-radius: 30rpx;
  border: solid 2rpx #4E4E4E;
  font-size: 24rpx;
  font-weight: 500;
  color: #4E4E4E;
  text-align: center;
}
.transactionDatePopup .quickTimeC .item:last-child {
  margin-right: 0;
}
.vipPopup {
  background: linear-gradient(-30deg, #FFF6F0 0%, #FEFEFE 100%);
  margin: 0 95rpx;
  padding-bottom: 34rpx;
  width: 560rpx;
  border-radius: 10rpx;
}
.vipPopup .topIcon {
  margin: -60rpx 0 0 calc((100% - 143rpx)/2);
  width: 143rpx;
  height: auto;
}
.vipPopup .popTitle {
  margin-top: 28rpx;
  font-size: 40rpx;
  font-weight: bold;
  color: #101213;
  text-align: center;
}
.vipPopup .popSubtitle {
  margin-top: 20rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: #493F2B;
  text-align: center;
}
.vipPopup .moduleC {
  background-color: white;
  margin: 0 30rpx 20rpx;
  padding-top: 25rpx;
  border-radius: 10rpx;
}
.vipPopup .moduleC .section {
  padding: 0 25rpx;
  font-size: 26rpx;
  font-weight: bold;
  color: #333;
}
.vipPopup .moduleC .section .version {
  margin-left: 18rpx;
  padding: 0 15rpx;
  line-height: 32rpx;
  border-radius: 10rpx;
  font-size: 22rpx;
}
.vipPopup .moduleC .section .version.free {
  background-color: #3D3D3D;
  color: #FEFCFB;
}
.vipPopup .moduleC .section .version.pro {
  background-color: #F2C367;
  color: #3D3D3D;
}
.vipPopup .moduleC .visitC {
  margin: 18rpx 24rpx 0;
  height: 60rpx;
}
.vipPopup .moduleC .visitC .line {
  background-color: #F2C367;
  top: 0;
  left: 0;
  width: 44rpx;
  height: 100%;
  border-radius: 7rpx 0 0 7rpx;
}
.vipPopup .moduleC .visitC .contentC {
  background-color: #F7F7F7;
  margin-left: 6rpx;
  padding: 0 15rpx;
  height: 100%;
  border-radius: 10rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: #3D3D3D;
}
.vipPopup .moduleC .visitC .contentC .icon {
  margin-right: 14rpx;
  width: 25rpx;
  height: auto;
}
.vipPopup .moduleC .list {
  padding-bottom: 10rpx;
}
.vipPopup .moduleC .list .item {
  padding: 10rpx 25rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: #333;
}
.vipPopup .moduleC .list .item .icon {
  margin-right: 13rpx;
  width: 27rpx;
  height: auto;
}
.vipPopup .moduleC.visit {
  margin-top: 20rpx;
  padding-bottom: 25rpx;
}
.vipPopup .btnC {
  margin: 28rpx 92rpx 0;
}
.vipPopup .btnC .btn {
  line-height: 60rpx;
  border-radius: 10rpx;
  font-size: 24rpx;
  font-weight: bold;
  text-align: center;
}
.vipPopup .btnC .btn.later {
  background-color: #EDEDED;
  margin-right: 56rpx;
}
.vipPopup .btnC .btn.upgrade {
  background-color: #F2C367;
}
