@charset "UTF-8";
@import url("banner.css?1123");

@font-face {
  font-family: PlayfairDisplay;
  src: url("./fonts/PlayfairDisplay.ttf") format("truetype");
}

@font-face {
  font-family: FangZhengKaiTiJianTi;
  src: url("./fonts/FangZhengKaiTiJianTi.ttf") format("truetype");
  src: url("./fonts/FangZhengKaiTiJianTi.woff") format("woff")；
}

@media screen and (width > 1920px) {
  .cge-focus-pc .cge-focus-list .cge-news-item {
    width: 32.3%;
  }

  .cge-focus-pc .cge-focus-list .cge-news-item:nth-child(2) {
    width: 40%;
  }

  .cge-join-wrapper {
    min-height: 1400px;
  }
}

html,
body {
  margin: 0;
  padding: 0;
 color: #170404;
  font-family:PlayfairDisplay,FangZhengKaiTiJianTi;
  cursor: default;
}

html *,
body * {
}

.word-break a,
.word-break {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: wrap;
}

.unique-line a,
.unique-line {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 1px;
  position: relative;
}

.two-line a,
.two-line {
  -webkit-line-clamp: 2;
  line-clamp: 2;
}

.three-line a,
.three-line {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}

.cge-body * {
  margin: 0;
  padding: 0;
  list-style: none;
  font-style: normal;
  text-decoration: none;
}

.cge-body a {
  cursor: pointer;
}

.cge-body a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  cursor: pointer;
}

.cge-body a.cge-more {
  font-weight: 700;
  letter-spacing: 0.25em;
}

.cge-body h1 {
  font-size: 48px;
  font-weight: 400;
  line-height: 140%;
}

.cge-pad .cge-body h1,
.cge-mobile .cge-body h1 {
  font-size: 36px;
}

.cge-body h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: 200%;
}

.cge-pad .cge-body h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: 140%;
}

.cge-mobile .cge-body h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: 140%;
}

.cge-body h3 {
  font-size: 32px;
  font-weight: 400;
  line-height: 140%;
}

.cge-pad .cge-body h3 {
  font-size: 28px;
}

.cge-mobile .cge-body h3 {
  font-size: 24px;
}

.cge-mobile .cge-sub-mod h3 {
    font-size: 28px;
}

.cge-body p {
  font-weight: 400;
  line-height: 140%;
  font-size: 24px;
  margin-bottom:10px;
  margin-top: 10px;
}

.cge-pad .cge-body p,
.cge-mobile .cge-body p {
  font-size: 20px;
}

/*brandcolor*/
.darkest-red {
  color: #170404;
}

.dark-red {
  color: #741F1A;
}

.red {
  color: #B31B1B;
}

.light-red {
  color: #EE7B77;
}

.lightest-red {
  color: #FFC5C3;
}

.washed-red {
  color: #FFDDDD;
}

/*Neutral Color*/
.darkest-gray {
  color: #2B0707;
}

.dark-gray {
  color: #503636;
}

.black {
  color: #170404;
}

.light-gray {
  color: #AB8787;
}

.lightest-gray {
  color: #BAA09F;
}

.white {
  color: #FFF7F7;
}

/*greencolor*/
.darkest-green {
  color: #28280C;
}

.dark-green {
  color: #5C5C1C;
}

.success-green {
  color: #8F8F2B;
}

.light-green {
  color: #B5B490;
}

.lightest-red {
  color: #CFCDA4;
}

.washed-green {
  color: #F2F1D8;
}

/*bluecolor*/
.darkest-blue {
  color: #0F2132;
}

.dark-blue {
  color: #1F4366;
}

.blue {
  color: #2F6599;
}

.light-blue {
  color: #92A5B9;
}

.lightest-red {
  color: #BBD4ED;
}

.washed-blue {
  color: #E3F1FF;
}

.cge-index-content {
  margin: 0 auto;
  min-height: 80px;
    padding: 10px 48px;
}

.cge-header-wrapper {
  padding-top: 1px;
  position: relative;
}

.cge-news-wrapper {
  background: #FCF1F1 url(../assets/white.png) no-repeat 100% 0;
  background-size: 50% 100%;
}


.cge-index-content h1 {
  margin-top: 40px;
  margin-bottom: 20px;
}

/*.cge-index-focus .cge-index-content h1 {*/
/*  color: #170404;*/
/*}*/

.cge-index-content h2 {
  margin-bottom: 10px;
  margin-top: 10px;
}

.cge-index-content p strong {
  font-weight: 400;
}

.cge-index-content img {
  max-width: 100%;
}

.cge-index-content a.more {
  color: rgb(23, 4, 4);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 2rem;
  margin-top: 30px;
  display: inline-block;
}

.cge-news-wrapper .cge-index-list {
  display: flex;
  padding-bottom: 50px;
}

.cge-index-list .cge-news-item {
  width: 21%;
  /*width: calc(25% - 80px);*/
  /*margin-left: 80px;*/
  overflow: hidden;
}

.cge-index-list .cge-news-item .cge-news-item-title a {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 1px;
  position: relative;
}

.cge-index-list .cge-news-item2 .cge-news-item-title a {
  display: block;
  /*width: 100%;*/
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 1px;
  position: relative;
}


.cge-mobile .cge-index-list .cge-news-item2 .cge-news-item-title a {
  display: inline-block;
  /*width: 100%;*/
  overflow: hidden;
  white-space: wrap;
  text-overflow: ellipsis;
  padding-bottom: 1px;
  position: relative;
  line-height: 140%;
  color: #170404;
  margin-top: 20px;
  margin-left: 0px;
  margin-right: 0px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  /*  overflow-wrap: break-word;*/
  /*  word-break: break-all;*/
  -webkit-line-clamp: 3;
  /* 显示两行 */
  line-clamp: 3;
  /* 适用于部分浏览器 */
  hyphens: auto;
}

.cge-index-list .cge-news-item .cge-news-item-title a::after {
  content: "";
  position: absolute;
  left: 0;
  border-bottom: 1px solid;
  width: 0;
  height: 0px;
  background-color: #170404;
  transition: width 0.8s ease;
}

.cge-index-list .cge-news-item2 .cge-news-item-title a::after {
  content: "";
  position: absolute;
  left: 0;
  border-bottom: 1px solid;
  width: 0;
  height: 0px;
  background-color: #170404;
  transition: width 0.8s ease;
}

.cge-news-item:hover .cge-news-item-title a::after {
  width: 100%;
}

.cge-news-item2:hover .cge-news-item-title a::after {
  width: 100%;
}

.cge-index-list .cge-news-item .cge-news-item-title a:hover::after {
  width: 100%;
}

.cge-index-list .cge-news-item2 .cge-news-item-title a:hover::after {
  width: 100%;
}

.cge-index-list .cge-news-item:nth-child(1) {
  /*width: calc(50% - 10px);*/
  width: 42%;
  margin-left: 0;
  margin-right: 8%;
  height: 100%
}

.cge-index-list .cge-news-item2 {
  width: 17%;
  margin-left: 8%;
  height: 100%;
}

.cge-index-list .cge-news-item:nth-child(1) .cge-news-item-title a {
  font-size: 36px;
  line-height: 140%;
  font-weight: 400;
}

.cge-news-item img {
  /*	height: 500px;*/
  border-radius: 0;
}

.cge-news-item .cge-news-item-image {
  height: 100%;
}

.cge-news-item2 .cge-news-item-image {
  height: 100%;
}

.cge-news-item .cge-news-item-image img {}

.cge-news-item .cge-news-item-image a {
  display: block;
}

.cge-news-item2 .cge-news-item-image a {
  display: block;
}

.cge-index-list .cge-news-item .cge-news-item-image {
  width: 98.5%;
  aspect-ratio: 560 / 500;
  /* overflow: hidden; */
}

.cge-mobile .cge-index-list .cge-news-item .cge-news-item-image {
  width: 100%;
  aspect-ratio: 546 / 500;
  /* overflow: hidden; */
  margin-left: 0px;
}

.cge-index-list .cge-news-item2 .cge-news-item-image {
  width: 100%;
  height: auto;
  aspect-ratio: 230 / 500;
  /* overflow: hidden; */
  margin-left: 0px;
}

.cge-mobile .cge-index-list .cge-news-item2 .cge-news-item-image {
  width: 100%;
  height: auto;
  aspect-ratio: 230 / 500;
  /* overflow: hidden; */
  margin-left: 0px;
}

.cge-index-list .cge-news-item .cge-news-item-image img {
  width: 100%;
  /*height:calc(85% - 100px);
   width: auto;*/
}

.cge-index-list .cge-news-item2 .cge-news-item-image img {
  width: 100%;
}

.cge-news-item:hover .cge-news-item-image img {
  border-radius: 0 20px 20px 20px;
  transition: border-radius 0.7s;
  overflow: hidden;
}

.cge-news-item2:hover .cge-news-item-image img {
  border-radius: 0 20px 20px 20px;
  transition: border-radius 0.7s;
  overflow: hidden;
}

.cge-news-item-time {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 4px;
}

.cge-mobile .cge-news-item-time{
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2px;
  margin-left: 24px;
  margin-right: 0px;
}

.cge-mobile .cge-index-list .cge-news-item-time {
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2px;
  margin-left: 0px;
  margin-right: 0px;
}

.cge-news-item-title {
  margin: 0px 0 0px;
  overflow: visible;
  padding-bottom: 10px;
}


.cge-news-item-title a {
  font-size: 36px;
  line-height: 140%;
  font-weight: 400;
  /*	white-space: nowrap;*/
  color: #170404;
}

.cge-page-news .cge-news-item-title a {
  font-style: normal;
  max-width: 100%;
  display: flex;
  align-items: center;
  text-overflow: ellipsis;
  display: inline-block;
  width: auto;
  height: auto;
  overflow: hidden;
  padding-bottom: 1px;
  position: relative;
  white-space: nowrap;
}

.cge-page-news .cge-news-item-title a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  border-bottom: 1px solid;
  width: 0px;
  height: 0px;
  background-color: #170404;
  transition: width 0.8s ease;
}

.cge-page-news .cge-news-item-title a:hover::after {
  width: 100%;
}

.cge-page-news .cge-news-item-title a:hover {
  text-decoration: none;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.cge-page-news .cge-news-item-decs {
  word-break: break-all;
}

.cge-news-item-title a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  border-bottom: 1px solid;
  width: 0px;
  height: 0px;
  background-color: #170404;
  transition: width 0.8s ease;
}

.cge-news-item-title a:hover::after {
  width: 100%;
}

.cge-news-item-title a:hover {
  text-decoration: none;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.cge-news-item-decs {
  font-size: 24px;
  margin-bottom: 40px;
}

/**/
/*.cge-mobile .cge-news-item-decs {*/
/*  font-size: 20px;*/
/*}*/

.cge-focus-wrapper {
  background: #BAA09F;
}

.cge-index-focus {
  position: relative;
  padding: 10px 48px 50px 48px;
}

.cge-index-focus .cge-focus-prev,
.cge-index-focus .cge-focus-next {
  position: absolute;
  top: calc(44%);
  left: 48px;
  display: block;
  cursor: pointer;
  background: rgb(61, 17, 14) url(../assets/sub_arr1.svg) no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 0;
}

.cge-index-focus .cge-focus-prev:hover,
.cge-index-focus .cge-focus-next:hover {
  background: rgb(61, 17, 14) url(../assets/sub_arr11.svg) no-repeat 50% 50%;
}

.cge-index-focus .cge-focus-prev:pressed,
.cge-index-focus .cge-focus-next:pressed {
  background: rgb(61, 17, 14) url(../assets/sub_arr111.svg) no-repeat 50% 50%;
}

.cge-index-focus .cge-focus-next {
  left: calc(100% - 88px);
  transform: rotate(180deg);
}

.cge-focus-list {
  text-align: center;
  margin: 0 50px;
  display: flex;
  justify-content: flex-start;
}

.cge-pad .cge-focus-list {
  text-align: center;
  margin: 0 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cge-focus-list .cge-news-item-title {
  font-size: 24px;
  padding-top: 20px;
  margin-bottom: 00px;
  white-space: nowrap;
}

.cge-focus-list .cge-news-item-title a {
  color: #170404;
  ;
}

.cge-focus-list .cge-news-item {
  width: 28.2%;
  display: block;
  vertical-align: top;
  position: relative;
}

.cge-focus-list .cge-news-item .cge-news-item-img {
  overflow: hidden;
  height: auto;
  padding-top: calc(25% - 10px);
  align-items: flex-end;
}

.cge-pad .cge-focus-list .cge-news-item .cge-news-item-img {
  overflow: hidden;
  /* height: auto; */
  padding-top: 0px;
  align-items: flex-end;
}

.cge-pad .cge-focus-list .cge-news-item .cge-news-item-img img {
  height: auto;
  border-radius: 0;
  height: 190px;
  width: 70px;
  object-fit: cover;
  /* 裁剪并覆盖 */
  overflow: hidden;
  /* 超出部分隐藏 */
}

.cge-pad .cge-focus-list .cge-news-item:nth-child(2) .cge-news-item-img img {
  height: 190;
  width: 318;
}

.cge-focus-list .cge-news-item a {
  cursor: pointer;
}

.cge-focus-list .cge-news-item:nth-child(2) a {
  cursor: pointer;
}

.cge-focus-list .cge-news-item .cge-news-item-img img {
  width: calc(100% - 10px);
  height: auto;
  border-radius: 0;
  transition: border-radius 0.7s;
}

.cge-focus-list .cge-news-item:hover .cge-news-item-img img {
  border-radius: 0 20px 20px 20px;
  transition: border-radius 0.7s;
}

.cge-focus-list .cge-news-item .mask:hover.cge-focus-list .cge-news-item-img img {
  border-radius: 0 20px 20px 20px;
  transition: border-radius 0.7s;
}

.cge-focus-list .cge-news-item .cge-news-item-title,
.cge-focus-list .cge-news-item .cge-news-item-decs {
  display: none;
}

.cge-focus-list .cge-news-item:nth-child(2) {
  width: 40%;
  margin: 0 1.8%;
}

.cge-focus-list .cge-news-item {
  position: relative;
}

.cge-focus-list .cge-news-item:nth-child(2) .cge-news-item-img {
  padding-top: revert;
}

.cge-focus-list .cge-news-item:nth-child(2) .cge-news-item-img img {
  height: auto;
  width: calc(100% - 10px);
}

.cge-focus-list .cge-news-item:nth-child(2) .cge-news-item-title,
.cge-focus-list .cge-news-item:nth-child(2) .cge-news-item-decs {
  display: block;
  height: 45px;
}

.cge-focus-list .cge-news-item .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  cursor: default;
  z-index: 999;
}

.cge-focus-list-next {
  overflow: hidden;
}

.cge-focus-list-next .cge-news-item:nth-child(1) .cge-news-item-img img,
.cge-focus-list-next .cge-news-item:nth-child(3) .cge-news-item-img img {
}

.cge-focus-list .cge-news-item:nth-child(1) {
  margin-left: 0;
}

.cge-focus-list .cge-news-item:nth-child(4) {
  margin-left: 28.2%;
}

.cge-focus-list-next .cge-news-item:nth-child(1) {
  margin-top: 10px;
  margin-left: -29.1%;
  transition: margin-left 0.4s;
}

.cge-focus-list-next .cge-news-item:nth-child(2) {
  width: 28.2%;
  transition: width 0.35s;
}

.cge-focus-list-next .cge-news-item:nth-child(2) .cge-news-item-img {
  padding-top: calc(25% - 10px);
}

.cge-focus-list-next .cge-news-item:nth-child(2) .cge-news-item-title,
.cge-focus-list-next .cge-news-item:nth-child(2) .cge-news-item-decs {
  display: none;
}

.cge-focus-list-next .cge-news-item:nth-child(3) .cge-news-item-title,
.cge-focus-list-next .cge-news-item:nth-child(3) .cge-news-item-decs {
  display: block;
  height: 45px;
}

.cge-focus-list-next .cge-news-item:nth-child(3) {
  width: 40%;
  margin-left: 1.8%;
  transition: width padding-top 0.35s;
}

.cge-focus-list-next .cge-news-item:nth-child(3) .cge-news-item-img {
  padding-top: revert;
}

.cge-focus-list-next .cge-news-item:nth-child(4) .cge-news-item-img {
  padding-top: calc(25% - 10px);
}

.cge-focus-list-next .cge-news-item:nth-child(4) {
  width: 28.2%;
  margin-left: 1.8%;
  transition: margin-left 0.4s;
}

.cge-focus-list-prev {
  overflow: hidden;
}

.cge-focus-list-prev .cge-news-item:nth-child(1) .cge-news-item-img img,
.cge-focus-list-prev .cge-news-item:nth-child(3) .cge-news-item-img img {
}

.cge-focus-list-prev1 .cge-news-item:nth-child(1) {}

.cge-focus-list-prev .cge-news-item:nth-child(1) {
  margin-left: 0;
  width: 28.2%;
  transition: width 0.4s;
}

.cge-focus-list-prev .cge-news-item:nth-child(2) .cge-news-item-img {
  padding-top: 0;
}

.cge-focus-list-prev .cge-news-item:nth-child(2) .cge-news-item-title,
.cge-focus-list-prev .cge-news-item:nth-child(2) .cge-news-item-decs {
  display: block;
  height: 45px;
}

.cge-focus-list-prev .cge-news-item:nth-child(2) {
  width: 40%;
  margin-left: 1.8%;
  transition: width padding-top 0.4s;
}

.cge-focus-list-prev .cge-news-item:nth-child(3) .cge-news-item-img {
  padding-top: revert;
}

.cge-focus-list-prev .cge-news-item:nth-child(3) {
  width: 28.2%;
  transition: width 0.4s;
}

.cge-focus-list-prev .cge-news-item:nth-child(3) .cge-news-item-title,
.cge-focus-list-prev .cge-news-item:nth-child(3) .cge-news-item-decs {
  display: none;
}

.cge-focus-list-prev .cge-news-item:nth-child(3) .cge-news-item-img,
.cge-focus-list-prev .cge-news-item:nth-child(4) .cge-news-item-img {
  padding-top: calc(25% - 10px);
}

.cge-focus-list-prev .cge-news-item:nth-child(4) {}

.cge-focus-list-prev .cge-news-item:nth-child(4) {
  padding-top: revert;
  margin-left: 1.8%;
  margin-right: -28%;
  transition: margin-right 0.4s;
}

@keyframes slideZoomIn {
  0% {
    width: 40%;
    opacity: 0.9;
  }

  15% {
    width: 38%;
    opacity: 0.5;
  }

  30% {
    width: 36%;
    opacity: 0.9;
  }

  45% {
    width: 34%;
    opacity: 0.5;
  }

  60% {
    width: 32%;
    opacity: 0.9;
  }

  75% {
    width: 29.5%;
    opacity: 0.5;
  }

  90% {
    width: 29%;
    opacity: 0.9;
  }

  95% {
    width: 28.5%;
    opacity: 0.5;
  }

  100% {
    width: 28.2%;
    opacity: 0.9;
  }
}

.cge-mobile .cge-focus-list .cge-news-item::after {
  content: ' ';
  display: block;
  position: absolute;
  width: 0;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #BAA09F;
  opacity: 1;
  animation: fadeInFocus 0.4s 1 alternate;
}

@keyframes fadeInFocus {
  0% {
    width: 100%;
    opacity: 0.9;
  }

  15% {
    width: 86%;
    opacity: 0.95;
  }

  30% {
    width: 70%;
    opacity: 0.98;
  }

  45% {
    width: 54%;
    opacity: 0.99;
  }

  60% {
    width: 35%;
    opacity: 1;
  }

  75% {
    width: 15%;
    opacity: 1;
  }

  90% {
    width: 7%;
    opacity: 1;
  }

  95% {
    width: 2%;
    opacity: 1;
  }

  100% {
    width: 0;
    display: none;
    opacity: 1;
  }
}

.cge-base-wrapper {
  background: #FFF7F7 url(../assets/white.png) no-repeat 100% 0;
  background-size: 50% 100%;
}

.cge-pad .cge-base-wrapper {
  background: #FFF7F7 url(../assets/white.png) no-repeat 100% 0;
    background-size: 100% 50%;
}

.cge-index-base {
  display: flex;
}

.cge-pad .cge-index-base {
  display: flex;
  flex-wrap: wrap;
}

.cge-base-group {
  margin-top: 60px;
  width: calc(100% - 160px);
  margin-bottom: 0px;
}

.cge-base-group .cge-news-item-title {
  margin-bottom: 0px;
}

.cge-base-group img {
  width: 100%;
  margin-bottom: 0px;
  border-radius: 0;
  transition: border-radius 0.7s;
}

.cge-index-base .cge-base-group:hover img {
  border-radius: 0 20px 20px 20px;
  transition: border-radius 0.7s;
}

.cge-index-base .cge-base-group .cge-news-item-more a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  height: 0px;
  border-bottom: 1px solid;
  background-color: #170404;
  transition: width 0.8s ease;
}

