.content_wrapper {
  width: 100%;
  background: url(../images/bg.jpg?789) no-repeat center top;
  background-size: cover;
  position: relative;
  padding-top: 560px;
  padding-bottom: 20px;
}
.content_wrapper .cws_box {
  width: 500px;
  position: absolute;
  left: 40%;
  top: 440px;
  transform: translate(-50%, 0);
}
.content_wrapper .cws_box .cws_item {
  width: 230px;
  height: 60px;
  font-size: 26px;
  font-family: FZLTHGBK;
  text-align: center;
  line-height: 60px;
  border: 1px solid #ebebeb;
  background: #a0a0a0;
  color: #fff;
  cursor: pointer;
  border-radius: 30px;
}
.content_wrapper .cws_box .active {
  background: #ffac17;
}
.content_wrapper .cw_inner {
  width: 100%;
  height: 1871px;
  background: url(../images/bg_inner.png) no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
}
.content_wrapper .cw_con .cw_box {
  width: 1000px;
  background: #fff;
  border-radius: 10px;
  padding: 90px 70px 40px;
  margin: 0 auto;
  position: relative;
}
.content_wrapper .cw_con .cw_box .cwb_tit {
  width: 296px;
  height: 77px;
  background: url(../images/tit.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translate(-50%, 0);
  color: #fff;
  font-size: 38px;
  font-family: FZLTHGBK;
}
.content_wrapper .cw_con .cw_box .page_box {
  width: 100%;
}
.content_wrapper .cw_con .cw_box .page_box .pb_list .pbl_item {
  display: none;
}
.content_wrapper .cw_con .cw_box .page_box .pb_list .pbl_item .problem {
  color: #404040;
  font-size: 24px;
  font-family: FZLTHGBK;
  line-height: 38px;
}
.content_wrapper .cw_con .cw_box .page_box .pb_list .pbl_item .option_con {
  padding: 0 50px;
  margin-top: 24px;
}
.content_wrapper .cw_con .cw_box .page_box .pb_list .pbl_item .option_con .oc_item {
  width: 100%;
  height: 60px;
  background: #f0faff;
  border-radius: 30px;
  padding: 0 8px;
  margin-bottom: 16px;
  cursor: pointer;
}
.content_wrapper .cw_con .cw_box .page_box .pb_list .pbl_item .option_con .oc_item .oc_item_l {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 26px;
  font-family: FZLTHGBK;
  background: #18adff;
  border-radius: 50%;
}
.content_wrapper .cw_con .cw_box .page_box .pb_list .pbl_item .option_con .oc_item .oc_item_m {
  margin-left: 20px;
  color: #666;
  font-size: 24px;
  font-family: FZLTHGBK;
}
.content_wrapper .cw_con .cw_box .page_box .pb_list .pbl_item .option_con .oc_item_active {
  background: #fff5e8;
}
.content_wrapper .cw_con .cw_box .page_box .pb_list .pbl_item .option_con .oc_item_active .oc_item_l {
  background: #fea130;
}
.content_wrapper .cw_con .cw_box .page_box .pb_contro {
  width: 100%;
  padding: 0 50px;
}
.content_wrapper .cw_con .cw_box .page_box .pb_contro .pbc_line {
  width: 537px;
  height: 61px;
  background: url(../images/line_bg.png) no-repeat;
  background-size: 100% 100%;
  padding: 6px;
  position: relative;
}
.content_wrapper .cw_con .cw_box .page_box .pb_contro .pbc_line .pbcl_inner {
  width: 0%;
  height: 100%;
  background: #37b8ff;
  border-radius: 25px;
  transition: 0.3s all ease;
}
.content_wrapper .cw_con .cw_box .page_box .pb_contro .pbc_line .pi_per {
  color: #fff;
  font-size: 28px;
  font-family: FZLTHGBK;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.content_wrapper .cw_con .cw_box .page_box .pb_contro .pbc_btn {
  width: 180px;
  height: 61px;
  background: url(../images/next.png) no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
}
.content_wrapper .cw_con .cw_box .page_box .pb_contro .pbc_btnsub {
  display: none;
  width: 180px;
  height: 61px;
  background: url(../images/submit.png) no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
}
.content_wrapper .cw_result {
  display: none;
}
.content_wrapper .cw_result .cwr_inner {
  width: 1000px;
  background: #fff;
  border-radius: 10px;
  padding: 90px 70px 40px;
  margin: 0 auto;
  position: relative;
}
.content_wrapper .cw_result .cwr_inner .cwr_tit {
  width: 296px;
  height: 77px;
  background: url(../images/tit.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translate(-50%, 0);
  color: #fff;
  font-size: 38px;
  font-family: FZLTHGBK;
}
.content_wrapper .cw_result .cwr_inner .cwr_subtit {
  width: 614px;
  height: 163px;
  background: url(../images/r_tit.png) no-repeat;
  background-size: 100% 100%;
  margin: 0 auto;
}
.content_wrapper .cw_result .cwr_inner .cwr_detail {
  padding: 0 125px;
  margin-top: 42px;
}
.content_wrapper .cw_result .cwr_inner .cwr_detail .cwrd_tx {
  width: 90px;
  height: 90px;
}
.content_wrapper .cw_result .cwr_inner .cwr_detail .cwrd_txt .cwrdt_t {
  color: #4c4b4b;
  font-size: 24px;
  font-family: FZLTHGBK;
}
.content_wrapper .cw_result .cwr_inner .cwr_detail .cwrd_txt .cwrdt_b {
  color: #4c4b4b;
  font-size: 24px;
  font-family: FZLTHGBK;
  margin-top: 28px;
  position: relative;
}
.content_wrapper .cw_result .cwr_inner .cwr_detail .cwrd_txt .cwrdt_b .cb_img {
  width: 193px;
  height: 56px;
  position: absolute;
  left: 110px;
  top: -50%;
}
.content_wrapper .cw_result .cwr_inner .cwr_detail .cwrd_rank {
  width: 165px;
  height: 128px;
  background: url(../images/rank_bg.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
  margin-left: 80px;
}
.content_wrapper .cw_result .cwr_inner .cwr_detail .cwrd_rank .cr_img {
  width: 68px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 68px;
  transform: translate(-50%, 0);
}
.content_wrapper .cw_result .cwr_inner .cwr_table {
  width: 793px;
  height: 396px;
  margin: 48px auto 0;
}
.content_wrapper .cw_result .cwr_inner .cwr_table .cwrt_img {
  width: 100%;
  height: 100%;
}
.content_wrapper .cw_result .cwr_inner .cwr_tcode {
  margin-top: 54px;
}
.content_wrapper .cw_result .cwr_inner .cwr_tcode .cwrt_txt p {
  color: #232323;
  font-family: FZLTHGBK;
  line-height: 40px;
}
.content_wrapper .cw_result .cwr_inner .cwr_tcode .cwrt_txt p:nth-child(1) {
  font-size: 26px;
}
.content_wrapper .cw_result .cwr_inner .cwr_tcode .cwrt_txt p:nth-child(1) .cwrtt_img {
  width: 108px;
  height: 41px;
}
.content_wrapper .cw_result .cwr_inner .cwr_tcode .cwrt_txt p:nth-child(2) {
  font-size: 26px;
  font-family: FZLTCHGBK;
}
.content_wrapper .cw_result .cwr_inner .cwr_tcode .cwrt_txt p:nth-child(3) {
  font-size: 22px;
}
.content_wrapper .cw_result .cwr_inner .cwr_tcode .cwrt_code {
  width: 171px;
  height: 171px;
}
.content_wrapper .cw_result .cwr_inner .cwr_tcode .cwrt_code .cwrtc_img {
  width: 100%;
  height: 100%;
}
.content_wrapper .cw_result .cwri_btns .cwrib_btn {
  width: 180px;
  height: 61px;
  background: url(../images/imgbtn.png) no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
  margin: 20px;
}
.content_wrapper .cw_result .cwri_btns .cwrib_see {
  width: 180px;
  height: 61px;
  background: url(../images/ckjx.png) no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
  margin: 20px;
}
.content_wrapper .cw_result .cwr_answer {
  display: none;
}
.content_wrapper .cw_result .cwr_answer .cwra_box {
  width: 1000px;
  background: #fff;
  border-radius: 10px;
  padding: 90px 70px 40px;
  margin: 0 auto;
  position: relative;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .cwb_tit {
  width: 296px;
  height: 77px;
  background: url(../images/tit.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translate(-50%, 0);
  color: #fff;
  font-size: 38px;
  font-family: FZLTHGBK;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box {
  width: 100%;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_list .pbl_item {
  display: none;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_list .pbl_item .problem {
  color: #404040;
  font-size: 24px;
  font-family: FZLTHGBK;
  line-height: 38px;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_list .pbl_item .option_con {
  padding: 0 50px;
  margin-top: 24px;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_list .pbl_item .option_con .oc_item {
  width: 100%;
  height: 60px;
  background: #f0faff;
  border-radius: 30px;
  padding: 0 20px 0 8px;
  margin-bottom: 16px;
  cursor: pointer;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_list .pbl_item .option_con .oc_item .oc_item_l {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 26px;
  font-family: FZLTHGBK;
  background: #18adff;
  border-radius: 50%;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_list .pbl_item .option_con .oc_item .oc_item_m {
  margin-left: 20px;
  color: #666;
  font-size: 24px;
  font-family: FZLTHGBK;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_list .pbl_item .option_con .oc_item .oc_item_r {
  display: none;
  width: 22px;
  height: 22px;
  background: url(../images/error.png) no-repeat;
  background-size: 100% 100%;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_list .pbl_item .option_con .oc_item_error {
  background: #ffdbdb;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_list .pbl_item .option_con .oc_item_error .oc_item_l {
  background: #ff3838;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_list .pbl_item .option_con .oc_item_right {
  background: #88ff7c;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_list .pbl_item .option_con .oc_item_right .oc_item_l {
  background: #27c318;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_contro {
  width: 100%;
  padding: 0 50px;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_contro div {
  margin: 0 10px;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_contro .pbc_prevbtn {
  width: 180px;
  height: 61px;
  background: url(../images/prev.png) no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
}
.content_wrapper .cw_result .cwr_answer .cwra_box .page_box .pb_contro .pbc_nextbtn {
  width: 180px;
  height: 61px;
  background: url(../images/next.png) no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
}
.content_wrapper .cw_result .recommend {
  width: 1000px;
  padding: 40px 175px;
  background: #fff;
  border-radius: 10px;
  margin: 0 auto;
}
.content_wrapper .cw_result .recommend .rec_tit {
  color: #404040;
  font-size: 28px;
  font-family: FZLTHGBK;
  text-align: center;
}
.content_wrapper .cw_result .recommend .rec_course {
  margin-top: 32px;
}
.content_wrapper .cw_result .recommend .rec_course .recc_item {
  width: 290px;
}
.content_wrapper .cw_result .recommend .rec_course .recc_item .reccl_img {
  width: 100%;
  height: 170px;
}
.content_wrapper .cw_result .recommend .rec_course .recc_item .reccl_img .recc_img {
  height: 100%;
}
.content_wrapper .cw_result .recommend .rec_course .recc_item .reccl_name {
  width: 100%;
  color: #404040;
  font-size: 24px;
  font-family: FZLTHGBK;
  margin-top: 18px;
}
.content_wrapper .cw_result .recommend .rec_course .recc_item .reccl_txt {
  margin-top: 15px;
}
.content_wrapper .cw_result .recommend .rec_course .recc_item .reccl_txt .recclt_l {
  color: #7d7d7d;
  font-size: 20px;
  font-family: FZLTHGBK;
}
.content_wrapper .cw_result .recommend .rec_course .recc_item .reccl_txt .recclt_r {
  color: #ff2121;
  font-size: 22px;
  font-family: FZLTHGBK;
}
.content_wrapper .cw_result .recommend .rec_code {
  padding: 0 95px;
  margin-top: 46px;
}
.content_wrapper .cw_result .recommend .rec_code .rc_item img {
  width: 162px;
  height: 162px;
}
.content_wrapper .cw_result .recommend .rec_code .rc_item span {
  height: 162px;
  color: #404040;
  font-size: 24px;
  font-family: FZLTHGBK;
  writing-mode: tb;
  text-align: center;
}
.popup_tj {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  display: none;
}
.popup_tj .tj_mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.popup_tj .tj_con {
  width: 520px;
  height: 242px;
  background: url(../images/tj_bg.png) no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  padding: 0 10px;
}
.popup_tj .tj_con p {
  color: #474747;
  font-size: 28px;
  font-family: FZLTHGBK;
}
.popup_tj .tj_con .tj_btn {
  margin-top: 46px;
}
.popup_tj .tj_con .tj_btn .submitbtn {
  width: 124px;
  height: 58px;
  background: #b1b1b1;
  border-radius: 10px;
  text-align: center;
  line-height: 58px;
  color: #fff;
  font-size: 24px;
  font-family: FZLTHGBK;
}
.popup_tj .tj_con .tj_btn .reset {
  width: 145px;
  height: 58px;
  background: #18adff;
  border-radius: 10px;
  text-align: center;
  line-height: 58px;
  color: #fff;
  font-size: 24px;
  font-family: FZLTHGBK;
  margin-left: 28px;
}
.popup_form {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  display: none;
}
.popup_form .form_mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.popup_form .form_con {
  width: 520px;
  background: url(../images/form_bg.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  padding: 55px 48px 20px;
}
.popup_form .form_con .fc_name {
  color: #474747;
  font-size: 28px;
  font-family: FZLTHGBK;
  text-align: center;
}
.popup_form .form_con .fb_con {
  width: 100%;
  margin-top: 44px;
}
.popup_form .form_con .fb_con .fbc_item {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 25px;
}
.popup_form .form_con .fb_con .fbc_item .fbci_inp {
  flex: 1;
  width: 100%;
  height: 54px;
  background: #ededed;
  padding-left: 12px;
  color: #000;
  font-size: 20px;
  font-family: FZLTHGBK;
}
.popup_form .form_con .fb_con .fbc_item .fbci_yzminp {
  flex: 1;
  width: 100%;
  height: 54px;
  background: #ededed;
  padding-left: 12px;
  color: #000;
  font-size: 20px;
  font-family: FZLTHGBK;
}
.popup_form .form_con .fb_con .fbc_item .fbci_hqyzm {
  width: 136px;
  height: 54px;
  background: #18adff;
  color: #fff;
  font-size: 20px;
  font-family: FZLTHGBK;
  text-align: center;
  line-height: 54px;
}
.popup_form .form_con .fb_con .fbc_item .fbci_djs {
  width: 136px;
  height: 54px;
  background: #18adff;
  color: #fff;
  font-size: 20px;
  font-family: FZLTHGBK;
  text-align: center;
  line-height: 54px;
  display: none;
}
.popup_form .form_con .fb_con .fbc_item ::placeholder {
  color: #9b9b9b;
  font-size: 20px;
  font-family: FZLTHGBK;
}
.popup_form .form_con .form_btn {
  margin-top: 16px;
}
.popup_form .form_con .form_btn .cancelform {
  width: 124px;
  height: 58px;
  background: #b1b1b1;
  border-radius: 10px;
  text-align: center;
  line-height: 58px;
  color: #fff;
  font-size: 24px;
  font-family: FZLTHGBK;
}
.popup_form .form_con .form_btn .resetform {
  width: 124px;
  height: 58px;
  background: #18adff;
  border-radius: 10px;
  text-align: center;
  line-height: 58px;
  color: #fff;
  font-size: 24px;
  font-family: FZLTHGBK;
  margin-left: 38px;
}
