  
  .p1_bg{width:100%;overflow:hidden;}
  /*  2 */
  .p1_bg img{position:absolute;width:100%;display:block;height: 100%;}
  .p1_bg b{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;}
  .p1_bg i{position:absolute;pointer-events:none;}
  .p1_bg .i1{width:100%;height:20%;overflow:hidden;display:block;left:0px;top:0px;background-image:linear-gradient(rgba(0,0,0,1),rgba(0,0,0,0));z-index:90;}
  .p1_bg .i2{width:100%;height:20%;overflow:hidden;display:block;left:0px;bottom:0px;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));z-index:90;}
  .p1_bg .i3{width:5%;height:100%;overflow:hidden;display:block;left:0px;top:0px;background-image:linear-gradient(to right,rgba(0,0,0,1),rgba(0,0,0,0));z-index:90;}
  .p1_bg .i4{width:5%;height:100%;overflow:hidden;display:block;right:0px;top:0px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,1));z-index:90;}

  /*  1 */
  .page2{overflow:hidden;position:relative;}
  .page2 .pagefr_n{height:auto;position:relative;}
  .section .pagefr_n{display: block;} 
  
  .p2c_l{
    margin-top: 23.2rem;
    text-align: center;
  }
  .p2c_l p{width:100%;overflow:hidden;opacity:1;}
  .p2c_l p.p1{font-size:3rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:1.7rem;line-height:1.4;}
  .p2c_l p.p2{font-size:3.6rem;color:#fff;line-height:1.5;letter-spacing:1rem;position:relative;overflow:visible;padding-bottom:12.6rem;}
  /*  3 */
  .p2c_l p.p2 b{
    width: 1.8rem;
    height: 0.5rem;
    display: block;
    overflow: hidden;
    background-color: #c89646;
    position: relative;
    left: 50%;
    bottom: 0px; 
    margin-left: -0.9rem;
    margin-top: 1.8rem;
  }
  /* 4 flex啥的全去了 position:absolute也是; */

  .p2c_c{
    position: relative;
    z-index: 100;
  }
  .p2c_c .p2cc_i{
    width: 12.7rem;
    height: 12.7rem;
    margin: 0 auto 6rem;
  }
  .p2c_c .p2cc_c{
    width: 114rem;
    text-align: center;
    font-size: 2.4rem;
    color: #F8F8F8;
    line-height: 3.4rem;
    margin: 0 auto;
  }
  .p2c_c .p2cc_b{
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    height: 4.8rem;
    box-shadow: 0px -14px 15px -20px #5e5e5e;
    margin: 8.7rem 0 31.5rem 0;
  }
  .p2c_c .p2cc_b>div{
      width: 15rem;
      text-align: center;
      font-size: 2.2rem;
      line-height: 4.3rem;
      border-radius: 3rem;
      border: .1rem solid #fff;
  }
  .p2c_c .p2cc_b_accept{
      background: #fff;
      margin-right: 2.5rem;
      color: #C17E08;
  }
  .p2c_c .p2cc_b_giveup{
      background: transparent;
      color: #fff;
  }