.cge-index-base .cge-base-group:hover .cge-news-item-more a::after {
  width: 100%;
  text-decoration: none;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.cge-base-group .cge-news-item-title a:hover {
  text-decoration: none;
}

.cge-base-group .cge-news-item-title {
  font-size: 36px;
  line-height: 2;
  margin-bottom: 10px;
  color: #170404;
  font-weight: 400;
}

.cge-pad .cge-base-group .cge-news-item-title {
  font-size: 36px;
  line-height: 2;
  margin-bottom: 10px;
  color: #170404;
  font-weight: 400;
  margin-left: 0px;
}

.cge-mobile .cge-base-group .cge-news-item-title {
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 00px;
  color: #170404;
}

.cge-base-group .cge-news-item-decs {
  font-weight: 400;
  line-height: 140%;
}

.cge-pad .cge-base-group .cge-news-item-decs {
  font-size: 20px;
}

.cge-mobile .cge-base-group .cge-news-item-decs {
  font-size: 20px;
}

.cge-base-group .cge-news-item-more a {
  color: #170404;
  font-size: 18px;

  line-height: 140%;
  position: relative;
  letter-spacing: 0.25em;
  text-decoration: none;
}

.cge-mobile .cge-base-group .cge-news-item-more a,
.cge-pad .cge-base-group .cge-news-item-more a {
  color: #170404;
  font-size: 16px;
  line-height: 140%;
  position: relative;
  letter-spacing: 0.25em;
  text-decoration: none;
}

.cge-base-group:nth-child(2) {
  margin-left: 160px;
}

.cge-pad .cge-base-group:nth-child(2) {
  margin-left: 0px;
}

.cge-join-wrapper {
  background: url(../banners/join.jpg) no-repeat center center;
  background-size: auto 100%;
  min-height: 726px;
}

.cge-index-join {
  text-align: center;
  color: #fff;
}

.cge-mobile .cge-index-join {
  text-align: center;
  color: #fff;
  text-align: center;
  color: #fff;
  max-width: 70rem;
  margin: 0 auto;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cge-index-join a {
  color: #fff;
}

.cge-index-join .cge-news-item-title {
  font-size: 48px;
  line-height: 3;
  margin-top: 180px;
  color: #FFFEFE;
}
.cge-mobile .cge-index-join .cge-news-item-title {
  font-size: 36px;
  line-height: 3;
  margin-top: 180px;
}

.cge-index-join .cge-news-item-decs {
  font-size: 28px;
}

.cge-pad .cge-index-join .cge-news-item-decs,
.cge-mobile .cge-index-join .cge-news-item-decs {
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
    margin: 10px;
}

.cge-index-join a.cge-more {
  display: inline-block;
  margin-top: 30px;
  font-size: 18px;
  position: relative;
}

.cge-index-join a.cge-more:hover,
.cge-foot-copy .ali-report-link:hover {
  text-decoration: none;
}

.cge-index-join a.cge-more::after,
.cge-foot-copy .ali-report-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 0;
  /*height: 1px;*/
  border-bottom: 1px solid;
  background-color: #FFF;
  transition: width 0.5s ease;
}

.cge-foot-copy .ali-report-link::after {
  background-color: #6b4848;
  bottom: 1px;
}

.cge-index-join a.cge-more:hover::after,
.cge-foot-copy .ali-report-link:hover::after {
  width: 100%;
}

/*底部*/
.cge-foot-wrapper {
  background: #2b0707;
  padding-top: 1rem;
}

.cge-foot-wrapper a {
  color: #fff;
  margin-right: 1rem;
}

.cge-index-foot .cge-logo a {
  background: url(../assets/logo2.svg) no-repeat 0 0;
  background-size: auto 100%;
  display: inline-block;
  width: 260px;
  height: 55px;
  color: #fff;
  font-size: 0;
}

.cge-index-foot .cge-foot-menu1 a,
.cge-index-foot .cge-foot-menu2 a {
  text-decoration: none;
}

.cge-index-foot .cge-foot-menu2 a:hover {
  text-decoration: none;
}

.cge-index-foot .cge-foot-menu1 {
  border-bottom: 1px solid #b69c9c;
  padding-bottom: 1.5rem;
  margin: 2.5rem 0 1rem;
}

.cge-index-foot .cge-foot-menu1 a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  border-bottom: 1px solid;
  width: 0;
  /* height: 1px;*/
  background-color: #FFF7F7;
  transition: width 0.5s ease;
}

.cge-index-foot .cge-foot-menu1 a:hover::after {
  width: 100%;
}

.cge-index-foot .cge-foot-menu1 a {
  margin-right: 37px;
  margin-left: 0rem;
  position: relative;
  letter-spacing: 0.25em;
  font-size: 22px;
  line-height: 140%;
  color: #FFF7F7;
}

.cge-mobile .cge-index-foot .cge-foot-menu1 a,
.cge-pad .cge-index-foot .cge-foot-menu1 a {
  margin-right: 37px;
  margin-left: 0rem;
  position: relative;
  letter-spacing: 0.25em;
  font-size: 20px;
  line-height: 140%;
  color: #FFF7F7;
}

.cge-index-foot .cge-foot-menu2 {
  padding-top: 10px;
}

.cge-index-foot .cge-foot-menu2 a {
  color: #b69c9c;
  margin-right: 8px;
  font-size: 14px;
}

.cge-index-foot .cge-locales {
  float: right;
  color: #BAA09F;
  margin-top: -3.9rem;
  margin-right: 0;
  font-size: 14px;
  letter-spacing: 0.25em;
  line-height: 28px;
  padding-right: 10px;
  position: relative;
  cursor: pointer;
  font-weight: 400;
  font-family: PlayfairDisplay;
}

.cge-index-foot .cge-locales::after {
  content: "^";
  font-size: 26px;
  line-height: 0.8;
  transform: scale(1.1, 0.5) rotate(180deg);
  position: absolute;
  font-family: emoji;
  top: 4px;
  right: -2px;
}
.cge-mobile .cge-index-foot .cge-locales::after {
  top: 3px;
}

.cge-foot-copy {
  padding: 15px 0 10px;
}

.cge-foot-copy p,
.cge-foot-copy a {
  color: #6b4848;
  line-height: 140%;
  text-decoration: none;
  font-size: 18px;
  display: inline-block;
  margin-right: 1.5rem;
  position: relative;
}

.cge-mobile .cge-foot-copy p,
.cge-mobile .cge-foot-copy a {
  font-size: 16px;
  margin-right: 0.5rem;
  margin-left: 0rem;
}

.cge-pc .cge-index-foot {
  padding-bottom: 40px;
  margin-top: 44px;
}

.cge-pc .cge-index-foot .cge-logo a {
  background: url(../assets/logo-index.svg) no-repeat 0 0;
  background-size: auto 100%;
}

.cge-cn .cge-index-foot .cge-foot-menu2 a {
  position: relative;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #BAA09F;
  margin-right: 24px;
}

.cge-index-foot .cge-foot-menu2 a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  border-bottom: 1px solid;
  background-color: #BAA09F;
  transition: width 0.5s ease;
}

.cge-index-foot .cge-foot-menu2 a:hover::after {
  width: 100%;
}

/*news page*/
.cge-newslist .cge-news-item {
  display: inline-block;
  box-sizing: content-box;
  width: calc(50% - 50px);
  padding-bottom: 40px;
  margin-top: 40px;
  vertical-align: top;
}

.cge-newslist .cge-news-item .cge-news-item-image {
  /*			width: 546px;*/
  /*			height: 500px;*/
  /*			max-height: 400px;*/
  overflow: hidden;
  height: auto;
}

.cge-newslist .cge-news-item .cge-news-item-image img {
  /*				max-width: auto;*/
  width: 100%;
  transition: border-radius 0.7s;
}

.cge-newslist .cge-news-item:hover .cge-news-item img {
  border-radius: 0 20px 20px 20px;
  transition: border-radius 0.7s;
}

.cge-newslist .cge-news-item:nth-child(even) {
  margin-left: 90px;
}

.cge-page-job,
.cge-page-news-detail {
  background: #fff;
}

.cge-page-job .cge-protocal-wrapper,
.cge-page-news-detail .cge-protocal-wrapper {
  background: rgb(255, 247, 247);
}

.cge-page-job .time,
.cge-page-news-detail .time {
  font-size: 16px;
  letter-spacing: 0.25em;
  font-weight: 700;
}

.cge-page-news-detail .time:after {
  content: " ";
  display: block;
  width: 155px;
  height: 0;
  border: 1px solid #FFFEFE;
  margin-top: 20px;
}

.cge-news-header {
  color: #fff;
  margin-top: -160px;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
  display: table;
}

.cge-news-header h1 {
  line-height: 1;
  padding: 20px 0 5px;
}

.cge-news-header p {
  color: #fff;
}

.cge-news-header h1::after {}

.cge-news-header h2 {
  font-weight: 400;
  font-size: 36px;
}

.cge-news-content img {
  max-width: 100%;
  border-radius: 2px;
}

.cge-news-content .wp-block-image {
  margin: 5px 0;
  background: #3d110e;
  font-size: 0;
}

.cge-news-content p {
  margin-bottom: 2rem;
}

.cge-protocal-wrapper {
  width: 1040px;
  padding: 60px 40px 40px;
  margin: -120px auto 0px;
  border-radius: 1px;
  font-weight: 400;
  font-size: 16px;
}

.cge-protocal-wrapper h1 {
  font-size: 48px;
}

.cge-protocal-wrapper h2 {
  font-size: 28px;
}

.cge-protocal-wrapper * {
  font-size: 24px !important;
  font-family: FangZhengKaiTiJianTi;
}



.cge-mobile .cge-protocal-wrapper * {
  font-size: 20px !important;
}

.cge-news-content-less {
  width: 74%;
  padding: 48px 70px 48px;
}

.cge-protocal-wrapper-nmt {
  margin-top: 0;
}

.cge-protocal-title {
  text-align: center;
  padding-top: 2rem;
}

.cge-protocal-title h1 {
  font-weight: 400;
}

.cge-protocal-content {
  padding: 2rem;
  line-height: 1.5rem;
  font-size: 16px;
}

.cge-protocal-content h2,
.cge-protocal-content h3 {
  margin-top: 25px;
  margin-bottom: 10px;
}

.cge-protocal-content blockquote {
  font-style: normal;
  font-size: 100%;
}

.cge-protocal-content h2 {
  font-size: 100%;
  font-weight: 700;
}

.cge-protocal-content h3 {
  font-size: 100%;
}

.cge-protocal-content ol {
  margin-left: 0.5rem;
}

.cge-protocal-content li {
  list-style: decimal;
  margin: 10px 10px 10px 1.2rem;
  text-align: justify;
  font-size: 16px;
}

.cge-protocal-content p {
  font-size: 16px;
  margin: 10px;
  text-align: justify;
}

.cge-page-contact .cge-protocal-wrapper {
  width: 900px;
  padding: 100px 40px 100px;
}

.cge-page-contact .cge-contact-header {
  margin-bottom: 50px;
}

.cge-page-contact .cge-contact-header h1 {
  text-align: center;
  font-weight: 400;
}

.cge-page-contact .cge-contact-header p {
  margin: 15px 50px 30px;
  text-align: justify;
}

.cge-mobile .cge-page-contact .cge-contact-header p {
  margin: 15px 24px 30px 24px;
  /*text-align: left;*/
  font-size: 16px !important;
}


.cge-feeback-info {
  font-weight: 400;
  color: #BAA09F;
  margin-top: 100px;
}

.cge-feeback-info strong {
  font-weight: 500;
}

.cge-feedback {
  margin: 0 50px;
  text-align: right;
  position: relative;
}

.cge-mobile .cge-feedback {
  margin: 0 24px;
}

.cge-feedback .name-wrap {
  display: inline-block;
  width: 48.9%;
  float: left;
}

.cge-feedback .name-wrap+.name-wrap {
  float: right;
}

.cge-feedback .cge-form-select {
  border: 1px solid #170404;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 8px;
  outline: none;
  font-size: 16px;
  color: #BAA09F;
}

.cge-feedback input,
.cge-feedback textarea {
  border: 1px solid #170404;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 8px;
  outline: none;
  font-size: 16px;
  color: #170404;
}

.cge-feedback input[type=text],
.cge-feedback .email,
.cge-feedback textarea {
  width: calc(100% - 2px);
    font-size: 24px;
  font-family: PlayfairDisplay,FangZhengKaiTiJianTi;
}

.cge-feedback textarea {
  height: 8.2rem;
}

.cge-feedback input::placeholder,
.cge-feedback textarea::placeholder {
  color: #BAA09F;
}

.cge-feedback .cge-form-select {
  width: calc(100% - 16px);
  height: 40px;
  text-align: left;
  font-weight: 400;
  font-size: 12px;
  text-indent: 17px;
  position: relative;
}

.cge-feedback .cge-form-select span {
  display: block;
}

.cge-feedback .cge-form-select::before {
  right: 0px;
  top: 14px;
  content: "^";
  font-size: 24px;
  line-height: 0.8;
  font-family: emoji;
  font-weight: 400;
  transform: scale(1, 0.5) rotate(180deg);
  position: absolute;
}

.cge-feedback .cge-form-options {
  position: absolute;
  border: 1px solid rgb(186, 160, 159);
  background: #fff;
  border-radius: 8px;
  width: 100%;
  right: 0;
  top: calc(100% - 16px);
  padding: 10px 0;
}

.cge-feedback .cge-form-options li {
  font-size: 15px;
  line-height: 2;
  padding: 0 2px;
  color: #BAA09F;
}

.cge-feedback .cge-form-options li:hover {
  background: #f5f5f5;
}

.cge-from-select-list {
  border: 1px solid #b7a1a0;
  text-align: left;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 20px;
  font-size: 16px;
}

.cge-form-select-title {
  background: #baa09f;
  color: #fff;
  position: relative;
  cursor: pointer;
}

.cge-form-select-title,
.cge-form-select-content {
  padding: 10px;
}

.contact_select {
  position: relative;
}

.contact_select .cge-form-select {
  position: absolute;
  top: -2px;
  /*left: 15px;*/
  left: 1px;
  height: 40px;
  background: transparent;
  width: calc(100% - 16px);
  border: none;
  z-index: 9;
}

.cge-form-select-title::after {
  content: " ";
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: transparent;
  position: absolute;
  right: 10px;
  top: 12px;
}

.cge-from-selected {
  border-color: #d6cccc;
}

.cge-from-selected .cge-form-select-title {
  background: #3d110e;
  color: #b09594;
}

.cge-from-selected .cge-form-select-title::after {
  background: #baa09f;
  outline: solid 1px #baa09f;
  border: solid 2px #3d110e;
  height: 9px;
  width: 9px;
}

.cge-from-selected .cge-form-select-content {
  color: #613f3c;
}

.cge-form-warining-ok,
.cge-form-warining-fail {
  font-size: 16px;
  line-height: 3;
}

.cge-form-warining-fail {
  color: #cf7878;
}

.cge-feedback .mask {
  width: 524px;
  height: 268px;
  border: 1px solid #170404;
  border-radius: 8px;
  box-shadow: 2px 2px 6px #999;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999;
  margin: -134px 0 0 -262px;
  background: #FFF;
  display: none;
}

.cge-protocal-wrapper .cge-feedback .mask * {
  font-size: 16px;
}

.cge-feedback .mask .title {
  width: 380px;
  text-align: center;
  top: 54px;
  position: absolute;
  left: 80px;
  color: #BAA09F;
  color: rgb(61, 17, 14);
}

.cge-feedback .mask .buttom {
  width: 100%;
  height: 43px;
  text-align: center;
  bottom: 30px;
  position: absolute;
  left: 0;
  display: flex;
  justify-content: center;
}

.cge-feedback .mask .buttom .maleft {
  width: 52px;
  float: left;
  padding-top: 5px;
}

.mask .buttom .maleft a {
  color: #BAA09F;
  line-height: 30px;
}

.cge-feedback .mask .buttom .maright {
  /*	width: 151px;*/
  padding-left: 30px;
  height: 43px;
  float: left;
}

.cge-feedback #mask_success .mcon {
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.cge-feedback #mask_success .title {
  width: 500px;
  left: 20px;
  top: 150px;
  margin-top: 10px;
  position: static;
}

.cge-feedback #mask_success .close {
  width: 32px;
  height: 32px;
  background: url(../assets/feed_close.svg) no-repeat;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.cge-feedback #mask_success .ok {
  width: 50px;
  height: 50px;
  background: url(../assets/feed_ok.svg) no-repeat;
  margin: 0 auto;
  /*	margin-top: 50px;*/
}

.cge-feedback .feed_file {
  width: 20px;
  height: 16px;
  position: absolute;
  bottom: 10px;
  right: 15px;
  border: 1px solid #170404;
  border-radius: 8px;
  padding: 5px 3px;
  background: url(../assets/feed_fico.svg) no-repeat center center;
  z-index: 9;
  cursor: pointer;
}

