.topBg {
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.eventDetailsC {
  background-color: white;
  margin-top: 10rpx;
  padding: 20rpx 0 0;
  left: 0;
  right: 0;
  bottom: calc(20rpx + 70rpx + 20rpx + env(safe-area-inset-bottom));
  border-radius: 20rpx 20rpx 0 0;
  overflow-y: scroll;
}
.eventDetailsC .categoryTitleC {
  padding: 0 25rpx;
}
.eventDetailsC .categoryTitleC .category {
  background-color: #FD9A14;
  margin-right: 12rpx;
  display: inline-block;
  padding: 0 11rpx;
  line-height: 40rpx;
  border-radius: 8rpx;
  font-size: 22rpx;
  font-weight: bold;
  color: white;
}
.eventDetailsC .categoryTitleC .title {
  font-size: 30rpx;
  font-weight: bold;
  color: #222;
}
.eventDetailsC .eventTime {
  margin: 20rpx 25rpx 0;
  font-size: 22rpx;
  font-weight: 500;
  color: #aaa;
}
.eventDetailsC .eventContent {
  margin: 22rpx 24rpx 0;
  font-size: 24rpx;
  font-weight: 500;
  color: #666;
  line-height: 1.2rem;
}
.eventDetailsC .eventContent .ai {
  color: #C00000;
}
.eventDetailsC .categoryList {
  white-space: nowrap;
  margin-top: 10rpx;
}
.eventDetailsC .categoryList .item {
  display: inline-block;
  line-height: 60rpx;
  padding: 0 18rpx;
  font-size: 28rpx;
  font-weight: 500;
  color: #42485B;
}
.eventDetailsC .categoryList .item.select {
  font-weight: bold;
  color: #F97316;
}
.eventDetailsC .categoryList .item.select .line {
  background-color: #F97316;
  left: calc((100% - 50rpx)/2);
  bottom: 0;
  width: 50rpx;
  height: 2rpx;
}
.eventDetailsC .headingList {
  background-color: #F3F6F9;
  margin: 28rpx 25rpx 0;
}
.eventDetailsC .headingList .item {
  line-height: 55rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: #999;
  text-align: center;
}
.eventDetailsC .targetList {
  padding: 0 25rpx;
}
.eventDetailsC .targetList .item {
  padding-bottom: 20rpx;
  border-bottom: solid 1rpx #E4E4E4;
}
.eventDetailsC .targetList .item .nameCodePriceC {
  padding: 20rpx 0;
  font-size: 28rpx;
  font-weight: bold;
  color: #222;
}
.eventDetailsC .targetList .item .nameCodePriceC .code {
  font-size: 20rpx;
  font-weight: 500;
  color: #888;
}
.eventDetailsC .targetList .item .nameCodePriceC .price {
  text-align: center;
}
.eventDetailsC .targetList .item .nameCodePriceC .chg {
  text-align: center;
}
.eventDetailsC .targetList .item .nameCodePriceC .chg.up {
  color: #FF2929;
}
.eventDetailsC .targetList .item .nameCodePriceC .chg.down {
  color: #22C55E;
}
.eventDetailsC .targetList .item .content {
  font-size: 20rpx;
  font-weight: 500;
  color: #666;
}
.eventDetailsC .targetList .item .content .ai {
  color: #C00000;
}
.eventDetailsC .conceptList {
  padding: 30rpx 25rpx;
}
.eventDetailsC .conceptList .conceptItem {
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.05);
  margin: 0 30rpx 30rpx 0;
  width: calc((100% - 30rpx)/2);
  border-radius: 10rpx;
}
.eventDetailsC .conceptList .conceptItem .coverC .cover {
  display: block;
  width: 100%;
  height: 220rpx;
}
.eventDetailsC .conceptList .conceptItem .coverC .rateC {
  top: 12rpx;
  left: 12rpx;
  padding: 0 10rpx;
  line-height: 40rpx;
  border-radius: 20rpx;
  font-size: 18rpx;
  font-weight: 500;
  color: white;
}
.eventDetailsC .conceptList .conceptItem .coverC .rateC .icon {
  width: 11rpx;
  height: auto;
}
.eventDetailsC .conceptList .conceptItem .coverC .rateC.up {
  background-color: #E53E3E;
}
.eventDetailsC .conceptList .conceptItem .coverC .rateC.down {
  background-color: #38A169;
}
.eventDetailsC .conceptList .conceptItem .coverC .totalC {
  background: linear-gradient(-90deg, #FAC915 0%, #F18D10 100%);
  top: 12rpx;
  right: 12rpx;
  padding: 0 9rpx;
  line-height: 40rpx;
  border-radius: 20rpx;
  font-size: 20rpx;
  color: white;
}
.eventDetailsC .conceptList .conceptItem .infoC {
  padding: 20rpx 23rpx;
}
.eventDetailsC .conceptList .conceptItem .infoC .title {
  font-size: 26rpx;
  font-weight: bold;
  color: #222;
}
.eventDetailsC .conceptList .conceptItem .infoC .content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 10rpx;
  line-height: 1.2rem;
  font-size: 20rpx;
  font-weight: 500;
  color: #666;
}
.eventDetailsC .conceptList .conceptItem .infoC .transactionDate {
  margin-top: 12rpx;
  font-size: 22rpx;
  font-weight: 500;
  color: #AAA;
}
.eventDetailsC .conceptList .conceptItem .infoC .hotStockC {
  background-color: #F7FAFC;
  margin-top: 16rpx;
  padding: 10rpx 13rpx;
  border-radius: 5rpx;
}
.eventDetailsC .conceptList .conceptItem .infoC .hotStockC .titleC {
  font-size: 20rpx;
  font-weight: 500;
  color: #666;
}
.eventDetailsC .conceptList .conceptItem .infoC .hotStockC .titleC .arrow {
  width: 6rpx;
  height: auto;
}
.eventDetailsC .conceptList .conceptItem .infoC .hotStockC .stockList {
  margin-top: 10rpx;
  height: 35rpx;
  overflow: hidden;
}
.eventDetailsC .conceptList .conceptItem .infoC .hotStockC .stockList .item {
  background-color: #FFEADC;
  margin: 0 5rpx 5rpx 0;
  padding: 0 9rpx;
  line-height: 30rpx;
  border-radius: 5rpx;
  font-size: 18rpx;
  font-weight: 500;
  color: #F97316;
}
.eventDetailsC .conceptList .conceptItem .infoC .dateHistoryTimeC {
  margin-top: 10rpx;
  font-size: 20rpx;
}
.eventDetailsC .conceptList .conceptItem .infoC .dateHistoryTimeC .date {
  color: #666;
}
.eventDetailsC .conceptList .conceptItem .infoC .dateHistoryTimeC .historyTimeC {
  background-color: #F97316;
  padding: 0 6rpx;
  line-height: 38rpx;
  border-radius: 5rpx;
  color: white;
}
.eventDetailsC .conceptList .conceptItem:nth-child(2n) {
  margin-right: 0;
}
.eventDetailsC .historyEventList {
  padding: 34rpx 25rpx;
}
.eventDetailsC .historyEventList .expectScoreC {
  background-color: #FBEFE7;
  padding: 0 25rpx;
  height: 70rpx;
}
.eventDetailsC .historyEventList .expectScoreC .icon {
  margin-right: 14rpx;
  width: 24rpx;
  height: auto;
}
.eventDetailsC .historyEventList .expectScoreC .score {
  font-size: 24rpx;
  font-weight: 500;
  color: #F97316;
}
.eventDetailsC .historyEventList .expectScoreC .tips {
  margin-left: 14rpx;
  width: 24rpx;
  height: auto;
}
.eventDetailsC .historyEventList .list {
  padding: 23rpx 0;
}
.eventDetailsC .historyEventList .list .item .eventLineC {
  padding: 0 43rpx 0 15rpx;
}
.eventDetailsC .historyEventList .list .item .eventLineC .line {
  background-color: #F0F0F0;
  width: 1px;
  height: 100%;
}
.eventDetailsC .historyEventList .list .item .eventLineC .pointC {
  background-color: #F9731680;
  top: 0;
  left: 5rpx;
  width: 20rpx;
  height: 20rpx;
  border-radius: 50%;
}
.eventDetailsC .historyEventList .list .item .eventLineC .pointC .point {
  background-color: #F97316;
  width: 10rpx;
  height: 10rpx;
  border-radius: 50%;
}
.eventDetailsC .historyEventList .list .item .eventInfoC {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.07);
  margin-bottom: 20rpx;
  padding-top: 27rpx;
  min-width: 0;
  border-radius: 10rpx;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .titleCorrelationC {
  padding: 0 24rpx 0 30rpx;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .titleCorrelationC .title {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 30rpx;
  font-weight: bold;
  color: #222;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .titleCorrelationC .correlation {
  background-color: #F973161A;
  padding: 0 12rpx;
  line-height: 40rpx;
  border-radius: 5rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: #F97316;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .content {
  margin: 16rpx 30rpx 0;
  font-size: 24rpx;
  font-weight: 500;
  color: #666;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .content .ai {
  color: #C00000;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .increaseRateList {
  white-space: nowrap;
  padding: 0 30rpx;
  margin-top: 24rpx;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .increaseRateList .rateItem {
  display: inline-block;
  margin-right: 15rpx;
  line-height: 44rpx;
  padding: 0 14rpx;
  border-radius: 10rpx;
  font-size: 22rpx;
  font-weight: bold;
  color: white;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .increaseRateList .rateItem .arrow {
  width: 15rpx;
  height: auto;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .increaseRateList .rateItem.up {
  background-color: #C00000;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .increaseRateList .rateItem.down {
  background-color: #355422;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .relatedStockTimeC {
  padding-right: 28rpx;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .relatedStockTimeC .relatedStockC {
  padding: 16rpx 30rpx;
  font-size: 24rpx;
  font-weight: bold;
  color: #F97316;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .relatedStockTimeC .relatedStockC .icon {
  margin-right: 13rpx;
  width: 24rpx;
  height: auto;
}
.eventDetailsC .historyEventList .list .item .eventInfoC .relatedStockTimeC .time {
  font-size: 22rpx;
  font-weight: 500;
  color: #aaa;
  text-align: right;
}
.bottomC {
  padding: 20rpx 25rpx calc(20rpx + env(safe-area-inset-bottom));
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0px -1rpx 0px 0px #EEEEEE;
}
.bottomC .inputC {
  background-color: #F0F0F0;
  margin-right: 20rpx;
  padding: 0 33rpx;
  height: 70rpx;
  border-radius: 35rpx;
}
.bottomC .inputC input {
  height: 100%;
  font-size: 26rpx;
  font-weight: 500;
}
.bottomC .commentLikeNumC .item {
  font-size: 26rpx;
  font-weight: bold;
  color: #666;
  text-align: center;
}
.bottomC .commentLikeNumC .item .icon {
  margin: 0 20rpx;
  width: 35rpx;
  height: auto;
}
.popup {
  background-color: white;
}
.popup .titleCloseC {
  padding-left: 25rpx;
  font-size: 32rpx;
  font-weight: bold;
  color: #222;
}
.popup .titleCloseC .closeC {
  padding: 28rpx;
}
.popup .titleCloseC .closeC .icon {
  width: 28rpx;
  height: auto;
}
.popup .list {
  margin: 0 25rpx;
  border-top: solid 1rpx #E4E4E4;
  max-height: 1200rpx;
}
.popup .list .item {
  padding-top: 30rpx;
  border-bottom: solid 1rpx #E4E4E4;
}
.popup .list .item .originComment {
  display: flex;
}
.popup .list .item .originComment .avatar {
  margin-right: 23rpx;
  width: 80rpx;
  height: 80rpx;
  border-radius: 50%;
}
.popup .list .item .originComment .nickname {
  font-size: 28rpx;
  font-weight: bold;
  color: #111;
}
.popup .list .item .originComment .content {
  margin-top: 10rpx;
  line-height: 1.2rem;
  font-size: 24rpx;
  font-weight: 500;
  color: #666;
}
.popup .list .item .originComment .timeReplyLikeC .time {
  margin-right: 36rpx;
  font-size: 26rpx;
  font-weight: 500;
  color: #aaa;
}
.popup .list .item .originComment .timeReplyLikeC .reply {
  font-size: 26rpx;
  font-weight: 500;
  color: #F97316;
}
.popup .list .item .originComment .timeReplyLikeC .likeC {
  padding: 14rpx 0;
  font-size: 28rpx;
  font-weight: bold;
  color: #999;
}
.popup .list .item .originComment .timeReplyLikeC .likeC .icon {
  margin-right: 12rpx;
  width: 27rpx;
  height: auto;
}
.popup .list .item .originComment .timeReplyLikeC .likeC.like {
  color: #F97316;
}
.popup .list .item .originComment .totalCommentNumC {
  padding: 14rpx 0 22rpx;
  font-size: 26rpx;
  font-weight: 500;
  color: #999;
}
.popup .list .item .originComment .totalCommentNumC .line {
  background-color: #aaa;
  margin-right: 18rpx;
  width: 30rpx;
  height: 2rpx;
}
.popup .list .item .originComment .totalCommentNumC .arrow {
  margin-left: 14rpx;
  width: 13rpx;
  height: auto;
}
.popup .list .item .replyList {
  margin-left: 60rpx;
  border-top: solid 1rpx #E4E4E4;
}
.popup .list .item .replyList .replyItem {
  display: flex;
  padding: 22rpx 0;
  border-bottom: solid 1rpx #E4E4E4;
}
.popup .list .item .replyList .replyItem .avatar {
  margin-right: 23rpx;
  width: 80rpx;
  height: 80rpx;
  border-radius: 50%;
}
.popup .list .item .replyList .replyItem .nickname {
  font-size: 28rpx;
  font-weight: bold;
  color: #111;
}
.popup .list .item .replyList .replyItem .content {
  margin-top: 10rpx;
  line-height: 1.2rem;
  font-size: 24rpx;
  font-weight: 500;
  color: #666;
}
.popup .list .item .replyList .replyItem .timeReplyLikeC .time {
  margin-right: 36rpx;
  font-size: 26rpx;
  font-weight: 500;
  color: #aaa;
}
.popup .list .item .replyList .replyItem .timeReplyLikeC .reply {
  font-size: 26rpx;
  font-weight: 500;
  color: #F97316;
}
.popup .list .item .replyList .replyItem .timeReplyLikeC .likeC {
  padding: 14rpx 0;
  font-size: 28rpx;
  font-weight: bold;
  color: #999;
}
.popup .list .item .replyList .replyItem .timeReplyLikeC .likeC .icon {
  margin-right: 12rpx;
  width: 27rpx;
  height: auto;
}
.popup .list .item .replyList .replyItem .timeReplyLikeC .likeC.like {
  color: #F97316;
}
.popup .list .item .replyList .replyItem:last-child {
  border: none;
}
.popup .popBottomC {
  padding: 22rpx 25rpx calc(22rpx + env(safe-area-inset-bottom));
}
.popup .popBottomC .inputC {
  background-color: #F0F0F0;
  padding: 0 33rpx;
  height: 70rpx;
  border-radius: 35rpx;
}
.popup .popBottomC .inputC input {
  height: 100%;
  font-size: 26rpx;
  font-weight: 500;
  color: #333;
}
.expectScorePopup {
  background-color: white;
  margin-left: calc(100% - 320rpx - 24rpx);
  width: 320rpx;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10rpx;
}
.expectScorePopup .arrow {
  top: -13rpx;
  right: 38rpx;
  width: 26rpx;
  height: auto;
}
.expectScorePopup .tips {
  padding: 30rpx 22rpx 20rpx;
  font-size: 22rpx;
  font-weight: 500;
  color: #444;
}
.stockPopup {
  background-color: white;
  border-radius: 20rpx 20rpx 0 0;
}
.stockPopup .titleCloseC {
  padding-left: 25rpx;
  font-size: 32rpx;
  font-weight: bold;
  color: #222;
}
.stockPopup .titleCloseC .closeC {
  padding: 28rpx;
}
.stockPopup .titleCloseC .closeC .icon {
  width: 28rpx;
  height: auto;
}
.stockPopup .list {
  border-top: solid 1rpx #E4E4E4;
  margin: 0 25rpx;
  max-height: 800rpx;
  overflow-y: scroll;
}
.stockPopup .list .item {
  padding: 36rpx 0 28rpx;
  border-bottom: solid 1rpx #E4E4E4;
}
.stockPopup .list .item .titleCorrelationC .title {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 30rpx;
  font-weight: bold;
  color: #222;
}
.stockPopup .list .item .titleCorrelationC .correlation {
  background-color: #F973161A;
  padding: 0 12rpx;
  line-height: 40rpx;
  border-radius: 5rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: #F97316;
}
.stockPopup .list .item .sectorRateC .sector {
  display: inline-block;
  margin-right: 20rpx;
  padding: 0 11rpx;
  line-height: 30rpx;
  border-radius: 5rpx;
  border: solid 0.5px #F6604A;
  font-size: 20rpx;
  font-weight: 500;
  color: #F6604A;
}
.stockPopup .list .item .sectorRateC .rateC {
  display: inline-block;
  padding: 0 10rpx;
  height: 30rpx;
  border-radius: 5rpx;
  font-size: 20rpx;
  font-weight: 500;
  color: white;
}
.stockPopup .list .item .sectorRateC .rateC .arrow {
  width: 15rpx;
  height: auto;
}
.stockPopup .list .item .sectorRateC .rateC.up {
  background-color: #C00000;
}
.stockPopup .list .item .sectorRateC .rateC.down {
  background-color: #355422;
}
.stockPopup .list .item .content {
  margin-top: 16rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: #666;
}
.stockPopup .list .item .content .ai {
  color: #C00000;
}
