@import "mixins/mixins";
@import "common/var";
@include b(classreg_show_detail_mobile_1) {
}

.classreg_show_detail_mobile_1 {
  width: 100%;
  background-color: #f5f5f5;
}
.classreg_show_detail_mobile_1 .active-detail-pic {
  display: block;
  width: 100%;
  height: 5.333333rem;
  position: relative;
  z-index: 9;
}
.classreg_show_detail_mobile_1 .active-detail-pic img {
  width: 100%;
  height: 100%;
}
.classreg_show_detail_mobile_1 .active-detail-pic .tip1 {
  display: block;
  width: 1.6rem;
  height: 0.64rem;
  left: 0;
  bottom: 0.533333rem;
  border-radius: 0 1.333333rem 1.333333rem 0;
  background-color: rgba(238, 121, 38, 0.85);
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.64rem;
  color: #fff;
  position: absolute;
  z-index: 999;
}
.classreg_show_detail_mobile_1 .active-detail-pic .tip2 {
  display: block;
  width: 1.6rem;
  height: 0.64rem;
  left: 0;
  bottom: 0.533333rem;
  border-radius: 0 1.333333rem 1.333333rem 0;
  background-color: rgba(122, 178, 47, 0.85);
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.64rem;
  color: #fff;
  position: absolute;
  z-index: 999;
}
.classreg_show_detail_mobile_1 .active-detail-pic .tip3 {
  display: block;
  width: 1.6rem;
  height: 0.64rem;
  left: 0;
  bottom: 0.533333rem;
  border-radius: 0 1.333333rem 1.333333rem 0;
  background-color: rgba(0, 0, 0, 0.65);
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.64rem;
  color: #fff;
  position: absolute;
  z-index: 999;
}
.classreg_show_detail_mobile_1 .active-detail-info {
  padding: 0.266667rem;
  background-color: #fff;
  border-radius: 0.266667rem;
  margin-top: -0.2rem;
  z-index: 99;
  padding-bottom: 0.8rem;
  position: relative;
  -moz-box-shadow: 2px 2px 5px rgba(28, 66, 126, 0.2);
  -webkit-box-shadow: 2px 2px 5px rgba(28, 66, 126, 0.2);
  box-shadow: 2px 2px 5px rgba(28, 66, 126, 0.2);
}
.classreg_show_detail_mobile_1 .active-detail-info .sp1 {
  display: block;
  margin-top: 0.266667rem;
  font-size: 0.48rem;
}
.classreg_show_detail_mobile_1 .active-detail-info .ul1 {
  width: 100%;
  margin-top: 0.4rem;
  position: relative;
}
.classreg_show_detail_mobile_1 .active-detail-info .ul1 li {
  width: 100%;
  color: #969696;
  font-size: 0.346667rem;
  margin-top: 0.2rem;
}
.classreg_show_detail_mobile_1 .active-detail-info .ul1 li span {
  color: #000;
}
.classreg_show_detail_mobile_1 .active-detail-info .ul1 li .red-spp1 {
  color: #ff0000;
}
.classreg_show_detail_mobile_1 .active-detail-info .sp2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.266667rem 0;
  margin-top: 0.133333rem;
  border-bottom: 0.013333rem solid #dcdcdc;
}
.classreg_show_detail_mobile_1 .active-detail-info .sp2 i {
  font-size: 0.32rem;
  color: #0c78d2;
}
.classreg_show_detail_mobile_1 .active-detail-info .ul2 {
  width: 100%;
  margin-top: 0.266667rem;
}
.classreg_show_detail_mobile_1 .active-detail-info .ul2 li {
  width: 100%;
  color: #969696;
  font-size: 0.346667rem;
  margin-top: 0.2rem;
  background: url(#{$--url-path}/active-detail-icon.png) left center no-repeat;
  background-size: 0.066667rem auto;
  padding-left: 0.266667rem;
}
.classreg_show_detail_mobile_1 .active-detail-info .ul2 li span {
  color: #000;
}
.classreg_show_detail_mobile_1 .active-detail-info .btn1 {
  display: block;
  height: 0.8rem;
  width: 2.666667rem;
  text-align: center;
  line-height: 0.8rem;
  color: #fff;
  font-size: 0.346667rem;
  background-color: $--color-primary;
  bottom: -0.4rem;
  left: 50%;
  position: absolute;
  z-index: 99;
  margin-left: -1.3333333rem;
  border-radius: 1.333333rem;
}
.classreg_show_detail_mobile_1 .active-detail-info .btn1:hover {
  background-color: #305692;
}
.classreg_show_detail_mobile_1 .active-detail-info .fav {
  display: inline-block;
  background: url(#{$--url-path}/fav-icon.png) left center no-repeat;
  background-size: auto 0.373333rem;
  padding-left: 0.48rem;
  height: 0.426667rem;
  line-height: 0.426667rem;
  position: absolute;
  right: 0;
  font-size: 0.32rem;
  color: #999999;
  top: 0rem;
  z-index: 9;
}
.classreg_show_detail_mobile_1 .active-detail-info .faving {
  display: inline-block;
  background: url(#{$--url-path}/faving-icon.png) left center no-repeat;
  background-size: auto 0.373333rem;
  padding-left: 0.48rem;
  height: 0.426667rem;
  line-height: 0.426667rem;
  position: absolute;
  right: 0;
  font-size: 0.32rem;
  color: #999999;
  top: 0rem;
  z-index: 9;
}
.classreg_show_detail_mobile_1 .active-detail-tab {
  width: 100%;
  background-color: #fff;
  margin-top: 0.666667rem;
}
.classreg_show_detail_mobile_1 .active-detail-tab .ul1 {
  width: 100%;
  display: flex;
  height: 1.173333rem;
  align-items: center;
  justify-content: space-around;
  border-bottom: 0.013333rem solid #d2d2d2;
}
.classreg_show_detail_mobile_1 .active-detail-tab .ul1 li a {
  display: inline-block;
  line-height: 1.173333rem;
  padding: 0 0.666667rem;
  color: #999;
  font-size: 0.4rem;
}
.classreg_show_detail_mobile_1 .active-detail-tab .ul1 li a:hover {
  color: $--color-primary;
}
.classreg_show_detail_mobile_1 .active-detail-tab .ul1 .active a {
  color: $--color-primary;
}
.classreg_show_detail_mobile_1 .active-detail-tab .ul1 .active {
  border-bottom: 0.053333rem solid $--color-primary;
}
.classreg_show_detail_mobile_1 .active-detail-bd {
  width: 100%;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part {
  padding: 0 0.266667rem;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .intro-p1 {
  font-size: 0.373333rem;
  line-height: 0.746667rem;
  color: #434343;
  text-indent: 0.746667rem;
  margin-top: 0.133333rem;
  text-align: justify;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .meet-ul1 {
  width: 100%;
  margin-top: 0.133333rem;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .meet-ul1 li {
  width: 23%;
  margin: 0.4rem 1%;
  float: left;
  text-align: center;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .meet-ul1 li img {
  width: 1.04rem;
  height: 1.04rem;
  border-radius: 50%;
  border: 0.026667rem solid #999999;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .meet-ul1 li span {
  display: block;
  text-align: center;
  font-size: 0.373333rem;
  color: #434343;
  margin-top: 0.133333rem;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .class-ul1 {
  width: 100%;
  margin-top: 0.133333rem;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .class-ul1 li {
  width: 47%;
  margin: 0.4rem 1%;
  border: 0.013333rem solid #dcdcdc;
  border-radius: 0.266667rem;
  float: left;
  padding-bottom: 0.2rem;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .class-ul1 .c-sp1 {
  display: block;
  height: 3.266667rem;
  border-radius: 0.266667rem 0.266667rem 0 0;
  overflow: hidden;
  position: relative;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .class-ul1 .c-sp1 .c-tip1 img {
  position: absolute;
  width: 0.64rem;
  left: 0.266667rem;
  top: 0;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .class-ul1 .c-sp1 .cover {
  width: 100%;
  height: 100%;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .class-ul1 .c-sp2 {
  display: block;
  padding: 0 0.133333rem;
  font-size: 0.373333rem;
  margin-top: 0.133333rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .class-ul1 .c-sp3 {
  display: block;
  padding: 0 0.133333rem;
  font-size: 0.32rem;
  margin-top: 0.133333rem;
  color: #999999;
}
.classreg_show_detail_mobile_1 .active-detail-bd-part .class-ul1 .c-sp3 i {
  color: $--color-primary;
}
.classreg_show_detail_mobile_1 .active-detail-btn {
  width: 100%;
  background-color: #fff;
  padding: 0.133333rem 0 0.266667rem 0;
  text-align: center;
  border-top: 0.013333rem solid #dcdcdc;
}
.classreg_show_detail_mobile_1 .active-detail-btn .btn1 {
  display: inline-block;
  width: 70%;
  height: 1.066667rem;
  line-height: 1.066667rem;
  text-align: center;
  background-color: #cccccc;
  font-size: 0.426667rem;
  margin-top: 0.133333rem;
  border-radius: 1.333333rem;
  color: #fff;
}
.classreg_show_detail_mobile_1 .active-detail-btn .btn2 {
  display: inline-block;
  width: 70%;
  height: 1.066667rem;
  line-height: 1.066667rem;
  text-align: center;
  background-color: $--color-primary;
  font-size: 0.426667rem;
  margin-top: 0.133333rem;
  color: #fff;
  border-radius: 1.333333rem;
}
.classreg_show_detail_mobile_1 .active-detail-btn .btn2:hover {
  background-color: #305692;
}
