.mainBgColor {
  background: #FFFFFF;
}
.pageColor {
  background-color: #F5F6F9;
}
.footColor {
  background-color: #2E3642;
}
.top16 {
  margin-top: 1rem;
}
.E_main_item_box {
  margin-top: 1rem;
}
.borderR {
  border-radius: 0.3125rem;
}
.hoverColor {
  color: #EC5934;
}
.E_liveIng {
  font-size: 0.75rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #F22322;
}
.E_liveIng .E_live_ico {
  display: inline-block;
  width: 10px;
  height: 8px;
  background: url(https://www.jszg.com/theme/newtheme/newstyle/img/live/zoushi2.png);
  animation: liveIco 1s steps(6) 0ms infinite;
  align-self: center;
  margin-right: 5px;
}
@keyframes liveIco {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -60px 0;
  }
}
body {
  background-color: #F5F6F9;
}
.E_contentBox {
  margin: auto;
  max-width: 1400px;
  min-width: 1400px;
}
input:focus {
  outline: none;
}
.E_select_box {
  position: relative;
  height: 100%;
  min-width: 6.875rem;
}
.E_select_box .E_select_value_box {
  cursor: pointer;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.E_select_box .E_select_value_box .E_select_value {
  font-size: 0.875rem;
  font-weight: 400;
  color: #555555;
}
.E_select_box .E_select_value_box .iconfont {
  margin-left: 0.5rem;
  font-size: 0.75rem;
  color: #B3B3B3;
}
.E_select_box .E_select_List {
  z-index: 99;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translateY(100%);
  background-color: #fff;
  display: none;
}
.E_select_box .E_select_List .E_select_List_item {
  padding: 0 0.25rem;
  width: 100%;
  cursor: pointer;
  height: 2.8125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.E_coupon {
  padding: 0 0.5rem;
  display: inline-block;
  height: 1.3125rem;
  background: #FFF2E3;
  border-radius: 0.1875rem;
  line-height: 1.3125rem;
  font-size: 0.75rem;
  font-family: PingFang SC;
  font-weight: bold;
  color: #CD7C2F;
}
.E_vip_price_box {
  color: #8A8A8A;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  align-items: inherit !important;
}
.E_vip_price_box .E_ClassDeatll_right_item_type {
  flex-shrink: 0;
  display: inline-block;
  width: 3.75rem;
  margin-right: 1.875rem;
  font-size: 0.875rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  text-align-last: justify;
  text-align: justify;
  margin-top: 14px !important;
}
.E_vip_price_box .E_ClassDeatll_right_item_info {
  font-size: 0.875rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #8A8A8A;
}
.E_vip_price_box .E_ClassDeatll_right_item_info .E_ClassDeatll_right_item_info_right {
  display: flex;
  align-items: flex-end;
}
.E_vip_price_box .E_ClassDeatll_right_item_info .E_vip_price {
  font-size: 18px;
  font-weight: bold;
  display: flex;
  align-items: flex-end;
  color: #3E3E3E;
  line-height: 15px;
}
.E_vip_price_box .E_ClassDeatll_right_item_info .E_vip_price .E_vip_price_Num {
  font-size: 28px;
  line-height: 24px;
}
.E_vip_price_box .E_ClassDeatll_right_item_info .E_vip_price_span {
  padding: 3px 7px;
  background: linear-gradient(90deg, #2F3339, #5B6177);
  border-radius: 9px 9px 9px 0px;
  font-size: 12px;
  font-weight: 400;
  transform: scale(0.8);
  margin-top: 1px;
  font-family: PingFang SC;
  color: #FFF0E6;
}
.E_vip_price_box .E_ClassDeatll_right_item_info .E_free {
  text-align: center;
  display: inline-block;
  width: 65px;
  height: 28px;
  background: #FFF0F0;
  border-radius: 1px;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #F92F2F;
  line-height: 28px;
}
.E_vip_price_box .E_ClassDeatll_right_item_info .E_price {
  font-size: 14px;
  font-weight: bold;
  color: #F92F2F;
}
.E_vip_price_box .E_ClassDeatll_right_item_info .E_price .E_price_Num {
  font-size: 22px;
}
.E_vip_price_box .E_ClassDeatll_right_item_info .E_oldPrice {
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
  color: #A0A0A0;
  line-height: 25px;
  margin-left: 5px;
}
.E_vip_price_box .E_downTime_img_box {
  width: 17.875rem;
  height: 2.1875rem;
  position: relative;
  display: inline-block;
  margin-left: 1.4375rem;
}
.E_vip_price_box .E_downTime_img_box img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
}
.E_vip_price_box .E_downTime_img_box .E_downTime_info_box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  z-index: 9;
  position: absolute;
  left: 2.125rem;
  bottom: 0;
  height: 1.875rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #FFFFFF;
}
.E_vip_price_box .E_downTime_img_box .E_downTime_info_box .E_downTime_info_title {
  width: 5.125rem;
}
.E_vip_price_box .E_downTime_img_box .E_downTime_info_box .E_downTime_info_Time {
  font-size: 0.875rem;
  color: #555555;
}
.E_vip_price_box .E_downTime_img_box .E_downTime_info_box .E_downTime_info_Time .E_time {
  font-weight: bold;
  color: #F14D4D;
}
.E_class_shoot,
.E_class_Num,
.E_ClassDeatll_right_item_box,
.E_ClassDeatll_right_bottomBtn {
  padding-left: 20px;
  justify-content: left !important;
  margin-top: 10px;
}
.E_ClassDeatll_right_info_vip {
  padding: 28px 20px;
  background: #F4F4F4;
}
.E_ClassDeatll_right_info_vip .E_ClassDeatll_right_item_box {
  padding-left: 0;
}
.discounts_vip {
  width: 89px;
  height: 19px;
  background: url('https://fview.5kjs.com/pc_img/theme/newtheme/newstyle/img/vip/discounts_vip-01.png') center center no-repeat;
  background-size: 89px 19px;
  margin-right: 10px;
  font-size: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #F93A3A;
  text-align: center;
  line-height: 19px;
}
.discounts_vip_click {
  width: 45px;
  height: 19px;
  background: #F54931;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  text-align: center;
  border-radius: 2px;
  position: relative;
  cursor: pointer;
}
.discounts_vip_click i {
  width: 10px;
}
.E_vip_price_box_discounts {
  margin-top: 10px;
}
.E_vip_price_box_discounts .E_ClassDeatll_right_item_type {
  margin-top: 0 !important;
}
.discounts_vip_popu {
  width: 439px;
  background: #FFFFFF;
  border: 1px solid #FFDADB;
  position: absolute;
  left: -10px;
  top: 30px;
  padding: 18px 21px;
  display: none;
  border-radius: 4px;
  z-index: 101;
}
.discounts_vip_popu::after {
  content: '';
  display: block;
  position: absolute;
  top: -11px;
  left: 20px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
}
.discounts_vip_popu .discounts_vip_popu_title {
  font-size: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #595959;
  text-align: left;
}
.discounts_vip_popu .discounts_vip_popu_flex .discounts_vip_popu_flex_item {
  display: flex;
  justify-content: space-between;
  margin-top: 17px;
}
.discounts_vip_popu .discounts_vip_popu_flex .discounts_vip_popu_flex_item .discounts_vip_popu_flex_left {
  display: flex;
}
.discounts_vip_popu .discounts_vip_popu_flex .discounts_vip_popu_flex_item .discounts_vip_popu_flex_left .discounts_vip_popu_flex_left_img {
  width: 69px;
  height: 29px;
  background: url('https://fview.5kjs.com/pc_img/theme/newtheme/newstyle/img/vip/discounts_vip-02.png') center center no-repeat;
  background-size: 69px 29px;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 29px;
}
.discounts_vip_popu .discounts_vip_popu_flex .discounts_vip_popu_flex_item .discounts_vip_popu_flex_left .discounts_vip_popu_flex_left_p {
  margin-left: 15px;
}
.discounts_vip_popu .discounts_vip_popu_flex .discounts_vip_popu_flex_item .discounts_vip_popu_flex_left .discounts_vip_popu_flex_left_p > p {
  font-size: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #4C4C4C;
  line-height: 15px;
  text-align: left;
}
.discounts_vip_popu .discounts_vip_popu_flex .discounts_vip_popu_flex_item .discounts_vip_popu_flex_left .discounts_vip_popu_flex_left_p > span {
  font-size: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #878787;
  text-align: left;
  display: block;
}
.discounts_vip_popu .discounts_vip_popu_flex .discounts_vip_popu_flex_item .discounts_vip_popu_flex_right .discounts_vip_popu_flex_right_click {
  width: 58px;
  height: 28px;
  background: #E2383B;
  border-radius: 1px;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 28px;
}
.E_ClassDeatll_right_item_infointegral {
  font-size: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  display: block;
  color: #F93A3A;
  margin-bottom: 7px;
}
.E_vip_price_box_activity {
  margin-top: 10px;
}
.E_vip_price_box_activity .E_ClassDeatll_right_item_type {
  margin-top: 0 !important;
}
.E_ClassDeatll_right_item_info_activity_flex {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  height: 19px;
}
.E_ClassDeatll_right_item_info_activity_flex span {
  padding-left: 6px;
  padding-right: 6px;
  height: 19px;
  line-height: 19px;
  background: #F4F4F4;
  border: 1px solid #DF3033;
  border-radius: 2px;
  font-size: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #F93A3A;
  text-align: center;
}
.E_ClassDeatll_right_item_info_activity_flex p {
  width: 500px;
  font-size: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  height: 15px;
  line-height: 15px;
  color: #666666;
  margin-left: 9px;
  overflow: hidden;
  /*超出的文本隐藏*/
  white-space: nowrap;
  /*溢出不换行*/
  text-overflow: ellipsis;
  /*溢出用省略号显示*/
}
.E_ClassDeatll_right_item_info_activity_flex a {
  font-size: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #005AA0;
  display: flex;
  align-items: center;
  margin-left: 19px;
  width: 70px !important;
  border: none !important;
  background: none !important;
}
.E_ClassDeatll_right_item_info_activity_flex a i {
  margin-top: 5px;
}
.E_ClassDeatll_title {
  display: flex;
  align-items: center;
}
.E_ClassDeatll_title > span {
  background: #DCA234;
  border-radius: 4px;
  padding: 5px;
  margin-left: 5px;
  width: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
}
.E_ClassDeatll_title > span i {
  font-size: 12px;
  margin-right: 5px;
}
.E_vip_fos_s {
  display: flex;
}
.E_vip_fos_s .E_vip_fos_s_left {
  display: flex;
  position: relative;
}
.E_vip_fos_s .E_vip_fos_s_left div:nth-child(1) {
  width: 60px;
  height: 24px;
  background: linear-gradient(98deg, #FFF3D2, #FFD1B5, #FFE3D0);
  border: 1px solid #FFFEF5;
  border-radius: 10px 0px 10px 10px;
  font-size: 11px;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #35302C;
  text-align: center;
  line-height: 24px;
  position: relative;
  z-index: 2;
}
.E_vip_fos_s .E_vip_fos_s_left div:nth-child(2) {
  width: 70px;
  height: 22px;
  background: linear-gradient(90deg, #2F3339, #5B6177);
  border-radius: 40px;
  font-size: 11px;
  line-height: 22px;
  font-family: PingFang SC;
  color: #FFF0E6;
  text-align: center;
  position: absolute;
  left: 35px;
  padding-left: 20px;
  bottom: 2px;
}
.E_vip_fos_s .E_vip_fos_s_left > span {
  margin-left: 60px;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #005AA0;
  margin-top: 1px;
}
.E_vip_fos_s .E_vip_fos_s_left > a {
  margin-left: 20px;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #666666;
  display: flex;
  margin-top: 1px;
}
.E_vip_fos_s .E_vip_fos_s_left > a i {
  margin-top: 2px;
}