.cge-feedback .feed_file input {
  width: 40px;
  height: 30px;
  opacity: 0;
}

.cge-feedback #file_name {
  font-size: 14px;
  padding-left: 20px;
}

.cge-feedback .feed_file_i {
  position: absolute;
  left: 10px;
  bottom: 10px;
  height: 16px;
  width: auto;
  background: url(../assets/feed_file.png) no-repeat 0 2px;
  background-size: 16px;
  display: none;
}

.cge-feedback .feed_file_i #file_name-remove {
  line-height: 1;
  margin: -2px 0 0 10px;
  font-weight: 300;
  font-size: 16px;
  cursor: pointer;
}

.cge-pad .cge-feedback .mask {
  left: 80px;
}

.cge-mobile .cge-feedback .mask {
  width: 100%;
  left: 0px;
  margin-left: 0;
}

.cge-mobile .cge-feedback #file_name {
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cge-mobile .cge-feedback .mask .title {
  width: 100%;
  left: 0px;
}

.cge-mobile .cge-feedback .mask .buttom {
  /*    left: 40px;*/
}

.cge-join-header-wrapper {
  background: url(../assets/g.svg?1) no-repeat;
    background-size: 100% auto, 100% auto;
}

.cge-mobile .cge-join-header-wrapper {
  background: url(../assets/g.svg?1) no-repeat;
  background-size: 130% auto;
  height: 80%;
  display: grid;
  align-items: center;
}

.cge-pad .cge-join-header-wrapper {
  background: url(../assets/g.svg?1) no-repeat;
  background-size: 100% auto, 50% auto;
  height: 50%;
  align-content: center;
}

.cge-join-header {
  text-align: center;
  padding: 180px 0;
}

