  
  .p1_bg{width:100%;overflow:hidden;}
  .p1_bg img{width:100%;display:block;height: 108rem;}
  .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;}

  .page2{overflow:hidden;position:relative;}
  .page2 .pagefr_n{align-items:flex-start;height:auto;position:relative;}
  
  .p2c_l{
    position: absolute;
    left: 50%;
    top: 23rem;
    transform: translateX(-50%);
    z-index: 999;
  }
  .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:2.4rem;}
  .p2c_l p.p2 b{width:1.8rem;height:.5rem;display:block;overflow:hidden;background-color:#c89646;position:absolute;left:50%;bottom:0px;margin-left:-.9rem;}

  .p2c_c{
    position: absolute;
    left: 50%;
    top: 39.5rem;
    transform: translateX(-50%);
    z-index: 999;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    width: 123rem;
    background-color: #fff;
  }
  .p2c_c ul li{
    float: left;
    width: 41rem;
    height: 59rem;
    padding: 7rem 3.9rem 7.7rem 7rem;
    position: relative;
  }
  .p2c_c ul li:not(:nth-child(1))::before{
    content: "";
    width: .09rem;
    height: 45.4rem;
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 7.7rem;
    background: #555555;
  }
  .p2c_c ul li .p2ccl_t{
    font-size: 2.4rem;
    color: #313131;
    line-height: 3.6rem;
  }
  .p2c_c ul li .p2ccl_t:hover a{color:#B28B44;}
  .p2c_c ul li .p2ccl_d{
    font-size: 2rem;
    color: #999999;
    line-height: 6rem;
  }
  .p2c_c ul li .p2ccl_c{
    font-size: 1.6rem;
    color: #555555;
    line-height: 2.5rem;
  }
  .p2c_c ul li .p2ccl_i{
   margin: 2.5rem 0;
  }
  .p2c_c ul li .p2ccl_p{
    width: 30rem;
    height: 18.9rem;
  }
  