  
  .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: 25rem;
    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;
  }
  .p2c_c ul{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 130rem;
  }
  .p2c_c ul li{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    width: 130rem;
    height: 10rem;
    background: transparent;
    /*padding: 7rem 3.9rem 7.7rem 7rem;*/
    position: relative;
    color: #fff
  }
  .p2c_c ul li:hover{  background: linear-gradient(to right,#dcab5f,#bb8734);}
  .p2c_c ul li::after{
    content: "";
    width: 0.1rem;
    height: 6rem;
    display: block;
    overflow: hidden;
    position: absolute;
    left: 20rem;
    top: 2rem;
    background: #ffffff30;
  }
  .p2c_c ul li:hover::after{
    content: "";
    width: 6rem;
    height: 0.1rem;
    display: block;
    overflow: hidden;
    position: absolute;
    left: 17rem;
    top: 5rem;
    background: #ffffff;
  }
  .p2c_c ul li div{display: inline-block;}
  .p2c_c ul li .p2ccl_t{
    width: 80rem;
    font-size: 1.8rem;
    line-height: 3rem;
    padding-left: 7.5rem;
  }
  .p2c_c ul li .p2ccl_d{
    font-size: 3.4rem;
    line-height: 6rem;
    width: 20rem;
    text-align: center;
  }
  .p2c_c ul li .p2ccl_b{
    width: 14rem;
    height: 5rem;
    border: .2rem solid #FFFFFF75;
    border-radius: 2.5rem;
    text-align: center;
    line-height: 5rem;
  }
  .p2c_c ul li:hover .p2ccl_b{
    color: #AD863E;
    background: #fff;
  }
  