.cge-mobile .cge-join-header {
  text-align: center;
  padding: 180px 0;
  max-width: 70rem;
  margin: 0 auto;
  box-sizing: border-box;
  /*position: absolute;*/
  left: 0;
  right: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cge-join-header p {
  margin: 20px 160px 10px;
  font-size: 24px;
  /*18*/
}

.cge-pad .cge-join-header p {
  margin: 20px 48px 10px;
}

.cge-mobile .cge-join-header p {
  margin: 20px 48px 10px;
}

.cge-join-cultures-wrapper {
  background: #BAA09F;
}

.cge-page-group .cge-join-cultures {
  padding: 40 0px 200px 0px;
  display: flex;
  justify-content: space-between;
}

.cge-join-cultures {
  padding: 40 23px 80px 23px;
  display: flex;
  justify-content: space-between;
}

.cge-mobile .cge-page-join .cge-join-cultures {
  padding: 0 10px 0px 10px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.cge-page-join .cge-join-culture {
  margin-bottom: 0px;
  /*	border-radius: 0px 210px 210px 210px;*/
  ;
}

.cge-page-group .cge-join-culture {
  vertical-align: top;
  width: 35%;
  max-height: 400px;
  padding: 0px;
  box-sizing: content-box;
  margin-right: 24px;
  margin-left: 24px;
  aspect-ratio: 1 / 1;
  max-width: 35%;
}

.cge-join-culture {
  vertical-align: top;
  width: 35%;
  max-height: 600px;
  box-sizing: content-box;
  margin-right: 25px;
  margin-left: 25px;
  max-width: 35%;
}

.cge-page-group .cge-join-culture h2 {
  color: #170404;
  margin-top: 10px;
}

.cge-join-culture p {
  width: 100%;
}


.cge-pad .cge-join-culture p,
.cge-mobile .cge-join-culture p {
  width: 99%;
  margin-bottom: 10px;
  margin-top: 10px;
}

@media screen and (width < 1025px) {
  .cge-join-culture p {
    font-size: 20px;
    margin-top: 10px;
  }

  .cge-join-culture h2 {
    font-size: 28px;
  }

  .cge-join-culture {
    vertical-align: top;
    width: 30%;
    max-height: 600px;
    padding: 20px 14px 20px 14px;
    box-sizing: content-box;
    margin-right: 5px;
    margin-left: 5px;
    max-width: 400px;
  }
}

@media screen and (width < 380px) {
  .cge-join-culture p {
    font-size: 20x;
    margin-top: 10px;
  }

  .cge-join-culture h2 {
    font-size: 24px;
    color: #170404;
  }

  .cge-join-culture {
    vertical-align: top;
    width: 30%;
    max-height: 400px;
    padding: 20px 30px 30px 20px;
    box-sizing: content-box;
    margin-right: 5px;
    margin-left: 5px;
    aspect-ratio: 1 / 1;
    max-width: 400px;
  }
}

.cge-join-jobs-header-wrapper {
  background: url(../assets/bg-join.png);
  background-size: 210px;
}

.cge-join-jobs-header {
  text-align: center;
  padding-top: 120px;
  padding-bottom: 100px;
}

.cge-join-jobs-header h2 {
  margin: 0 160px;
  margin-bottom: 40px;
  font-weight: 400;
}

/*.cge-foot-copy p {
	margin: 0px;
}*/
.cge-job-re {
  margin-top: -100px;
  position: relative;
  text-align: center;
}

.cge-job-re img {
  border-radius: 20px;
  transition: border-radius 0.7s;
}

.cge-job-list {
  font-size: 0;
}

.cge-job-list .cge-job-header {
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.cge-job-list .cge-job-header * {
  font-weight: 700;
}

.cge-job-list .cge-job-item {
  font-size: 20px;
  display: flex;
}

.cge-job-list .cge-job-item a {
  color: rgb(23, 4, 4);
  font-weight: 400;
}

.cge-job-list .cge-job-item p {
  font-size: 20px;
}

.cge-job-list .cge-job-title,
.cge-job-list .cge-job-company,
.cge-job-list .cge-job-area,
.cge-job-list .cge-job-time {
  padding: 20px 0;
  border-bottom: 1px solid rgb(186, 160, 159);
}

.cge-job-list .cge-job-title {
  width: 30%;
}

.cge-job-list .cge-job-company {
  width: 28.5%;
}

.cge-job-list .cge-job-area {
  width: 20%;
  text-align: center;
}

.cge-job-list .cge-job-time {
  width: 20%;
  letter-spacing: 2px;
  text-align: right;
}

.cge-apply-area {
  padding: 50px;
}

.cge-protocal-wrapper .cge-job {
  line-height: 2;
}

.cge-protocal-wrapper .cge-job h1,
.cge-protocal-wrapper .cge-job h2 {
  font-weight: 400;
}

.cge-protocal-wrapper .cge-job h2 {
  margin-top: 20px;
}

.cge-apply-mask {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0);
}

.cge-apply {
  background: #fff;
  border: 1px solid rgba(117, 81, 81, 0.2);
  border-radius: 5px;
  padding: 50px 0;
  position: fixed;
  left: calc(50% - 300px);
  bottom: 100px;
  width: 600px;
}

.cge-page-company-count {
  max-width: calc(100% - 20px);
  margin: 0 1rem;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.cge-page-company-count-item {
  margin: 20px 30px;
  font-size: 28px;
  white-space: nowrap;
  text-align: center;
}

.cge-pc .cge-page-company-count-item {
  max-width: calc(49% - 60px);
  white-space: wrap;
  line-height: 140%;
}

.cge-mobile .cge-page-company-count-item {
  margin: 30px 30px  0px;
  font-size: 20px;
  white-space: normal;
  text-align: center;
  min-width: 60%;
}

.cge-mobile .cge-page-company-count-item label span {
  white-space: nowrap;
  font-size: 24px;
}

.cge-pad .cge-page-company-count-item {
  min-width: calc(50% - 80px);
}

.cge-page-company-count-item label {
  display: block;
  margin-bottom: 10px;
}

.cge-page-company-count-item label span {
  white-space: nowrap;
  font-size: 36px;
}

.cge-health-header-wrapper {
  text-align: center;
  background: rgb(186, 160, 159);
}

.cge-health-header {
  margin: -90px auto 0;
  padding-top: 60px;
  padding-bottom: 100px;
}

.cge-health-header p {
  margin: 0 300px;
  line-height: 1.6;
}

.cge-parts-logo {
  padding-top: 50px;
  text-align: center;
}

.cge-parts-logo .main-logo {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.cge-parts-logo img {
  margin: 20px;
}

.cge-health-links {
  text-align: center;
}

.cge-health-links h1 {
  margin: 50px;
  font-weight: 400;
}

a.cge-health-link {
  color: rgb(23, 4, 4);
  font-weight: 400;
}

.cge-health-link {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  width: 200px;
  overflow: hidden;
  margin: 0 20px 100px;
  font-size: 20px;
  font-weight: 400;
}

.cge-health-link img {
  height: 300px;
}

.cge-page-group .cge-mission-wrapper {
  background: url(../assets/g.svg?1) no-repeat;
  /*    background: url(../assets/g1.png) no-repeat 0 100%, url(../assets/g2.png) no-repeat 100% 100px;
    background-size: 50% auto, 50% auto;*/
  background-size: 100% auto, 100% auto;
  min-height: 100%;
  display: grid;
  align-items: center;
  padding: 0px;
}

.cge-page-group .cge-mission {
  text-align: center;
  padding: 290px 48px 0px 48px;
}

.cge-page-group .cge-mission-content {
  margin: 10px 96px;
}

.cge-page-group .cge-mission-content h2 {
  font-size: 48px;
  margin-top: 0px;
}


.cge-page-group .cge-join-culture {
  width: 25%;
  aspect-ratio: 1 / 1;
  text-align: left;
}

.cge-pc .cge-page-group .cge-values {
  position: relative;
  max-height: 652px;
  overflow: hidden;
}

.cge-mobile .cge-page-group .cge-values {
  min-height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}

.cge-pad .cge-page-group .cge-values {
  min-height: 984px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}

.cge-page-group .cge-values .cge-page-arr {
  position: absolute;
  left: 42%;
  right: 0;
  top: 50%;
  bottom: 0;
}

.cge-page-group .cge-values .cge-page-prev,
.cge-page-group .cge-values .cge-page-next {
  margin-top: -20px;
  zoom: 1;
}

.cge-page-group .cge-values .cge-page-prev {
  left: 44%;
}

.cge-page-group .cge-values .cge-page-next {
  right: 20px;
}

.cge-page-group .cge-value-item2 {
  display: flex;
  background-color: rgb(255, 254, 254);
  /*padding-bottom: 20px;*/
  min-height: 652px;
  margin-left: 48px;
  /* position: relative; */
  /* float: left; */
  width: 100%;
  flex-direction: row;
}

.cge-page-group .cge-values .items {
  position: relative;
  width: 100%;
  /* 图片宽度填满容器 */
  height: 100%;
  /* 图片高度填满容器 */
  object-fit: cover;
  /* 裁剪并覆盖到容器 */
}

.cge-group-left {
  width: 42%;
  float: left;
  /*	max-height:100%;
	position: relative;*/
}

.cge-group-right {
  width: 58%;
  float: left;
  position: relative;
  overflow: hidden;
}

.cge-mobile .cge-group-left {
  width: 100%;
  height: 63%;
  float: none;
  display: flex;
}

.cge-pad .cge-group-left {
  width: 100%;
  min-height: 500px;
  height: 63%;
  float: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  flex-wrap: wrap;
}

.cge-mobile .cge-group-right {
  width: 100%;
  height: auto;
  float: none;
}

.cge-pad .cge-group-right {
  width: 100%;
  height: auto;
  float: none;
}

.cge-page-group .cge-values .items {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex-direction: row;
}

.cge-page-group .cge-values .items img {
  width: 100%;
  object-fit: cover;
}

.cge-mobile .cge-page-group .cge-values .items img {
  width: 100%;
  object-fit: cover;
}

.cge-pad .cge-page-group .cge-values .items img {
  width: 100%;
  object-fit: cover;
}

.cge-value-item1 {
  display: none;
  /*height: 700px;*/
  margin-top: 80px;
  margin-left: 48px;
}

@media screen and (width < 380px) {
.cge-mobile .cge-page-group .cge-value-item1 h1 {
    font-size: 32px;
}
}

@media screen and (min-width: 380px) and (max-width: 410px){
.cge-mobile .cge-page-group .cge-value-item1 h1 {
    font-size: 32px;
}
}


/*	1102;*/
.cge-pad .cge-value-item2,
.cge-mobile .cge-value-item2 {
  display: flex;
    flex-direction: column;
    justify-content: flex-end;
  width: 100%;
}

/*	1102;*/
.cge-pad .cge-value-item1 {
  margin-top: 60px;
  margin-left: 24px;
  margin-right: 24px;
  /*margin-bottom:80px;*/
}

.cge-mobile .cge-value-item1 {
  margin-top: 10px;
  margin-left: 24px;
  margin-right: 24px;
}

.cge-value-item1:nth-child(1) {
  display: block;
}

.cge-pad .cge-page-group .cge-values .items,
.cge-mobile .cge-page-group .cge-values .items {
  display: flex;
  /* position: relative; */
  /* width: 100%; */
  /* height: 100%; */
  object-fit: cover;
  flex-direction: column;
}

.cge-mobile .cge-page-group .cge-value-item1 h2 {
  white-space: wrap;
  font-size: 36px;
  width: 100%;
  height: 10%;
}

.cge-page-group .cge-value-item2 p {
  position: absolute;
  bottom: 80px;
  letter-spacing: 0em;
  width: 35%;
}

.cge-mobile .cge-page-group .cge-value-item1 p {
  position: absolute;
  bottom: 20px;
  width: 35%;
}

.cge-pad .cge-page-group .cge-value-item1 p {
  position: relative;
  margin-top: 130px;
  width: 94%;
}

.cge-mobile .cge-page-group .cge-value-item1 p {
  position: relative;
  margin-top: 30px;
  width: 100%;
}

.cge-page-group .cge-value-protect {
  background: url(../assets/protect.png) no-repeat 100% 0;
  background-size: 60% auto;
}

.cge-page-group .cge-value-stem {
  background: url(../assets/stem.png) no-repeat 100% 0;
  background-size: 60% auto;
}

.cge-page-group .cge-value-everlast {
  background: url(../assets/everlast.png) no-repeat 100% 0;
  background-size: 60% auto;
}

.cge-page-group .cge-value-unlock {
  background: url(../assets/unlock.png) no-repeat 100% 0;
  background-size: 60% auto;
}

.cge-milestone-mask {
  overflow: hidden;
}

.cge-milestone-mask video {
  min-height: 100%;
  min-width: 100%;
}

.cge-page-group .cge-milestone-mask,
.cge-page-group .cge-milestone-mask::after {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /* background: rgba(61, 17, 14, 0.5);*/
  z-index: 1;
}

.cge-page-group .cge-milestone-mask::after {
  content: ' ';
}

.cge-page-group .cge-milestone {
  position: relative;

  background-size: auto 200%;
  text-align: center;
  /*		min-height: 200px;*/
  /*		height: calc(100vh);*/
  width: 100%;
  /*  padding: 290px 0;*/
  color: #FFF7F7;
  display: inline-table;
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}


.cge-page-group .cge-milestone h1,
.cge-page-group .cge-milestone h2,
.cge-page-group .cge-milestone p,
.cge-page-group .cge-milestone a {
  position: relative;
  z-index: 100;
}

.cge-page-group .cge-milestone p {
  padding: 40px 120px;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  max-width: 60em;
  line-height: 140%;
}

.cge-pad .cge-page-group .cge-milestone p {
  font-size: 24px;
}

.cge-mobile .cge-page-group .cge-milestone p {
  font-size: 24px;
  padding: 40px 24px;
}

.cge-page-group .cge-milestone a {
  color: #FFF7F7;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 4px;
  position: relative;
  top: -5px;
  padding-bottom: 5px;
}

.cge-mobile .cge-page-group .cge-milestone a {
  font-size: 16px;
}

.cge-pad .cge-page-group .cge-milestone a {
  font-size: 18px;
}

.cge-page-group .cge-milestone a:hover {
  /*  text-decoration: underline;*/
  /*  text-decoration-thickness: 1px;*/
  /*  text-underline-offset: 4px;*/
  text-decoration: none;
}

.cge-page-group .cge-milestone a::after {
  content: "";
  position: absolute;
  left: -1px;
  bottom: 0px;
  width: 0;
  height: 1px;
  border-bottom: 1px solid;
}

.cge-page-group .cge-milestone a:hover::after {
  width: 99%;
  transition: width 0.8s ease;
}

.cge-page-group .cge-milestone-group {
  height: 700px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cge-page-group .cge-company-1 {
  background-image: url("../video_screenshots/health_first_frame.jpg");
  background-size: auto 100%;
  min-height: 100%;
}

.cge-page-group .cge-company-2 {
  background-image: url("../video_screenshots/trade_first_frame.jpg");
  background-size: auto 100%;
  min-height: 100%;
}

.cge-page-group .cge-company-3 {
  background-image: url("../video_screenshots/investment_first_frame.jpg");
  background-size: auto 100%;
  min-height: 100%;
}

.cge-page-group .cge-company-4 {
  background-image: url("../video_screenshots/commercial_first_frame.jpg?1126");
  background-size: auto 100%;
  min-height: 100%;
}

.cge-page-group .cge-company-5 {
  background-image: url("../video_screenshots/hotel-management_first_frame.jpg");
  background-size: auto 100%;
  min-height: 100%;
}

.cge-page-group .cge-group-global {
  text-align: center;
}

.cge-page-group .cge-group-global h1 {
  padding: 80px 0 0;
  font-size: 48px;
}

.cge-page-group .cge-group-global p {}

.cge-page-group .cge-milestone-group-tips {
  padding-top: 10px;
}

.cge-page-group .cge-milestone-group-tips .cge-sub-list-single {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 50px;
}

.cge-page-group .cge-milestone-group-tips .cge-sub-mode-item:nth-child(1),
.cge-page-group .cge-milestone-group-tips .cge-sub-mode-item:nth-child(2) {
  border-top: 1px solid #baa09f;
}

.cge-page-group .cge-milestone-group-tips .cge-sub-mode-item {
  border-bottom: 1px solid #baa09f;
  display: inline-block;
  width: calc(50% - 2rem - 30px);
  padding: 20px 0;
  text-align: left;
}

.cge-page-group .cge-milestone-group-tips .cge-sub-mode-item label {
  display: block;
  white-space: nowrap;
  width: 60%;
  text-align: left;
  padding-right: 2rem;
  padding-bottom: 10px;
  font-weight: 700;
}

.cge-page-group .cge-milestone-group-tips .cge-sub-mode-item:nth-child(odd) {
  margin-right: 3rem;
}

.cge-pad .cge-page-group .cge-value-protect {
  background-size: auto 100%;
}

.cge-pad .cge-page-group .cge-value-item2 {
  min-height: 400px;
}

.cge-pad .cge-page-group .cge-values .cge-page-arr {
  left: calc(100% - 525px);
}

.cge-pc .cge-page-group .cge-value-item2 h2 {
  width: 35%;
  white-space: normal;
  word-break: break-all;
}

/*里程碑*/
#navBar {
  position: fixed;
  left: 50px;
  bottom: 50px;
  list-style: none;
}

.cge-page-company .cge-milestone h1 {
  /*  margin-top: 260px;*/
  /*margin-top: 45vh;*/
}

.cge-page-company .cge-milestone h2 {
  font-size: 36px;
}

.cge-group-depart-glory {
  background: #fff;
}

.cge-core-cures .cge-join-culture {
  width: calc(33% - 110px);
  padding: 30px 50px;
  margin: 0 10px 0 0;
  min-height: 300px;
  position: relative;
}

.cge-core-cures .cge-join-culture p {
  color: rgb(23, 4, 4);
  height: 200px;
  overflow: hidden;
}

.cge-core-cures .cge-join-culture p:hover {
  overflow: auto;
}

.cge-mobile .cge-page-health-east .cge-core-cures .cge-join-culture p {
  height: auto;
}

.cge-group-depart-content p {
  margin: 50px 200px;
  line-height: 1.6;
}

.cge-group-departs .cge-group-depart {
  display: inline-block;
  padding: 20px 50px 20px 20px;
  background: rgb(252, 241, 241);
  color: rgb(164, 44, 37);
  border-radius: 0 50px 50px 50px;
  margin: 0 0 30px 30px;
}

.cge-group-departs .cge-group-depart h2 {
  font-weight: 400;
}

.cge-group-areas {
  padding-left: 40px;
  box-sizing: border-box;
}

.cge-group-areas .cge-join-culture {
  width: calc(19% - 80px);
  padding: 60px 15px;
  min-height: 60px;
  margin-bottom: 40px;
  margin-right: 20px;
}

.cge-group-business {
  text-align: center;
  padding-bottom: 200px;
}

.cge-group-cge-data {
  background: #fff;
  padding-top: 1px;
}

.cge-group-cge-data .cge-group-depart-content {
  min-height: auto;
  padding: 0 0 0;
}

.cge-group-cge-data .cge-group-depart-content p {
  margin: 0 200px;
}

.cge-group-cge-data .cge-core-cures {
  background: #fff;
  padding: 50px 0;
}

.cge-group-cge-data .cge-core-cures .cge-join-culture {
  min-height: 300px;
  padding-top: 50px;
  background: rgb(252, 241, 241);
}

.cge-group-cge-data .cge-core-cures .cge-join-culture p {
  color: rgb(23, 4, 4);
  padding-top: 10px;
}

.cge-group-cge-data-part1 {
  background: #fff;
  margin-top: -150px;
  border-radius: 20px;
  min-height: 100px;
}

.cge-group-cge-cures {
  padding-top: 50px;
  text-align: center;
}

.cge-group-cge-cures .cge-join-culture {
  width: 32%;
  margin: 0 20px 20px 0;
  padding: 40px 50px 50px 9rem;
  border-radius: 0 150px 150px 150px;
  text-align: left;
}

.cge-group-cge-cures .cge-join-culture h2 {
  position: absolute;
  width: 5rem;
  margin-left: -6rem;
  margin-top: 8px;
}

.cge-group-cls-data .cge-group-depart-content {
  padding: 80px 0 20px;
}

.cge-cls-products {
  background: #fff;
}

.cge-cls-products .cge-join-culture {
  background: rgb(252, 241, 241);
}

.cge-group-lys-content {
  padding-bottom: 300px;
}

.cge-group-lys-content p {
  margin: 50px 200px 20px;
}

.cge-group-lys-business {
  margin-top: -250px;
  background: #fff;
  border-radius: 20px;
  position: relative;
}

.cge-group-lsy-rds {
  background: #Fff;
  padding-top: 0;
  margin-top: -50px;
}

.cge-group-lsy-rds .cge-join-culture {
  display: block;
  background: rgb(252, 241, 241);
}

.cge-group-lsy-rds .cge-value-1 {
  margin-left: 100px;
}

.cge-group-lsy-rds .cge-value-2 {
  margin-left: 300px;
}

.cge-group-lsy-rds .cge-value-3 {
  margin-left: 240px;
}

.cge-fund-header .cge-group-depart-content h2 {
  text-align: center;
  padding-bottom: 50px;
}

.cge-hotel-brands {
  background: #fff;
  margin-top: -100px;
}

.cge-hotel-brands .cge-join-culture {
  background: rgb(252, 241, 241);
}

.cge-hotel-brands .cge-join-culture h2 small {
  display: block;
  font-size: 20px;
  padding-top: 10px;
}

.cge-hotel-brands .cge-join-culture h2 small::before {
  content: " ";
  display: block;
  width: 30px;
  height: 0;
  border: 1px solid rgb(164, 44, 37);
  margin-top: -5px;
  margin-bottom: 10px;
}

.cge-hotel-brands .cge-join-culture p {
  margin-right: 40px;
  line-height: 1.8;
}

.cge-milestone-content {
  position: relative;
}

.cge-milestone-year {
  position: fixed;
  top: 160px;
  left: calc(50% - 550px);
}

.cge-milestone-year a {
  display: block;
  color: rgb(186, 160, 159);
  font-size: 24px;
  line-height: 1.8;
}

.cge-milestone-node {
  margin-bottom: 100px;
  padding-left: 100px;
  text-align: right;
}

.cge-milestone-node img {
  max-width: calc(100% - 100px);
}

.cge-page-news-detail .cge-news-header h2,
.cge-page-news-detail .cge-news-header h2 p {
  font-size: 24px;
}

.cge-page-news-detail .cge-news-header h2 {
  padding-bottom: 24px;
}

.cge-pc .cge-page-news-detail .cge-news-header {
  /*  width: 85%;*/
  margin-left: 112px;
  margin-right: 112px;
  margin-top: 10px;
}

.cge-pager {
  margin: 40px 20px;
  text-align: center;
}

/*font-size*/
.cge-pad .cge-header-slogun,
.cge-mobile .cge-header-slogun {
  box-sizing: border-box;
  /*  margin-top: 13rem;*/
}

.cge-pad .cge-index-content h1,
.cge-pad .cge-base-group .cge-news-item-titlem,
.cge-pad .cge-index-join .cge-news-item-title,
.cge-pad .cge-protocal-wrapper h1,
.cge-pad .cge-page-group .cge-milestone h1,
.cge-mobile .cge-index-content h1,
.cge-mobile .cge-base-group .cge-news-item-titlem,
.cge-mobile .cge-index-join .cge-news-item-title,
{
font-size: 28px;
}


.cge-mobile .cge-pad .cge-header-slogun h2,
.cge-mobile .cge-header-slogun h2 {
  margin: 15px 20px;
}

.cge-pad .cge-news-item-title a {
  font-size: 28px;
}


.cge-mobile .cge-header-slogun h2 {
  margin: 0 24px
}

.cge-mobile .cge-base-group .cge-news-item-title,
{
font-size: 36px;
margin-top: 10px;
}

.cge-mobile .cge-index-content h1,
.cge-mobile .cge-index-join .cge-news-item-title {
  margin-top: 10px;
}

.cge-pad .cge-index-content h1,
{
margin-top: 10px;
}

.cge-mobile .cge-focus-list .cge-news-item-title a {
  height: 2.4rem;
  display: inline-block;
  /*width: 100%;*/
  overflow: hidden;
  white-space: wrap;
  text-overflow: ellipsis;
  padding-bottom: 1px;
  position: relative;
  line-height: 140%;
  color: #170404;
  margin-top: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  /*  overflow-wrap: break-word;*/
  /*  word-break: break-all;*/
  -webkit-line-clamp: 1;
  /* 显示两行 */
  line-clamp: 1;
  /* 适用于部分浏览器 */
  hyphens: auto;
      margin-left: 0px;
    margin-right: 0px;
}

.cge-mobile .cge-index-list .cge-news-item:nth-child(1) a {
  font-size: 28px;
  white-space: wrap;
  margin-left: 0px;
  margin-right: 0px;
  display: inline-block;
  /* width: 100%; */
  overflow: hidden;
  white-space: wrap;
  text-overflow: ellipsis;
  padding-bottom: 1px;
  position: relative;
  line-height: 140%;
  color: #170404;
  margin-top: 20px;
  margin-left: 0px;
  margin-right: 0px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  /* overflow-wrap: break-word; */
  /* word-break: break-all; */
  -webkit-line-clamp: 3;
  line-clamp: 3;
  hyphens: auto;
}


.cge-mobile .cge-news-item-title a {
  font-size: 28px;
    white-space: wrap;
  margin-left: 24px;
  margin-right: 24px;
}

.cge-mobile .cge-page-news .cge-news-item-decs {
  word-break: break-all;
  margin-left: 24px;
  margin-right: 24px;
}

/*moboile*/
.cge-pad,
.cge-mobile {
  width: 100%;
  overflow-x: hidden;
}

.cge-pad .cge-body,
.cge-mobile .cge-body {
  min-width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.cge-page-company.cge-mobile .cge-body {
  overflow: visible;
}

.cge-pad .cge-header .cge-menu,
.cge-mobile .cge-header .cge-menu {
  margin: 0;
}

.cge-pad .cge-header .cge-menu a,
.cge-mobile .cge-header .cge-menu a {
  min-width: auto;
}

.cge-pad .cge-header-wrapper,
.cge-mobile .cge-header-wrapper {
  /*		min-height: 500px;*/
}


.cge-mobile .cge-protocal-wrapper {
  padding: 0;
  width: 100%;
}
.cge-pad .cge-protocal-wrapper{
    padding: 100px 40px 100px 40px;
    max-width: 88%;
	}

.cge-mobile .cge-index-content {
  padding: 30px 24px 20px 24px;
}

.cge-mobile .cge-index-content.cge-join-header h1 {
    max-width: 16rem;
}
.cge-mobile .cge-index-news {
  padding: 30px 0px 0px 0px;
}


.cge-pad .cge-index-content-100,
.cge-mobile .cge-index-content-100 {
  width: 100%;
  padding: 30px 0;
}

.cge-mobile .cge-index-news .cge-news-item .cge-news-item-image {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  height: auto;
  overflow: hidden;
}

.cge-mobile .cge-news-item .cge-news-item-image {
  margin-top: 60px;
  margin-left: 24px;
  margin-right: 24px;
  height: auto;
  overflow: hidden;
}


.cge-mobile .cge-news-item .cge-news-item-image img {
  width: 100%;
}

.cge-pad .cge-news-item img,
.cge-mobile .cge-news-item img {
  height: auto;
  min-height: auto;
  /*			height: 500px;*/
  /*			width: 10;*/
}


.cge-pad .cge-news-item .cge-news-item-decs {
  white-space: wrap;
}


.cge-mobile .cge-focus-list .cge-news-item-decs {
  margin: 0 0 20px 0;
}


.cge-pad .cge-join-wrapper,
.cge-mobile .cge-join-wrapper {
  min-height: 500px;
}

.cge-pad .cge-join-wrapper .cge-news-item-title,
.cge-mobile .cge-join-wrapper .cge-news-item-title {
  margin-top: 80px;
}

.cge-pad .cge-index-foot .cge-foot-menu1 a,
.cge-mobile .cge-index-foot .cge-foot-menu1 a {
  margin-right: 0.5rem;
}

.cge-mobile .cge-index-foot .cge-foot-menu2 a {
  margin-right: 0.1rem;
}

.cge-mobile .cge-page-group .cge-mission-content {
  margin: 20 24px;
  /* min-height: 100%;*/
  text-align: center;
  max-width: 100%;
  left: 0;
  right: 0;
  top: 100px;
  bottom: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.cge-mobile .cge-page-group .cge-mission-wrapper {
  background: url(../assets/g.svg?1) no-repeat;
  background-size: 130% auto;
  min-height: 80%;
  display: grid;
  align-items: center;
  padding: 20px 0;
}

.cge-mobile .cge-page-group .cge-mission-content p {
  font-style: normal;
    text-align: justify;
    text-align-last: center;
}

.cge-pad .cge-page-group .cge-mission,
.cge-mobile .cge-page-group .cge-mission {
  padding-top: 100px;
}

.cge-mobile .cge-page-group .cge-join-cultures {
  flex-wrap: wrap;
  padding: 0px;
}

.cge-pad .cge-page-group .cge-milestone,
.cge-mobile .cge-page-group .cge-milestone {
  background-size: auto 100%;
}

.cge-pad .cge-page-group .cge-sub-list-single,
.cge-mobile .cge-page-group .cge-sub-list-single {
  margin: 10px;
}

.cge-pad .cge-page-group .cge-sub-list-single .cge-sub-mode-item,
.cge-mobile .cge-page-group .cge-sub-list-single .cge-sub-mode-item {
  width: calc(50% - 2rem);
}

.cge-pad .cge-page-group .cge-milestone-group-tips .cge-sub-mode-item label,
.cge-mobile .cge-page-group .cge-milestone-group-tips .cge-sub-mode-item label {
  white-space: normal;
}

.cge-pad .cge-page-news .cge-header-wrapper,
.cge-mobile .cge-page-news .cge-header-wrapper {
  background-position: 50% 50%;
  background-size: auto 150%;
  margin-bottom: 0px;
}

.cge-pad .cge-page-news .cge-news-item {
  width: 100%;
  margin: 50 0;
}

.cge-mobile .cge-page-news .cge-news-item {
  margin: 0;
  width: 100%;
}

.cge-pad .cge-page-news .cge-news-item img,
.cge-mobile .cge-page-news .cge-news-item img {
  /*				max-width: 100%;*/
}

.cge-pad .cge-page-news-detail .cge-header-wrapper,
.cge-mobile .cge-page-news-detail .cge-header-wrapper {
  min-height: 545px;
}

.cge-pad .cge-page-news-detail .cge-news-header {
    margin-left: 0px;
    margin-right: 0px;
}

.cge-mobile .cge-page-news-detail .cge-news-header {
  padding: 10 24px;
}

.cge-pad .cge-page-news-detail .cge-protocal-wrapper {
  max-width: calc(100% - 96px);
  margin: 0 0 60px;
  padding: 60 48px;
}

.cge-mobile .cge-page-news-detail .cge-protocal-wrapper {
  max-width: calc(100% - 48px);
  margin: 0 0 20px;
  padding: 60 24px;
}

.cge-pad .cge-page-news-detail .cge-protocal-wrapper img,
.cge-mobile .cge-page-news-detail .cge-protocal-wrapper img {
  max-width: 100%;
  height: auto !important;
}

.cge-pad .cge-page-join .cge-header-wrapper,
.cge-mobile .cge-page-join .cge-header-wrapper {
  background-size: auto 100%;
  /*		min-height: 400px;*/
}

.cge-pad .cge-page-join .cge-join-cultures {
  flex-wrap: nowrap;
}

.cge-mobile .cge-page-join .cge-join-culture {
  width: 100%;
}

.cge-pad .cge-page-join .cge-join-culture {
  width: 40%;
}

.cge-pad .cge-page-job .cge-header-wrapper,
.cge-mobile .cge-page-job .cge-header-wrapper {
  /*			min-height: 400px;*/
}

.cge-pad .cge-page-job .cge-protocal-wrapper,
.cge-mobile .cge-page-job .cge-protocal-wrapper {
  padding: 20px;
  width: calc(100% - 80px);
  margin-top: 0;
  padding-bottom: 10px;
}

.cge-pad .cge-pager,
.cge-mobile .cge-pager {
  margin: 0 20px;
}

.cge-pad .cge-page-contact .cge-header-wrapper,
.cge-mobile .cge-page-contact .cge-header-wrapper {
  background: url(../banners/contact.jpg) no-repeat 50% 0;
  background-size: auto 200%;
  /*		min-height: 400px;*/
  margin-bottom: 50px;
}

.cge-pad .cge-page-health .cge-header-wrapper,
.cge-mobile .cge-page-health .cge-header-wrapper {
  background: url(../banners/health.jpg) no-repeat 50% 0;
  background-size: auto 100%;
}

.cge-pad .cge-group-depart-content p,
.cge-pad .cge-health-header p,
.cge-mobile .cge-group-depart-content p,
.cge-mobile .cge-health-header p {
  margin: 0 20px;
}

.cge-mobile .cge-protocal-wrapper-nmt {
  margin-top: 0 !important;
  padding: 0px;
  margin-bottom: 50px;

}

.cge-mobile .cge-page-news .cge-protocal-wrapper-nmt {
    background: #FCF1F1 url(../assets/white.png) no-repeat 0 100%;
}


.cge-pad .cge-news-item,
.cge-mobile .cge-news-item {
  list-style-type: none;
  padding: 0px;
  margin-bottom: 5px;
  /*  background-color: #FCF1F1 ; /* 默认的背景色 */
  */
}

/* 选择第2个、第4个、第6个...列表项，设置背景色 */
.cge-pad .cge-news-item:nth-child(2n),
.cge-mobile .cge-news-item:nth-child(2n) {
  background-color: #FFF;
  /* 背景色可以根据需要更改 */
}

/* 选择第3个、第6个、第9个...列表项，设置背景色 */
.cge-pad .cge-news-item:nth-child(2n+1)， .cge-mobile .cge-news-item:nth-child(2n+1) {
  background-color: #FCF1F1;
  /* 另一种背景色 */
}

.cge-pad .cge-join-jobs-header h2,
.cge-mobile .cge-join-jobs-header h2 {
  margin: 0 20px 40px;
}

.cge-pad .cge-join-culture1,
.cge-mobile .cge-join-culture1 {
  padding: 50px 45px;
}

.cge-pad .cge-core-cures-fake .cge-join-culture,
.cge-mobile .cge-core-cures-fake .cge-join-culture {
  border-radius: 0 100px 100px 100px;
  width: 80%;
  padding: 30px 40px 60px;
  min-height: auto;
  margin-bottom: 20px;
}

.cge-menu-mobile {
  display: none;
}

.cge-pad .cge-page-index .cge-focus-list .cge-news-item:nth-child(2) {
  overflow: hidden;
  width: 76%;
  background-color: #BAA09F;
}


.cge-pad .cge-focus-list .cge-news-item .cge-news-item-img {
  height: 100%;
  background-color: #BAA09F;
}

.cge-pad .cge-focus-list .cge-news-item:nth-child(2) .cge-news-item-img {
  vertical-align: bottom;
}



/* header.css pad+mobile*/
.cge-mobile #fp-nav {
  display: none;
}

.cge-mobile .cge-index-foot {
  padding-top: 10px;
  /*		height: 390px;*/
}

.cge-mobile .cge-index-foot .cge-logo {
  zoom: 0.65;
}

.cge-mobile .cge-index-foot .cge-foot-menu1 a,
.cge-mobile .cge-index-foot .cge-foot-menu2 a {
  display: inline-flex;
  width: 41%;
  margin-bottom: 8px;
  line-height: 2rem;
}

.cge-mobile .cge-index-foot .cge-foot-menu1 {
  display: flex;
  flex-direction: column;
  justify-content: left;
  align-items: flex-start;
}

.cge-mobile .cge-index-foot .cge-foot-menu1 a {
  width: auto;
}

.cge-mobile .cge-index-foot .cge-locales {
  float: right;
  margin-top: 10px;
}

.cge-mobile .cge-news-wrapper {
  background: #FCF1F1 url(../assets/white.png) no-repeat 0 100%;
  background-size: 100% 50%;
}

.cge-mobile .cge-index-list {
  display: block;
  padding: 0 12px;
}

.cge-mobile .cge-index-list .cge-news-item {
  display: inline-block;
  width: calc(50% - 15px);
  margin-bottom: 40px;
  margin-left: 0;
  vertical-align: top;
}

.cge-mobile .cge-index-list .cge-news-item2 {
  display: inline-block;
  width: calc(50% - 27px);
  margin-bottom: 0px;
  margin-left: 12px;
  margin-right: 12px;
  vertical-align: top;
  height: auto;
  margin-top: 40px;
}

.cge-mobile .cge-index-list .cge-news-item:nth-child(1) {
  width: auto;
  margin-bottom: 20px;
  height: auto;
  padding: 0px 12px;
  margin-right: 0px;
}

.cge-mobile .cge-index-list .cge-news-item:nth-child(2) {
  margin-right: 20px;
}

.cge-mobile .cge-index-focus .cge-focus-list {
  display: block;
}

.cge-mobile .cge-index-focus .cge-focus-list .cge-news-item {
  text-align: center;
  display: block;
  width: 100%;
  margin: 0;
  background: #BAA09F;
}

.cge-pad .cge-index-focus .cge-focus-list .cge-news-item .cge-news-item-title a {
  /*    white-space: wrap;*/
}

.cge-mobile .cge-index-focus .cge-focus-list .cge-news-item .cge-news-item-title a {
  /*    white-space: nowrap;*/
}

.cge-mobile .cge-index-focus .cge-focus-list .cge-news-item .cge-news-item-img {
  width: 100%;
  justify-content: space-around;
}

.cge-mobile .cge-index-focus .cge-focus-list .cge-news-item .cge-news-item-img img {
  width: 100%;
  /*						max-height: 200px;*/
}

.cge-mobile .cge-index-focus .cge-focus-list .cge-news-item:nth-child(1),
.cge-mobile .cge-index-focus .cge-focus-list .cge-news-item:nth-child(3) {
  display: none;
}

.cge-mobile .cge-index-focus .cge-focus-list .cge-news-item:nth-child(2) .cge-news-item-img {
  text-align: center;
  /*				height: auto;*/
}

.cge-mobile .cge-index-focus .cge-page-next {
  margin-left: 85%;
}

.cge-mobile .cge-base-wrapper {
  background: #FCF1F1 url(../assets/white.png) no-repeat 0 100%;
  background-size: 100% 50%;
}
}

.cge-pad .cge-base-wrapper {
  background: rgb(245, 243, 243) url(../assets/white.png) no-repeat 0 100%;
  background-size: 100% 50%;
}

.cge-mobile .cge-index-base {
  display: block;
}

.cge-mobile .cge-base-group {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.cge-pad .cge-base-group {
  width: 100%;
}

.cge-mobile .cge-base-group .cge-sub-list-single {
  margin: 10px;
  display: block;
}

.cge-mobile .cge-base-group .cge-sub-list-single .cge-sub-mode-item {
  margin-right: 0;
  width: 100%;
}

.cge-mobile .cge-base-group:nth-child(2) {
  margin-left: 0;
  margin-top: 00px;
  padding-top: 60px;
}

.cge-mobile .cge-page-index .cge-header-wrapper {
  background: url(../banners/index.jpg) no-repeat center 0;
  background-size: auto 100%;
  /*			min-height: 600px;*/
}

.cge-mobile .cge-join-wrapper {
  background: url(../banners/join.jpg) no-repeat center center;
  background-size: auto 100%;
}

.cge-mobile .cge-page-protocal .cge-header-wrapper {
  background: url(../banners/contact.jpg) no-repeat 50% 0;
  background-size: auto 100%;
  /*		min-height: 300px;*/
}

.cge-mobile .cge-page-job .cge-header-wrapper {
  /*			min-height: 300px;*/
}

.cge-mobile .cge-job-list .cge-job-item p {
  font-size: 20px;
}

.cge-mobile .cge-job-list .cge-job-title,
.cge-mobile .cge-job-list .cge-job-company,
.cge-mobile .cge-job-list .cge-job-area,
.cge-mobile .cge-job-list .cge-job-time {
  font-size: 20px;
}

.cge-mobile .cge-page-group .cge-join-culture {
  /*    box-sizing: border-box;*/
  width: 100%;
  padding: 0px;
  margin: 0 auto;
  margin-bottom: 40px;
  max-width: 100%;
  aspect-ratio: 2/1;
  max-height: 600px;
}
.cge-pad .cge-page-group .cge-milestone,
.cge-mobile .cge-page-group .cge-milestone {
  height: auto;
}

.cge-mobile .cge-page-group .cge-milestone h1 {
  margin-top: 50px;
}

.cge-mobile .cge-page-group .cge-value-protect {
  background: url(../assets/protect.png) no-repeat 100% 310px;
  background-size: 110% auto;
  padding-bottom: 500px;
}

.cge-mobile .cge-page-group .cge-value-stem {
  background: url(../assets/stem.png) no-repeat 100% 310px;
  background-size: 110% auto;
  padding-bottom: 500px;
}

.cge-mobile .cge-page-group .cge-value-everlast {
  background: url(../assets/everlast.png) no-repeat 100% 310px;
  background-size: 110% auto;
  padding-bottom: 500px;
}

.cge-mobile .cge-page-group .cge-value-unlock {
  background: url(../assets/unlock.png) no-repeat 100% 310px;
  background-size: 110% auto;
  padding-bottom: 500px;
}

.cge-pad .cge-page-group .cge-value-item2,
.cge-mobile .cge-page-group .cge-value-item2 {
  min-height: 30%;
  margin-left: 0px;
}


@media screen and (width < 380px) {
.cge-mobile .cge-page-group .cge-value-item2 {
min-height: 452px;
    margin-left: 0px;
    margin-bottom: 20px;
}
}


.cge-pad .cge-page-group .cge-value-item2 h2,
.cge-mobile .cge-page-group .cge-value-item2 h2 {
  width: 90%;
  white-space: normal;
  font-size: 28px;
}

.cge-mobile .cge-page-group .cge-value-item2 p {
position: absolute;
    margin-bottom: 90%;
    margin-left: 24px;
    margin-right: 24px;
    max-width: 100%;
    width: auto;
bottom: 80px;
}

@media screen and (height < 740px) {
.cge-mobile .cge-page-group .cge-value-item2 p {
    margin-bottom: 60%;
	bottom: 80px;
}
}


@media screen and (height > 740px) and ( height < 820px) {
.cge-mobile .cge-page-group .cge-value-item2 p {
    margin-bottom:80%;
  	bottom: 80px;
}
}


.cge-pad .titems,
.cge-mobile .titems {
  height: 100%;
  width: 100%;
}



.cge-pad .cge-page-group .cge-value-item2 p{
  position: static;
  margin-top: 20px;
  margin-left: 24px;
  width: 98%;
  margin-bottom: -10%;
}

.cge-page-group .cge-values .cge-page-arr {
  left: 0;
  top: 50%;
}

.cge-mobile .cge-page-group .cge-values .cge-page-arr {
  left: 0;
  top: auto;
  margin-bottom: 150px;
}

.cge-pad .cge-page-group .cge-values .cge-page-prev {
  left: 20px;
}

.cge-pad .cge-page-group .cge-values .cge-page-arr {
  left: 0;
  top: auto;
  margin-bottom: 222px;
}

.cge-mobile .cge-page-group .cge-values .cge-page-prev {
  left: 20px;
}


.cge-mobile .cge-news-header {
  padding-top: 15px;
  margin-top: 80px;
}

.cge-mobile .cge-news-header h1 {
  line-height: 1.3;
  max-width: 100%;
}

.cge-mobile .cge-news-header p {
  line-height: 1.7;
  padding-bottom: 20px;
}

.cge-mobile .cge-news-header h2 {
  font-size: 20px;
}

.cge-mobile .cge-page-join .cge-join-culture {
  margin: 0 0 20px 0;
  font-size: 20px;
}

.cge-mobile .cge-page-join .cge-join-culture h2 {
  margin: 20 20px 0 0;
}

.cge-mobile .cge-join-header p {
  margin: 20px 0px;
      text-align: justify;
    text-align-last: center;
}

.cge-mobile .cge-join-culture {
  width: 20%;
  margin-bottom: 20px;
}

.cge-mobile .cge-apply {
  width: calc(100% - 20px);
  left: 10px;
}

.cge-mobile .cge-button {
  min-width: 60px;
  padding: 10px 20px;
}

.cge-mobile .cge-feedback .name {
  width: 98%;
  margin-left: 0;
}

.cge-mobile .cge-feedback .name+.name {
  margin-left: 0;
}

.cge-mobile .cge-parts-logo .cge-part-bar {
  display: none;
}

.cge-mobile .cge-parts-logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.cge-header-slogun h2 {
  font-size: 28px;
  text-align: center;
  z-index: 2;
  max-width: 60em;
}

.cge-pad .cge-header-slogun h2 {
  text-align: center;
  z-index: 2;
  max-width: 60em;
}

.cge-mobile .cge-header-slogun h2 {
  text-align: center;
  z-index: 2;
  max-width: 60em;
  padding: 40px 0px;
}

.cge-mobile .cge-page-health .cge-header-wrapper,
.cge-pad .cge-page-health .cge-header-wrapper {
  /*			min-height: 600px;*/
}

.cge-mobile .cge-hidden,
.cge-pad .cge-hidden {
  display: none;
}

.cge-mobile .cge-milestone-node,
.cge-pad .cge-milestone-node {
  padding-left: 0;
}

.cge-mobile .cge-milestone-node img,
.cge-pad .cge-milestone-node img {
  width: 100%;
  max-width: 100%;
}

.cge-mobile .cge-page-house .cge-group-cge-data-part1,
.cge-mobile .cge-page-trade .cge-group-cge-data-part1,
.cge-pad .cge-page-house .cge-group-cge-data-part1,
.cge-pad .cge-page-trade .cge-group-cge-data-part1 {
  margin-top: 0;
}

.cge-mobile .cge-page-house .cge-group-areas,
.cge-mobile .cge-page-trade .cge-group-areas,
.cge-pad .cge-page-house .cge-group-areas,
.cge-pad .cge-page-trade .cge-group-areas {
  padding-left: 50px;
}

.cge-mobile .cge-page-house .cge-group-areas .cge-join-culture,
.cge-mobile .cge-page-trade .cge-group-areas .cge-join-culture,
.cge-pad .cge-page-house .cge-group-areas .cge-join-culture,
.cge-pad .cge-page-trade .cge-group-areas .cge-join-culture {
  width: calc(26% - 80px);
}

.cge-mobile .cge-page-house .cge-group-lsy-rds .cge-join-culture,
.cge-mobile .cge-page-trade .cge-group-lsy-rds .cge-join-culture,
.cge-pad .cge-page-house .cge-group-lsy-rds .cge-join-culture,
.cge-pad .cge-page-trade .cge-group-lsy-rds .cge-join-culture {
  width: 80%;
  padding: 20px;
}

.cge-mobile .cge-page-house .cge-group-lsy-rds .cge-join-culture h2,
.cge-mobile .cge-page-trade .cge-group-lsy-rds .cge-join-culture h2,
.cge-pad .cge-page-house .cge-group-lsy-rds .cge-join-culture h2,
.cge-pad .cge-page-trade .cge-group-lsy-rds .cge-join-culture h2 {
  position: static;
  margin-left: 1rem;
  padding-bottom: 1px;
  white-space: nowrap;
}

.cge-mobile .cge-page-house .cge-group-lsy-rds .cge-join-culture p,
.cge-mobile .cge-page-trade .cge-group-lsy-rds .cge-join-culture p,
.cge-pad .cge-page-house .cge-group-lsy-rds .cge-join-culture p,
.cge-pad .cge-page-trade .cge-group-lsy-rds .cge-join-culture p {
  margin: 20px 30px;
}

.cge-mobile .cge-page-house .cge-group-lsy-rds .cge-value-1,
.cge-mobile .cge-page-house .cge-group-lsy-rds .cge-value-2,
.cge-mobile .cge-page-house .cge-group-lsy-rds .cge-value-3,
.cge-mobile .cge-page-trade .cge-group-lsy-rds .cge-value-1,
.cge-mobile .cge-page-trade .cge-group-lsy-rds .cge-value-2,
.cge-mobile .cge-page-trade .cge-group-lsy-rds .cge-value-3,
.cge-pad .cge-page-house .cge-group-lsy-rds .cge-value-1,
.cge-pad .cge-page-house .cge-group-lsy-rds .cge-value-2,
.cge-pad .cge-page-house .cge-group-lsy-rds .cge-value-3,
.cge-pad .cge-page-trade .cge-group-lsy-rds .cge-value-1,
.cge-pad .cge-page-trade .cge-group-lsy-rds .cge-value-2,
.cge-pad .cge-page-trade .cge-group-lsy-rds .cge-value-3 {
  margin: 10px auto;
  min-height: 200px;
}

.cge-mobile .cge-page-house .cge-group-lys-content,
.cge-mobile .cge-page-trade .cge-group-lys-content,
.cge-pad .cge-page-house .cge-group-lys-content,
.cge-pad .cge-page-trade .cge-group-lys-content {
  margin-top: -18px;
}

.cge-mobile .cge-page-house .cge-group-lys-content p,
.cge-mobile .cge-page-trade .cge-group-lys-content p,
.cge-pad .cge-page-house .cge-group-lys-content p,
.cge-pad .cge-page-trade .cge-group-lys-content p {
  margin: 0px 10px 260px;
}

.cge-mobile .cge-page-house .cge-header-wrapper,
.cge-pad .cge-page-house .cge-header-wrapper {
  /*			min-height: 750px;*/
}

.cge-mobile .cge-page-house .cge-group-cge-data-part1,
.cge-pad .cge-page-house .cge-group-cge-data-part1 {
  margin-top: 0;
}

.cge-mobile .cge-page-house .cge-group-areas,
.cge-mobile .cge-page-trade .cge-group-areas {
  padding-left: 20px;
}

.cge-mobile .cge-page-house .cge-group-areas .cge-join-culture,
.cge-mobile .cge-page-trade .cge-group-areas .cge-join-culture {
  width: calc(50% - 60px);
  height: 80px;
  padding: 20px;
  margin: 20px 5px 0 10px;
}

.cge-mobile .cge-page-house .cge-join-cultures .cge-join-culture,
.cge-mobile .cge-page-house .cge-group-cge-cures .cge-join-culture,
.cge-mobile .cge-page-trade .cge-join-cultures .cge-join-culture,
.cge-mobile .cge-page-trade .cge-group-cge-cures .cge-join-culture {
  width: 80%;
  padding: 20px;
  margin-left: 5%;
  border-radius: 0 50px 50px 50px;
}

.cge-mobile .cge-page-house .cge-join-cultures .cge-join-culture h2,
.cge-mobile .cge-page-house .cge-group-cge-cures .cge-join-culture h2,
.cge-mobile .cge-page-trade .cge-join-cultures .cge-join-culture h2,
.cge-mobile .cge-page-trade .cge-group-cge-cures .cge-join-culture h2 {
  font-size: 20px;
  white-space: nowrap;
  margin-left: 1rem;
  margin-top: 1.5rem;
}

.cge-mobile .cge-page-house .cge-join-cultures .cge-join-culture h2 br,
.cge-mobile .cge-page-house .cge-group-cge-cures .cge-join-culture h2 br,
.cge-mobile .cge-page-trade .cge-join-cultures .cge-join-culture h2 br,
.cge-mobile .cge-page-trade .cge-group-cge-cures .cge-join-culture h2 br {
  display: none;
}

.cge-mobile .cge-page-house .cge-join-cultures .cge-join-culture h2 br,
.cge-mobile .cge-page-house .cge-join-cultures .cge-join-culture h2 small,
.cge-mobile .cge-page-house .cge-group-cge-cures .cge-join-culture h2 br,
.cge-mobile .cge-page-house .cge-group-cge-cures .cge-join-culture h2 small,
.cge-mobile .cge-page-trade .cge-join-cultures .cge-join-culture h2 br,
.cge-mobile .cge-page-trade .cge-join-cultures .cge-join-culture h2 small,
.cge-mobile .cge-page-trade .cge-group-cge-cures .cge-join-culture h2 br,
.cge-mobile .cge-page-trade .cge-group-cge-cures .cge-join-culture h2 small {
  display: block;
}

.cge-mobile .cge-page-house .cge-join-cultures .cge-join-culture p,
.cge-mobile .cge-page-house .cge-group-cge-cures .cge-join-culture p,
.cge-mobile .cge-page-trade .cge-join-cultures .cge-join-culture p,
.cge-mobile .cge-page-trade .cge-group-cge-cures .cge-join-culture p {
  width: 80%;
  margin-top: 30px;
  margin-left: 20px;
  padding-bottom: 30px;
}

.cge-mobile .cge-group-cge-cures .cge-join-culture h2 {
  position: relative;
}

.cge-pad .cge-page-house .cge-join-culture {
  width: 30%;
  margin-left: 30px;
  margin-right: 25px;
}

.cge-pad .cge-page-house .cge-core-cures .cge-join-culture {
  width: 90%;
  padding: 50px;
  margin: 20px;
  border-radius: 0 50px 50px 50px;
  box-sizing: border-box;
}

.cge-pad .cge-page-house .cge-group-areas {
  padding-left: 20px;
  overflow: hidden;
}

.cge-pad .cge-page-house .cge-group-areas .cge-join-culture {
  width: calc(25% - 60px);
  height: 80px;
  padding: 20px;
  margin: 20px 15px 0 0;
}

.cge-pad .cge-page-house .cge-science-cirles .cge-join-culture {
  width: 60%;
  padding: 50px 50px 100px;
}

.cge-pad .cge-page-house .cge-science-cirles .cge-join-culture h2 {
  position: relative;
  margin-left: 0;
  width: 100%;
}

.cge-pad .cge-page-house .cge-circles-lys-content .cge-group-areas .cge-join-culture {
  width: calc(25% - 80px);
  margin: 20px -10px 0 30px;
}

.cge-pad .cge-page-house .cge-circles-lys-content2 .cge-value-1,
.cge-pad .cge-page-house .cge-circles-lys-content2 .cge-value-2,
.cge-pad .cge-page-house .cge-circles-lys-content2 .cge-value-3 {
  margin: 20px auto 30px;
  padding: 50px;
  min-height: 200px;
}

.cge-pad .cge-page-house .cge-circles-lys-content2 .cge-value-1 h2,
.cge-pad .cge-page-house .cge-circles-lys-content2 .cge-value-2 h2,
.cge-pad .cge-page-house .cge-circles-lys-content2 .cge-value-3 h2 {
  text-indent: 1rem;
}

.cge-pad .cge-group-cge-cures .cge-join-culture h2 {
  margin-top: 8px;
}

.cge-mobile .cge-page-trade .cge-group-areas,
.cge-pad .cge-page-trade .cge-group-areas {
  padding-left: 0;
}

.cge-mobile .cge-page-trade .cge-group-areas .cge-join-culture,
.cge-pad .cge-page-trade .cge-group-areas .cge-join-culture {
  max-width: 25%;
  width: 130px;
  box-sizing: border-box;
  padding: 10px;
  height: 90px;
  margin: 0 0 0 20px;
}

.cge-mobile .cge-page-trade .cge-group-areas .cge-join-culture h2,
.cge-pad .cge-page-trade .cge-group-areas .cge-join-culture h2 {
  font-size: 20px;
}

.cge-mobile .cge-page-trade .cge-group-lsy-rds .cge-join-culture,
.cge-pad .cge-page-trade .cge-group-lsy-rds .cge-join-culture {
  border-radius: 0 50px 50px 50px;
  margin-bottom: 40px;
}

.cge-mobile .cge-page-trade .cge-group-lsy-rds .cge-join-culture p,
.cge-pad .cge-page-trade .cge-group-lsy-rds .cge-join-culture p {
  margin: 0.5rem 1rem 1rem;
  width: calc(100% - 2rem);
}

.page_static_title {
  display: none;
}

/*pager*/
.pager {
  margin: 0px 2px 35px 2px;
  overflow: hidden;
  font-family: PlayfairDisplay;
}

.cge-pad .pager {
  margin: 10px 0px;
  overflow: hidden;
}
.cge-mobile .pager {
  margin: 0px;
  overflow: hidden;
      background-color: #FFF;
}
.cge-mobile .item-list.item_pager {
    margin: 12px;
}
.pager li {
  float: left;
  margin: 0 10px;
  padding: 0;
  height: 36px;
  line-height: 36px;
}

.pager a {
  padding: 2px 2px;
  color: #170404;
  margin: 0;
  font-size: 24px;
}
.cge-mobile .pager a {
  padding: 2px 2px;
  color: #170404;
  margin: 0;
  font-size: 20px;
}

.cge-mobile .pager .pager_current,
.cge-mobile .pager_number {
  font-size: 20px;
  color: #B31B1B;
  border-bottom: 1px solid #B31B1B;
}


.pager a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.pager .pager_current,
.pager_number {
  font-size: 24px;
  color: #B31B1B;
  border-bottom: 1px solid #B31B1B;
}

.pager .pager_current {
  margin: 0 4px;
}

.pager .pager_go_input,
.pager .pager_sum,
.pager .pager_count {
  color: #B7B2AF
}

.pager .pager_sum,
.pager .pager_count {
  margin-right: 5px;
}

.pager .pager_go_input {
  margin-left: 6px;
}

.pager .pager_form_go_input {
  text-align: center;
  width: 30px;
}

.pager_go_input {
  display: none;
}

.pager .pager_previous a:after {
  content: '\003C';
}

.pager .pager_next a:after {
  content: '\003E';
}

.pager .pager_previous,
.pager .pager_next {
  padding-top: 4px;
}

.cge-mobile .pager li {
  margin: 0 8px;
}

.file_upload {
  position: relative;
}

.file-upload-input {
  position: absolute;
  left: 0px;
  opacity: 0;
}

@media only screen and (min-width: 700px) and (max-width: 900px) {
  .cge-mobile .cge-index-foot .cge-foot-menu1 a {
    width: 40%;
  }

  .cge-mobile .cge-header-slogun h1 {
    font-size: 36px;
  }
}

.cge-mobile .cge-focus-list .cge-news-item-title {
  /*padding: 0px;*/
}



.cge-mobile .cge-focus-list .cge-news-item:nth-child(2) .cge-news-item-title,
.cge-mobile .cge-focus-list .cge-news-item:nth-child(2) .cge-news-item-decs {
  height: 50px;
}

.cge-mobile .cge-focus-list {
  text-align: center;
  margin: 0 0px;
  display: flex;
  justify-content: space-between;
}

.cge-mobile .cge-index-focus {
  position: relative;
}

.cge-mobile .cge-index-focus .cge-focus-prev,
.cge-mobile .cge-index-focus .cge-focus-next {
  position: absolute;
  top: calc(40%);
  left: 50px;
  display: block;
  cursor: pointer;
  background:rgb(61, 17, 14) url(../assets/sub_arr1.svg) no-repeat 50% 50%;
  background-size: 70% auto;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  font-size: 0;
  z-index: 1;
}

.cge-mobile .cge-index-focus .cge-focus-next {
  left: auto;
  right: 50px;
  transform: rotate(180deg);
}

.cge-join-base {
  display: flex;
  padding: 0;
  height: auto;
}

.cge-pad .cge-join-base {
  display: flex;
  padding: 0;
  height: auto;
}

.cge-mobile .cge-join-base {
  display: flex;
  padding: 0;
  height: auto;
  flex-direction: column;
}

.cge-mobile .cge-base-group1 {
  margin-top: 0px;
  width: 100%;
  background: #FFF7F7;
  margin-bottom: 0px;
}

.cge-base-group1 {
  margin-top: 0px;
  width: calc(66% - 18px);
  background: #FFF7F7;
  margin-bottom: 0px;
}

.cge-mobile .cge-base-group2 {
  margin-top: 0px;
  width: 100%;
  margin-bottom: 0px;
}

.cge-base-group2 {
  margin-top: 0px;
  width: calc(34% - 18px);
  margin-bottom: 0px;
}

.cge-mobile .cge-base-group1 img {
  margin-top: 40px;
  width: calc(100% - 48px);
  aspect-ratio: 8 / 7;
  margin-bottom: 0px;
  border-radius: 0;
  transition: border-radius 0.7s;
  margin-right: 24px;
  margin-left: 24px;
}

.cge-base-group1 img {
  margin-top: 80px;
  width: calc(100% - 96px);
  aspect-ratio: 16 / 7;
  margin-bottom: 0px;
  border-radius: 0;
  margin-right: 48px;
  margin-left: 48px;
}

.cge-base-group1:hover img,
.cge-base-group2:hover img {
  border-radius: 0 20px 20px 20px;
  transition: border-radius 0.7s;
}

.cge-mobile .cge-base-group2 img {
  margin-top: 40px;
  width: calc(100% - 48px);
  margin-bottom: 0px;
  border-radius: 0;
  transition: border-radius 0.7s;
  margin-right: 24px;
  margin-left: 24px;
}

.cge-base-group2 img {
  margin-top: 80px;
  width: calc(100% - 48px);
  aspect-ratio: 8 / 7;
  margin-bottom: 0px;
  border-radius: 0;
  transition: border-radius 0.7s;
  margin-right: 48px;
  margin-left: 48px;
}

.cge-mobile .cge-base-group1 .cge-news-item-title {
  font-size: 28px;
  line-height: 1.5;
  margin-left: 24px;
}

.cge-pad .cge-base-group1 .cge-news-item-title {
  font-size: 28px;
  line-height: 1.5;
}

.cge-base-group1 .cge-news-item-title {
  font-size: 36px;
  line-height: 2;
  margin-bottom: 10px;
  color: #170404;
  font-weight: 400;
  margin-right: 24px;
  margin-left: 48px;
}

.cge-mobile .cge-base-group2 .cge-news-item-title {
  font-size: 28px;
  line-height: 1.5;
  margin-left: 24px;
}

.cge-pad .cge-base-group2 .cge-news-item-title {
  font-size: 28px;
  line-height: 1.5;
}

.cge-base-group2 .cge-news-item-title {
  font-size: 36px;
  line-height: 2;
  margin-bottom: 10px;
  color: #170404;
  font-weight: 400;
  margin-right: 0px;
  margin-left: 48px;
}

.cge-body .cge-base-group2 .cge-news-item-decs p {
  margin-right: 0px;
  margin-left: 0px;
}

.cge-pad .cge-body .cge-base-group2 .cge-news-item-decs p {
  margin-right: 0px;
  margin-left: 0px;
  font-size: 20px;
}

.cge-mobile .cge-body .cge-base-group2 .cge-news-item-decs p {
  margin-right: 24px;
  margin-left: 0px;
}

.cge-body .cge-base-group2 .cge-news-item-decs {
  margin-right: 0px;
  margin-left: 48px;
}

.cge-pad .cge-body .cge-base-group2 .cge-news-item-decs {
  margin-right: 0px;
  margin-left: 48px;
}

.cge-mobile .cge-body .cge-base-group2 .cge-news-item-decs {
  margin-right: 0px;
  margin-left: 24px;
}

.cge-body .cge-base-group1 .cge-news-item-decs p {
  margin-right: 48px;
  margin-left: 48px;
}

.cge-pad .cge-body .cge-base-group1 .cge-news-item-decs p {
  margin-right: 48px;
  margin-left: 0px;
  font-size: 20px;
}

.cge-mobile .cge-body .cge-base-group1 .cge-news-item-decs p {
  margin-right: 48px;
  margin-left: 24px;
}

.cge-mobile .cge-body .cge-base-group1 .cge-news-item-more a {
  margin-left: 24px;
}

.cge-body .cge-base-group1 .cge-news-item-more a {
  color: #170404;
  font-size: 14px;
  line-height: 140%;
  position: relative;
  letter-spacing: 0.25em;
  text-decoration: none;
  font-weight: 700;
  margin-right: 24px;
  margin-left: 48px;
}

.cge-mobile .cge-body .cge-base-group2 .cge-news-item-more a {
  margin-left: 24px;
}

.cge-body .cge-base-group2 .cge-news-item-more a {
  color: #170404;
  font-size: 14px;
  line-height: 140%;
  position: relative;
  letter-spacing: 0.25em;
  text-decoration: none;
  font-weight: 700;
  margin-right: 24px;
  margin-left: 48px;
}

.cge-mobile .cge-news-item-more {
  font-size: 16px;
  margin-bottom: 20px;
}

.cge-news-item-more {
  font-size: 16px;
  margin-bottom: 70px;
}

.cge-mobile .cge-jionbase-wrapper .cge-news-item-more {
  font-size: 16px;
  margin-bottom: 40px;
}

.cge-jionbase-wrapper .cge-news-item-more {
  font-size: 16px;
  margin-bottom: 80px;
}

.cge-jionbase-wrapper .cge-base-group1:hover .cge-news-item-more a,
.cge-jionbase-wrapper .cge-base-group2:hover .cge-news-item-more a {
  position: relative;
  padding-bottom: 0px;
}

.cge-jionbase-wrapper .cge-news-item-more a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 1px solid;
  width: 0;
  height: 0px;
  background-color: #170404;
  transition: width 0.8s ease;
}

.cge-jionbase-wrapper .cge-base-group1:hover .cge-news-item-more a::after,
.cge-jionbase-wrapper .cge-base-group2:hover .cge-news-item-more a::after {
  width: 100%;
}

.cge-other-wrapper-nmt {
  margin-top: 0;
}

.cge-other-wrapper {
  width: 900px;
  padding: 80px 48px 80px 48px;
  margin: 0px auto 0px;
  border-radius: 1px;
}

.cge-pad .cge-other-wrapper {
  width: auto;
  padding: 60px 48px 60px 48px;
  margin: 0px auto 0px;
  border-radius: 1px;
}

.cge-mobile .cge-other-wrapper {
  width: auto;
  padding: 40px 24px 40px 24px;
  margin: 0px auto 0px;
  border-radius: 1px;
}

.cge-other-wrapper h1 {
  margin-bottom: 40px;
}
.cge-mobile .cge-other-wrapper h1 {
  margin-bottom: 20px;
}


/* Small devices (landscape phones, 576px and up) */
@media screen and (width < 576px) {
  .cge-mobile .cge-page-group .cge-value-item1 h2 {
    font-size: 32px;
  }
}

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media screen and (width < 768px) {}

/* Large devices (desktops, 992px and up) */
@media screen and (width < 992px) {}

/* Extra large devices (large desktops, 1200px and up) */
@media screen and (width < 1200px) {}

/* Extra extra large devices (extra large desktops, 1400px and up) */
@media screen and (width < 1400px) {}

@charset "UTF-8";


.cge-pc .cge-body-sub .cge-header-slogun {
  max-width: 100%;
  margin-top: 2rem;
}

.cge-pc .cge-body-sub .cge-header-slogun h2 {
  margin-left: 120px;
  margin-right: 120px;
}

.cge-page-refence,
.cge-page-refence a {
  color: #fff;
  font-size: 12px;
  line-height: 4rem;
  font-family: FangZhengKaiTiJianTi;
}

.cge-page-refence a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.cge-sub-header {
  /*  background: #baa09f;*/
  background: #fff;
  text-align: center;
  padding-bottom: 0px;
  color: #170404;
}

.cge-sub-header .cge-index-content p {
  margin-top: 70px;
  margin-left: 96px;
  margin-right: 96px;
  margin-bottom: 30px;
  text-align: justify;
  text-align-last: center;
  /*兼容ie*/
  text-justify: distribute-all-lines;
  /*  word-break: break-all;*/
}

.cge-page-health-wrapper .cge-sub-header .cge-index-content {
  /*padding-bottom: 100px;*/
  padding: 60px 48px 40px 48px;
}

.cge-sub-header .cge-index-content h2 {
  margin-bottom: 20px;
  margin-top: 30px;
  font-weight: 400;
  color: #170404;
}

.cge-page-health-wrapper .cge-sub-header .cge-index-content p {
  text-align: justify;
  margin-top: 40px;
  margin-bottom: 0px;
}

.cge-mobile .cge-page-health-wrapper .cge-sub-header .cge-index-content p {
  font-weight: 400;
  margin-bottom: 10px;
  margin: 20px 24px 50px 24px;
  text-align: justify;
}

.cge-pad .cge-page-health-wrapper .cge-sub-header .cge-index-content p {
  text-align: center;
}

/*health picture*/
.cge-health-item {
  display: inline-block;
  box-sizing: content-box;
  /*width: calc(25% - 10px);*/
  width: 24%;
  padding-bottom: 60px;
  margin-top: 60px;
  vertical-align: top;
}

.cge-sub-health-index-video-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: linear-gradient(0deg, rgba(23, 4, 4, 0.35) 0%, rgba(23, 4, 4, 0.35) 100%);
  opacity: 0.4;
}

.cge-mobile .cge-health-item {
  display: flex;
  box-sizing: content-box;
  width: 48%;
  padding-bottom: 20px;
  margin-top: 60px;
  vertical-align: top;
  flex-wrap: wrap;
}

.cge-sub-mod-health-links-wrapper {
  background: #fff;
  border-radius: 20px;
  margin-left: 48px;
  margin-right: 48px;
}

.cge-sub-main {
  background: #fff;
  border-radius: 20px;
  padding-top: 40px;
  margin-left: 0px;
  margin-right: 0px;
}

.cge-pad .cge-sub-main {
  margin-top: 10px;
  background: #fff;
  border-radius: 20px;
  padding-top: 30px;
  width: auto;
}

.cge-pad .cge-sub-mod-content,
.cge-mobile .cge-sub-mod-content {
  padding: 20px 0px 20px 0px;
}

.cge-sub-mod-content {
  padding: 70px 96px 70px 96px;
}

.cge-pharma-sub {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 0px;
  align-items: center;
}

.cge-mobile .cge-pharma-sub {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 0px;
  align-items: center;
}

.cge-pad .cge-pharma-sub {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 80px;
  align-items: center;
}

.cge-pharma-sub .pharma-sub-area {
  width: 200px;
}

/* huadong*/
.cge-huadong-sub {
  display: flex;
  width: auto;
  justify-content: space-between;
  padding: 0px 96px 70px 96px;
  flex-wrap: wrap;
  gap: 0px;
  align-items: flex-start;
  margin-top: -60px;
}

.cge-pad .cge-huadong-sub,
.cge-mobile .cge-huadong-sub {
  padding: 0px 0px 0px 0px;
  margin-top: 0px;
}


.cge-huadong-sub .huadong-sub-area {
  width: 100%;
}



.cge-sub-mod {
  text-align: center;
  /*	margin: 10px 48px;*/
}

.cge-mobile .cge-sub-mod {
  text-align: center;
  margin: 0px;
  padding-top: 0px;
}

.cge-sub-mod h1 {
  margin-bottom: 30px;
}

.cge-sub-mod h2{
  margin-bottom: 30px;
  font-weight: 400;
}


.cge-sub-mod h3.sub-title {
  color: #BAA09F;
}

.cge-sub-mod img {
  max-width: 100%;
  min-width: 100%;
  aspect-ratio: 2 / 1;
  border-radius: 20px;
  transition: border-radius 0.7s;
}

/* lys */
.cge-page-lys .cge-sub-mod img {
  position: absolute;
  top: 0px;
  left: 0px;
}

.cge-page-lys .cge-sub-mod-areas .cge-sub-mod-area span {
  font-size: 28px;
  color: #170404;
}

.cge-page-lys .cge-sub-mod-areas .cge-sub-mod-area .cge-current span {
  background: linear-gradient(0deg, rgba(61, 17, 14, 0.4), rgba(61, 17, 14, 0.4));
  color: #FFF;
}

.cge-page-lys .cge-sub-mod-areas .cge-sub-mod-area img {
  opacity: 0.6;
}

.cge-page-lys .cge-sub-mod-areas .cge-sub-mod-area .cge-current img {
  opacity: 1;
}

.cge-page-lys .sub-content {
  height: auto;
}

/* trade */
.cge-page-cge-trading-oil-grease-crop-science .cge-sub-mod img {
  position: absolute;
  top: 0px;
  left: 0px;
}

.cge-page-cge-trading-oil-grease-crop-science .cge-sub-mod-areas .cge-sub-mod-area span {
  font-size: 20px;
  color: #170404;
}

.cge-page-cge-trading-oil-grease-crop-science .cge-sub-mod-areas .cge-sub-mod-area .cge-current span {
  color: #FFF;
}

.cge-page-cge-trading-oil-grease-crop-science .cge-sub-mod-areas .cge-sub-mod-area img {
  opacity: 0.6;
}

.cge-page-cge-trading-oil-grease-crop-science .cge-sub-mod-areas .cge-sub-mod-area .cge-current img {
  opacity: 1;
}

.cge-page-cge-trading-oil-grease-crop-science .sub-content {
  height: auto;
  /* min-height: 186px; */
}

.cge-sub-mod-areas .sub-mod-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  /* background: #170404;*/
  opacity: 0.4;
  border-radius: 0px 20px 20px 20px;
  display: none;
}

.cge-sub-mod-areas .cge-sub-mod-area .cge-current .sub-mod-mask {
  display: block;
}

.cge-sub-mod p {
  text-align: justify;
  text-align-last: center;
  /*兼容ie*/
  text-justify: distribute-all-lines;
}

.cge-sub-mod .cge-artcile-numbers p {
  text-align: center;
  text-align-last: center;
}


.cge-mobile .cge-sub-mod .pharma-sub-area p {
  text-align: justify;
  text-align-last: center;
}



.cge-sub-mod H2 {
  text-align: justify;
  text-align-last: center;
  /*兼容ie*/
  text-justify: distribute-all-lines;
    margin-top: 10px;
  margin-bottom: 10px;
}

.cge-page-hotel .cge-sub-mod h1 {
  margin-bottom: 0;
}

.cge-sub-mod-imgs {
  margin: 40px 0 0 0;
  width: 100%;
  aspect-ratio: 2 / 1;
  overflow: hidden;
  position: relative;
}

.cge-sub-mod .cge-sub-mod-imgs .sub_arr1 {
  position: absolute;
  cursor: pointer;
  top: 50%;
  margin-top: -28px;
  left: 36px;
  z-index: 3;
  background: url(../assets/sub_arr1.svg) no-repeat;
}

.cge-sub-mod .cge-sub-mod-imgs .sub_arr {
  width: 56px;
  height: 56px;
  min-width: 56px;
  max-width: 56px;
}

.cge-sub-mod .cge-sub-mod-imgs img {
  display: none;
}

.cge-sub-mod .cge-sub-mod-imgs .sub_arr1:hover {
  background: url(../assets/sub_arr11.svg) no-repeat;
}

.cge-sub-mod .cge-sub-mod-imgs .sub_arr2:hover {
  background: url(../assets/sub_arr22.svg) no-repeat;
}

.cge-sub-mod .cge-sub-mod-imgs .sub_arr1:pressed {
  background: url(../assets/sub_arr111.svg) no-repeat;
}

.cge-sub-mod .cge-sub-mod-imgs .sub_arr2:pressed {
  background: url(../assets/sub_arr222.svg) no-repeat;
}

.cge-sub-mod .cge-sub-mod-imgs .sub_arr2 {
  position: absolute;
  cursor: pointer;
  top: 50%;
  margin-top: -28px;
  right: 36px;
  z-index: 3;
  left: auto;
  background: url(../assets/sub_arr2.svg) no-repeat;
}

.cge-mobile .cge-sub-mod .cge-sub-mod-imgs .sub_arr1 {
  position: absolute;
  cursor: pointer;
  top: 50%;
  margin-top: -28px;
  left: 16px;
  z-index: 3;
  zoom: 0.5;
}

.cge-mobile .cge-sub-mod .cge-sub-mod-imgs .sub_arr2 {
  position: absolute;
  cursor: pointer;
  top: 50%;
  margin-top: -28px;
  right: 16px;
  z-index: 3;
  left: auto;
  zoom: 0.5;
}

.cge-sub-mod-logos {
  margin: 40px 20px 20px;
  text-align: center;
}

.cge-sub-mod-logos img {
  max-height: 60px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.cge-sub-mode-list {
  display: flex;
  flex-wrap: wrap;
}

.cge-sub-mode-item {
  border-bottom: 1px solid #baa09f;
  display: inline-block;
  width: calc(50% - 2rem - 30px);
  padding: 15px;
  text-align: left;
}

.cge-sub-mode-item label {
  display: inline-block;
  white-space: nowrap;
  width: 60%;
  text-align: right;
  padding-right: 2rem;
  font-weight: 700;
}

.cge-sub-mode-item:nth-child(odd) {
  margin-right: 3rem;
}

.cge-page-cge .cge-sub-mode-item label {
  width: 70%;
}

.cge-sub-list-single {
  display: block;
  margin: 30px 120px;
}

.cge-sub-list-single .cge-sub-mode-item {
  border-bottom: 1px solid #b49695;
  width: 100%;
}

.cge-sub-list-single .cge-sub-mode-item label,
.cge-sub-list-single .cge-sub-mode-item span {
  display: inline-block;
  width: 42%;
  white-space: wrap;
  vertical-align: middle;
  font-size: 16px;
}

.cge-mobile .cge-sub-mod-areas {
  display: flex;
  width: 100%;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 30px;
}

.cge-sub-mod-areas {
  display: flex;
  width: 100%;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 20px;
}

.cge-sub-mod-areas .cge-sub-mod-area {
  cursor: pointer;
  /*max-width: calc(25% - 15px);
  min-w*/
  width: 100%;
  position: relative;
}

/*.cge-sub-mod-areas .cge-sub-mod-area a:hover,*/
.cge-sub-mod-areas .cge-sub-mod-area .cge-current {
  background: linear-gradient(0deg, rgba(61, 17, 14, 0.4), transparent);
  opacity: 1;
}

.cge-sub-mod-areas .cge-sub-mod-area img {
  width: 100%;
  display: block;
}

.cge-sub-mod-areas .cge-sub-mod-area span {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
  background: linear-gradient(0deg, rgba(255, 247, 247, 0.5), rgba(255, 247, 247, 0.5));
  color: #fff;
  line-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  text-align: center;
}

.cge-mobile .cge-sub-mod-areas .cge-sub-mod-area span {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
  /*  background: rgba(0, 0, 0, 0.25);*/
  color: #170404;
  line-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 22px;
}

.cge-sub-mod-areas .cge-sub-mod-area img,
.cge-sub-mod-areas .cge-sub-mod-area span {
  border-radius: 0;
  transition: border-radius 0.7s;
  color: #170404;
}

.cge-sub-mod-areas .cge-sub-mod-area img,
.cge-sub-mod-areas .cge-sub-mod-area span {
  border-radius: 0;
  transition: border-radius 0.7s;
  color: #170404;
}

.cge-sub-mod-areas .cge-sub-mod-area:hover img,
.cge-sub-mod-areas .cge-sub-mod-area:hover span,
.cge-sub-mod-areas .cge-sub-mod-area .cge-current img,
.cge-sub-mod-areas .cge-sub-mod-area .cge-current span {
  border-radius: 0px 20px 20px 20px;
  background: linear-gradient(0deg, rgba(61, 17, 14, 0.4), rgba(61, 17, 14, 0.4));
  color: #FFF;
}

.cge-page-biz .cge-sub-mod-areas {
  flex-wrap: wrap;
}

.cge-page-biz .cge-sub-mod-area {
  width: calc(33.3% - 13px);
}

.cge-pad .cge-sub-mod-areas {
  flex-wrap: wrap;
}

.cge-pad .cge-sub-mod-area {
  width: calc(50% - 10px);
}

.cge-mobile .cge-sub-mod-areas {
  flex-wrap: wrap;
}

.cge-mobile .cge-sub-mod-area {
  width: 100%;
}

.cge-sub-mod-more {
  margin-bottom: 40px;
  padding-top: 10px;
  text-align: center;
}

.cge-sub-mod-more a {
  margin: 0 1.5rem;
  line-height: 2rem;
  color: #170404;
  white-space: nowrap;
  font-weight: 700;
}

.cge-sub-mod-more a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 8px;
}

.cge-sub-main .part {
  display: none;
}

.cge-sub-main #part1 {
  display: block;
}

.cge-sub-mod-tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  color: #741F1A;
}

