  
  .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: 25rem;
    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:8.5rem;}
  /*  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: 2.4rem;
  }
  /* 4 flex啥的全去了 position:absolute也是; */

  .p2c_c{
   text-align: center;
    background: #fff;
    position: relative;
    z-index: 100;
    margin: 0 auto 7rem auto;
    padding: 2rem 5rem 6rem 5rem;
    width: 134rem;
  }
  .p2c_c .p2cc_t{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 10rem;
    background: transparent;
    /*padding: 7rem 3.9rem 7.7rem 7rem;*/
    position: relative;
    border-bottom: 0.1rem solid #af8944;
  }
  .p2c_c .p2cc_t .p2cct_t{
    font-size: 2.8rem;
    color: #333333;
    line-height: 2rem;
  }
  .p2c_c .p2cc_t .p2cct_d{
    font-size: 1.8rem;
    color: #666666;
    line-height: 2rem;
  }
  .p2c_c .p2cc_c{
    padding: 4rem 0;
    text-align: left;
    border-bottom: 0.1rem solid #af8944;
  }
  .p2c_c .p2cc_b{
    width: 16rem;
    font-size: 2rem;
    line-height: 5rem;
    text-align: center;
    border-radius: 3rem;
    background: linear-gradient(to right,#dcab5f,#bb8734);
    color: #fff;
    margin:5rem auto 0rem auto;
  }