.block14 {
  box-shadow: 0px 0px 8px 4px rgba(236, 239, 255, 0.48);
  background-color: rgba(255, 255, 255, 1);
  z-index: 331;
  height: 646px;
  width: 1000px;
  position: relative;
}

.layer68 {
  width: 999px;
  height: 522px;
  margin-top: 16px;
}

.section48 {
  width: 919px;
  height: 29px;
  margin-left: 32px;
}

.word52 {
  width: 64px;
  height: 22px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin-top: 3px;
}

.section11 {
  height: 28px;
  background: url(https://lanhu.oss-cn-beijing.aliyuncs.com/SketchPng6e22c2118a9c7a23ec91dc52584823a3b7642e066dfaf1c6287cbacbacc42fc6) -1px -1px
    no-repeat;
  background-size: 77px 30px;
  margin-left: 16px;
  width: 75px;
}

.main42 {
  width: 53px;
  height: 20px;
  margin: 4px 0 0 11px;
}

.txt25 {
  width: 28px;
  height: 20px;
  color: rgba(22, 24, 26, 1);
  font-size: 14px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
}

.outer25 {
  width: 7px;
  height: 4px;
  background: url(https://lanhu.oss-cn-beijing.aliyuncs.com/SketchPng0ab61a76c8edc59852293db25cdc3ebd065b9ac2da24eeb48776c01b4a1f46b4)
    0px -1px no-repeat;
  background-size: 7px 6px;
  margin-top: 8px;
}

.txt26 {
  width: 64px;
  height: 22px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin: 4px 0 0 345px;
}

.section12 {
  height: 28px;
  background: url(https://lanhu.oss-cn-beijing.aliyuncs.com/SketchPng6e22c2118a9c7a23ec91dc52584823a3b7642e066dfaf1c6287cbacbacc42fc6) -1px -1px
    no-repeat;
  background-size: 77px 30px;
  width: 75px;
  margin: 1px 0 0 16px;
}

.mod27 {
  width: 53px;
  height: 20px;
  margin: 4px 0 0 11px;
}

.txt27 {
  width: 28px;
  height: 20px;
  color: rgba(22, 24, 26, 1);
  font-size: 14px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
}

.outer26 {
  width: 7px;
  height: 4px;
  background: url(https://lanhu.oss-cn-beijing.aliyuncs.com/SketchPng0ab61a76c8edc59852293db25cdc3ebd065b9ac2da24eeb48776c01b4a1f46b4)
    0px -1px no-repeat;
  background-size: 7px 6px;
  margin-top: 8px;
}

.word53 {
  width: 64px;
  height: 22px;
  color: rgba(29, 83, 217, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin: 4px 0 0 24px;
}

.info23 {
  width: 64px;
  height: 22px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin: 4px 0 0 24px;
}

.word54 {
  width: 64px;
  height: 22px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin: 4px 0 0 24px;
}

.img13 {
  width: 999px;
  height: 1px;
  margin-top: 15px;
}

.section49 {
  width: 907px;
  height: 76px;
  margin: 16px 0 0 31px;
}

.outer74 {
  width: 5px;
  height: 51px;
  margin-top: 13px;
}

.bd25 {
  background-color: rgba(185, 43, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(185, 42, 255, 0.3);
  margin: -3px 0 0 -3px;
}

.bd26 {
  background-color: rgba(185, 43, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(185, 42, 255, 0.3);
  margin: 35px 0 3px -3px;
}

.outer75 {
  width: 385px;
  height: 76px;
  margin-left: 16px;
}

.word55 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
}

.word56 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-top: 16px;
}

.bd28 {
  background-color: rgba(225, 225, 225, 1);
  border-radius: 3px;
  width: 4px;
  height: 65px;
  margin-left: 48px;
}

.outer76 {
  width: 5px;
  height: 51px;
  margin: 13px 0 0 43px;
}

.outer27 {
  background-color: rgba(102, 153, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(102, 153, 255, 0.3);
  margin: -3px 0 0 -3px;
}

.outer28 {
  background-color: rgba(102, 153, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(102, 153, 255, 0.3);
  margin: 35px 0 3px -3px;
}

.outer77 {
  width: 385px;
  height: 76px;
  margin-left: 16px;
}

.word57 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
}

.word58 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-top: 16px;
}

.section50 {
  width: 907px;
  height: 30px;
  margin: 16px 0 0 31px;
}

.layer16 {
  background-color: rgba(185, 43, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(185, 42, 255, 0.3);
  margin: 10px 0 0 -3px;
}

.txt28 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-left: 13px;
}

.layer17 {
  background-color: rgba(102, 153, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(102, 153, 255, 0.3);
  margin: 10px 0 0 92px;
}

.txt29 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-left: 13px;
}

.section51 {
  width: 907px;
  height: 30px;
  margin: 16px 0 0 31px;
}

.bd31 {
  background-color: rgba(185, 43, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(185, 42, 255, 0.3);
  margin: 10px 0 0 -3px;
}

.txt30 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-left: 13px;
}

.bd32 {
  background-color: rgba(102, 153, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(102, 153, 255, 0.3);
  margin: 10px 0 0 92px;
}

.info24 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-left: 13px;
}

.section52 {
  width: 406px;
  height: 30px;
  margin: 16px 0 0 31px;
}

.main19 {
  background-color: rgba(185, 43, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(185, 42, 255, 0.3);
  margin: 10px 0 0 -3px;
}

.word59 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-left: 13px;
}

.section53 {
  width: 406px;
  height: 30px;
  margin: 16px 0 0 31px;
}

.outer29 {
  background-color: rgba(185, 43, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(185, 42, 255, 0.3);
  margin: 10px 0 0 -3px;
}

.word60 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-left: 13px;
}

.img14 {
  width: 999px;
  height: 1px;
  margin-top: 16px;
}

.section54 {
  width: 906px;
  height: 76px;
  margin: 16px 0 0 31px;
}

.box72 {
  width: 5px;
  height: 51px;
  margin-top: 13px;
}

.main20 {
  background-color: rgba(185, 43, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(185, 42, 255, 0.3);
  margin: -3px 0 0 -3px;
}

.main21 {
  background-color: rgba(185, 43, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(185, 42, 255, 0.3);
  margin: 35px 0 3px -3px;
}

.box73 {
  width: 385px;
  height: 76px;
  margin-left: 16px;
}

.word61 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
}

.info25 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-top: 16px;
}

.box74 {
  width: 5px;
  height: 51px;
  margin: 13px 0 0 94px;
}

.section13 {
  background-color: rgba(102, 153, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(102, 153, 255, 0.3);
  margin: -3px 0 0 -3px;
}

.section14 {
  background-color: rgba(102, 153, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(102, 153, 255, 0.3);
  margin: 35px 0 3px -3px;
}

.TextGroup44 {
  width: 385px;
  height: 76px;
  margin-left: 16px;
}

.word62 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
}

.word63 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-top: 16px;
}

.section55 {
  width: 406px;
  height: 30px;
  margin: 16px 0 0 31px;
}

.box17 {
  background-color: rgba(185, 43, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(185, 42, 255, 0.3);
  margin: 10px 0 0 -3px;
}

.info26 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-left: 13px;
}

.section56 {
  width: 406px;
  height: 30px;
  margin: 16px 0 0 31px;
}

.outer30 {
  background-color: rgba(185, 43, 255, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(185, 42, 255, 0.3);
  margin: 10px 0 0 -3px;
}

.word64 {
  width: 385px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-left: 13px;
}

.img15 {
  z-index: 421;
  position: absolute;
  left: 499px;
  top: 0;
  width: 1px;
  height: 639px;
}
.outer24 {
  height: 72px;
  background: url(../images/yj-top.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 1214px;
}

.box69 {
  width: 948px;
  height: 33px;
  margin: 20px 0 0 56px;
}

.txt20 {
  width: 108px;
  height: 33px;
  color: rgba(22, 24, 26, 1);
  font-size: 24px;
  letter-spacing: 3px;
  font-family: PingFangSC-Semibold;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  font-weight: 600
}

.word49 {
  width: 108px;
  height: 33px;
  color: rgba(22, 24, 26, 1);
  font-size: 24px;
  letter-spacing: 3px;
  font-family: PingFangSC-Semibold;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin-left: 232px;
  font-weight: 600
}

.word50 {
  width: 108px;
  height: 33px;
  color: rgba(22, 24, 26, 1);
  font-size: 24px;
  letter-spacing: 3px;
  font-family: PingFangSC-Semibold;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin-left: 392px;
  font-weight: 600
}

.block13 {
  height: 645px;
  background: url(../images/yj-left.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 200px;
}

.mod26 {
  width: 200px;
  height: 612px;
  margin-top: 17px;
}

.info20 {
  width: 50px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 22px;
  letter-spacing: 2.75px;
  font-family: PingFangSC-Semibold;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-left: 56px;
  font-weight: 600
}

.txt21 {
  width: 32px;
  height: 22px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin: 34px 0 0 56px;
}

.word51 {
  width: 32px;
  height: 22px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin: 16px 0 0 56px;
}

.txt22 {
  width: 32px;
  height: 22px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin: 16px 0 0 56px;
}

.info21 {
  width: 32px;
  height: 22px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin: 16px 0 0 56px;
}

.info22 {
  width: 64px;
  height: 22px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin: 16px 0 0 56px;
}

.box71 {
  width: 200px;
  height: 120px;
  margin-top: 9px;
}

.mod4 {
  height: 150px;
  background: url(https://lanhu.oss-cn-beijing.aliyuncs.com/SketchPng237fa7ab3b1edaba642c6d13e6c5b5af54ba18c5217863117ec4b6041e44e1ca)
    100% no-repeat;
  background-size: 100% 100%;
  width: 84px;
}

.txt23 {
  width: 32px;
  height: 22px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin: 7px 0 0 56px;
}

.section47 {
  width: 144px;
  height: 48px;
  margin: 72px 0 0 0;
}

.wrap8 {
  z-index: 407;
  position: relative;
  width: 117px;
  height: 47px;
  background: url(https://lanhu.oss-cn-beijing.aliyuncs.com/SketchPng73565af2884d7dfa2c70c7cfe8849a81a392d2703c8c4e4bff6322487749b32b)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 27px;
}

.img12 {
  z-index: 408;
  position: absolute;
  left: -83px;
  top: -2px;
  width: 200px;
  height: 4px;
}

.txt24 {
  width: 88px;
  height: 30px;
  color: rgba(22, 24, 26, 1);
  font-size: 22px;
  font-family: PingFangSC-Semibold;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
}

.infoBox2 {
  width: 96px;
  height: 44px;
  color: rgba(22, 24, 26, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 22px;
  margin: 3px 0 0 56px;
}

.pic12 {
  width: 140px;
  height: 150px;
  margin: 18px 0 0 30px;
}

.flex-col {
  display: flex;
  flex-direction: column;
}
.flex-row {
  display: flex;
  flex-direction: row;
}

.justify-end {
  display: flex;
  justify-content: flex-end;
}

.justify-between {
  display: flex;
  justify-content: space-between;
}

.sp-selected {
	color:blue;
 	cursor:pointer;
}
.picDiv1{
	width: 11px;
  	height: 11px;
  	background: url(../images/oval-1.png)
    no-repeat;
    vertical-align: middle;
    margin: 0px 5px 0 20px;
  	
}
.picDiv2{
	width: 11px;
  	height: 11px;
  	background: url(../images/oval-2.png)
    no-repeat;
    vertical-align: middle;
    margin: 0px 5px 0 20px;
  	
}
#left1 .preference-crad,#left2 .preference-crad,#right1 .preference-crad,#right2 .preference-crad{
	border-bottom:0px;
}

#left1 span,#right1 span {
	/* color: #333; */
}


.b-gif {
	background-image:url(../images/banner/challenge/1.gif);
	background-position:center;
	background-size:cover;
	margin: 35px 0 0 408px;
}

.jt-1 {
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(../images/banner/challenge/5.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: -14px 0 0 100px;
}