.cge-sub-mod-tr a {
  padding: 0rem 0;
  cursor: pointer;
  white-space: nowrap;
  font-size: 20px;
  color: #170404;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 24px */
}

.cge-mobile .cge-sub-mod-longitem1 .cge-sub-mod-tr span:nth-child(1) {
  width: 100%;
}

.cge-mobile .cge-sub-mod-longitem1 .cge-sub-mod-tr span:nth-child(1) br {
  display: none;
}

.cge-mobile .cge-sub-mod-longitem1 .cge-sub-mod-tr span:nth-child(1) a {
  white-space: wrap;
}

.cge-mobile .cge-sub-mod-tr a {
  padding: 6px 0;
  cursor: pointer;
  white-space: nowrap;
  font-size: 16px;
  color: #170404;
}

.cge-pad .cge-sub-mod-tr a {
  padding: 1rem 0;
  cursor: pointer;
  white-space: nowrap;
  font-size: 16px;
  color: #170404;
}

.cge-sub-mod-tr a:hover,
.cge-sub-mod-tr a.cge-current {
  text-decoration: none;
  color: #741F1A;
  border-bottom: 1px solid;
  display: inline-block;
}

.cge-sub-main .cge-page-company-count {
  margin: 0 120px;
}

.cge-pc .cge-sub-mod-health-links-wrapper .cge-sub-mod-health-links {
  margin-left: 48px;
  margin-right: 48px;
}

