body{
  padding-bottom: 0rem;
}
.whimg {
  width: 100%;
  height: 100%; }

.titleBox {
  width: 24.8rem;
  height: 2.1rem;
  background: url("../images/fushi/title.png") round;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.33rem;
  /* font-weight: bold; */
  font-stretch: normal;
  letter-spacing: 0.13rem;
  color: #ffffff;
  margin: 3rem auto 0; }

.part1 {
  background: url("../images/fushi/fbg.png") round; }

.part-title {
  font-size: 0.71rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.29rem;
  letter-spacing: -0.01rem;
  color: #000000;
  text-align: center;
  padding: 0.5rem 0; }

.part1 .part1-one {
  width: 8.71rem;
  height: 7.43rem;
  margin: 0.5rem auto; }

.part1 .part1-two {
  width: 24.75rem;
  margin: 0.8rem auto; }

.btn {
  margin: 1rem 0;
  display: flex;
  justify-content: center; }
  .btn li {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.2rem 1rem;
    background-image: linear-gradient(0deg, #e5c56c 0%, #fde8b5 100%), linear-gradient(#d40202, #d40202);
    background-blend-mode: normal, 
 normal;
    border-radius: 1.02rem; }

.part2 ul {
  margin: 1rem;
  display: flex;
  justify-content: space-around; }
  /* .part2 ul li {
    background-color: #eeeeee;
    border-radius: 0.71rem;
    padding: 0.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; } */
    .part2 ul li img {
      width: 1.95rem;
      height: 1.95rem; }
    .part2 ul li h1 {
      font-size: 0.71rem;
      color: #d40202; }
    .part2 ul li p {
      font-size: 0.64rem;
      font-weight: normal;
      color: #696969; }

.part3 {
  position: relative;
  background: url("../images/fushi/fbg2.png") round;
  padding: 0 1rem; }

.part4 {
  padding: 0 1rem; }

.part5 {
  background: url("../images/fushi/fbg.png") round;
  padding: 0 1rem; }
  .part5 .shuBox {
    display: flex; }
    .part5 .shuBox li {
      width: 50%;
      height: 1.5rem;
      background: #FFFFFF;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1rem; }
    .part5 .shuBox .active {
      background-color: #000000;
      color: #FFFFFF; }
  .part5 .shuBoxWarp {
    padding: 1rem;
    background: #d40202; }
    .part5 .shuBoxWarp .shuBoxCot {
      background: #FFFFFF;
      padding: 0.8rem; }
      .part5 .shuBoxWarp .shuBoxCot li {

        display: none; }
        .part5 .shuBoxWarp .shuBoxCot li:first-child {
          display: block; }
        .part5 .shuBoxWarp .shuBoxCot li .teacherSwiper {
           }

.part6 {
  padding: 0 1rem; }
  .part6 .ping-top {
    display: flex;
    justify-content: space-between; }
    .part6 .ping-top li {
      width: 7rem;
      height: 1.2rem;
      border-radius: 1rem;
      border: solid 1px #d2d2d2;
      background: #FFFFFF;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.85rem; }
    .part6 .ping-top .active {
      background-color: #d40202;
      color: #FFFFFF; }
  .part6 .ping-cot {
    margin-top: 1rem; }
    .part6 .ping-cot li {
      display: none; }
      .part6 .ping-cot li:first-child {
        display: block; }

.part7 {
  background: url("../images/fushi/fbg.png") round;
  padding: 0 0.5rem; }
  .part7 ul {
    display: flex;
    justify-content: space-around; }
    .part7 ul li {
      display: flex;
      justify-content: center;
      flex-direction: column; }
      .part7 ul li img {
        width: 2.5rem;
        height: 2.5rem;
        margin: 0 auto; }
      .part7 ul li p {
        font-size: 0.6rem; }

.part8 {
  padding: 0 1rem; }
  input::placeholder {
    font-size: 12px;
    letter-spacing: 1px;
    color: #666 !important;
}
.formBox {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .formBox h1 {
    color: #000000;
    font-size: 1.33rem;
    margin-bottom: 0.8rem; }
  .formBox input {
    width: 17.79rem;
    height: 2.36rem;
    border-radius: 0.39rem;
    border: solid 0.04rem #bfbfbf;
    margin-bottom: 0.8rem;
    text-indent: 1rem; }
  .formBox p {
    font-size: 0.71rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.29rem;
    letter-spacing: -0.01rem;
    color: #d40202;
    margin-bottom: 0.8rem; }
  .formBox .formBtn {
    width: 17.79rem;
    height: 2.39rem;
    background-color: #d40202;
    border-radius: 1.18rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.07rem;
    line-height: 1.29rem;
    letter-spacing: 0.21rem;
    color: #ffffff; }

.footerBox {
  background-color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 0; }
  .footerBox div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.2rem 0.8rem;
    font-size: 0.8rem;
    background-image: linear-gradient(0deg, #e5c56c 0%, #fde8b5 100%), linear-gradient(#fde7b4, #fde7b4);
    background-blend-mode: normal, 
 normal;
    border-radius: 0.75rem;
    margin: 0 0.5rem; }
    .footerBox div img {
      width: 1rem; }
      .pannel-13 img {
        width: 15% !important;
        height: auto;
        display: block;
        margin: 0 auto;
      }
      .pannel-13 .closePannel {
        font-size: 1.8rem;
        margin-left: 90%;
        margin-top: -1.6rem;
    }
      .footerBox p{
        white-space: nowrap;
      }
      /* 备考计划文字替换 */
      .img_bg{
        position: relative;
        z-index: 10;
        width: 90%;
        left: -0.2rem;
      }
      .img_txt{
        position: absolute;
        top: 1rem;
        left: 10.8rem;
        line-height: 1rem;
        font-size: 0.7rem;
      }
      .img_txt span{
        font-weight: bold;
        font-size: 0.7rem;
      }
      /* 初试排名文字替换图片 */
      .part2 .result_ul{
        position: absolute;
        top: 2.9rem;
        display: flex;
        margin: 0;
      }
      .result_ul li{
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        padding: 0 0.3rem;
      }
      .result_ul li p{
        text-align: justify;
        font-size: 0.7rem;
        line-height: 1rem;
      }
      .result_ul li p:first-child{
        font-size: 0.7rem;
        color: #d10000;
        font-weight: bold;
        padding-bottom: 0.2rem;
      }
          /* 新增6大服务 */
    .sixbox{
      margin-top: 2rem;
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
    }
    .sixbox>div{
      margin-bottom: 1rem;
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    .sixbox1{
      width: 12rem;
      height: 12rem;
      background: url('../images/fushi/six1.png') no-repeat;
      background-size: contain;
      margin-right: 0.5rem;
    }
    .sixbox2{
      width: 12rem;
      height: 12rem;
      background: url('../images/fushi/six2.png') no-repeat;
      background-size: contain;
    }
    .sixbox3{
      width: 12rem;
      height: 12rem;
      background: url('../images/fushi/six3.png') no-repeat;
      background-size: contain;
      margin-right: 0.5rem;
    }
    .sixbox4{
      width: 12rem;
      height: 12rem;
      background: url('../images/fushi/six4.png') no-repeat;
      background-size: contain;
    }
    .sixbox5{
      width: 12rem;
      height: 12rem;
      background: url('../images/fushi/six5.png') no-repeat;
      background-size: contain;
      margin-right: 0.5rem;
    }
    .sixbox6{
      width: 12rem;
      height: 12rem;
      background: url('../images/fushi/six6.png') no-repeat;
      background-size: contain;
    }
    .sixbox1_title{
      margin-top: 5.8rem;
      font-size: 1.2rem;
      letter-spacing: 0.5rem;
      color: #fd831a;
    }
    .sixbox2_title{
      margin-top: 5.8rem;
      font-size: 1.2rem;
      letter-spacing: 0.5rem;
      color: #107eff;
    }
    .sixbox3_title{
      margin-top: 5.8rem;
      font-size: 1.2rem;
      letter-spacing: 0.5rem;
      color: #ff0037;
    }
    .sixbox4_title{
      margin-top: 5.8rem;
      font-size: 1.2rem;
      letter-spacing: 0.5rem;
      color: #ffb00a;
    }
    .sixbox5_title{
      margin-top: 5.8rem;
      font-size: 1.2rem;
      letter-spacing: 0.5rem;
      color: #27cfb8;
    }
    .sixbox6_title{
      margin-top: 5.8rem;
      font-size: 1.2rem;
      letter-spacing: 0.5rem;
      color: #ff66d8;
    }
    .sixbox_content{
      margin-top: 0rem;
      text-align: center;
    }
    .sixbox_content p{
      margin-top: 1rem;
      line-height: 0.5rem;
      font-size: 0.9rem;
      color: #666;
    }
    /* 新增领取部分 */
    .lingqu{
      margin-top: 3rem;
      margin-bottom: 2rem;
      width: 100%;
      height: 4rem;
      background: url('../images/fushi/lingqu_new.png') no-repeat;
      background-size: contain;
      text-align: center;
      padding-left: 0.8rem;
      display: flex;
      justify-content: center;
    }
    .left{
      margin-left: 5.2rem;
      margin-right: 0.5rem;
      margin-top: 0.15rem;
    }
    .lingqu p:first-child{
      padding-top: 0.5rem;
      font-size: 1rem;
      color: #dc1b1b;
    }
    .lingqu p:last-child{
      font-size: 0.7rem;
      color: #666;
    }
    .lingqu_btn{
      text-align: center;
      line-height: 1.3rem;
      margin-top: 1.15rem;
      width: 4.8rem;
      height: 1.3rem;
      border-radius: 1rem;
      font-size: 0.7rem;
      background: linear-gradient(to top, #fde7b5,#e6c66e);
    }
     /* 表格 */
     .fushi_table{
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 0.7rem;
      margin-bottom: 0.7rem;
    }
    .fushi_table table tr th{
      text-align: center;
      font-size: 0.625rem;
      background-color: #d40203;
      color: #fff;
      height: 1.8rem;
      font-weight: bold;
    }
    .fushi_table table tr{
      text-align: center;
      color: #666;
      font-size: 0.625rem;
    }
    .fushi_table table .fudao{
      text-align: left;
      padding-left: 0.5rem;
    }
    /* 底部 */
    .footer{
      position: relative;
      bottom: 3.3rem;
      margin-top: 5rem;
      width: 100%;
      height: 14.7rem;
      background: url('../images/fushi/free.png') no-repeat;
      background-size: 100% 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: -1rem;
    }
    .footleft{
      width: 90%;
      text-align: center;
      padding-top: 0.9rem;
    }
    .footleft p{
      color: #fff;
      letter-spacing: 0.1rem;
    }
    .footleft p span{
      color: #fcfb02;
      font-size: 1.2rem;
    }
    .foot_list{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      margin-top: 0.5rem;
    }
    .foot_list li{
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0.2rem;
    }
    .foot_list li{
      font-size: 0.9rem;
      letter-spacing: 0.1rem;
    }
    .foot_list li:nth-child(2){
      margin: 0 0.5rem;
    }
    .foot_list li:nth-child(5){
      margin: 0 0.5rem;
    }
    .point{
      margin-right: 0.3rem;
      width: 0.5rem;
      height: 0.5rem;
      border-radius: 0.5rem;
      background-color: #fff;
    }
    .fuliForm{
      margin-top: 2.5rem;
      margin-left: -7.5rem;
    }
    #txtMobile{
      width: 12rem;
      height: 1.5rem;
      border: 0.09rem solid #ccc;
      border-radius: 1rem;
      padding-left: 10px;
      text-align: center;
    }
    #txtMobile::-webkit-input-placeholder{
      font-size: 0.8rem;
    }    /* 使用webkit内核的浏览器 */
    #txtMobile:-moz-placeholder{
      font-size: 0.8rem;
    }                  /* Firefox版本4-18 */
    #txtMobile::-moz-placeholder{
      font-size: 0.8rem;
    }                  /* Firefox版本19+ */
    #txtMobile:-ms-input-placeholder{
      font-size: 0.8rem;
    }           /* IE浏览器 */
    .fuliFormBtn{
      width: 12.9rem;
      height: 1.8rem;
      margin-top: 0.5rem;
      border-radius: 1rem;
      text-align: center;
      line-height: 1.8rem;
      font-size: 0.85rem;
      background: linear-gradient(bottom,#e6c66f,#fde7b5);
      background: -o-linear-gradient(bottom,#e6c66f,#fde7b5);
      background: -moz-linear-gradient(bottom,#e6c66f,#fde7b5);
      background: -webkit-linear-gradient(bottom,#e6c66f,#fde7b5);
    }
    /* 复试一次过新增 */
    .lose{
      margin-top: 1.5rem;
      width: 100%;
      display: flex;
      justify-content: center;
    }
    .lose1{
      width: 14rem;
      height: 12rem;
      background: url('../images/fushi/lose1.png') no-repeat;
      background-size: contain;
    }
    .lose2{
      width: 14rem;
      height: 12rem;
      margin-top: 1rem;
      margin-left: -3.5rem;
      background: url('../images/fushi/lose2.png') no-repeat;
      background-size: contain;
    }
    .lose1_title{
      margin-top: 0.4rem;
      color: #fff;
      font-size: 0.9rem;
      text-align: center;
      line-height: 1rem;
      letter-spacing: 0.1rem;
    }
    .lose2_title{
      margin-top: 0.3rem;
      margin-left: 3.5rem;
      color: #fff;
      font-size: 0.9rem;
      text-align: center;
      line-height: 1rem;
      letter-spacing: 0.05rem;
    }
    .lose1_box{
      margin-top: 6rem;
      margin-left: 1rem;
    }
    .lose1_box p{
      color: #666;
      font-size: 0.625rem;
      display: flex;
      align-items: center;
      margin-bottom: 0.1rem;
      letter-spacing: 0.15rem;
    }
    .lose2_box{
      margin-top: 5.9rem;
      margin-right: 1rem;
    }
    .lose2_box p{
      text-align: right;
      color: #666;
      font-size: 0.625rem;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      margin-bottom: 0.2rem;
      letter-spacing: 0.15rem;
    }
    .juxing{
      display: block;
      width: 0.2rem;
      height: 0.65rem;
      margin-right: 0.35rem;
      background-color: #870b09;
    }
    .juxing2{
      display: block;
      width: 0.2rem;
      height: 0.65rem;
      margin-left: 0.3rem;
      background-color: #870b09;
    }