﻿.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: 24rem;
  transform: translateX(-50%);
  z-index: 1001;
}
.p2c_l p {
  width: 100%;
  overflow: hidden;
  opacity: 1;
}
.p2c_l p.p1 {
  font-size: 3rem;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  letter-spacing: 1.7rem;
  line-height: 1.4;
}
.p2c_l p.p2 {
  font-family: "SourceHanSansCN", sans-serif;
  font-size: 3.6rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 5.2rem;
  letter-spacing: .9rem;
  position: relative;
  overflow: visible;
  padding-bottom: 2.4rem;
}
.p2c_l p.p2 b {
  width: 1.8rem;
  height: 0.5rem;
  display: block;
  overflow: hidden;
  background-color: #c89646;
  position: absolute;
  left: 50%;
  bottom: 0px;
  margin-left: -0.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: flex-start;
  width: 120rem;
}
.p2c_c > img {
  position: absolute;
  top: 24.2rem;
}
.p2c_c .p2cc_c_l {
  left: -3.3rem;
  z-index: 1;
}
.p2c_c .p2cc_c_r {
  right: -3.3rem;
  z-index: 1;
}
.p2c_c ul {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #fff;
  padding: 2.7rem 3rem;
}
.p2c_c ul li {
  float: left;
  width: 38rem;
  height: 52rem;
  padding: 4rem;
  position: relative;
  background-color: #fff;
}
.p2c_c ul li:not(:nth-child(1))::before {
  content: "";
  width: 0.09rem;
  height: 43.4rem;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 4.7rem;
  background: #d0d0d0;
}
.p2c_c ul li .p2ccl_t {
  font-size: 2.4rem;
  color: #313131;
  line-height: 3.6rem;
  height: 7.25rem;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.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;
  height: 5rem;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 2.2rem;
}
.p2c_c ul li .p2ccl_i {
  margin: 0.5rem 0 2.5rem 0;
}
.p2c_c ul li .p2ccl_p {
  width: 30rem;
  height: 18.9rem;
}

/* 新版公司资讯布局 */
.news-layout{position:absolute;left:50%;top:37.2rem;transform:translateX(-50%);z-index:999;width:129rem;height:64.5rem;}
.news-img-wrap{position:absolute;left:4.5rem;top:0;width:62.1rem;height:46.7rem;z-index:2;}
.news-img-wrap img{width:62.1rem;height:46.7rem;object-fit:cover;display:block;}
.news-panel{position:absolute;left:9rem;top:8.9rem;width:120rem;height:46.7rem;background:rgba(200,150,70,0.9);padding:0 5rem 7.6rem 61.8rem;display:flex;flex-direction:column;justify-content:center;gap:3rem;box-sizing:border-box;z-index:1;}
.news-item{cursor:pointer;}
.news-item:hover .news-title{opacity:.8;}
.news-title{font-family:"SourceHanSansCN",sans-serif;font-size:2.2rem;font-weight:500;color:rgba(255,255,255,0.9);line-height:3.2rem;margin:0;text-align:left;}
.news-underline{width:11.6rem;height:.2rem;background:rgba(255,255,255,0.47);margin-top:3.6rem;}
/* 新闻弹框 */
.news-modal-content{border-radius:0;border:none;padding:6rem;position:relative;width:86rem;min-height:60.5rem;background:#FFFFFF;}
.news-modal-close{position:absolute;right:2.4rem;top:2.4rem;background:none;border:none;font-size:2rem;width:2rem;height:2rem;color:#333;cursor:pointer;line-height:1;z-index:1;padding:0;display:flex;align-items:center;justify-content:center;}
.news-modal-title{font-family:"SourceHanSansCN",sans-serif;font-size:2.2rem;font-weight:500;color:rgba(0,0,0,0.8);line-height:3.2rem;padding-right:3rem;margin-bottom:1.5rem;text-align:left;}
.news-modal-divider{width:100%;height:.1rem;background:#e0e0e0;margin-bottom:2rem;}
.news-modal-body p{font-family:"SourceHanSansCN",sans-serif;font-size:1.6rem;font-weight:300;color:rgba(51,51,51,0.8);line-height:2.4rem;text-align:left;margin-bottom:.5rem;}
.news-modal-sign{text-align:right !important;}