.cge-pc .cge-health-index-item {
  width: calc(25% - 18px);
  margin-top: 10px;
  margin-bottom: 70px;
}

.cge-sub-mod-health-links {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-left: 48px;
  margin-right: 48px;
}

.cge-mobile .cge-sub-mod-health-links {
  width: 100%;
  margin-top: -30px;
  display: block;
  /*  justify-content: space-between;*/
  /*  flex-wrap: wrap;*/
}

.cge-mobile .cge-health-index-item {
  margin: 0px 5px 10px 10px;
  display: inline-block;
  width: calc(50% - 40px);
  font-size: 0;
  /*  justify-content: flex-start;*/
  /*  flex-wrap: wrap;*/
}

.cge-pad .cge-health-index-item {
  margin-top: 10px;
  margin-right: 18px;
  margin-left: 18px;
  display: flex;
  width: 40%;
  justify-content: space-between;
  flex-wrap: wrap;
}

.cge-sub-mod .cge-sub-health-link {
  display: block;
  text-align: center;
  margin-bottom: 30px;
}

.cge-sub-mod .cge-sub-health-link img {
  border-radius: 0;
  display: block;
  /* width: 48%; */
  margin-bottom: 40px;
  max-width: 100%;
  aspect-ratio: 0;
  /* border-radius: 20px; */
  transition: border-radius 0.7s;
}

