.tab-group {
  position: fixed;
  width: 100%;
  height: 13.07vw;
  left: 0;
  bottom: 0;
  box-sizing: border-box;
  padding: 0 9vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  background-color: #fff;
  box-shadow: 0vw -0.67vw 1.33vw 0vw rgba(0, 0, 0, 0.03);
  z-index: 10000;
}
.tab-group .tab-item {
  height: 9.07vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.tab-group .tab-icon {
  width: 4.8vw;
  height: 4.57vw;
  line-height: 0;
}
.tab-group .tab-title {
  font-size: 2.93vw;
  color: #888999;
}
.tab-group .tab-title-active {
  font-size: 2.93vw;
  color: #9966b4;
}
.say {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 18vw;
}
.say-title {
  position: relative;
  height: 8vw;
  font-size: 4.27vw;
  font-weight: bold;
  color: #6e47a1;
  border-radius: 4vw;
  line-height: 8vw;
  text-align: center;
  padding: 0 6.5vw;
  background-color: #ffffff;
  box-shadow: 0 1.07vw 0 0 rgba(255, 255, 255, 0.3);
}
.say-title::before {
  content: '';
  position: absolute;
  width: 4.67vw;
  height: 4vw;
  left: -3.6vw;
  top: -3.2vw;
  background-image: url('../imgs/activities/01/menu_left.png');
  background-size: cover;
  z-index: 10;
}
.say-title::after {
  content: '';
  position: absolute;
  width: 4.53vw;
  height: 2.93vw;
  right: -6.93vw;
  bottom: -0.53vw;
  background-image: url('../imgs/activities/01/menu_right.png');
  background-size: cover;
  z-index: 10;
}
.font-red {
  color: #ff5a5a;
}
.case {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 18vw;
}
.case .case-title {
  position: relative;
  height: 8vw;
  font-size: 4.27vw;
  font-weight: bold;
  color: #ffffff;
  border-radius: 4vw;
  line-height: 8vw;
  text-align: center;
  padding: 0 6.5vw;
  background-color: #6e47a1;
  box-shadow: 0 1.07vw 0 0 rgba(111, 71, 177, 0.3);
}
.case .case-title::before {
  content: '';
  position: absolute;
  width: 4.67vw;
  height: 4vw;
  left: -3.6vw;
  top: -3.2vw;
  background-image: url('../imgs/activities/01/menu_left_1.png');
  background-size: cover;
  z-index: 10;
}
.case .case-title::after {
  content: '';
  position: absolute;
  width: 4.53vw;
  height: 2.93vw;
  right: -6.93vw;
  bottom: -0.53vw;
  background-image: url('../imgs/activities/01/menu_right_1.png');
  background-size: cover;
  z-index: 10;
}
.case .case-img {
  margin-top: 6.4vw;
  width: 100%;
  height: auto;
}
.case .case-img img {
  width: 100%;
  height: auto;
}
.page-activity {
  box-sizing: border-box;
  background-color: #ffd575;
  padding-bottom: 13.07vw;
}
.page-activity .header {
  width: 100vw;
  height: 16vw;
  background-color: #ffffff;
  box-sizing: border-box;
  padding: 0 4.67vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e2e2e2;
}
.page-activity .header .logo {
  width: 29.3vw;
  height: auto;
  line-height: 0;
}
.page-activity .header .search {
  width: 55.33vw;
  height: 8.67vw;
  background-color: #f5f6f9;
  border-radius: 4.27vw;
  box-sizing: border-box;
  padding: 0 3.6vw 0 4.27vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.page-activity .header .search .search-text {
  font-size: 3.2vw;
  color: #888999;
}
.page-activity .header .search .search-icon {
  width: 3.87vw;
  height: 3.87vw;
  line-height: 0;
}
.page-activity .content .top-bg {
  width: 100%;
  height: auto;
  overflow: hidden;
  box-sizing: border-box;
}
.page-activity .content .top-say {
  position: relative;
  z-index: 9;
  padding-top: 8.4vw;
  width: 100%;
  height: 105.73vw;
  border-radius: 4.27vw 4.27vw 0vw 0vw;
  background-color: #6e47a1;
  margin-top: -4.27vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.page-activity .content .top-say .say-content {
  width: 100%;
  height: 86.27vw;
  background-image: url(../imgs/activities/01/bg_copywriting.png);
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 3.72vw;
  color: #332448;
  line-height: 12.28vw;
  padding-top: 11vw;
  box-sizing: border-box;
}
.page-activity .content .top-say .say-decoration {
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 9.2vw;
  left: 0;
  bottom: -9.1vw;
  background-image: url(../imgs/activities/01/bg_wave_down.png);
  background-size: cover;
}
.page-activity .content .qu {
  width: 100%;
  padding: 16vw 0 24vw 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.page-activity .content .qu .qu-bg {
  width: 100%;
  height: 150.67vw;
  background-image: url(../imgs/activities/01/bg_article.png);
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10.8vw;
}
.page-activity .content .qu .qu-bg .qu-title {
  font-size: 8.63vw;
  color: #6e47a1;
  font-weight: bold;
}
.page-activity .content .qu .qu-bg .qu-tip {
  margin-top: 2.93vw;
  font-size: 3.73vw;
  color: #6e47a1;
}
.page-activity .content .qu .qu-bg .qu-step {
  margin-top: 5vw;
  font-size: 7.2vw;
  color: #222222;
}
.page-activity .content .qu .qu-bg .qu-question {
  margin-top: 3.2vw;
  font-size: 4.27vw;
  line-height: 4.27vw;
  height: 3.2vw;
  color: #333333;
  border-bottom: 1.33vw solid rgba(111, 71, 177, 0.5);
}
.page-activity .content .qu .qu-bg .qu-swiper {
  margin-top: 4.67vw;
  width: 80vw;
  height: 44.27vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.page-activity .content .qu .qu-bg .qu-swiper .swiper-prev {
  width: 3.63vw;
  height: 5.13vw;
  background-image: url(../imgs/activities/01/arrow_left.png);
  background-size: 100% 100%;
  outline: none;
}
.page-activity .content .qu .qu-bg .qu-swiper .swiper-next {
  width: 3.63vw;
  height: 5.13vw;
  background-image: url(../imgs/activities/01/arrow_right.png);
  background-size: 100% 100%;
  outline: none;
}
.page-activity .content .qu .qu-bg .qu-swiper .swiper-container {
  width: 66.67vw;
  height: 42.67vw;
  border-radius: 1.07vw;
  border: 0.53vw solid #ffffff;
  overflow: hidden;
}
.page-activity .content .qu .qu-bg .qu-swiper .swiper-container .swiper-wrapper {
  width: 100%;
  height: 100%;
}
.page-activity .content .qu .qu-bg .qu-swiper .swiper-container .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 100%;
}
.page-activity .content .qu .qu-bg .qu-swiper .swiper-container .swiper-wrapper .swiper-slide a {
  width: 100%;
  height: 100%;
}
.page-activity .content .qu .qu-bg .qu-content {
  width: 70.8vw;
  font-size: 3.73vw;
  color: #333333;
  line-height: 6.4vw;
  margin-top: 5.73vw;
}
.page-activity .content .apply {
  width: 100%;
  height: 42.5vw;
  box-sizing: border-box;
  padding: 2vw 0;
  background-color: #6e47a1;
  position: relative;
  margin-top: -9.1vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.page-activity .content .apply .apply-icon {
  width: 69.33vw;
  height: 8.53vw;
  background-image: url(../imgs/activities/01/free.png);
  background-size: 100% 100%;
}
.page-activity .content .apply .apply-btn {
  position: relative;
  width: 64vw;
  height: 12.27vw;
  border-radius: 5.87vw;
  border: 0.53vw solid #ffc339;
}
.page-activity .content .apply .apply-btn .apply-click {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: -0.8vw;
  width: 64vw;
  height: 11.73vw;
  background-color: #ffc339;
  border-radius: 5.87vw;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 5.33vw;
  color: #6e47a1;
  font-weight: bold;
}
.page-activity .content .apply .apply-btn .apply-click .apply-arr {
  margin-left: 2vw;
  width: 1.87vw;
  height: 2.93vw;
  box-sizing: border-box;
  border-left: 1.87vw solid #6e47a1;
  border-top: 1.46vw solid transparent;
  border-bottom: 1.46vw solid transparent;
}
.page-activity .content .apply .apply-btn::after {
  content: '';
  position: absolute;
  width: 8.53vw;
  height: 8.53vw;
  background-image: url(../imgs/activities/01/star_left.png);
  background-size: 100% 100%;
  left: -13vw;
  top: 2vw;
}
.page-activity .content .apply .apply-btn::before {
  content: '';
  position: absolute;
  width: 8.53vw;
  height: 8.53vw;
  background-image: url(../imgs/activities/01/star_right.png);
  background-size: 100% 100%;
  right: -13vw;
  top: 2vw;
}
.page-activity .content .apply .apply-tip {
  font-size: 3.2vw;
  color: #ffffff;
  font-weight: bold;
}
.page-activity .content .apply::after {
  content: '';
  position: absolute;
  top: -9.1vw;
  left: 0;
  width: 100%;
  height: 9.2vw;
  background-image: url(../imgs/activities/01/bg_wave_up.png);
  background-size: 100% 100%;
}
.page-activity .content .apply::before {
  content: '';
  position: absolute;
  bottom: -8.9vw;
  left: 0;
  width: 100%;
  height: 9.2vw;
  background-image: url(../imgs/activities/01/bg_wave_down.png);
  background-size: 100% 100%;
}
.page-activity .content .guide {
  position: relative;
  z-index: 9;
  width: 100%;
  border-radius: 4.27vw 4.27vw 0vw 0vw;
  margin-top: -4.27vw;
  background-color: #6e47a1;
  padding-top: 5.07vw;
  padding-bottom: 10vw;
}
.page-activity .content .guide .guide-author {
  width: 100%;
  box-sizing: border-box;
  padding: 0 5.87vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.page-activity .content .guide .guide-author .guide-avatar {
  width: 49.87vw;
  height: 71.33vw;
  overflow: hidden;
}
.page-activity .content .guide .guide-author .guide-avatar img {
  width: 100%;
  height: auto;
}
.page-activity .content .guide .guide-author .guide-msg {
  width: 36vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.page-activity .content .guide .guide-author .guide-msg .guide-name {
  font-size: 8vw;
  color: #ffffff;
  font-weight: bold;
}
.page-activity .content .guide .guide-author .guide-msg .guide-position {
  margin-top: 5.8vw;
  font-size: 3.73vw;
  color: #ffffff;
  line-height: 6.4vw;
}
.page-activity .content .guide .guide-intro {
  margin: 0 auto;
  width: 90.67vw;
  padding: 5.73vw 5.6vw;
  box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 2.13vw;
}
.page-activity .content .guide .guide-intro .guide-block {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 7.33vw;
}
.page-activity .content .guide .guide-intro .guide-block .guide-header {
  padding: 0 3.47vw;
  height: 7.33vw;
  font-size: 4.27vw;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 7.33vw;
  background-color: #6e47a1;
  border-radius: 3.67vw;
}
.page-activity .content .guide .guide-intro .guide-block .guide-pra {
  font-size: 4.27vw;
  color: #333333;
  margin-top: 4.27vw;
  line-height: 6.18vw;
}
.page-activity .content .guide .serve-header {
  width: 100%;
  padding: 8.57vw 0 5.07vw 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-activity .content .guide .serve-group {
  margin: 0 auto;
  width: 90.67vw;
}
.page-activity .content .guide .serve-group .serve-item {
  margin-bottom: 4.4vw;
  width: 90.67vw;
  height: 21.33vw;
  background-color: #ffffff;
  border-radius: 2.13vw;
  box-sizing: border-box;
  padding: 0 6.27vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.page-activity .content .guide .serve-group .serve-item .serve-icon {
  width: 10.67vw;
  height: 10.67vw;
  line-height: 0;
}
.page-activity .content .guide .serve-group .serve-item .serve-msg {
  width: 63vw;
  height: 9.8vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.page-activity .content .guide .serve-group .serve-item .serve-msg .serve-title {
  font-size: 3.73vw;
  font-weight: bold;
  color: #333333;
}
.page-activity .content .guide .serve-group .serve-item .serve-msg .serve-tip {
  font-size: 3.73vw;
  color: #333333;
}
.page-activity .content .guide .test {
  width: 100%;
  min-height: 100vw;
  background-image: url(../imgs/activities/01/bg_test.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  padding: 17.33vw 14vw;
}
.page-activity .content .guide .test .test-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-activity .content .guide .test .test-header .header-btn {
  cursor: pointer;
  font-size: 4.27vw;
  color: #6e47a1;
  font-weight: bold;
}
.page-activity .content .guide .test .test-header .header-ol {
  font-size: 4.27vw;
  color: #6e47a1;
  font-weight: bold;
}
.page-activity .content .guide .test .new-swiper-container {
  width: 72vw;
  overflow: hidden;
  padding-top: 6.4vw;
}
.page-activity .content .guide .test .new-swiper-container .psyc-title {
  width: 100%;
  text-align: center;
  font-size: 4.27vw;
  color: #333333;
  font-weight: bold;
}
.page-activity .content .guide .test .new-swiper-container .psyc-items {
  margin-top: 5.07vw;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.page-activity .content .guide .test .new-swiper-container .psyc-items .psyc-item-dective {
  cursor: pointer;
  margin-bottom: 5.07vw;
  min-width: 32vw;
  padding: 0 4vw;
  height: 10.67vw;
  text-align: center;
  line-height: 10.67vw;
  border-radius: 2.13vw;
  border-width: 0.27vw;
  border-color: #6e47a1;
  border-style: dashed;
  box-sizing: border-box;
  font-size: 3.73vw;
  color: #6e47a1;
  font-weight: bold;
}
.page-activity .content .guide .test .new-swiper-container .psyc-items .psyc-item-active {
  cursor: pointer;
  margin-bottom: 5.07vw;
  min-width: 32vw;
  padding: 0 4vw;
  height: 10.67vw;
  text-align: center;
  line-height: 10.67vw;
  border-radius: 2.13vw;
  box-sizing: border-box;
  font-size: 3.73vw;
  background-color: #6e47a1;
  color: #ffffff;
  font-weight: bold;
  position: relative;
}
.page-activity .content .guide .test .new-swiper-container .psyc-items .psyc-item-active::after {
  content: '';
  width: 2.67vw;
  height: 2.67vw;
  position: absolute;
  right: 1.73vw;
  bottom: 1.6vw;
  background-image: url(../imgs/activities/01/i_select.png);
  background-size: 100% 100%;
}
.page-activity .content .guide .test-tip {
  width: 90.67vw;
  margin: 4vw auto 0;
  text-align: center;
  font-size: 3.2vw;
  font-weight: bold;
  color: #ffffff;
}
.page-activity .content .share-group {
  width: 100%;
  height: 17.07vw;
  background-color: #ffffff;
  box-sizing: border-box;
  padding: 0 4.4vw;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
.page-activity .content .share-group .share-item {
  cursor: pointer;
  height: 8.27vw;
  border-radius: 4.13vw;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  padding-right: 3.13vw;
}
.page-activity .content .share-group .share-item .share-icon {
  margin-right: 1.2vw;
  width: 8.27vw;
  height: 8.27vw;
  border-radius: 50%;
  overflow: hidden;
  line-height: 0;
}
.page-activity .content .share-group .share-item .share-title {
  font-size: 3.73vw;
  color: #ffffff;
}
.page-activity .content .share-group .share-item:nth-child(1) {
  background-color: #4ba4ff;
}
.page-activity .content .share-group .share-item:nth-child(2) {
  background-color: #40de43;
}
.page-activity .content .share-group .share-item:nth-child(3) {
  background-color: #ff728e;
}
.active-model {
  display: none;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.active-model .sub-model {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.active-model .model-copy {
  width: 88vw;
  background-color: #ffffff;
  box-shadow: 0vw 0.8vw 4.27vw 0vw rgba(0, 0, 0, 0.2);
  border-radius: 3.2vw;
  border: solid 1.07vw #ffd574;
  padding-bottom: 4vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.active-model .model-copy .model-copy-bg {
  width: 100%;
  height: 34.67vw;
  border-radius: 2.13vw 2.13vw 0vw 0vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 11.87vw;
  box-sizing: border-box;
  background-image: url(../imgs/activities/01/model_bg.png);
  background-size: 100% 100%;
  overflow: hidden;
}
.active-model .model-copy .model-copy-bg .model-copy-avatar {
  width: 22.67vw;
  height: auto;
}
.active-model .model-copy .model-copy-bg .model-copy-avatar img {
  width: 100%;
  height: auto;
}
.active-model .model-copy .model-copy-bg .model-copy-msg {
  padding-top: 5.6vw;
  width: 35vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.active-model .model-copy .model-copy-bg .model-copy-msg .model-copy-name {
  font-size: 7.2vw;
  font-weight: blod;
  color: #fff04c;
}
.active-model .model-copy .model-copy-bg .model-copy-msg .model-copy-intro {
  margin-top: 2.73vw;
  font-size: 3.2vw;
  color: #ffffff;
  line-height: 4.8vw;
}
.active-model .model-copy .model-copy-line1 {
  margin-top: 3vw;
  font-size: 4.27vw;
  color: #333333;
  line-height: 9.6vw;
}
.active-model .model-copy .model-copy-line2 {
  font-size: 4.27vw;
  color: #ff7700;
  line-height: 9.6vw;
}
.active-model .model-copy .model-copy-line3 {
  font-size: 4.27vw;
  color: #333333;
  line-height: 9.6vw;
}
.active-model .model-result {
  width: 88vw;
  background-color: #ffffff;
  box-shadow: 0vw 0.8vw 4.27vw 0vw rgba(0, 0, 0, 0.2);
  border-radius: 3.2vw;
  border: solid 1.07vw #ffd574;
  box-sizing: border-box;
  padding: 5.8vw 7.4vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.active-model .model-result .model-result-header {
  font-size: 4.8vw;
  font-weight: bold;
  color: #333;
  line-height: 3vw;
  border-bottom: 1.6vw solid #c2a3d2;
}
.active-model .model-result .model-result-title {
  width: 100%;
  text-align: center;
  margin-top: 5vw;
  font-size: 4.27vw;
  color: #6e47a1;
  font-weight: bold;
}
.active-model .model-result .model-result-content {
  width: 100%;
  margin-top: 5vw;
  font-size: 3.73vw;
  line-height: 6.4vw;
  color: #333333;
}
.active-model .model-result .model-result-btn {
  margin-top: 5.6vw;
  width: 73.33vw;
  height: 10.67vw;
  background-color: #ffd574;
  border-radius: 5.33vw;
  font-size: 4.27vw;
  color: #6e47a1;
  font-weight: bold;
  line-height: 10.67vw;
  text-align: center;
  cursor: pointer;
}
.active-model .model-result .model-result-tip {
  margin-top: 5vw;
  font-size: 3.2vw;
  color: #666666;
}
.active-model .model-box {
  width: 88vw;
  background-color: #ffffff;
  box-shadow: 0vw 0.8vw 4.27vw 0vw rgba(0, 0, 0, 0.2);
  border-radius: 3.2vw;
  border: solid 1.07vw #ffd574;
  box-sizing: border-box;
  padding: 5.8vw 7.4vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.active-model .model-box .model-title {
  width: 88vw;
  text-align: center;
  font-size: 4.27vw;
  color: #6e47a1;
  font-weight: bold;
}
.active-model .model-box .model-tip {
  margin-top: 3.6vw;
  font-size: 3.2vw;
  color: #ff5a5a;
}
.active-model .model-box .model-name {
  margin-top: 3.6vw;
  box-sizing: border-box;
  padding: 0 4.4vw;
  width: 73.33vw;
  height: 10.67vw;
  background-color: #ffffff;
  border-radius: 5.33vw;
  border: solid 0.27vw #e2e2e2;
  outline: none;
  font-size: 3.73vw;
  color: #333;
  line-height: 10.67vw;
}
.active-model .model-box .model-phone {
  margin-top: 3.6vw;
  box-sizing: border-box;
  padding: 0 4.4vw;
  width: 73.33vw;
  height: 10.67vw;
  background-color: #ffffff;
  border-radius: 5.33vw;
  border: solid 0.27vw #e2e2e2;
  outline: none;
  font-size: 3.73vw;
  color: #333;
  line-height: 10.67vw;
}
.active-model .model-box .input-group {
  margin-top: 3.6vw;
  width: 73.33vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.active-model .model-box .input-group .model-code {
  box-sizing: border-box;
  padding: 0 4.4vw;
  width: 42.13vw;
  height: 10.67vw;
  background-color: #ffffff;
  border-radius: 5.33vw;
  border: solid 0.27vw #e2e2e2;
  outline: none;
  font-size: 3.73vw;
  color: #333;
  line-height: 10.67vw;
}
.active-model .model-box .input-group .get-code {
  width: 29.33vw;
  height: 10.67vw;
  background-color: #6e47a1;
  border-radius: 5.33vw;
  border: solid 0.27vw #e2e2e2;
  outline: none;
  font-size: 3.73vw;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  line-height: 10.67vw;
}
.active-model .model-box .model-submit {
  margin-top: 3.6vw;
  width: 73.33vw;
  height: 10.67vw;
  background-color: #ffd574;
  border-radius: 5.33vw;
  border: solid 0.27vw #e2e2e2;
  outline: none;
  font-size: 3.73vw;
  color: #6e47a1;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  line-height: 10.67vw;
}
.active-model .model-close {
  width: 10.67vw;
  height: 10.67vw;
  margin-top: 6.4vw;
  line-height: 0;
}