.cge-mobile .cge-sub-mod .cge-sub-health-link img {
  border-radius: 0;
  display: block;
  width: 100%;
  margin-bottom: 10px;
  aspect-ratio: 1 / 2;
  transition: border-radius 0.7s;
}

.cge-sub-mod .cge-sub-health-link img:hover {
  border-radius: 0px 27px 27px 27px;
  transition: border-radius 0.7s;
}

.cge-sub-mod .cge-sub-health-link span {
  display: inline-grid;
  color: #170404;
  font-size: 28px;
  padding-bottom: 4px;
}

.cge-pad .cge-sub-mod .cge-sub-health-link span {
  color: #170404;
  font-size: 20px;
}

.cge-mobile .cge-sub-mod .cge-sub-health-link span {
  color: #170404;
  font-size: 20px;
}

.cge-sub-mod .cge-sub-health-link:hover {
  text-decoration: none;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  color: rgb(23, 4, 4);
}

.cge-sub-mod .cge-sub-health-link:hover span {
  padding-bottom: 4px;
  /*  border-bottom: 1px solid rgb(23, 4, 4);*/
  /*  transition: border-bottom 0.7s ease;*/
  text-align: left;
}

.cge-sub-mod .cge-sub-health-link span .cge-sub-health-underlink {
  width: 1px;
  height: 1px;
  opacity: 0;
  border-bottom: 1px solid rgb(23, 4, 4);
}

.cge-sub-mod .cge-sub-health-link:hover span .cge-sub-health-underlink {
  width: 100%;
  opacity: 1;
  transition: width 0.7s ease;
}

.cge-page-lifesci .cge-sub-mod-tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  color: #741F1A;
  /* flex-wrap: wrap;
  justify-content: stretch;
  span:nth-child(3n){
  	text-align: right;
  }
  span:nth-child(3n + 1){
  	text-align: left;
  }*/
}

.cge-page-lifesci .cge-sub-mod-tr span:nth-child(1) {
  text-align: left;
}

.cge-page-lifesci .cge-sub-mod-tr span:nth-child(5) {
  text-align: right;
}

.cge-pc .cge-page-house .cge-sub-mod-health-links,
.cge-pad .cge-page-house .cge-sub-mod-health-links {
  margin: 100px 200px;
}

.cge-pad .cge-sub-header,
.cge-mobile .cge-sub-header {
  padding-bottom: 0px;
}

.cge-pad .cge-sub-header .cge-index-content,
.cge-mobile .cge-sub-header .cge-index-content {
  padding: 30px 0;
}

.cge-mobile .cge-sub-header .cge-index-content p {
  margin: 10px 24px 0px 24px;
  font-size: 20px;
}

.cge-pad .cge-sub-header .cge-index-content p {
  margin: 20px;
  margin-left: 96px;
  margin-right: 96px;
}

.cge-pad .cge-sub-main .cge-page-company-count,
.cge-mobile .cge-sub-main .cge-page-company-count {
  margin: 0 20px;
}

.cge-pad .cge-sub-header .cge-index-content h1,
.cge-mobile .cge-sub-header .cge-index-content h1 {
  margin-left: auto;
  margin-right: auto;
}

.cge-mobile .cge-index-news h1 {
  margin-left: 24px;
}


.cge-pad .cge-sub-mod-tr span,
.cge-mobile .cge-sub-mod-tr span {
  vertical-align: middle;
  display: inline-block;
  margin-top: 10px;
  display: flex;
  align-items: center;
  align-content: center
}

.cge-pad .cge-sub-main,
.cge-mobile .cge-sub-main {
  margin-left: 0px;
  margin-right: 0px;
  border-radius: 0;
  margin-top: -50px;
}

.cge-pad .cge-sub-mod-more a,
.cge-mobile .cge-sub-mod-more a {
  font-size: 16px;
}

.cge-mobile .cge-sub-mode-item {
  display: block;
  width: 100%;
}

.cge-mobile .cge-sub-mode-item:nth-child(odd) {
  margin-right: 0;
}

.cge-page-lys .cge-sub-header .cge-index-content {
  min-height: fit-content;
  padding-bottom: 10px;
}

.cge-mobile .cge-page-lys .cge-sub-main {
  margin-top: -30px;
}

.cge-mobile .cge-sub-mod-imgs {
  min-height: 140px;
}

.cge-pad .cge-sub-mod-imgs {
  max-height: 100%;
}

.cge-index-content .sub-content {
  padding: 0px;
}

.cge-pc .cge-menu a {}

.cge-header {
  border-radius: 20px;
  position: relative;
  z-index: 11;
  /*  animation: menuLoad 0.6s 1 alternate;*/
}

@keyframes menuLoad {
  0% {
    opacity: 0.1;
  }

  15% {
    opacity: 0.2;
  }

  30% {
    opacity: 0.3;
  }

  45% {
    opacity: 0.4;
  }

  60% {
    opacity: 0.55;
  }

  75% {
    opacity: 0.65;
  }

  90% {
    opacity: 0.8;
  }

  95% {
    opacity: 0.9;
  }

  100% {
    opacity: 1;
  }
}

.cge-header .cge-index-content {
  padding-top: 0px;
}

.cge-header .cge-menu a {
  color: rgb(186, 160, 159);
}

.cge-header .cge-logo {
  width: 60%;
  text-align: center;
  margin: 0px auto 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all 0.5s ease-in-out;
}

.cge-pad .cge-header .cge-logo,
.cge-mobile .cge-header .cge-logo,
{
width: 60%;
text-align: center;
margin: 0px auto 30px;
padding-top: 25px;
padding-bottom: 40px;
}

.cge-header .cge-logo a {
  background: url(../assets/CGE-logo.svg) no-repeat 50% 0;
  background-size: auto 100%;
  display: inline-block;
  width: 300px;
  height: 60px;
  color: #fff;
  font-size: 0;
  /* margin-top: 16px; */
  transition: all 0.5s ease-in-out;
}

.cge-mobile .cge-logo {
  zoom: 0.5;
  /*  padding: 0px; */
  padding: 15px 0 0;
}

.cge-pad .cge-logo {
  zoom: 0.6;
  padding: 54px;
}

.cge-pad .cge-index-foot .cge-logo {
  zoom: 0.6;
  padding: 0px;
}

.cge-header .cge-menu-s {
  position: absolute;
  top: 40px;
  left: 80px;
  transition: all 0.5s ease-in-out;
}

.cge-header .cge-menu-s a {
  background: url(../assets/menu.svg) no-repeat 50% 0;
  background-size: auto 100%;
  display: inline-block;
  width: 32px;
  height: 32px;
  color: #fff;
  font-size: 0;
  top: 48px;
  left: 80px;
}

.cge-pad .cge-header .cge-menu-s a,
.cge-mobile .cge-header .cge-menu-s a {
  background: url(../assets/menu.svg) no-repeat 50% 0;
  background-size: auto 100%;
  display: inline-block;
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 0;
  top: 48px;
  left: 80px;
}

.cge-header .cge-header-fixed .cge-menu-s {
  left: 60px;
  transition: all 0.5s ease-in-out;
}

.cge-header .cge-header-fixed .cge-menu-s a {
  background: url(../assets/menu-s.svg) no-repeat 50% 0;
  background-size: auto 100%;
  display: inline-block;
  width: 32px;
  height: 32px;
  color: #fff;
  font-size: 0;
  top: 48px;
  left: 80px;
}

.cge-pad .cge-header .cge-header-fixed .cge-menu-s a,
.cge-mobile .cge-header .cge-header-fixed .cge-menu-s a {
  background: url(../assets/menu-s.svg) no-repeat 50% 0;
  background-size: auto 100%;
  display: inline-block;
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 0;
  top: 48px;
  left: 80px;
}

.cge-pad .cge-header .cge-header-fixed .cge-menu-s {
  top: 20px;
  left: 50px;
  transition: all 0.5s ease-in-out;
}

.cge-pad .cge-header .cge-header-fixed .cge-locales {
  top: 20px;
  right: 48px;
  transition: all 0.5s ease-in-out;
}

.cge-header .cge-header-fixed .cge-locales {
  right: 60px;
  transition: all 0.5s ease-in-out;
}

.cge-header .cge-header-fixed .cge-menu-s img {
  opacity: 0.3;
}

.cge-mobile .cge-menu-s {}

.cge-menu-s .cge-menu {
  position: absolute;
}

.cge-header .cge-menu-s img {
  width: 0px;
}

.cge-header .cge-menu {
  /*display: flex;
  justify-content: space-between;
  margin: 0 50px;
  padding: 20px 50px;
  border-radius: 20px;*/
  width: 100%;
  position: fixed;
  top: 0px;
  z-index: 99999;
  display: none;
  height: 100%;
}

.cge-header .cge-menu .cge-menu-left {
  -webkit-animation: slideIn 1s forwards;
  -moz-animation: slideIn 1s forwards;
  animation: slideIn 1s forwards;
  margin: 24px;
  width: 35%;
  height: calc(100% - 48px);
  border-radius: 20px;
  float: left;
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
  background: rgba(186, 160, 159, 0.30);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 9999;
}

@-webkit-keyframes slideIn {
  0% {
    transform: translateX(-900px);
  }

  100% {
    transform: translateX(0);
  }
}

@-moz-keyframes slideIn {
  0% {
    transform: translateX(-900px);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes slideIn {
  0% {
    transform: translateX(-900px);
  }

  100% {
    transform: translateX(0);
  }
}

.cge-header .cge-menu .cge-menu-right {
  width: 100%;
  height: 100%;
  float: left;
  left: 0%;
  /*left:50%;	*/
  background: #2B0707;
  opacity: 0.3;
  position: absolute;
  z-index: -1;
  animation: fadeInOut 5s 1 alternate;
}

@keyframes fadeInOut {
  0% {
    opacity: 0;
    background-color: transparent;
  }

  50% {
    opacity: 0.3;
    background-color: #2B0707;
  }
}

.cge-mobile .cge-header .cge-menu .cge-menu-left {
  margin: 20px;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  float: left;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-radius: 20px;
  background: rgba(186, 160, 159, 0.30);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

.cge-pad .cge-header .cge-menu .cge-menu-left {
  margin: 0px;
  width: 100%;
  height: calc(100% - 40px);
  ;
  float: left;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
 
}

.cge-mobile .cge-header .cge-menu .cge-menu-right {
  width: 100%;
}

/* 定义一个名为fadeIn的关键帧 */
@keyframes fadeIn {
  from {
    /* 动画开始时 */
    opacity: 0;
    /* 完全透明 */
  }

  to {
    /* 动画结束时 */
    opacity: 1;
    /* 完全不透明 */
  }
}


.cge-header .cge-menu a:hover {
  /*  color: #B31B1B;*/
  text-decoration: none;
  border: none;
  /*  text-decoration-color: #B31B1B;;*/
  /*  text-decoration-thickness: 0;*/
  /*  text-underline-offset: 4px;*/
}

.cge-header .cge-menu-area {
  width: 155px;
  /*float: right;
	margin-top: 200px;
	margin-right: 100px;*/
  position: absolute;
  right: 100px;
}

.cge-header #cge-menu1 .cge-menu-area {
  width: 275px;
  text-align: right;
}

.cge-pad .cge-header #cge-menu1 .cge-menu-area {
  width: 200px;
  text-align: left;
}

.cge-header #cge-menu2 .cge-menu-area {
  width: 275px;
  text-align: right;
}

.cge-pad .cge-header #cge-menu2 .cge-menu-area {
  width: 200px;
  text-align: left;
}

.cge-header .menu_com {
  height: 40px;
  text-align: right;
  line-height: 40px;
  font-size: 36px;
  color: #BAA09F;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.cge-header .menu_com a {
  width: 80px;
  /* height: 50px;*/
  display: block;
  float: right;
}

.cge-header .menu_com_b {
  width: 32px;
  height: 32px;
  cursor: pointer;
  float: left;
  background: url("../assets/menuj.svg") no-repeat left;
  background-size: 32px;
  margin-top: 8px;
}

.cge-header .cge-menu a {
  display: block;
  /*		min-width: 140px;*/
  white-space: nowrap;
  font-size: 18px;
  color: #BAA09F;
  letter-spacing: 0.25rem;
  position: relative;
  font-size: 36px;
  font-weight: 300;
  line-height: 36px;
  text-align: right;
  margin-bottom: 32px;
  clear: right;
  float: right;
}

#cge-menu1 a,
#cge-menu2 a {
  font-size: 24px;
}

#cge-menu1 .menu_com a,
#cge-menu2 .menu_com a {
  font-size: 36px;
  width: auto;
}

.cge-mobile #cge-menu1 a,
#cge-menu2 a {
  font-size: 24px;
}

.cge-mobile #cge-menu1 .menu_com a,
.cge-mobile #cge-menu2 .menu_com a {
  font-size: 28px;
}

.cge-header .cge-menu-x,
.cge-header .cge-menu-xx,
.cge-header .cge-menu-xxx {
  position: absolute;
  top: 51px;
  left: 80px;
  width: 32px;
  height: 32px;
  background: url(../assets/menux.svg?11251) no-repeat;
  background-size: 32px 32px;
  cursor: pointer;
}

.cge-pad .cge-header .cge-menu-x {
  position: absolute;
  top: 40px;
  left: 24px;
  width: 32px;
  height: 32px;
  background: url(../assets/menux.svg?11251) no-repeat;
  background-size: 32px 32px;
}



#cge-menu1 a,
#cge-menu2 a {
  clear: both;
  float: right;
}

.cge-pad #cge-menu1 a,
.cge-pad #cge-menu2 a {
  float: left;
}

.cge-mobile #cge-menu1 a,
.cge-mobile #cge-menu2 a {
  float: left;
}

.cge-pad #cge-menu1 a,
.cge-mobile #cge-menu2 a {
  float: left;
}

.cge-header .cge-menu .w80 {
  /*  width: 78px;*/
  /* height: 40px;*/
}

.cge-header .cge-menu .cge-menu-join {
  /* width: 160px;*/
}

.cge-header .cge-menu-area .cge-menu-join w115 {
  height: 40px;
}

.cge-header .cge-menu .w137 {
  /*  width: 156px;*/
}

.cge-header .cge-menu .w115 {
  /*  width: 110px;*/
  /* padding-left: 5px;*/
}

.cge-header .cge-menu .w120 {
  /*  width: 120px;*/
}

.cge-header .cge-menu .w190 {
  /*  width: 190px;*/
}

.cge-header .cge-menu .w280 {
  /*  width: 280px;*/
}

.cge-header .cge-menu .w185 {
  /*  width: 200px;*/
}

.cge-header .cge-menu .w141 {
  /*  width: 191px;*/
}

.cge-header .cge-menu .w210 {
  /*  width: 210px;*/
}

.cge-header .cge-menu .w318 {
  /*  width: 318px;*/
}

.cge-header .cge-menu .w200 {
  /*  width: 200px;*/
}

.cge-header .cge-menu .w600 {
  /*  width: 190px;*/
}

.cge-header .cge-menu a::after {
  content: "";
  position: absolute;
  left: 0;
  border-bottom: 1px solid;
  width: 0;
  width: 0;
  height: 0px;
  bottom: -2px;
  /* height: 1px; */
  background-color: rgb(186, 160, 159);
  transition: width 0.8s ease;
}

.cge-header .cge-menu a:hover::after {
  width: 100%;
}

.cge-header .cge-locales {
  cursor: pointer;
  font-size: 14px;
  margin-right: 0px;
  padding-right: 12px;
  position: relative;
  letter-spacing: 3px;
  font-weight: 400;
  color: #FFF7F7;
  position: absolute;
  right: 80px;
  top: 48px;
  transition: all 0.5s ease-in-out;
/*      font-family: arial;*/
  font-family: PlayfairDisplay;
}

.cge-header .cge-locales::after {
  content: "^";
  font-size: 26px;
  line-height: 0.8;
  font-family: emoji;
  font-weight: 400;
  transform: scale(1, 0.5) rotate(180deg);
  position: absolute;
  top: -1px;
   right: -2px;
}


.cge-header-fixed {
  min-height: auto;
  /*	background: rgba(117, 81, 81, 0.2);*/
  /*	background: rgba(186, 160, 159, 0.1);*/
  background: rgba(186, 160, 159, 0.3);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  z-index: 999999；;
  transition: height background 1s liner;
}

.cge-header-fixed .cge-logo {
  margin-bottom: 0;
}

.cge-header-fixed .cge-logo a {
  background: url(../assets/CGE-logo.svg) no-repeat 50% 0;
  background-size: auto 100%;
  width: 240px;
  height: 36px;
  transition: all 0.5s ease-in-out;
}

.cge-header-fixed .cge-logo-reload a {
  background: url(../assets/CGE-logo.svg) no-repeat 50% 0;
  background-size: auto 100%;
  width: 240px;
  height: 36px;
}

.cge-header-fixed .cge-menu a,
.cge-header-fixed .cge-locales {
  color: #FFF7F7;
}

.cge-header-fixed .cge-locales {}

.cge-pc #cge-header {
  min-height: 210px;
  outline: none;
}

.cge-page-company.cge-pc #cge-header {
  min-height: 0;
}

.cge-pc #cge-header::focus {
  outline: none;
}

.cge-pc #cge-header .slogo {
  position: absolute;
  top: calc(100% - 108px);
  left: 80px;
  width: 60px;
  height: 60px;
  background: #FFF7F7;
  z-index: 9999999;
  background: url(../assets/slogo.svg);
  background-size: 60px;
  display: none;
}

.cge-mobile #cge-header .slogo {
  position: absolute;
  top:  calc(100% - 120px);
  left: 80px;
  width: 32px;
  height: 32px;
  background: #FFF;
  z-index: 9999999;
  background: url(../assets/slogo.svg);
  background-size: 32px;
  display: none;
}

.cge-mobile #cge-header .slogo {
  display: block;
  left: calc(100% - 80px);
}

.cge-pc .cge-header-fixed {
  position: fixed;
  width: auto;
  top: 5px;
  left: 20px;
  right: 20px;
  padding: 0;
  margin-top: 0;
  z-index: 9999;
  transition: all 0.5s ease-in-out;
}

/*header.css*/
.cge-pad .cge-header-fixed,
.cge-mobile .cge-header-fixed {
  position: fixed;
  left: 5px;
  top: -9px;
  z-index: 999;
}

.cge-pad .cge-header-fixed .cge-logo a,
.cge-mobile .cge-header-fixed .cge-logo a {
  height: 45px;
}

.cge-mobile .cge-header-fixed .cge-logo {
  padding-top: 22px;
}

.cge-pad .cge-header-fixed .cge-logo {
  padding-top: 20px;
}

.cge-pad .cge-header-fixed.cge-header .cge-locales,
.cge-mobile .cge-header-fixed.cge-header .cge-locales {}

/*视频背景颜色
.cge-header-slogun {
  /*background: linear-gradient(0deg, rgba(23, 4, 4, 0.35) 0%, rgba(23, 4, 4, 0.35) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
}

.cge-header-slogun-join-us{
  background: rgba(61,17,14, 0.5);
}

/*视频背景颜色
.cge-index-header-slogun {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
}
*/
.cge-header-slogun {
  text-align: center;
  color: #fff;
  max-width: 70rem;
  margin: 0 auto;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  /*top: 100px;*/
  top: 0px;
  bottom: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cge-index-header-slogun {
  text-align: center;
  color: #fff;
  margin: 0 auto;
  box-sizing: border-box;
  position: absolute;
  left: 160px;
  right: 160px;
  top: 0px;
  bottom: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cge-mobile .cge-index-header-slogun {
  left: 24px;
  right: 24px;
}
.cge-pad .cge-index-header-slogun {
  left: 48px;
  right: 48px;
}


.cge-header-slogun h1 {
  display: inline-block;
  padding: 0 48px;
  z-index: 2;
}

.cge-mobile .cge-header-slogun h1 {
  margin: 0 24px;
  padding: 0px;
}

.cge-index-header-slogun h1 {
  display: inline-block;
  padding: 0;
  max-width: 98%;
}

.cge-mobile .cge-page-group .cge-milestone h1 {
  font-weight: 400;
}


@media screen and (width < 380px) {
  .cge-mobile .cge-index-header-slogun h1 {
    font-size: 28px;
    font-weight: 400;
    display: inline-block;
    padding: 0;
    max-width: 83%;
  }
}

.cge-header-slogun h1::after {
  content: "";
  display: block;
  width: calc(100% + 0rem);
  /*	max-width: 140px;*/
  margin: 12px auto;
  border-bottom: 1px solid rgb(255, 254, 254);
  /*	transition: width 0.3s;*/
  margin-left: 0rem;
}

.cge-index-header-slogun h1::after {
  content: "";
  display: block;
  width: calc(100% + 2rem);
  margin: 12px auto;
  border-bottom: 1px solid rgb(255, 254, 254);
  margin-left: -1rem;
}

#cge.cge-page-news .cge-header-slogun h1::after {
  width: 0px;
}

.cge-header-slogun h3 {
  max-width: 80%;
  margin: 0px;
  padding: 40px 120px;
}



.cge-mobile .cge-header-slogun h3 {
  padding: 20px 24px;
  max-width: 100%;
}

.cge-index-header-slogun h3 {
  max-width: 98%;
  margin: 20px 0px;
}


.cge-page-index .cge-header-slogun h1::after {
  display: none;
}

.cge-page-index .cge-index-header-slogun h1::after {
  display: none;
}

/* pad+mobile*/
.cge-mobile .cge-header {
  max-height: 24px;
  margin: 0px auto 0;
  border-radius: 20px;
  min-height: 0px;
}

.cge-pad .cge-header {
  max-height: 54px;
  margin: 0 auto;
  border-radius: 20px;
  min-height: 0px;
}
.cge-mobile .cge-header .three {
  left: -20px;
}

.cge-mobile .cge-header .cge-header-fixed {
  width: auto;
  /* width: calc(100% - 70px);
   margin: 15px 10px; */
  left: 10px;
  top: 5px;
}

.cge-pad .cge-header .cge-header-fixed {
  position: fixed;
  width: auto;
  top: 5px;
  left: 20px;
  right: 20px;
  padding: 0;
  margin-top: 0;
  z-index: 9999;
  transition: all 0.5s ease-in-out;
}

.cge-mobile .cge-header .cge-header-fixed-reload {
  width: calc(100% - 120px);
  /* margin: 15px 10px; */
  left: 60px;
  top: 20px;
}

.cge-mobile .cge-header .cge-locales {
  top: 12px;
  right: 20px;
}

.cge-pad .cge-header .cge-locales {
  top: 44px;
  right: 68px;
}

.cge-mobile .cge-header .cge-menu-s {
  top: 11px;
  left: 20px;
}

.cge-pad .cge-header .cge-menu-s {
  top: 36px;
  left: 68px;
}

.cge-pad .cge-header .cge-menu-s-reload,
.cge-mobile .cge-header .cge-menu-s-reload {
  top: 20px;
  left: 15px;
}

.cge-pad .cge-header .cge-menu {
  display: none;
  position: fixed;
  z-index: 99;
  width: calc(100% - 40px);
  margin: 20px 20px 0 20px;
  border-radius: 20px;
  /* background: rgba(186, 160, 159, 0.30);
  backdrop-filter: blur(20px);
  */
}



.cge-mobile .cge-menu-area {
  margin-top: 80px;
  left: 24px;
}

.cge-pad .cge-menu-area {
  margin-top: 120px;
  left: 80px;
}

.cge-mobile #cge-menu a,
.cge-mobile #cge-menu1 a {
  width: auto;
  float: left;
  clear: left;
  padding-right: 5px;
}

.cge-pad #cge-menu a,
.cge-mobile #cge-menu1 a {
  width: 200px;
  float: left;
}

.cge-mobile #cge-menu1 .menu_com a {
  width: 0px;
  font-size: 28px;
}

.cge-pad #cge-menu1 .menu_com a {
  width: 0px;
  font-size: 36px;
}

.cge-mobile #cge-menu2 .menu_com a {
  font-size: 28px;
}

.cge-pad #cge-menu2 .menu_com a {
  font-size: 36px;
}

.cge-mobile .cge-header .cge-menu-area {
  margin-left: 24px;
}

.cge-pad .cge-header .cge-menu-area {
  margin-left: 80px;
}

.cge-mobile .cge-header .cge-menu a {
  display: block;
  white-space: nowrap;
  font-size: 20px;
  color: #FFF7F7;
  letter-spacing: 0.25rem;
  position: relative;
  font-size: 28px;
  font-weight: 300;
  line-height: 36px;
  text-align: left;
  margin-bottom: 30px;
  float: right;
}

.cge-pad .cge-header .cge-menu a {
  display: block;
  white-space: nowrap;
  color: #FFF7F7;
  letter-spacing: 0.25rem;
  position: relative;
  font-size: 36px;
  font-weight: 300;
  line-height: 36px;
  text-align: left;
  margin-bottom: 30px;
  float: left;
}

.cge-header .cge-menu a {
  display: block;
  white-space: nowrap;
  color: #FFF7F7;
  letter-spacing: 0rem;
  position: relative;
  text-align: right;
  margin-bottom: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 24px */
  text-decoration: none;
  /*  padding-left: 10px;*/
}

.cge-mobile .cge-header .cge-menu-x,
.cge-mobile .cge-header .cge-menu-xx,
.cge-mobile .cge-header .cge-menu-xxx {
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  background: url(../assets/menux.svg?11251) no-repeat;
  background-size: 24px 24px;
}

.cge-pad .cge-header .cge-menu-x{
  top: 40px;
  left: 80px;
}

.cge-pad .cge-header .cge-menu-mobile,
.cge-mobile .cge-header .cge-menu-mobile {
  display: inline;
  position: absolute;
  font-size: 20px;
  margin: 25px 0 0 20px;
  cursor: pointer;
  user-select: none;
}

.cge-pad .cge-header .cge-menu-mobile:hover .cge-menu,
.cge-mobile .cge-header .cge-menu-mobile:hover .cge-menu {
  display: none;
}

.cge-mobile .cge-header .menu_com_b {
  position: absolute;
  left: 200px;
  float: none;
  top: -4px;
}

.cge-pad .cge-header .menu_com_b {
  position: absolute;
  left: 200px;
  float: none;
  top: 0px;
}

.cge-pad .cge-header-fixed .cge-logo-reload a,
.cge-mobile .cge-header-fixed .cge-logo-reload a {
  background: url(../assets/CGE-logo.svg) no-repeat 50% 0;
  background-size: auto 100%;
  width: 240px;
  height: 36px;
}

.cge-pad .cge-header .cge-header-fixed-reload,
.cge-mobile .cge-header .cge-header-fixed-reload {
  width: calc(100% - 130px);
  /* margin: 15px 10px; */
  left: 60px;
  top: 20px;
}

.cge-pad .cge-header .cge-menu-s-reload,
.cge-mobile .cge-header .cge-menu-s-reload {
  top: 20px;
  left: 15px;
}


.cge-mobile .cge-header .cge-logo-reload {
  /* width: 60%;*/
  text-align: center;
  /* margin: 0px 00 0 30px; */
  padding-top: 70px;
  padding-bottom: 40px;
  background: url(../assets/CGE-logo.svg) no-repeat 10% 0;
  background-size: auto 40%;
  display: none;
}

.cge-mobile .cge-header .cge-locales-reload {
  display: none;
}

.cge-mobile #cge-header .slogo {
  transform: scale(1.5);
}

.cge-pad .cge-logo-reload,
.cge-mobile .cge-logo-reload {
  zoom: 0.5;
}

.cge-mobile .cge-header .cge-locales-reload {
  cursor: pointer;
  font-size: 12px;
  margin-right: 0px;
  padding-right: 20px;
  letter-spacing: 0.25em;
  font-weight: 700;
  color: #FFF7F7;
  position: absolute;
}


.cge-mobile .cge-header .cge-locales-reload {
  top: 0px;
  right: 35px;
  color: #FFF7F7;
}

.cge-mobile .cge-header .cge-locales-reload::after {
  content: "^";
  font-size: 26px;
  line-height: 0.8;
  font-family: emoji;
  font-weight: 100;
  transform: scale(1, 0.5) rotate(180deg);
  position: absolute;
  top: -3px;
}

.cge-header .cge-locales-reload {
  margin-left: 3000px;
}

.cge-header-fixed-reload {
  margin-left: 3000px;
}