.headerDiv {
  /* .banner .swiper-slide .st4 .box{padding-left: 294px; min-height: 180px; background: url(../image/banT4Num.png) no-repeat;} */
  /* 李 */
  /* 移动端 */
  /* hr3 */
  /* hr3end */
  /* 20241010 */
  /* 20241010end */
  /* 20241104 */
  /* 20241104end */
}
.headerDiv a[href="javascript:;"] {
  cursor: default;
}
.headerDiv * {
  box-sizing: border-box;
}
.headerDiv p {
  font-size: 14px;
  color: #908e91;
  line-height: 22px;
}
.headerDiv body .swiper-pagination-bullet-active {
  background: #c9952d;
}
.headerDiv #content p {
  margin-bottom: 22px;
}
.headerDiv #content p:last-child,
.headerDiv #content p.no_margin {
  margin-bottom: 0;
}
.headerDiv .cTil {
  padding: 80px 0 40px;
}
.headerDiv .cH1 {
  font-size: 18px;
  color: #c5a57f;
  line-height: 1;
  font-family: "Rajdhani-Semibold";
  text-transform: uppercase;
}
.headerDiv .cH2 {
  font-size: 20px;
  color: #8b877e;
  line-height: 26px;
}
.headerDiv .cImg {
  transition: all 0.8s;
}
.headerDiv .count {
  display: inline-block;
}
.headerDiv .m-mark {
  display: none;
}
.headerDiv .paging-static {
  position: static;
  margin-top: 0.1rem;
}
.headerDiv #header {
  height: 100px;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  z-index: 1000;
  transition: all 0.4s;
}
.headerDiv #header.on {
  background-color: #FFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-color: #eeece7;
}
.headerDiv #header .logo {
  float: left;
  width: 147px;
  height: 100%;
  background: url(../image/logo.png) no-repeat left center;
  margin: 0 0 0 2.8vw;
  transition: all 0.4s;
}
.headerDiv #header.on .logo {
  background: url(../image/-logo.png) no-repeat left center;
}
.headerDiv #header .ri {
  float: right;
  height: 100%;
  margin-right: 2.8vw;
}
.headerDiv #header .ri .menu {
  float: left;
  height: 100px;
  margin-right: -17px;
}
.headerDiv #header .menu .seekBox {
  position: relative;
  float: left;
  width: 52px;
  height: 100%;
  background: url(../image/iconSeek.png) no-repeat center;
  transition: all 0.4s;
}
.headerDiv #header .menu .seekBox .dd {
  position: absolute;
  top: 100%;
  height: 0;
  transition: all 0.4s;
  padding-left: 66px;
  padding-right: calc(2.8vw + 51px);
  left: -400px;
  width: 700px;
  background: #fff;
  overflow: hidden;
}
.headerDiv #header .menu .seekBox .icon {
  position: absolute;
  left: 27px;
  top: 0;
  width: 25px;
  height: 80px;
  background: url(../image/iconSeekOn.png) no-repeat center;
}
.headerDiv #header .menu .seekBox input {
  width: 360px;
  height: 80px;
  padding: 20px 0;
  font-size: 15px;
  color: #494949;
}
.headerDiv #header .menu .seekBox .btn {
  position: absolute;
  left: 388px;
  top: 0;
  width: 80px;
  height: 80px;
  background: url(../image/iconTo.png) no-repeat center;
  transition: all 0.4s;
  cursor: pointer;
}
.headerDiv #header .menu .seekBox .btn:hover {
  background-image: url(../image/iconToOn.png);
}
.headerDiv #header .menu .seekBox.on .dd {
  height: 80px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.headerDiv #header .menu .langBox {
  position: relative;
  display: flex;
  justify-content: center;
  width: 68px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  height: 100px;
  line-height: 100px;
  font-weight: bold;
}
.headerDiv #header .menu .langBox .dt {
  padding-right: 13px;
  background: url(../image/iconDown.png) no-repeat right center;
  transition: all 0.4s;
}
.headerDiv #header .sub_box {
  display: none;
  position: absolute;
  z-index: 55;
  left: 0;
  top: 0;
  width: 1200px;
  height: 80px;
  padding-left: 17px;
}
.headerDiv #header .sub_box a {
  float: left;
  font-size: 15px;
  color: #494949 !important;
  line-height: 80px;
  transition: all 0.4s;
  margin-right: 30px;
}
.headerDiv #header .color_line {
  position: absolute;
  left: 0;
  top: 100px;
  right: 0;
  height: 80px;
  background: #fff;
  transition: all 0.6s;
  opacity: 0;
  pointer-events: none;
}
.headerDiv #header .nav {
  position: relative;
  float: left;
  height: 100%;
}
.headerDiv #header .nav .navSlide {
  position: absolute;
  bottom: -1px;
  height: 2px;
  background: transparent;
  pointer-events: none;
}
.headerDiv #header .nav .dl {
  float: left;
  height: 100%;
  position: relative;
}
.headerDiv #header .nav .dt {
  font-size: 15px;
  line-height: 99px;
  color: #fff;
  height: 100%;
  font-weight: bold;
  padding: 0 17px;
  transition: all 0.3s;
}
.headerDiv #header .nav .dd {
  height: 70px;
  position: absolute;
  left: 0;
  top: 100%;
}
.headerDiv #header .nav .ul {
  display: inline-block;
  height: 100%;
  background-color: #601d6d;
}
.headerDiv #header .nav .dd a:hover {
  color: #c9952b !important;
}
.headerDiv #header .nav .dt a.on {
  color: #c9952b;
}
.headerDiv #header .langBox .dd {
  position: absolute;
  padding-left: 40px;
  padding-right: 70px;
  left: -80px;
  top: 100%;
  height: 0;
  width: 200px;
  background: #fff;
  overflow: hidden;
  transition: all 0.4s;
}
.headerDiv #header .langBox .dd a {
  float: right;
  margin-left: 20px;
  font-size: 15px;
  height: 80px;
  line-height: 80px;
  color: #494949;
  transition: all 0.4s;
  cursor: pointer;
}
.headerDiv #header .langBox .dd a:hover {
  color: #c9952b;
}
.headerDiv #header .menu .langBox.on .dd {
  height: 80px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.headerDiv #header.on .nav .dt {
  color: #032974;
}
.headerDiv #header .color_line.on {
  opacity: 1;
  height: 80px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.headerDiv #header.on .menu .seekBox {
  background-image: url(../image/iconSeekOn.png);
}
.headerDiv #header.on .menu .langBox {
  color: #032974;
}
.headerDiv #header.on .menu .langBox .dt {
  background-image: url(../image/iconDownOn.png);
}
.headerDiv #header.on .menu-btn .i {
  background: #c9952b;
}
.headerDiv #header .menu-btn {
  display: none;
  position: relative;
  float: left;
  margin-top: 23px;
  width: 54px;
  height: 54px;
  z-index: 900;
  transition: all 0.4s;
  margin: 23px 17px 0 10px;
  cursor: pointer;
}
.headerDiv #header .menu-btn .cnt {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  height: 29px;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.headerDiv #header .menu-btn .i {
  width: 100%;
  height: 3px;
  background: #fff;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.headerDiv #header .menu-btn.on .i {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: #c9952b;
}
.headerDiv #header .menu-btn.on .i:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.headerDiv #header .menu-btn.on .i:nth-child(2) {
  opacity: 0;
}
.headerDiv #header .menu-btn.on .i:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.headerDiv #reTop {
  display: none;
  position: fixed;
  z-index: 800;
  right: 2%;
  bottom: 13%;
  cursor: pointer;
}
.headerDiv #footer {
  padding: 50px 0 0;
  height: 300px;
  background: #23324b;
}
.headerDiv #footer .le {
  float: left;
}
.headerDiv #footer .le li {
  position: relative;
  float: left;
  margin-left: 60px;
}
.headerDiv #footer .le li:first-child {
  margin-left: 0;
}
.headerDiv #footer .le .til {
  font-size: 14px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 600;
}
.headerDiv #footer .le .dd {
  position: absolute;
  left: 0;
  top: 38px;
}
.headerDiv #footer .le .dd a {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.3);
  line-height: 28px;
  white-space: nowrap;
  transition: all 0.4s;
}
.headerDiv #footer .le .dd a:hover {
  color: #fff;
}
.headerDiv #footer .ri {
  float: right;
}
.headerDiv #footer .ri .p {
  font-size: 14px;
  color: #818181;
  line-height: 24px;
  text-align: right;
}
.headerDiv #footer .ri .p a {
  display: inline;
  transition: all 0.4s;
}
.headerDiv #footer .ri .p a:hover {
  color: #fff;
}
.headerDiv #footer .share {
  margin: 10px 0 20px;
}
.headerDiv #footer .share .item {
  position: relative;
  float: right;
  margin-left: 8px;
}
.headerDiv #footer .share .ma {
  position: absolute;
  bottom: 40px;
}
.headerDiv #footer .share .pos {
  display: none;
  animation: fadeIn 1s forwards;
  width: 140px;
  height: 140px;
  padding: 10px;
  background-color: #FFF;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 49px;
  box-shadow: 0 0 29px 5px #0000000d;
  z-index: 50;
}
.headerDiv #footer .share .item:hover .pos {
  display: block;
}
.headerDiv #footer .friendLink {
  position: relative;
  float: right;
  width: 200px;
  z-index: 50;
}
.headerDiv #footer .friendLink span {
  display: block;
  border-radius: 52px;
  font-size: 14px;
  color: #a89d8a;
  height: 52px;
  line-height: 50px;
  padding: 0 42px;
  background: #23324b url(../image/friendLinkIcon.png) no-repeat 18px center;
  width: 200px;
  border: 1px solid #424e61;
}
.headerDiv #footer .friendLink span:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 21px;
  top: 19px;
  background: url(../image/iconUp.png) no-repeat center;
}
.headerDiv #footer .friendLink .hid {
  position: absolute;
  padding-bottom: 0;
  left: 0;
  bottom: 100%;
  width: 100%;
  z-index: -1;
  box-shadow: 0 0 29px 5px #0000000d;
  transition: all 0.4s;
}
.headerDiv #footer .friendLink .box {
  display: none;
  background: #e9d7c3;
  padding: 10px 15px;
  border-radius: 25px;
}
.headerDiv #footer .friendLink .ul {
  max-height: 240px;
  overflow: hidden;
  overflow-y: auto;
}
.headerDiv #footer .friendLink a {
  font-size: 14px;
  color: #c5af97;
  height: 40px;
  line-height: 20px;
  padding: 10px 20px;
  transition: all 0.4s;
}
.headerDiv #footer .friendLink a:hover {
  color: #c17010;
}
.headerDiv #footer .friendLink .hid.on {
  padding-bottom: 6px;
}
.headerDiv #footer .contactBtn,
.headerDiv #footer .lawBtn {
  cursor: pointer;
}
.headerDiv .footPop {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5555;
}
.headerDiv .footPop .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(26, 39, 58, 0.7);
}
.headerDiv .footPop .cnt {
  display: none;
  position: absolute;
  width: 1200px;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  z-index: 5;
  overflow: hidden;
  border-radius: 20px;
}
.headerDiv .footPop .closeBtn {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
  background: url(../image/iconClose.png) no-repeat center;
  z-index: 5;
  transition: all 0.4s;
  cursor: pointer;
}
.headerDiv .footPop .closeBtn:hover {
  background-image: url(../image/iconCloseOn.png);
}
.headerDiv .footPop .dt {
  height: 270px;
  padding: 160px 50px 0;
  background: url(../image/footPopBg.jpg) no-repeat top center;
}
.headerDiv .footPop .dt h2 {
  font-size: 42px;
  color: #f58a50;
  line-height: 1;
  font-family: "Rajdhani-Semibold";
  text-transform: uppercase;
}
.headerDiv .footPop .dt h3 {
  font-size: 20px;
  color: #695d3c;
  line-height: 30px;
  font-weight: bold;
}
.headerDiv .footPop .dd {
  min-height: 378px;
  margin-top: -16px;
  border-radius: 20px;
  padding: 45px 50px;
  background: #fff;
  position: relative;
  z-index: 5;
}
.headerDiv .footPop .dd h4 {
  position: relative;
  font-size: 16px;
  color: #7c7873;
  line-height: 26px;
  padding-bottom: 7px;
  margin: 20px 0 10px;
  font-weight: bold;
}
.headerDiv .footPop .dd h4:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 15px;
  height: 3px;
  background: #f58a50;
}
.headerDiv .footPop .dd h4:first-child {
  margin-top: 0;
}
.headerDiv .footPop .dd p {
  font-weight: bold;
  color: #adabaa;
}
.headerDiv .footPop .dd .h1 {
  font-size: 36px;
  color: #68635c;
  font-weight: 300;
  line-height: 46px;
}
.headerDiv .footPop .dd .h1En {
  position: relative;
  padding-bottom: 7px;
  font-size: 24px;
  color: #f1eadb;
  line-height: 1;
  font-family: "Rajdhani-Semibold";
  margin-bottom: 10px;
}
.headerDiv .footPop .dd .h1En:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 15px;
  height: 3px;
  background: #f58a50;
}
.headerDiv .footPop .contactPop .dd {
  background: #fff url(../image/footPopAdorn.png) no-repeat right bottom;
}
.headerDiv .footPop .contactPop .dd p {
  line-height: 24px;
}
.headerDiv .banner {
  width: 100%;
  height: 758px;
  overflow: hidden;
  position: relative;
}
.headerDiv .banner .switch_btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 20;
}
.headerDiv .banner .switch_btn > div {
  width: 64px;
  height: 64px;
  border: 2px solid #dbdbdb;
  cursor: pointer;
  top: 0;
  transition: all 0.6s;
}
.headerDiv .banner .switch_btn .prev {
  position: absolute;
  left: 0;
  border-left: 0 none;
  background: url(../image/icon-prev2.png) no-repeat center;
}
.headerDiv .banner .switch_btn .next {
  border-right: 0 none;
  position: absolute;
  right: 0;
  background: url(../image/icon-next2.png) no-repeat center;
}
.headerDiv .banner .switch_btn > div:hover {
  background-color: #DB0058;
  border-color: #DB0058;
}
.headerDiv .banner .swiper-slide .link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.headerDiv .banner .swiper-slide .animated {
  display: none;
}
.headerDiv .banner .swiper-slide-active .animated {
  display: block;
}
.headerDiv .banner .swiper-slide {
  position: relative;
  background: no-repeat center;
}
.headerDiv .banner .swiper-slide .auto {
  height: 100%;
  position: relative;
}
.headerDiv .banner .swiper-slide .pos {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.headerDiv .banner .swiper-slide .pos img {
  max-width: none;
}
.headerDiv .banner .swiper-slide .st1 {
  margin-top: 76px;
}
.headerDiv .banner .swiper-slide .st1 .h1 {
  font-size: 52px;
  color: #fff;
  line-height: 62px;
  font-weight: 300;
  margin-bottom: 12px;
}
.headerDiv .banner .swiper-slide .st1 .h1En {
  font-size: 60px;
  color: #fff;
  line-height: 48px;
  font-family: "RAJDHANI_BOLD";
  text-transform: uppercase;
  letter-spacing: -1px;
}
.headerDiv .banner .swiper-slide .st2 {
  margin-left: 10px;
  margin-top: 20px;
}
.headerDiv .banner .swiper-slide .st3 {
  left: 50%;
  top: 0;
  transform: translateY(0);
  margin-left: -820px;
}
.headerDiv .banner .swiper-slide .st4 {
  left: auto;
  right: 0;
  margin-right: -160px;
  transform: translateY(0);
}
.headerDiv .banner .swiper-slide .st4 .h1 {
  font-size: 48px;
  color: #f8edc2;
  line-height: 52px;
  font-weight: 300;
  margin-bottom: 12px;
}
.headerDiv .banner .swiper-slide .st4 .h1En {
  font-size: 36px;
  color: rgba(196, 181, 139, 0.4);
  line-height: 1;
  font-family: "Rajdhani-Medium";
}
.headerDiv .banner .swiper-slide .st5 {
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 92%;
}
.headerDiv .banner .swiper-slide .st5 img {
  margin: 0 auto;
  max-width: 100%;
}
.headerDiv .banner .videoPos {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.headerDiv .banner .videoPos::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 21;
}
.headerDiv .banner .videoPos video {
  min-width: 101vw;
  min-height: 760px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 20;
}
.headerDiv .banner .videoPos .videTxt {
  width: 1200px;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 50;
}
.headerDiv .banner .videoPos .videTxt .t {
  position: absolute;
  top: 50%;
}
.headerDiv .banner .videoPos .videTxt .t img {
  transform: translateY(-50%);
}
.headerDiv .banner .sw-page {
  width: 1200px;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7vh;
  z-index: 200;
  margin: auto;
  z-index: 20;
}
.headerDiv .banner .sw-page .swiper-pagination-bullet {
  width: 40px;
  height: 6px;
  background-color: #FFF;
  border-radius: 0;
  margin-right: 10px;
}
.headerDiv .banner .sw-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.headerDiv .indexCont1 {
  padding: 38px 0 60px;
}
.headerDiv .indexCont1 .hd {
  position: relative;
  height: 72px;
  border-bottom: 2px solid #f3f3f3;
  width: 45%;
}
.headerDiv .indexCont1 .hd li {
  float: left;
  font-size: 16px;
  color: #4e4e4e;
  line-height: 40px;
  margin-right: 55px;
  cursor: pointer;
  transition: all 0.4s;
  font-weight: 600;
}
.headerDiv .indexCont1 .hd li:last-child {
  margin-right: 0;
}
.headerDiv .indexCont1 .hd li.on {
  color: #c9952d;
}
.headerDiv .indexCont1 .hd .slide {
  position: absolute;
  bottom: -2px;
  height: 2px;
  background: #ff9600;
}
.headerDiv .indexCont1 .cTab .item {
  display: none;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.headerDiv .indexCont1 .cTab .dt {
  position: relative;
  width: 45%;
  padding-top: 33px;
  height: 280px;
}
.headerDiv .indexCont1 .cTab .dd {
  width: 50%;
  overflow: hidden;
  border-radius: 10px;
  margin: 0;
}
.headerDiv .indexCont1 .cTab .time {
  position: absolute;
  right: 0;
  top: 33px;
  font-size: 20px;
  color: #c9952d;
  line-height: 28px;
  font-family: "Gilroy_Bold";
}
.headerDiv .indexCont1 .cTab h3 {
  font-size: 23px;
  color: #4e4e4e;
  line-height: 28px;
  margin-right: 130px;
  margin-bottom: 14px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  transition: all 0.4s;
}
.headerDiv .indexCont1 .cTab p {
  font-size: 15px;
  color: rgba(87, 87, 87, 0.6);
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.headerDiv .indexCont1 .cTab .more {
  font-size: 14px;
  color: #404eb9;
  line-height: 16px;
  text-transform: uppercase;
  font-family: "Gilroy_Bold";
  margin-top: 26px;
  transition: all 0.4s;
}
.headerDiv .indexCont1 .cTab .item:hover h3 {
  color: #c9952d;
}
.headerDiv .indexCont1 .cTab .item:hover .dd .cImg {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.headerDiv .indexCont1 .bom .le {
  float: left;
  width: 45%;
}
.headerDiv .indexCont1 .list {
  display: none;
  border-top: 2px solid #f3f3f3;
}
.headerDiv .indexCont1 .list a {
  overflow: hidden;
  border-bottom: 2px solid #f3f3f3;
}
.headerDiv .indexCont1 .list h4 {
  float: left;
  font-size: 15px;
  color: rgba(78, 78, 78, 0.7);
  height: 46px;
  line-height: 46px;
  width: calc(100% - 100px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.4s;
}
.headerDiv .indexCont1 .list .time {
  float: right;
  font-size: 16px;
  font-family: "Gilroy_Bold";
  height: 46px;
  line-height: 46px;
  color: rgba(72, 72, 72, 0.3);
}
.headerDiv .indexCont1 .list a:hover h4 {
  color: #f2a81a;
}
.headerDiv .indexCont1 .ri {
  float: right;
  width: 50%;
  padding: 4px 0 0;
}
.headerDiv .indexCont1 .ri .box {
  float: left;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.headerDiv .indexCont1 .ri .box:hover .cImg {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.headerDiv .indexCont1 .ri .txt {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 46px 30px 0;
}
.headerDiv .indexCont1 .ri .b3 {
  float: right;
}
.headerDiv .indexCont1 .ri .year {
  font-size: 47px;
  color: rgba(254, 231, 191, 0.15);
  line-height: 40px;
  font-family: "Rajdhani-Semibold";
  letter-spacing: -2px;
}
.headerDiv .indexCont1 .ri h4 {
  font-size: 20px;
  color: #e4d1ac;
  line-height: 24px;
  font-weight: bold;
}
.headerDiv .indexCont1 .ri .en {
  font-size: 25px;
  color: #f2a81a;
  line-height: 24px;
  font-family: "Gilroy_Bold";
  margin-top: 6px;
}
.headerDiv .indexCont2Sw {
  height: 700px;
  overflow: hidden;
  position: relative;
}
.headerDiv .indexCont2Sw .swiper-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.headerDiv .indexCont2Sw .swiper-slide .auto {
  height: 100%;
  position: relative;
}
.headerDiv .indexCont2Sw .swiper-slide .pos {
  top: 55%;
  left: 0;
  position: absolute;
  transform: translateY(-50%);
}
.headerDiv .indexCont2Sw .swiper-slide .animated {
  display: none;
}
.headerDiv .indexCont2Sw .swiper-slide-active .animated {
  display: block;
}
.headerDiv .indexCont2Sw .txt h2 {
  font-size: 48px;
  color: #fff;
  line-height: 58px;
  margin-bottom: 6px;
  font-weight: 300;
}
.headerDiv .indexCont2Sw .txt h3 {
  font-size: 36px;
  color: #c9952d;
  line-height: 1;
  font-family: "Gilroy_Bold";
  margin-bottom: 16px;
  text-transform: uppercase;
}
.headerDiv .indexCont2Sw .txt p {
  font-size: 15px;
  color: rgba(234, 228, 217, 0.6);
  line-height: 22px;
}
.headerDiv .indexCont2Sw .txt .btn {
  margin-top: 30px;
  width: 170px;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  color: #fff;
  background: #c9952d url(../image/iconSeek2.png) no-repeat 128px center;
  border-radius: 50px;
  transition: all 0.4s;
}
.headerDiv .indexCont2Sw .txt .btn:hover {
  background-color: #b67e0e;
}
.headerDiv .indexCont2 > .auto {
  height: 0;
  position: relative;
}
.headerDiv .indexCont2 .huxTab {
  height: 88px;
  position: absolute;
  right: 0;
  top: 506px;
  border-radius: 10px;
  background-color: #FFF;
  padding: 0 66px 0 40px;
  z-index: 100;
}
.headerDiv .indexCont2 .huxTab ul {
  height: 100%;
  display: flex;
  align-items: center;
}
.headerDiv .indexCont2 .huxTab ul li {
  margin-right: 36px;
  font-size: 16px;
  transition: all 0.4s;
  cursor: pointer;
  font-weight: bold;
  color: #333993;
}
.headerDiv .indexCont2 .huxTab ul li.on {
  color: #c9952d;
}
.headerDiv .indexCont2 .huxTab .btn {
  position: absolute;
  right: -50px;
  top: 50%;
  height: 30px;
  transform: translateY(-50%);
  background: url(../image/indexCont2-btn.png) no-repeat right center;
  width: 90px;
}
.headerDiv .indexCont2 .huxTab .btn .next {
  float: right;
  width: 50px;
  height: 100%;
  cursor: pointer;
}
.headerDiv .indexCont2 .huxTab .btn .prev {
  float: left;
  width: 40px;
  height: 100%;
  cursor: pointer;
}
.headerDiv .indexCont3 {
  padding: 70px 0;
}
.headerDiv .indexCont3 .box {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.headerDiv .indexCont3 .b1 .txt {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 85px 60px 0;
}
.headerDiv .indexCont3 .b1 h4 {
  font-size: 20px;
  color: #65470a;
  line-height: 30px;
  font-weight: bold;
}
.headerDiv .indexCont3 .b1 h3 {
  font-size: 36px;
  color: #d3bf90;
  line-height: 1;
  text-transform: uppercase;
  font-family: "Gilroy_Bold";
  margin-bottom: 16px;
}
.headerDiv .indexCont3 .b1 p {
  font-size: 15px;
  color: #816d47;
  line-height: 22px;
  font-weight: bold;
}
.headerDiv .indexCont3 .ri .txt {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 40px 30px;
}
.headerDiv .indexCont3 .ri .icon {
  margin-bottom: 10px;
}
.headerDiv .indexCont3 .ri .cn {
  font-size: 20px;
  color: #ffffff;
  line-height: 30px;
  font-weight: bold;
}
.headerDiv .indexCont3 .ri .en {
  font-size: 18px;
  color: #f7f2e6;
  line-height: 22px;
  font-family: "Gilroy_Bold";
  text-transform: uppercase;
}
.headerDiv .indexCont3 .b3 {
  margin-top: 10px;
}
.headerDiv .indexCont3 .box:hover .cImg {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.headerDiv .indexCont4 {
  padding: 50px 0 55px;
  background-color: #f7f2e6;
}
.headerDiv .indexCont4 .auto {
  position: relative;
}
.headerDiv .indexCont4 .hTil {
  font-size: 20px;
  font-weight: bold;
  color: #71757a;
  line-height: 30px;
  margin-bottom: 30px;
}
.headerDiv .indexCont4 .more {
  position: absolute;
  right: 0;
  top: 0;
  right: -7px;
  width: 30px;
  height: 30px;
  background: url(../image/iconMore.png) no-repeat center;
  cursor: pointer;
}
.headerDiv .indexCont4 .ul {
  overflow: hidden;
}
.headerDiv .indexCont4 .dl {
  float: left;
  margin-right: 12px;
  width: 392px;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}
.headerDiv .indexCont4 .dl:last-child {
  margin-right: 0;
}
.headerDiv .indexCont4 .dt {
  position: relative;
  height: 200px;
  padding: 52px 30px 0;
  background: no-repeat center;
}
.headerDiv .indexCont4 .dt .til {
  padding: 10px 0;
  font-size: 26px;
  color: #ffffff;
  line-height: 30px;
  font-weight: bold;
  min-height: 66px;
}
.headerDiv .indexCont4 .d1 .til {
  padding-left: 84px;
  font-size: 22px;
  line-height: 26px;
  background: url(../image/indexC4Icon1.png) no-repeat;
}
.headerDiv .indexCont4 .dd {
  position: relative;
  padding: 30px;
  height: 234px;
}
.headerDiv .indexCont4 .dd p {
  font-size: 15px;
  color: #999;
  line-height: 22px;
}
.headerDiv .indexCont4 .dd .next {
  position: absolute;
  left: 30px;
  bottom: 22px;
  font-size: 14px;
  color: #494949;
  line-height: 30px;
}
.headerDiv .indexCont4 .dt:after {
  position: absolute;
  left: 30px;
  bottom: 22px;
  content: "更多详情";
  font-size: 14px;
  color: #494949;
  line-height: 30px;
  color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: all 0.4s;
  padding-right: 30px;
  background: url(../image/iconEnter2.png) no-repeat right center;
}
.headerDiv .indexCont4 .dd .next:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 62px;
  height: 100%;
  width: 24px;
  background: url(../image/iconEnter.png) no-repeat right center;
  transition: all 0.4s;
}
.headerDiv .indexCont4 .d3:hover .dd .next:after {
  width: 34px;
}
.headerDiv .indexCont4 .dl:hover .dt:after {
  opacity: 1;
}
.headerDiv .subBan {
  position: relative;
  height: 400px;
  background: no-repeat center;
  z-index: 5;
}
.headerDiv .subBan .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center;
  background-size: cover;
  z-index: -1;
}
.headerDiv .subBan .le {
  position: absolute;
  left: 2.8vw;
  bottom: 35px;
  text-transform: uppercase;
  font-size: 17px;
  color: #c29d63;
  font-family: "Rajdhani-Semibold";
}
.headerDiv .subBan .ri {
  position: absolute;
  right: 2.8vw;
  top: 140px;
}
.headerDiv .subBan .ri .t1 {
  font-size: 46px;
  float: right;
  line-height: 56px;
  font-weight: 300;
  letter-spacing: 8px;
  text-align: right;
  margin-bottom: 14px;
  color: #fff1d5;
  margin-right: -8px;
}
.headerDiv .subBan .ri .t2 {
  width: 480px;
  margin-left: auto;
  font-size: 18px;
  color: rgba(255, 251, 213, 0.5);
  line-height: 24px;
  text-transform: uppercase;
  text-align: right;
  font-family: "Rajdhani-Medium";
}
.headerDiv .subBan .ri .icon {
  float: right;
  margin-top: 14px;
}
.headerDiv .crumbs {
  background: #eeece7;
}
.headerDiv .crumbs .pageSeat {
  float: left;
}
.headerDiv .crumbs .pageSeat .home {
  width: 13px;
  padding: 0;
  background: url(../image/crumbsIcon1.png) no-repeat center;
  margin-left: 0;
}
.headerDiv .crumbs .pageSeat a {
  float: left;
  font-size: 14px;
  color: #808080;
  height: 70px;
  line-height: 70px;
  padding-left: 20px;
  margin-left: 14px;
  background: url(../image/crumbsIcon2.png) no-repeat left center;
}
.headerDiv .crumbs .subNav {
  position: relative;
  float: right;
}
.headerDiv .crumbs .subNav a {
  float: left;
  height: 70px;
  line-height: 70px;
  margin-left: 45px;
  color: #686766;
}
.headerDiv .crumbs .subNav a.on {
  color: #c2a37e;
}
.headerDiv .crumbs .subNav .slide {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  background: #c5a57f;
}
.headerDiv .aboutCont1 {
  padding: 0 0 80px;
  background: url(../image/aboutC1Bg.jpg) no-repeat bottom center;
}
.headerDiv .aboutCont1 .le {
  float: left;
  width: 340px;
  min-height: 250px;
  padding: 30px 0 0;
  border-top: 2px solid #e3e3e3;
  background: url(../image/aboutC1Bl.png) no-repeat 56px 32px;
}
.headerDiv .aboutCont1 .le .icon {
  margin-bottom: 60px;
}
.headerDiv .aboutCont1 .le .time {
  font-size: 30px;
  color: #828282;
  font-family: "Rajdhani-Semibold";
  padding-left: 66px;
}
.headerDiv .aboutCont1 .ri {
  float: right;
  width: 806px;
}
.headerDiv .aboutCont1 .ri p {
  margin-bottom: 22px;
}
.headerDiv .aboutCont2 {
  height: 819px;
  padding-top: 240px;
  background: url(../image/aboutC2Bg.jpg) no-repeat center;
}
.headerDiv .aboutCont2 .le {
  float: left;
}
.headerDiv .aboutCont2 .ri {
  float: right;
  max-width: 540px;
}
.headerDiv .aboutCont2 .ri h2 {
  font-size: 52px;
  color: #856a4a;
  line-height: 58px;
  font-weight: 300;
  margin-bottom: 16px;
}
.headerDiv .aboutCont2 .ri h3 {
  font-size: 24px;
  color: #d4cfc8;
  line-height: 21px;
  font-family: "Rajdhani-Semibold";
  margin-bottom: 16px;
}
.headerDiv .aboutCont2 .ri .txt {
  border-top: 3px solid #c29a65;
  padding-top: 20px;
}
.headerDiv .aboutCont2 .ri p {
  font-size: 16px;
  line-height: 20px;
  color: #908e91;
}
.headerDiv .about2 {
  padding-bottom: 80px;
}
.headerDiv .about2Cont1 .auto {
  position: relative;
}
.headerDiv .about2Cont1 .adorn {
  position: absolute;
  right: -5px;
  top: 80px;
}
.headerDiv .about2Cont1 .public-listul a {
  position: relative;
}
.headerDiv .about2Cont1 .public-listul a:before {
  right: 138px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 30px;
  background: url(../image/about2Icon.png) no-repeat center;
  opacity: 0;
  z-index: 5;
  transition: all 0.4s;
}
.headerDiv .about2Cont1 .public-listul a:hover:before {
  opacity: 1;
}
.headerDiv .about3 {
  padding-bottom: 80px;
}
.headerDiv .about3Cont1 .auto {
  position: relative;
}
.headerDiv .about3Cont1 .adorn {
  position: absolute;
  right: -57px;
  top: 80px;
}
.headerDiv .about3Cont1 .synopsis {
  max-width: 730px;
  margin-bottom: 16px;
}
.headerDiv .about3Cont1 .above {
  display: flex;
  background: #eeece7;
  border-radius: 10px;
  height: 50px;
  padding: 2px;
  margin-bottom: 40px;
}
.headerDiv .about3Cont1 .above .item {
  flex: 1;
  font-size: 16px;
  color: #b3aba2;
  text-align: center;
  width: 25%;
  display: inline-block;
  line-height: 46px;
  cursor: pointer;
}
.headerDiv .about3Cont1 .above .item.on {
  background: #fff;
  border-radius: 10px;
  color: #595858;
}
.headerDiv .about3Cont1 .public-botitem {
  display: block;
}
.headerDiv .about3Cont1 .below .item {
  display: none;
}
.headerDiv .about4Cont1 {
  overflow: hidden;
}
.headerDiv .about4Cont1 .auto {
  position: relative;
  padding-bottom: 80px;
}
.headerDiv .about4Cont1 .adorn1,
.headerDiv .about4Cont1 .adorn2 {
  position: absolute;
}
.headerDiv .about4Cont1 .adorn1 {
  right: 0;
  top: 80px;
}
.headerDiv .about4Cont1 .adorn2 {
  left: -560px;
  bottom: -204px;
}
.headerDiv .about4Swiper {
  margin-left: -300px;
  padding-left: 300px;
  width: calc(50vw + 900px);
}
.headerDiv .swiper-line {
  position: absolute;
  left: 50%;
  margin-left: -50vw;
  top: 347px;
  width: 100vw;
  border-bottom: 1px solid rgba(168, 164, 155, 0.2);
}
.headerDiv .about4Swiper .swiper-pagination {
  position: static;
  margin-bottom: 40px;
  text-align: left;
  line-height: 12px;
}
.headerDiv .about4Swiper .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  width: 12px;
  height: 12px;
  background: #d4cbb5;
  border: 3px solid #fff;
  border-radius: 50%;
  margin: 0 8px;
  opacity: 1;
}
.headerDiv .about4Swiper .swiper-pagination .swiper-pagination-bullet:before,
.headerDiv .about4Swiper .swiper-pagination .swiper-pagination-bullet:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  height: 2px;
  width: 10px;
  background: #e5e5e5;
  opacity: 0;
  transition: all 0.4s;
}
.headerDiv .about4Swiper .swiper-pagination .swiper-pagination-bullet:before {
  left: -17px;
}
.headerDiv .about4Swiper .swiper-pagination .swiper-pagination-bullet:after {
  right: -17px;
}
.headerDiv .about4Swiper .swiper-pagination .swiper-pagination-bullet-active {
  border-color: #f86735;
  background-color: #fff;
}
.headerDiv .about4Swiper .swiper-pagination .swiper-pagination-bullet-active:before,
.headerDiv .about4Swiper .swiper-pagination .swiper-pagination-bullet-active:after {
  opacity: 1;
}
.headerDiv .about4Swiper .swiper-pagination .swiper-pagination-bullet:first-child:before,
.headerDiv .about4Swiper .swiper-pagination .swiper-pagination-bullet:last-child:after {
  display: none;
}
.headerDiv .about4Swiper .swiper-btns {
  display: flex;
  justify-content: flex-end;
  width: 1200px;
  margin-top: 36px;
}
.headerDiv .about4Swiper .swiper-btns .btn {
  margin-left: 10px;
  width: 56px;
  height: 56px;
  background: no-repeat center;
  transition: all 0.4s;
  cursor: pointer;
}
.headerDiv .about4Swiper .swiper-btns .prev {
  background-image: url(../image/iconPrev2.png);
}
.headerDiv .about4Swiper .swiper-btns .next {
  background-image: url(../image/iconNext2.png);
}
.headerDiv .about4Swiper .swiper-btns .prev:hover {
  background-image: url(../image/iconPrev2On.png);
}
.headerDiv .about4Swiper .swiper-btns .next:hover {
  background-image: url(../image/iconNext2On.png);
}
.headerDiv .about4Swiper .swiper-slide {
  z-index: 5;
  width: 590px;
  height: 295px;
  padding: 44px 40px;
  background: url(../image/about4ItemBg.jpg) no-repeat center;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.7s;
}
.headerDiv .about4Swiper .swiper-slide-prev {
  transform: perspective(960px) rotateY(-90deg) scale(0.8);
}
.headerDiv .about4Swiper .swiper-slide * {
  transition: all 0.4s;
}
.headerDiv .about4Swiper .swiper-slide:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: url(../image/about4ItemBgOn.jpg) no-repeat center left;
  transition: width 1s;
}
.headerDiv .about4Swiper .swiper-slide:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 130px;
  width: 100%;
  border-bottom: 1px solid rgba(168, 164, 155, 0.2);
  z-index: 5;
}
.headerDiv .about4Swiper .swiper-slide .time {
  font-size: 80px;
  color: #d7d2c7;
  font-family: "RAJDHANI_BOLD";
  line-height: 0.8;
  letter-spacing: -5px;
}
.headerDiv .about4Swiper .swiper-slide .dot {
  position: relative;
  z-index: 10;
  margin: 20px 0;
  width: 13px;
  height: 5px;
  border-radius: 5px;
  background: #e1c481;
}
.headerDiv .about4Swiper .swiper-slide p {
  font-size: 18px;
  line-height: 24px;
  color: #7c7873;
}
.headerDiv .about4Swiper .swiper-slide.on:after {
  left: auto;
  right: 0;
  width: 100%;
  background-position: center right;
}
.headerDiv .about4Swiper .swiper-slide.on .time {
  color: #d94a19;
}
.headerDiv .about4Swiper .swiper-slide.on p {
  color: #eeece7;
}
.headerDiv .newsBan .subBan .ri .t1 {
  color: #002e7c;
}
.headerDiv .newsBan .subBan .ri .t2 {
  color: rgba(75, 79, 87, 0.5);
}
.headerDiv .newsCont1 .auto {
  position: relative;
  padding-bottom: 64px;
}
.headerDiv .newsCont1 .filtrateBox {
  position: absolute;
  right: 0;
  top: 88px;
  z-index: 20;
}
.headerDiv .newsCont1 .ul a {
  float: left;
  width: 32.6%;
  margin-right: 1.1%;
  overflow: hidden;
  border-radius: 10px;
  background: #f8f8f8;
}
.headerDiv .newsCont1 .ul a:last-child {
  margin-right: 0;
}
.headerDiv .newsCont1 .ul .dt {
  overflow: hidden;
}
.headerDiv .newsCont1 .ul .dd {
  height: 226px;
  padding: 28px 30px;
}
.headerDiv .newsCont1 .ul h4 {
  font-size: 20px;
  color: #35322f;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 16px;
  height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.headerDiv .newsCont1 .ul p {
  font-size: 14px;
  color: #b9b8b8;
  line-height: 22px;
  margin-bottom: 16px;
  height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.headerDiv .newsCont1 .ul .time {
  font-size: 22px;
  color: #d1cabe;
  line-height: 1.4;
  font-family: "Rajdhani-Semibold";
  transition: all 0.4s;
}
.headerDiv .newsCont1 .ul a:hover .time {
  color: #d80000;
}
.headerDiv .newsCont1 .ul a:hover .cImg {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.headerDiv .newsCont1 .filtrateBox .btn {
  display: none;
  position: relative;
  z-index: 5;
  float: left;
  margin-left: 5px;
  width: 44px;
  height: 42px;
  background: linear-gradient(to bottom, #f1e6d8, #e9d8c5);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border-radius: 10px;
}
.headerDiv .newsCont1 .filtrateBox .btn:after {
  content: "";
  display: block;
  width: 44px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: no-repeat center;
}
.headerDiv .newsCont1 .filtrateBox .calendarBtn {
  transition-delay: 0.4s;
}
.headerDiv .newsCont1 .filtrateBox .calendarBtn:after {
  background-image: url(../image/newsIconCalendar.png);
}
.headerDiv .newsCont1 .filtrateBox .seekBtn:after {
  background-image: url(../image/newsIconSeek.png);
}
.headerDiv .newsCont1 .filtrateBox span,
.headerDiv .newsCont1 .filtrateBox input {
  position: absolute;
  right: 0;
  top: 0;
  width: 180px;
  height: 100%;
  z-index: 5;
  border-radius: 10px;
}
.headerDiv .newsCont1 .filtrateBox .show {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.headerDiv .newsCont1 .filtrateBox input {
  font-size: 14px;
  color: #686766;
  line-height: 42px;
  padding: 0 45px 0 15px;
}
.headerDiv .newsCont1 .filtrateBox span {
  width: 150px;
  padding: 0 15px;
  font-size: 15px;
  color: #c17010;
  font-family: "Gilroy_Bold";
  line-height: 42px;
}
.headerDiv .newsCont1 .filtrateBox .hid {
  position: absolute;
  top: 100%;
  left: 0;
  width: 150px;
  padding-top: 4px;
  overflow: hidden;
  max-height: 0;
  transition: all 0.4s;
}
.headerDiv .newsCont1 .filtrateBox .box {
  padding: 10px 15px;
  width: 100%;
  border-radius: 10px;
  background: #e9d7c3;
}
.headerDiv .newsCont1 .filtrateBox ul {
  max-height: 160px;
  overflow: hidden;
  overflow-y: auto;
}
.headerDiv .newsCont1 .filtrateBox li {
  font-size: 15px;
  color: #c5af97;
  line-height: 26px;
  font-family: "Gilroy_Bold";
  transition: all 0.4s;
  cursor: pointer;
}
.headerDiv .newsCont1 .filtrateBox li.on,
.headerDiv .newsCont1 .filtrateBox li:hover {
  color: #c17010;
}
.headerDiv .newsCont1 .filtrateBox .calendarBtn:hover {
  width: 150px;
  transition-delay: 0s;
}
.headerDiv .newsCont1 .filtrateBox .calendarBtn:hover .hid {
  max-height: 200px;
  transition-delay: 0.4s;
}
.headerDiv .newsCont1 .filtrateBox .seekBtn:hover {
  width: 180px;
}
.headerDiv .newsCont2 {
  padding: 60px 0;
  background: #ececec url(../image/newsC2Bg.jpg) no-repeat top center;
}
.headerDiv .newsD {
  padding: 100px 0;
}
.headerDiv .newsDCont1 .tilBox .top {
  overflow: hidden;
}
.headerDiv .newsDCont1 .tilBox h2 {
  float: left;
  font-size: 34px;
  color: #35322f;
  line-height: 40px;
  width: calc(100% - 210px);
}
.headerDiv .newsDCont1 .tilBox .time {
  float: right;
  border-left: 3px solid #f3f2ed;
  width: 152px;
}
.headerDiv .newsDCont1 .tilBox .time .year {
  text-align: right;
  font-size: 20px;
  color: #ff6f00;
  line-height: 24px;
  font-family: "Gilroy-ExtraBold";
}
.headerDiv .newsDCont1 .tilBox .time .day {
  text-align: right;
  font-size: 40px;
  color: #ff6f00;
  line-height: 40px;
  font-family: "Gilroy-ExtraBold";
}
.headerDiv .newsDCont1 .tilBox .bom {
  margin-bottom: 50px;
  padding-top: 14px;
  width: 100%;
  clear: both;
  margin-top: 20px;
  border-top: 3px solid #dfdcd3;
  overflow: hidden;
}
.headerDiv .newsDCont1 .tilBox .p {
  float: left;
  font-size: 14px;
  color: #b3b3b3;
  line-height: 24px;
  margin-right: 30px;
}
.headerDiv .newsDCont1 .tilBox .size {
  float: right;
  font-size: 14px;
  color: #7a7977;
  line-height: 26px;
}
.headerDiv .newsDCont1 .tilBox .btn {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: 8px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #f3f2ed;
  transition: all 0.4s;
  cursor: pointer;
}
.headerDiv .newsDCont1 .tilBox .btn:before,
.headerDiv .newsDCont1 .tilBox .btn:after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: block;
  width: 10px;
  height: 2px;
  background: #6e7139;
  transition: all 0.4s;
}
.headerDiv .newsDCont1 .tilBox .btn:after {
  transform: rotate(90deg);
}
.headerDiv .newsDCont1 .tilBox .minus:after {
  display: none;
}
.headerDiv .newsDCont1 .tilBox .btn:hover {
  background: #242c7d;
}
.headerDiv .newsDCont1 .tilBox .btn:hover:before,
.headerDiv .newsDCont1 .tilBox .btn:hover:after {
  background: #edeae4;
}
.headerDiv .newsDCont1 .main p {
  font-size: 16px;
  color: #868686;
  line-height: 1.6;
  margin-bottom: 26px;
  text-indent: 2em;
}
.headerDiv .newsDCont1 .main p img {
  display: inline-block;
  margin: 5px 0;
}
.headerDiv .newsDCont1 .pageBtn {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.headerDiv .newsDCont1 .pageBtn .line {
  flex: 1;
  height: 2px;
  background: #d6d6d6;
}
.headerDiv .newsDCont1 .pageBtn .btn {
  width: 70px;
  height: 40px;
  border: 2px solid #d6d6d6;
  border-radius: 4px;
  margin-left: 2px;
  background: #fff no-repeat center;
  transition: all 0.4s;
}
.headerDiv .newsDCont1 .pageBtn .prev {
  background-image: url(../image/iconPrev.png);
}
.headerDiv .newsDCont1 .pageBtn .next {
  background-image: url(../image/iconNext.png);
}
.headerDiv .newsDCont1 .pageBtn .retList {
  background-image: url(../image/iconList.png);
}
.headerDiv .newsDCont1 .pageBtn .btn:hover {
  background-color: #242c7d;
}
.headerDiv .newsDCont1 .pageBtn .btn:hover {
  border-color: #242c7d;
}
.headerDiv .newsDCont1 .pageBtn .prev:hover {
  background-image: url(../image/iconPrevOn.png);
}
.headerDiv .newsDCont1 .pageBtn .next:hover {
  background-image: url(../image/iconNextOn.png);
}
.headerDiv .newsDCont1 .pageBtn .retList:hover {
  background-image: url(../image/iconListOn.png);
}
.headerDiv .newsDCont2 .cTil {
  padding-top: 60px;
}
.headerDiv .newsDCont2 .more {
  text-align: center;
  font-size: 0;
  line-height: 20px;
  margin-top: 30px;
}
.headerDiv .newsDCont2 .more .i {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin: 0 4px;
  background: #e40000;
  animation: zFlicker 0.8s linear alternate backwards infinite;
  animation-duration: 0.6s;
}
.headerDiv .newsDCont2 .more .i:nth-child(2) {
  animation-delay: 0.1s;
}
.headerDiv .newsDCont2 .more .i:nth-child(3) {
  animation-delay: 0.2s;
}
.headerDiv .seekCont1 {
  padding-bottom: 35px;
}
.headerDiv .seekCont1 .cTil {
  padding-bottom: 6px;
}
.headerDiv .seekCont1 .p {
  font-size: 16px;
  color: #837e6c;
  line-height: 26px;
}
.headerDiv .seekCont2 {
  padding-bottom: 70px;
}
.headerDiv .businessCont1 .auto {
  position: relative;
  z-index: 5;
}
.headerDiv .businessCont1 .dl {
  padding-bottom: 100px;
}
.headerDiv .businessCont1 .synopsis {
  padding-bottom: 25px;
}
.headerDiv .businessCont1 .adorn {
  position: absolute;
  right: -46px;
  top: 63px;
  z-index: -1;
}
.headerDiv .businessCont1 .adorn1 {
  position: absolute;
  right: -103px;
  top: 74px;
  z-index: -1;
}
.headerDiv .businessCont1 .le {
  float: left;
  width: 340px;
}
.headerDiv .businessCont1 .le h2,
.headerDiv .businessTxtTab .synopsis .le h2 {
  font-size: 36px;
  color: #e88714;
  line-height: 46px;
  margin-bottom: 6px;
  font-weight: 300;
}
.headerDiv .businessCont1 .le h3,
.headerDiv .businessTxtTab .synopsis .le h3 {
  font-size: 22px;
  color: #d4cfc8;
  line-height: 18px;
  font-family: 'Rajdhani-Semibold';
  text-transform: uppercase;
}
.headerDiv .businessCont1 .ri {
  float: right;
  width: 806px;
}
.headerDiv .businessCont1 .ri p,
.headerDiv .businessTxtTab .synopsis .ri p {
  margin-bottom: 22px;
}
.headerDiv .businessTxtTab {
  position: relative;
  z-index: 5;
}
.headerDiv .businessTxtTab .hd {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  background: #eeece7;
  border-radius: 10px;
  height: 50px;
  padding: 2px;
  margin-bottom: 40px;
}
.headerDiv .businessTxtTab .hd .li {
  flex: 1;
  font-size: 16px;
  color: #b3aba2;
  text-align: center;
  width: 25%;
  display: inline-block;
  line-height: 46px;
  cursor: pointer;
  transition: all 0.4s;
}
.headerDiv .businessTxtTab .hd .li.on {
  background: #fff;
  border-radius: 10px;
  color: #595858;
}
.headerDiv .businessTxtTab .bd .synopsis {
  overflow: hidden;
  width: 1200px;
  padding-bottom: 55px;
  margin: 0 auto;
}
.headerDiv .businessTxtTab .synopsis .le {
  float: left;
  width: 400px;
}
.headerDiv .businessTxtTab .synopsis .ri {
  float: right;
  width: 750px;
}
.headerDiv .business1Cont2 {
  position: relative;
  height: 683px;
  padding-top: 127px;
  background: url(../image/business1C2Bg.jpg) no-repeat center;
}
.headerDiv .business1Cont2 .auto {
  position: relative;
}
.headerDiv .business1Cont2 .mid {
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 30px;
  margin-left: -175px;
  width: 350px;
  height: 350px;
  padding-top: 145px;
  background: url(../image/business1C2Min.png) no-repeat center;
}
.headerDiv .business1Cont2 .mid .icon {
  width: 38px;
  margin: 0 auto 3px;
}
.headerDiv .business1Cont2 .mid h3 {
  font-size: 20px;
  color: #fbf3df;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
}
.headerDiv .business1Cont2 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.headerDiv .business1Cont2 li {
  position: relative;
  display: flex;
  align-items: center;
  width: 578px;
  height: 190px;
  padding: 20px;
  background: #fff;
  border-radius: 4px;
  margin-bottom: 37px;
}
.headerDiv .business1Cont2 li .num {
  position: absolute;
  top: 19px;
  left: 20px;
  font-size: 21px;
  color: #ebeae7;
  line-height: 1;
  font-family: 'Gilroy_Bold';
}
.headerDiv .business1Cont2 li .icon {
  width: 110px;
  height: 110px;
  background: no-repeat center;
  margin: 0 30px;
}
.headerDiv .business1Cont2 li .txt {
  flex: 1;
}
.headerDiv .business1Cont2 li h4 {
  font-size: 20px;
  color: #625e51;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 4px;
}
.headerDiv .business1Cont2 li h5 {
  font-size: 18px;
  color: #e2dad6;
  line-height: 16px;
  font-family: 'Rajdhani-Semibold';
  text-transform: uppercase;
}
.headerDiv .business1Cont2 li:nth-child(even) {
  padding-left: 80px;
}
.headerDiv .business1Cont2 li:nth-child(even) .icon {
  order: 5;
}
.headerDiv .business1Cont2 li:nth-child(even) .num {
  left: auto;
  right: 20px;
}
.headerDiv .business1Cont3 {
  padding: 70px 0;
}
.headerDiv .business1Cont3 .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.headerDiv .business1Cont3 dl {
  width: 590px;
  margin-bottom: 30px;
}
.headerDiv .business1Cont3 dt {
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}
.headerDiv .business1Cont3 dt img {
  transition: all 0.8s;
}
.headerDiv .business1Cont3 dl:hover dt img {
  transform: scale(1.1);
}
.headerDiv .business1Cont3 dd {
  height: 80px;
  padding: 10px 25px;
  display: flex;
  align-items: center;
  border: 1px solid #cacaca;
  border-radius: 0 0 4px 4px;
}
.headerDiv .business1Cont3 dd h4 {
  font-size: 18px;
  color: #837e6c;
  line-height: 28px;
}
.headerDiv .business2Cont2 {
  height: 683px;
  background: url(../image/business2C2Bg.jpg) no-repeat center;
}
.headerDiv .business2Cont2 .auto {
  position: relative;
  padding-top: 530px;
}
.headerDiv .business2Cont2 .h1 {
  position: absolute;
  left: 0;
  top: 132px;
}
.headerDiv .business2Cont2 ul {
  padding-top: 28px;
  display: flex;
  justify-content: flex-end;
  background: url(../image/business2CLine.png) no-repeat top right;
}
.headerDiv .business2Cont2 li {
  margin-left: 56px;
}
.headerDiv .business2Cont2 .num {
  font-size: 14px;
  color: #ed321c;
  line-height: 40px;
}
.headerDiv .business2Cont2 .num em {
  display: inline-block;
  vertical-align: top;
  font-size: 46px;
  font-family: 'Rajdhani-Semibold';
}
.headerDiv .business2Cont2 li p {
  color: #e9d7c3;
}
.headerDiv .business2Cont2 .tilBox {
  position: absolute;
  left: 0;
  top: 196px;
}
.headerDiv .business2Cont2 .tilBox .en {
  font-size: 72px;
  color: #c5a57f;
  font-family: 'Gilroy_Bold';
  line-height: 63px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.headerDiv .business2Cont2 .tilBox .cn {
  font-size: 40px;
  color: #fff;
  line-height: 50px;
}
.headerDiv .business3 .businessCont1 .auto,
.headerDiv .business4 .businessCont1 .auto,
.headerDiv .business5 .businessCont1 .auto,
.headerDiv .business6 .businessCont1 .auto {
  padding-bottom: 0;
}
.headerDiv .business3Cont2 {
  height: 683px;
  padding-top: 190px;
  background: url(../image/indexCont2-x3.jpg) no-repeat center;
}
.headerDiv .business3Cont2 .tilEn {
  margin-bottom: 10px;
}
.headerDiv .business3Cont2 .en {
  font-size: 42px;
  color: #e88714;
  font-family: 'Gilroy_Bold';
  line-height: 36px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.headerDiv .business3Cont2 h3 {
  font-size: 40px;
  color: #f0dfc2;
  line-height: 50px;
  margin-bottom: 20px;
}
.headerDiv .business3Cont2 .line {
  width: 37px;
  height: 2px;
  background: #e88714;
  margin-bottom: 30px;
}
.headerDiv .business3Cont2 p {
  font-size: 14px;
  color: #bc9f8e;
  line-height: 30px;
}
.headerDiv .business3Cont2 p em {
  display: inline-block;
  color: #e88714;
  font-family: 'Gilroy_Bold';
  font-size: 36px;
}
.headerDiv .business4 .businessCont1 .le {
  width: 400px;
}
.headerDiv .business4 .businessCont1 .ri {
  width: 750px;
}
.headerDiv .business4Cont2 {
  height: 683px;
  padding-top: 225px;
  background: url(../image/indexCont2-x4.jpg) no-repeat center;
}
.headerDiv .business4Cont2 .tilEn {
  margin-bottom: 15px;
}
.headerDiv .business4Cont2 h3 {
  font-size: 40px;
  line-height: 50px;
  color: #fff;
  margin-bottom: 28px;
  font-weight: 300;
}
.headerDiv .business4Cont2 .line {
  width: 37px;
  height: 2px;
  background: #f8cb02;
  margin-bottom: 30px;
}
.headerDiv .business4Cont2 .line3 {
  background: #4dc7e5;
}
.headerDiv .business4Cont2 p {
  font-size: 14px;
  color: #a2a2a5;
  line-height: 24px;
}
.headerDiv .business4Cont2 p em {
  font-size: 36px;
  color: #f8cb02;
  font-family: 'Gilroy_Bold';
}
.headerDiv .business4Cont2 .h1En {
  font-size: 48px;
  color: #b79c52;
  line-height: 42px;
  font-family: 'Gilroy_Bold';
  margin-bottom: 10px;
}
.headerDiv .business4Cont2 .h1Cn {
  font-size: 32px;
  line-height: 40px;
  font-weight: 300;
  color: #fff;
}
.headerDiv .business4Cont2 .til3En {
  font-size: 70px;
  color: #e88714;
  line-height: 60px;
  font-family: 'Gilroy_Bold';
  margin-bottom: 6px;
  text-transform: uppercase;
}
.headerDiv .business4Cont2 li {
  float: left;
  margin-right: 38px;
}
.headerDiv .business4Cont2 li .num {
  font-size: 36px;
  color: #e88714;
  font-family: 'Gilroy_Bold';
  line-height: 40px;
}
.headerDiv .business4Cont2 li p {
  font-size: 14px;
  color: #a2a2a5;
  line-height: 24px;
}
.headerDiv .business5Cont2 {
  height: 683px;
  padding-top: 225px;
  background: url(../image/business5Bg.jpg) no-repeat center;
}
.headerDiv .business5Cont2 h3 {
  font-size: 40px;
  line-height: 50px;
  color: #fff;
  margin-bottom: 28px;
  font-weight: 300;
}
.headerDiv .business5Cont2 p {
  font-size: 14px;
  color: #a2a2a5;
  line-height: 24px;
}
.headerDiv .business5Cont2 p em {
  font-size: 36px;
  color: #c5a57f;
  font-family: 'Gilroy_Bold';
}
.headerDiv .business5Cont2 .line {
  width: 37px;
  height: 2px;
  background: #c5a57f;
  margin-bottom: 30px;
}
.headerDiv .business5Cont2 .tilEn {
  font-size: 70px;
  color: #c5a57f;
  line-height: 60px;
  font-family: 'Gilroy_Bold';
  margin-bottom: 6px;
  text-transform: uppercase;
}
.headerDiv .business5Cont2 .box2 {
  margin-top: 25px;
}
.headerDiv .business5Cont2 .box2 .tilEn {
  font-size: 54px;
  color: #c5a57f;
  line-height: 46px;
  font-family: 'Gilroy_Bold';
  margin-bottom: 6px;
  text-transform: uppercase;
}
.headerDiv .business5Cont2 .box2 p {
  color: #889fc3;
}
.headerDiv .business5Cont2 .box3 {
  margin-top: 25px;
}
.headerDiv .business5Cont2 .box3 .tilEn {
  font-size: 54px;
  color: #c5a57f;
  line-height: 46px;
  font-family: 'Gilroy_Bold';
  margin-bottom: 6px;
  text-transform: uppercase;
}
.headerDiv .business5Cont2 .box3 p {
  color: #7e7f81;
}
.headerDiv .business6Cont2 {
  height: 683px;
  padding-top: 225px;
  background: url(../image/business6Bg.jpg) no-repeat center;
}
.headerDiv .business6Cont2 h3 {
  font-size: 40px;
  line-height: 50px;
  color: #fff;
  margin-bottom: 28px;
  font-weight: 300;
}
.headerDiv .business6Cont2 p {
  font-size: 14px;
  color: #a2a2a5;
  line-height: 24px;
}
.headerDiv .business6Cont2 p em {
  font-size: 36px;
  color: #c5a57f;
  font-family: 'Gilroy_Bold';
}
.headerDiv .business6Cont2 .line {
  width: 37px;
  height: 2px;
  background: #c5a57f;
  margin-bottom: 30px;
}
.headerDiv .business6Cont2 .tilEn {
  font-size: 57px;
  color: #b79c52;
  line-height: 50px;
  font-family: 'Gilroy_Bold';
  margin-bottom: 6px;
  text-transform: uppercase;
}
.headerDiv .business6Cont2 li {
  float: left;
  margin-right: 38px;
}
.headerDiv .business6Cont2 li .num {
  font-size: 14px;
  color: #b79c52;
  line-height: 1;
}
.headerDiv .business6Cont2 li .num em {
  font-size: 36px;
  font-family: 'Gilroy_Bold';
}
.headerDiv .business6Cont2 li p {
  font-size: 14px;
  color: #b5aca3;
  line-height: 24px;
}
.headerDiv .business6Cont2 .box2 {
  margin-top: 35px;
}
.headerDiv .business6Cont2 .box2 .tilEn {
  font-size: 50px;
  line-height: 40px;
  color: #e88714;
}
.headerDiv .party .subBan .ri .t1 {
  color: #fff1d5;
}
.headerDiv .party .subBan .ri .t2 {
  color: rgba(255, 241, 213, 0.5);
}
.headerDiv .party .par-npm1 .auto {
  position: relative;
}
.headerDiv .party .par-npm1 .auto::before {
  content: '';
  width: 156px;
  height: 281px;
  background: url(../image/img5.png) no-repeat;
  position: absolute;
  right: -90px;
  top: 115px;
}
.headerDiv .party .par-npm1 {
  padding-bottom: 100px;
}
.headerDiv .par-npm1 .chartBox {
  position: relative;
  background: #f0eee8;
  border-radius: 10px;
  padding: 50px 56px;
  margin-bottom: 20px;
}
.headerDiv .par-npm1 .chartBox .describe {
  position: absolute;
  left: 7.3%;
  top: 50px;
  right: 419px;
  border-top: 1px dashed #d5c4b4;
}
.headerDiv .par-npm1 .chartBox .describe .li {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #a37b53;
  line-height: 18px;
  border-bottom: 1px dashed #d5c4b4;
}
.headerDiv .par-npm1 .chartBox .describe .i1 {
  height: 64px;
}
.headerDiv .par-npm1 .chartBox .describe .i2 {
  height: 42px;
}
.headerDiv .par-npm1 .chartBox .describe .i3 {
  height: 58px;
}
.headerDiv .par-npm1 .chartBox .describe .i4 {
  height: 173px;
}
.headerDiv .par-npm1 .chartBox .describe .i5 {
  height: 96px;
}
.headerDiv .par-npm1 .chartBox .chart {
  position: relative;
  z-index: 5;
  width: 727px;
  margin-left: auto;
}
.headerDiv .par-npm1 .chartBox .box1 {
  height: 107px;
  margin-bottom: 5px;
  padding: 26px 0 0;
  background: url(../image/party2Chart1.png) no-repeat top center;
  background-size: contain;
}
.headerDiv .par-npm1 .chartBox .box1 .til {
  font-size: 14px;
  color: #aa6f33;
  text-align: center;
  line-height: 18px;
  margin-bottom: 16px;
}
.headerDiv .par-npm1 .chartBox .box1 ul {
  display: flex;
  justify-content: space-around;
  width: 56%;
  margin: 0 auto;
}
.headerDiv .par-npm1 .chartBox .box1 li {
  font-size: 14px;
  color: #aa6f33;
  line-height: 18px;
}
.headerDiv .par-npm1 .chartBox .box2 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 53px;
  background: url(../image/party2Chart2.png) no-repeat top center;
  margin-bottom: 10px;
}
.headerDiv .par-npm1 .chartBox .box2 p {
  max-width: 50%;
  margin: 0 auto;
  font-size: 14px;
  color: #fff;
  line-height: 18px;
  margin: 0;
  text-align: center;
}
.headerDiv .par-npm1 .chartBox .box3 ul {
  display: flex;
  justify-content: center;
  margin-bottom: 7px;
}
.headerDiv .par-npm1 .chartBox .box3 li {
  display: flex;
  margin: 0 5%;
  align-items: center;
  justify-content: center;
  padding: 0 25px;
  font-size: 14px;
  color: #fff;
  line-height: 16px;
  width: 67px;
  height: 155px;
  text-align: center;
  background: url(../image/party2Chart3.png) no-repeat center;
  background-size: contain;
}
.headerDiv .par-npm1 .chartBox .box4 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 97px;
  background: url(../image/party2Chart4.png) no-repeat center;
  background-size: contain;
}
.headerDiv .par-npm1 .chartBox .box4 ul {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.headerDiv .par-npm1 .chartBox .box4 li {
  width: 15%;
  margin: 0 1.5%;
  font-size: 14px;
  color: #fff;
  line-height: 18px;
  text-align: justify;
}
.headerDiv .par-npm1 .chartBox .p {
  font-size: 14px;
  color: #74685b;
  line-height: 18px;
  text-align: center;
  margin-top: 13px;
}
.headerDiv .party4 .party-npm1 .box .fl .cn {
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  color: #e88714;
}
.headerDiv .party4 .party-npm1 .box .fl .en {
  font-size: 30px;
  margin-top: 5px;
  line-height: 1;
  font-family: 'Rajdhani-Semibold';
  color: #d4cfc8;
}
.headerDiv .party4 .party-npm1 .box {
  position: relative;
}
.headerDiv .party4 .party-npm1 .box .fr {
  width: 60.83%;
}
.headerDiv .party4 .party-npm1 .box .fr h5 {
  font-size: 20px;
  margin-bottom: 15px;
  color: #f69123;
}
.headerDiv .party4 .party-npm1 .box .fr .p p {
  color: #908e91;
  margin-bottom: 15px;
}
.headerDiv .party4 .party-npm1 .box::before {
  content: '';
  width: 156px;
  height: 281px;
  background: url(../image/img5.png) no-repeat;
  position: absolute;
  top: -50px;
  right: -167px;
}
.headerDiv .party4 .party-npm2 {
  background: url(../image/bg7.jpg) no-repeat;
  padding: 45px 0 40px;
  margin-top: 70px;
  background-size: cover;
  background-position: center;
}
.headerDiv .party4 .party-npm2 .fl {
  width: 47.25%;
}
.headerDiv .party4 .party-npm2 .fr {
  margin-right: -50px;
  width: 53.42%;
}
.headerDiv .party4 .party-npm2 .above {
  margin-top: 70px;
}
.headerDiv .party4 .party-npm2 .above .cn {
  font-size: 52px;
  line-height: 46px;
  color: #ffa052;
  font-family: 'Gilroy_Bold';
}
.headerDiv .party4 .party-npm2 .above h5 {
  font-size: 40px;
  margin: 10px 0 15px;
  line-height: 1;
  color: #ffffff;
  font-weight: 300;
}
.headerDiv .party4 .party-npm2 .above h6 {
  font-size: 14px;
  line-height: 20px;
  color: #d9d3c5;
}
.headerDiv .party4 .party-npm2 .below .toptab {
  display: flex;
  margin-top: 40px;
  border-bottom: 2px solid #224b8f;
}
.headerDiv .party4 .party-npm2 .below .toptab .item {
  color: #c5a57f;
  margin-right: 22px;
  padding-bottom: 10px;
  position: relative;
  cursor: pointer;
}
.headerDiv .party4 .party-npm2 .below .toptab .item::after {
  content: '';
  width: 0;
  height: 2px;
  background: #ff9e4f;
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  margin: auto;
  transition: all 0.4s;
  opacity: 0;
}
.headerDiv .party4 .party-npm2 .below .toptab .item.on::after {
  opacity: 1;
  width: 100%;
}
.headerDiv .party4 .party-npm2 .below .bottab .item {
  display: none;
  margin-top: 25px;
}
.headerDiv .party4 .party-npm2 .below .bottab .item:nth-child(1) {
  display: block;
}
.headerDiv .party4 .party-npm2 .below .bottab .item h5 {
  font-size: 20px;
  margin-bottom: 15px;
  color: #8399ba;
}
.headerDiv .party4 .party-npm2 .below .bottab .item p {
  font-size: 14px;
  line-height: 22px;
  color: #91a8c8;
}
.headerDiv .party5 .party-npm1 .box {
  position: relative;
}
.headerDiv .party5 .party-npm1 .box::before {
  content: '';
  width: 156px;
  height: 281px;
  background: url(../image/img5.png) no-repeat;
  position: absolute;
  top: 0;
  right: -167px;
}
.headerDiv .party5 .party-npm1 .box .fl .cn {
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  color: #e88714;
}
.headerDiv .party5 .party-npm1 .box .fl .en {
  font-size: 30px;
  margin-top: 10px;
  line-height: 1;
  font-family: 'Rajdhani-Semibold';
  color: #d4cfc8;
}
.headerDiv .party5 .party-npm1 .box .item {
  border-top: 2px solid #eeece7;
  position: relative;
  padding: 30px 0;
  min-height: 230px;
}
.headerDiv .party5 .party-npm1 .box .item::before {
  content: '';
  width: 65px;
  left: 0;
  height: 2px;
  top: -2px;
  position: absolute;
  background: #c38a5e;
}
.headerDiv .party5 .party-npm1 .box .fr {
  width: 60.84%;
}
.headerDiv .party5 .party-npm1 .box .fr h5 {
  font-size: 20px;
  color: #837e6c;
  margin-bottom: 15px;
}
.headerDiv .party5 .party-npm1 .box .fr .p p {
  line-height: 22px;
  color: #908e91;
  margin-bottom: 20px;
}
.headerDiv .party5 .party-npm1 .box .fr .ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.headerDiv .party5 .party-npm1 .box .fr .ul .li {
  width: 48%;
  margin-bottom: 35px;
}
.headerDiv .party5 .party-npm1 .box .fr .ul .li h5 {
  margin-bottom: 0;
}
.headerDiv .party5 .party-npm1 .box .fr .ul .top {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.headerDiv .party5 .party-npm1 .box .fr .ul .top .ico {
  margin-right: 17px;
}
.headerDiv .party5 .party-npm1 .box .fr .ul .top h6 {
  font-size: 18px;
  line-height: 15px;
  margin-top: 5px;
  color: #c5a57f;
  font-family: 'Rajdhani-Semibold';
}
.headerDiv .party5 .party-npm1 .box .fr .ul .bot p {
  line-height: 22px;
  color: #908e91;
}
.headerDiv .party5 .party-npm1 .box .item .img {
  float: left;
  width: 100%;
  clear: both;
  margin-top: 40px;
}
.headerDiv .party5 .party-npm1 {
  padding-bottom: 85px;
}
.headerDiv .information1 .cTil {
  padding: 0 0 30px;
}
.headerDiv .information2 .info-npm1 {
  background: url(../image/bg2.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.headerDiv .information2 .info-npm1 .inp {
  height: 90px;
  background: #fff;
  border-radius: 10px;
  position: relative;
  margin-top: 35px;
}
.headerDiv .information2 .info-npm1 .inp input {
  width: 100%;
  height: 100%;
  padding: 0 80px 0 20px;
}
.headerDiv .information2 .info-npm1 .inp input::placeholder {
  font-size: 16px;
  color: #acacac;
}
.headerDiv .information2 .info-npm1 .inp .search {
  background: url(../image/bg2.png) no-repeat;
  background-size: cover;
  width: 60px;
  height: 60px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 16px;
  top: 16px;
  cursor: pointer;
}
.headerDiv .information2 .info-npm1 .txt {
  display: flex;
  color: #ababae;
  font-size: 14px;
  margin-top: 20px;
}
.headerDiv .information2 .info-npm1 .txt em {
  color: #182b7c;
}
.headerDiv .information2 .info-npm1 .txt span {
  color: #ababae;
  transition: all 0.4s;
  cursor: pointer;
  margin: 0 10px;
}
.headerDiv .information2 .info-npm1 .txt span:hover {
  color: #182b7c;
}
.headerDiv .information2 .info-npm1 .en {
  font-size: 143px;
  line-height: 84px;
  margin: 45px 0 0;
  text-align: right;
  text-transform: uppercase;
  font-family: 'RAJDHANI_BOLD';
  color: #fff;
}
.headerDiv .information2 .info-npm2 {
  padding: 70px 0 115px;
  background: url(../image/bg3.jpg) no-repeat;
  background-position: center bottom;
}
.headerDiv .information2 .info-npm2 .seabox h3 {
  color: #ffb116;
  font-size: 18px;
  line-height: 1;
  font-family: 'Rajdhani-Semibold';
  text-transform: uppercase;
}
.headerDiv .information2 .info-npm2 .seabox h4 {
  font-size: 20px;
  color: #1e2b7d;
}
.headerDiv .information2 .info-npm2 .ul {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}
.headerDiv .information2 .info-npm2 .ul .li {
  width: 32.83%;
  background-image: url(../image/bg5.jpg);
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  padding: 90px 27px 85px;
  min-height: 293px;
  transition: all 0.4s;
  margin: 0 0.75% 0.75% 0;
}
.headerDiv .information2 .info-npm2 .ul .li:hover {
  background-image: url(../image/bg4.jpg);
  background-size: cover;
  background-position: center;
}
.headerDiv .information2 .info-npm2 .ul .li:nth-child(3n) {
  margin: 0 0 0.75% 0;
}
.headerDiv .information2 .info-npm2 .ul .li h5 {
  font-size: 20px;
  margin-bottom: 15px;
  color: #31302e;
}
.headerDiv #content.information2 .info-npm2 .ul .li p {
  font-size: 15px;
  line-height: 24px;
  color: #8b877e;
  transition: all 0.4s;
  margin: 0;
}
.headerDiv .information2 .info-npm2 .ul .li:hover p {
  color: #865f15;
}
.headerDiv .csr1 .csr-npm1 .ul {
  display: flex;
}
.headerDiv .csr1 .csr-npm1 .ul .li {
  width: 32.583%;
  border-radius: 10px;
  overflow: hidden;
  margin-right: 1.16%;
}
.headerDiv .csr1 .csr-npm1 .ul .li:nth-child(3n) {
  margin-right: 0;
}
.headerDiv .csr1 .csr-npm1 .ul .li:hover .play {
  opacity: 1;
}
.headerDiv .csr1 .csr-npm1 .ul .li:hover em {
  color: #d80000;
}
.headerDiv .csr1 .csr-npm1 .csrSwpper2 li {
  width: 48%;
}
.headerDiv .csr1 .csr-npm1 .csrSwpper2 .img {
  height: 350px;
}
.headerDiv .csr1 .csr-npm1 .csrSwpper2 .txt h5 {
  margin-bottom: 6px;
}
.headerDiv .csr1 .csr-npm1 .csrSwpper2 .txt em {
  margin-top: 0;
}
.headerDiv .csr1 .csr-npm1 .img {
  position: relative;
  height: 235px;
}
.headerDiv .csr1 .csr-npm1 .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.headerDiv .csr1 .csr-npm1 .play {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  top: 0;
  background: #d80000 url(../image/ico4.png) no-repeat;
  background-position: center;
  width: 57px;
  height: 57px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.4s;
  opacity: 0;
}
.headerDiv .csr1 .csr-npm1 .txt {
  background: #f8f8f8;
  padding: 40px 30px 50px;
}
.headerDiv .csr1 .csr-npm1 .txt h5 {
  font-size: 20px;
  margin-bottom: 15px;
  color: #35322f;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.headerDiv .csr1 .csr-npm1 .txt p {
  font-size: 14px;
  line-height: 22px;
  min-height: 44px;
  color: #b9b8b8;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.headerDiv .csr1 .csr-npm1 .txt em {
  font-size: 22px;
  margin-top: 20px;
  transition: all 0.3s;
  display: block;
  font-family: 'Gilroy_Bold';
  color: #d1cabe;
}
.headerDiv .csr1 .csr-npm2 {
  padding: 60px 0 60px;
  margin-top: 65px;
  background: url(../image/bg6.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.headerDiv .csr1 .csr-npm2 .pagination {
  display: table;
  width: 40px;
  height: 40px;
  margin: 20px auto;
  padding-top: 20px;
  cursor: pointer;
}
.headerDiv .csr1 .csr-npm2 .public-listul a {
  background: #fff;
}
.headerDiv .anniversary-npm3 {
  padding: 60px 0 80px;
}
.headerDiv .video-pop {
  display: none;
  position: fixed;
  z-index: 5555;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.headerDiv .video-pop .bg {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.55);
  position: absolute;
}
.headerDiv .video-pop .close {
  background: url(../image/close.png) no-repeat;
  background-position: 50%;
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: 10px;
  top: 10px;
  transition: all 0.4s;
  width: 40px;
  z-index: 5;
}
.headerDiv .video-pop .cont {
  height: 450px;
  left: 50%;
  max-height: 600px;
  max-width: 800px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.headerDiv .video-pop .cont video {
  height: 100%;
  width: 100%;
}
.headerDiv .information1 .info-npm1 .below .txtbox {
  border-radius: 10px;
  overflow: hidden;
}
.headerDiv .information1 .info-npm1 .below .b {
  display: flex;
  margin-bottom: 2px;
}
.headerDiv .information1 .info-npm1 .below .txtbox .b1 {
  background: #f2eee4;
  width: 25%;
  font-size: 16px;
  color: #9f9479;
  text-align: center;
  padding: 38px 0;
}
.headerDiv .information1 .info-npm1 .below .txtbox .b2 {
  background: #f7f7f7;
  width: 75%;
  padding: 38px 55px;
  font-size: 16px;
  color: #83786c;
}
.headerDiv .information1 .info-npm1 .below .txtbox .b:last-child .b2 {
  font-size: 14px;
}
.headerDiv .information1 .info-npm1 .below .toptab {
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}
.headerDiv .information1 .info-npm1 .below .toptab .c {
  float: right;
  font-size: 16px;
  margin-left: 23px;
  padding-bottom: 4px;
  position: relative;
  color: #b4b1a8;
  cursor: pointer;
}
.headerDiv .information1 .info-npm1 .below .toptab .c::after {
  content: '';
  width: 0;
  height: 2px;
  position: absolute;
  bottom: 0;
  background: #c5a57f;
  transition: all 0.3s;
  left: 0;
  opacity: 0;
}
.headerDiv .information1 .info-npm1 .below .toptab .c.on::after {
  width: 100%;
  opacity: 1;
}
.headerDiv .information1 .info-npm1 .below .item {
  display: none;
}
.headerDiv .information1 .info-npm1 .below .item:nth-child(1) {
  display: block;
}
.headerDiv .information1 .info-npm1 .below .botbox {
  margin-top: 10px;
}
.headerDiv .information1 .info-npm1 .below .botbox .public-botitem:nth-child(1) {
  display: block;
}
.headerDiv .public-botitem {
  display: none;
}
.headerDiv .public-botitem .c {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 49.583%;
  height: 340px;
  float: left;
  margin: 0 0.833% 0.833% 0;
  border-radius: 10px;
  background-image: url(../image/img4.jpg);
  display: flex;
  align-items: center;
  padding: 0 45px;
}
.headerDiv .public-botitem .c:nth-child(2n) {
  margin: 0 0 0.833% 0;
}
.headerDiv .public-botitem .c h5 {
  overflow: hidden;
  font-size: 30px;
  color: #aeaba4;
  position: relative;
  transition: all 0.3s;
  line-height: 1.1;
}
.headerDiv .public-botitem .c h5::after {
  content: '';
  width: 28px;
  height: 2px;
  display: block;
  background: #f9b135;
  margin: 15px 0 10px;
}
.headerDiv .public-botitem .c h6 {
  overflow: hidden;
  font-size: 20px;
  line-height: 24px;
  color: #aeaba4;
  transition: all 0.3s;
}
.headerDiv .public-botitem .c:hover h5,
.headerDiv .public-botitem .c:hover h6 {
  color: #c7b891;
}
.headerDiv .public-botitem .c em {
  display: inline-block;
  vertical-align: top;
}
.headerDiv .public-botitem .c:hover em {
  animation: reveal3 1s forwards;
  opacity: 0;
}
.headerDiv .public-botitem .c:hover h5::after {
  animation: reveal4 1s 0.4s forwards;
  width: 0;
}
@keyframes reveal3 {
  from {
    transform: translateY(200%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes reveal4 {
  from {
    width: 0;
  }
  to {
    width: 28px;
  }
}
.headerDiv .hr1 .hr-npm1 {
  padding: 80px 0;
}
.headerDiv .hr1 .hr-npm2 {
  padding: 60px 0 55px;
  background: #f7f5f2;
}
.headerDiv .hr1 .hr-npm1 .img img,
.headerDiv .hr1 .hr-npm2 .img img,
.headerDiv .hr1 .hr-npm3 .img img {
  text-align: center;
  margin: auto;
}
.headerDiv .hr1 .hr-npm3 {
  padding: 108px 0;
  position: relative;
}
.headerDiv .hr1 .hr-npm3 .img {
  position: relative;
  z-index: 3;
}
.headerDiv .hr1 .hr-npm3 .bg {
  background: url(../image/bg1.png) no-repeat;
  background-position: center bottom;
  height: 222px;
  width: 108%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.headerDiv .hr1 .cTil {
  padding: 0;
}
.headerDiv .hr1 .subBan .le {
  color: #3c4c98;
}
.headerDiv .hr1 .hr-npm3 .bg.animated {
  animation: ban_bg 20s linear forwards;
}
@keyframes ban_bg {
  0% {
    transform: translate(0) scale(1);
  }
  to {
    transform: translate(-4%) scale(1);
  }
}
.headerDiv .information1 .info-npm1 {
  padding: 80px 0;
}
.headerDiv .information1 .info-npm1 .above {
  display: flex;
  background: #eeece7;
  border-radius: 10px;
  height: 50px;
  padding: 2px;
}
.headerDiv .information1 .info-npm1 .above .item {
  font-size: 16px;
  color: #b3aba2;
  text-align: center;
  width: 25%;
  display: inline-block;
  line-height: 46px;
  cursor: pointer;
}
.headerDiv .information1 .info-npm1 .above .item.on {
  background: #fff;
  border-radius: 10px;
  color: #595858;
}
.headerDiv .information .subBan .ri .icon {
  display: none;
}
.headerDiv .information .subBan .le {
  color: #907d6b;
}
.headerDiv .clear::after {
  content: '';
  clear: both;
  display: block;
}
.headerDiv .information1 .info-npm1 .below {
  margin-top: 40px;
}
.headerDiv .public-listul a {
  margin-bottom: 10px;
  border-radius: 10px;
  background: #eeece7;
  padding: 30px 35px 30px 30px;
  position: relative;
  overflow: hidden;
}
.headerDiv .public-listul a::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../image/bg1.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  transition: all 0.6s;
  opacity: 0;
}
.headerDiv .public-listul a:hover::after {
  opacity: 1;
}
.headerDiv .public-listul a:hover .fl {
  color: #fff;
}
.headerDiv .public-listul a:hover .fr {
  border-left: 3px solid rgba(255, 255, 255, 0.2);
}
.headerDiv .public-listul .fl {
  font-size: 18px;
  margin-top: 10px;
  width: 70%;
  color: #7c7873;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  z-index: 2;
  transition: all 0.3s;
}
.headerDiv .public-listul .fr {
  border-left: 3px solid #f8f8f8;
  padding-left: 17px;
  position: relative;
  z-index: 2;
  transition: all 0.3s;
}
.headerDiv .public-listul .fr > div {
  font-size: 16px;
  color: #d1cabe;
  font-family: 'Gilroy_Bold';
  line-height: 1;
}
.headerDiv .public-listul .fr .b1 {
  font-size: 26px;
  line-height: 20px;
  margin-bottom: 3px;
}
.headerDiv .public-listul .pagination {
  overflow: hidden;
  margin-top: 40px;
}
.headerDiv .public-listul .spage-number {
  float: right;
}
.headerDiv .public-listul .spage-number .prev {
  width: 28px;
  height: 28px;
  background: url(../image/ico1.png) no-repeat;
  transition: all 0.4s;
}
.headerDiv .public-listul .spage-number .prev:hover {
  background-image: url(../image/ico1On.png);
}
.headerDiv .public-listul .spage-number .next {
  width: 28px;
  height: 28px;
  background: url(../image/ico2.png) no-repeat;
  margin: 0 0 0 5px;
  transition: all 0.4s;
}
.headerDiv .public-listul .spage-number .next:hover {
  background-image: url(../image/ico2On.png);
}
.headerDiv .public-listul .spage-number button {
  font-size: 16px;
  color: #d1cabe;
  font-family: 'Gilroy_Bold';
  margin: 0 5px;
  line-height: 28px;
  float: left;
}
.headerDiv .public-listul .spage-number .active {
  color: #c9952b;
}
.headerDiv .newsCont2 a {
  background-color: #fff;
}
.headerDiv .anniversary .csr-npm1 .cTil {
  padding-bottom: 0;
}
.headerDiv .csrCont1 {
  padding-bottom: 66px;
}
.headerDiv .csrCont1 .wr {
  display: flex;
}
.headerDiv .csrCont1 .le {
  position: relative;
  float: left;
  width: 69.6%;
}
.headerDiv .csrCont1 .le .txt {
  position: absolute;
  left: 6.6%;
  top: 14.8%;
}
.headerDiv .csrCont1 .le .year {
  font-size: 76px;
  color: #f2f2e8;
  font-family: 'RAJDHANI_BOLD';
  line-height: 0.9;
  letter-spacing: 20px;
  margin-bottom: 12px;
}
.headerDiv .csrCont1 .le .tilCn {
  font-size: 24px;
  color: #3d6e6b;
  line-height: 26px;
  margin-bottom: 10px;
}
.headerDiv .csrCont1 .le .tilEn {
  font-size: 22px;
  color: #80a2b6;
  line-height: 20px;
  font-family: "Rajdhani-Medium";
  text-transform: uppercase;
}
.headerDiv .csrCont1 .le .icon {
  margin-top: 26px;
}
.headerDiv .csrCont1 .ri {
  float: right;
  width: 30.2%;
}
.headerDiv .csrCont1 .ri .dt {
  height: calc(50% + 10px);
  background: no-repeat top center;
  border-radius: 6px 6px 0 0;
}
.headerDiv .csrCont1 .ri .dd {
  position: relative;
  z-index: 5;
  height: 50%;
  margin-top: -10px;
  padding: 33px 34px;
  background: url(../image/csrC1Pic3.jpg) no-repeat center;
  background-size: cover;
  border-radius: 6px;
}
.headerDiv .csrCont1 .ri .tilCn {
  font-size: 32px;
  color: #fff;
  line-height: 36px;
  font-weight: 300;
  margin-bottom: 6px;
}
.headerDiv .csrCont1 .ri .tilEn {
  font-size: 16px;
  color: #e7cf86;
  line-height: 0.96;
  font-family: "Gilroy_Bold";
  text-transform: uppercase;
}
.headerDiv .csrCont2 {
  height: 586px;
  background: url(../image/csrC2Bg.jpg) no-repeat center;
}
.headerDiv .csrCont2 .cTil {
  padding-top: 50px;
}
.headerDiv .csrCont2 .csrSwiper {
  padding-bottom: 70px;
}
.headerDiv .csrCont2 .csrSwiper .swiper-wrapper {
  z-index: 20;
}
.headerDiv .csrCont2 .swiper-slide {
  position: relative;
  border-radius: 6px;
  padding: 4px;
  background: #ebe6da;
}
.headerDiv .csrCont2 .swiper-slide img {
  margin: 0 auto;
}
.headerDiv .csrCont2 .swiper-slide:after {
  position: absolute;
  z-index: 20;
  left: 50%;
  bottom: -75px;
  margin-left: -8px;
  content: "";
  display: block;
  width: 16px;
  height: 20px;
  background: url(../image/csrC2Icon.png) no-repeat bottom center;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s;
}
.headerDiv .csrCont2 .shade {
  position: absolute;
  left: 4px;
  top: 4px;
  right: 4px;
  bottom: 4px;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  z-index: 5;
  transition: all 0.4s;
}
.headerDiv .csrCont2 .shade .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -29px 0 0 -29px;
  width: 58px;
  height: 58px;
  background: #d80000 url(../image/csrC2Icon2.png) no-repeat center;
  border-radius: 50%;
}
.headerDiv .csrCont2 .swiper-slide:hover .shade {
  opacity: 1;
}
.headerDiv .csrCont2 .swiper-slide:hover:after {
  bottom: -65px;
  opacity: 1;
}
.headerDiv .csrCont2 .swiper-pagination {
  bottom: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.headerDiv .csrCont2 .swiper-pagination:before {
  content: "";
  display: block;
  flex: 1;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
}
.headerDiv .csrCont2 .swiper-pagination-bullet {
  display: block;
  margin: 0 0 0 8px !important;
  background: #508a98;
  opacity: 1;
}
.headerDiv .csrCont2 .swiper-pagination-bullet-active {
  background: #e2a232;
}
.headerDiv .mobile-nav .bg {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 800;
  background: rgba(0, 0, 0, 0.8);
}
.headerDiv .mobile-nav .vux {
  opacity: 0;
  position: fixed;
  right: -360px;
  width: 358px;
  top: 0;
  padding-top: 106px;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  z-index: 850;
  background: #fff url(https://www.poly.com.cn/poly/lib/images/menu-bg.png) no-repeat bottom left;
  transition: all 0.4s;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  background-size: 100%;
}
.headerDiv .mobile-nav .vux.on {
  opacity: 1;
  right: 0;
}
.headerDiv .mobile-nav li {
  position: relative;
}
.headerDiv .mobile-nav li .til {
  position: relative;
  padding: 0 45px;
  line-height: 70px;
  font-size: 22px;
  color: #63605d;
  height: 100%;
  height: 70px;
}
.headerDiv .mobile-nav li .til:after {
  display: none;
  content: '';
  position: absolute;
  bottom: 24px;
  right: 45px;
  background: url(../image/icon-this.png) no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  transition: all 0.3s;
}
.headerDiv .mobile-nav li.on .til {
  color: #937124;
}
.headerDiv .mobile-nav li.show .til:after {
  display: block;
}
.headerDiv .mobile-nav li.n_c .til:after {
  display: none;
}
.headerDiv .mobile-nav li .bt {
  display: none;
  padding: 6px 0;
  margin: 0 45px;
  border-top: 1px solid #ebeae9;
}
.headerDiv .mobile-nav li .bt a {
  display: block;
  position: relative;
  font-size: 16px;
  color: #666;
  line-height: 40px;
}
.headerDiv .mobile-nav li .bt a.on,
.headerDiv .mobile-nav li .bt a:hover {
  color: #937124;
}
.headerDiv .mobile-head .language-con {
  display: none;
  position: absolute;
  right: 0.3rem;
  padding-bottom: 0.2rem;
  left: 0.6rem;
  top: 0.2rem;
}
.headerDiv .mobile-head .language-con a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0.8rem;
  font-size: 0.26rem;
  height: 0.8rem;
  margin-right: 0.1rem;
  line-height: 0.4rem;
  border: 1px solid #ebeae9;
  color: #63605d;
}
.headerDiv .mobile-head .language-con a.on {
  color: #fff;
  background: #c9952b;
  border-color: #c9952b;
}
.headerDiv .tach-tips {
  display: none;
  position: absolute;
  top: 2rem;
  right: 0.6rem;
  width: 0.9rem;
  pointer-events: none;
}
.headerDiv .tach-tips.animated {
  animation: tachTips 3s forwards;
}
.headerDiv .hr3 {
  padding-bottom: 50px;
}
.headerDiv .hr3Cont1 .big {
  margin-bottom: 40px;
}
.headerDiv .hr3Cont1 .list {
  display: flex;
  flex-wrap: wrap;
}
.headerDiv .hr3Cont1 .list a {
  position: relative;
  padding: 28px 25px;
  z-index: 5;
  width: 24.34%;
  height: 136px;
  margin: 0 0.88% 10px 0;
  background: #eeece7;
  border-radius: 10px;
  overflow: hidden;
}
.headerDiv .hr3Cont1 .list a:nth-child(4n) {
  margin-right: 0;
}
.headerDiv .hr3Cont1 .list a:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../image/hr3ItEmBg.jpg) no-repeat center;
  background-size: cover;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.headerDiv .hr3Cont1 .list h3 {
  font-size: 20px;
  color: #514e47;
  line-height: 24px;
  margin-bottom: 4px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.headerDiv .hr3Cont1 .list h4 {
  font-size: 18px;
  color: #dbd1b9;
  line-height: 1;
  font-family: "Gilroy_Bold";
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.headerDiv .hr3Cont1 .list .more > div {
  position: absolute;
  right: 20px;
  bottom: 15px;
  font-size: 14px;
  color: #bbb8af;
  line-height: 20px;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.headerDiv .hr3Cont1 .list .more .p1 {
  opacity: 1;
}
.headerDiv .hr3Cont1 .list .more .p2 {
  right: 18px;
  display: flex;
  align-items: center;
}
.headerDiv .hr3Cont1 .list .more .p2 .c-dot {
  display: none;
}
.headerDiv .hr3Cont1 .list .more .p2 .c-dot .i {
  background: #d8ccb6;
  width: 6px;
  height: 6px;
  margin-left: 4px;
}
.headerDiv .hr3Cont1 .list a:hover:after {
  opacity: 1;
}
.headerDiv .hr3Cont1 .list a:hover .p1 {
  opacity: 0;
}
.headerDiv .hr3Cont1 .list a:hover .p2 {
  opacity: 1;
  color: #e2ddcf;
}
.headerDiv .hr3Cont1 .list a:hover .p2 .c-dot {
  display: flex;
}
.headerDiv .hr3Cont1 .list a:hover h3 {
  color: #fff;
}
.headerDiv .hr3Cont1 .list a:hover h4 {
  color: rgba(205, 190, 173, 0.5);
}
.headerDiv .subBan .ri {
  top: 180px;
}
.headerDiv .indexCont1 .cTab .more {
  font-weight: 600;
}
.headerDiv .aboutCont1 .le {
  margin-top: 5px;
}
.headerDiv .crumbs .pageSeat a,
.headerDiv .crumbs .subNav a,
.headerDiv #header .sub_box a {
  font-weight: 600;
}
.headerDiv .indexCont1 .cTab .item:hover .dd .cImg,
.headerDiv .indexCont1 .ri .box:hover .cImg,
.headerDiv .indexCont3 .box:hover .cImg,
.headerDiv .newsCont1 .ul a:hover .cImg,
.headerDiv .business1Cont3 dl:hover dt img {
  -webkit-transform: none;
  transform: none;
}
.headerDiv p {
  font-size: 15px;
  line-height: 25px;
  color: #4D4D4D;
}
.headerDiv #header .menu .langBox {
  width: 50px;
}
.headerDiv #header .menu .langBox .dt {
  background: no-repeat !important;
  padding-right: 0;
}
.headerDiv #header .menu .langBox .dt:hover {
  color: #c9952b;
}
.headerDiv #header .nav .dt,
.headerDiv #header .sub_box a,
.headerDiv .crumbs .subNav a,
.headerDiv .crumbs .pageSeat a {
  font-size: 15px;
}
.headerDiv #footer .ri .p {
  color: #93918f;
  font-weight: 600;
}
.headerDiv .footPop .dt {
  padding-top: 170px;
}
.headerDiv .footPop .dt h2 {
  line-height: 0.8;
}
.headerDiv .footPop .dt h3 {
  line-height: 1;
}
.headerDiv .footPop .dd p {
  font-weight: 500;
  color: #9b9b9b;
}
.headerDiv .c-dot {
  display: flex;
}
.headerDiv .c-dot .i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #c9952d;
  margin-left: 4px;
}
.headerDiv .c-dot .i:nth-child(2) {
  animation-delay: 0.1s;
}
.headerDiv .c-dot .i:nth-child(3) {
  animation-delay: 0.2s;
}
.headerDiv .indexCont1 .cTab .link {
  margin-top: 30px;
}
.headerDiv .indexCont1 .cTab .more {
  float: left;
  line-height: 20px;
  margin: 0;
  display: flex;
  align-items: center;
  color: #032974;
}
.headerDiv .indexCont1 .cTab .more:hover {
  color: #c9952d;
}
.headerDiv .indexCont1 .cTab .more2 {
  position: relative;
  margin-left: 33px;
}
.headerDiv .indexCont1 .cTab .more2:after {
  content: "";
  display: block;
  position: absolute;
  left: -18px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 3px;
  height: 10px;
  background: #bbb;
}
.headerDiv .indexCont1 .cTab .dot {
  display: none;
  padding-left: 6px;
  align-items: center;
}
.headerDiv .indexCont1 .cTab .more:hover .dot {
  display: flex;
}
.headerDiv .indexCont1 .cTab p {
  color: rgba(87, 87, 87, 0.7);
}
.headerDiv .indexCont1 .list h4 {
  color: rgba(78, 78, 78, 0.8);
}
.headerDiv .indexCont1 .cTab .dd .txt {
  position: absolute;
  z-index: 5;
  transform: translate(0, 0);
  left: 0;
  top: 0;
  width: 100%;
  padding: 20px 50px;
}
.headerDiv .indexCont1 .cTab .dd .txt .icon {
  height: 90px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.headerDiv .indexCont1 .cTab .dd .txt .tilCn {
  font-size: 32px;
  color: #c9b387;
  line-height: 1.2;
  margin-bottom: 10px;
  overflow: hidden;
}
.headerDiv .indexCont1 .cTab .dd .txt .tilEn {
  font-size: 24px;
  color: rgba(189, 173, 142, 0.5);
  line-height: 1.2;
  font-family: "RAJDHANI_BOLD";
  letter-spacing: 18px;
  overflow: hidden;
}
.headerDiv .indexCont1 .cTab .item:last-child .txt .tilEn {
  color: rgba(157, 162, 169, 0.5);
}
.headerDiv .indexCont1 .cTab .dd .txt em {
  display: inline-block;
  vertical-align: top;
  animation: reveal3 1s both;
}
.headerDiv .indexCont1 .cTab .dd .txt .icon em {
  animation-delay: 0.2s;
}
.headerDiv .indexCont1 .cTab .dd .txt .tilCn em {
  animation-delay: 0.4s;
}
.headerDiv .indexCont1 .cTab .dd .txt .tilEn em {
  animation-delay: 0.6s;
}
.headerDiv .indexCont1 .ri .box:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 5;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.headerDiv .indexCont1 .ri .txt {
  position: absolute;
  right: 0;
  bottom: 40%;
  top: auto;
  width: 100%;
  padding: 0 42px;
  text-align: left;
}
.headerDiv .indexCont1 .ri .year {
  font-size: 33px;
  font-family: "Gilroy_Bold";
  line-height: 1;
  margin-bottom: 5px;
}
.headerDiv .indexCont1 .ri h4 {
  font-size: 22px;
  color: #e4d1ac;
  line-height: 1.4;
  font-weight: bold;
}
.headerDiv .indexCont1 .ri .more {
  position: absolute;
  right: 0;
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
  display: flex;
  z-index: 10;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.headerDiv .indexCont1 .ri .more .i {
  display: none;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #edcfc6;
  margin-left: 6px;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
}
.headerDiv .indexCont1 .ri .more .i:nth-child(2) {
  animation-delay: 0.1s;
}
.headerDiv .indexCont1 .ri .more .i:nth-child(3) {
  animation-delay: 0.2s;
}
.headerDiv .indexCont1 .ri .box:hover:after,
.headerDiv .indexCont1 .ri .box .more {
  opacity: 1;
}
.headerDiv .indexCont1 .ri .box:hover .more .i {
  display: block;
}
.headerDiv .indexCont2Sw .txt .btn {
  position: relative;
  background: #c9952d;
  font-size: 15px;
  font-weight: 600;
  width: 122px;
}
.headerDiv .indexCont2Sw .txt .btn .c-dot {
  position: absolute;
  z-index: 5;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  margin: auto 0;
}
.headerDiv .indexCont2Sw .txt .btn .c-dot .i {
  background: #fff;
}
.headerDiv .indexCont2Sw .txt .btn:hover .c-dot {
  display: flex;
}
.headerDiv .indexCont4 .dt {
  padding-top: 40px;
}
.headerDiv .indexCont4 .dt .til {
  padding: 0;
  font-size: 24px;
  min-height: auto;
  margin-bottom: 10px;
}
.headerDiv .indexCont4 .dt .time {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.2;
  font-family: "Gilroy_Bold";
}
.headerDiv .indexCont4 .dt:after {
  transform: translateY(10px);
  content: "详情";
  bottom: 30px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.7);
}
.headerDiv .indexCont4 .dt:hover:after {
  transform: translateY(0);
}
.headerDiv .newsCont2 {
  background-size: cover;
}
.headerDiv .business1Cont3 dd {
  border-color: #f8f8f8;
  background: #f8f8f8;
}
.headerDiv .business1Cont3 dd h4 {
  color: #252320;
}
.headerDiv .information1 .info-npm1 .above .item {
  flex: 1;
}
.headerDiv #header.hover + * .subBan:after,
.headerDiv #header.hover + .subBan:after {
  opacity: 1;
}
.headerDiv .subBan:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: all 0.4s;
}
.headerDiv .indexCont4 .more {
  right: 0;
  display: flex;
  align-items: center;
  width: auto;
  background: no-repeat;
  font-size: 14px;
  color: #c9952d;
  font-weight: 600;
}
.headerDiv .crumbs .subNav a:hover {
  color: #c2a37e;
}
.headerDiv .newsCont1 .ul .dt {
  position: relative;
}
.headerDiv .newsCont1 .ul .dt .til {
  position: absolute;
  left: 30px;
  bottom: 40px;
  z-index: 5;
}
.headerDiv .newsCont1 .ul .dt .cn {
  font-size: 26px;
  color: #ae9666;
  line-height: 30px;
  font-weight: 300;
}
.headerDiv .newsCont1 .ul .dt .en {
  font-size: 24px;
  color: rgba(170, 150, 108, 0.5);
  line-height: 1;
}
@keyframes tachTips {
  0% {
    opacity: 1;
    transform: translateX(0.3rem);
  }
  50% {
    opacity: 1;
    transform: translateX(-0.3rem);
  }
  51% {
    opacity: 1;
    transform: translateX(0.3rem);
  }
  99% {
    opacity: 1;
    transform: translateX(-0.3rem);
  }
  100% {
    opacity: 0;
    display: none;
    transform: translateX(-0.3rem);
  }
}
@keyframes zFlicker {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media screen and (min-width: 601px) {
  .headerDiv #header:hover {
    background-color: #FFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-color: #eeece7;
  }
  .headerDiv #header:hover .logo {
    background: url(../image/-logo.png) no-repeat left center;
  }
  .headerDiv #header:hover .nav .dt {
    color: #032974;
  }
  .headerDiv #header:hover .menu .seekBox {
    background-image: url(../image/iconSeekOn.png);
  }
  .headerDiv #header:hover .menu .langBox {
    color: #032974;
  }
  .headerDiv #header:hover .menu .langBox .dt {
    background-image: url(../image/iconDownOn.png);
  }
  .headerDiv #header:hover .nav .navSlide {
    background: #c9952b;
  }
  .headerDiv #header:hover .menu-btn .i {
    background: #c9952b;
  }
}
@media screen and (max-width: 1800px) {
  .headerDiv .banner .swiper-slide .st3 {
    margin: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 92vw;
  }
  .headerDiv .banner .swiper-slide .st3 img {
    max-width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  .headerDiv .banner .swiper-slide .st4 {
    margin-right: 0;
  }
}
@media screen and (max-width: 1240px) {
  .headerDiv html {
    font-size: 60px;
  }
  .headerDiv .auto,
  .headerDiv .banner .sw-page {
    width: 92vw;
  }
  .headerDiv #footer .le {
    display: none;
  }
  .headerDiv #header .menu-btn {
    display: block;
  }
  .headerDiv #header .nav {
    display: none;
  }
  .headerDiv .footPop .cnt {
    width: 92vw;
  }
  .headerDiv .banner {
    height: calc(40vw + 100px);
    min-height: 400px;
  }
  .headerDiv .swiper-fade .swiper-slide {
    background-size: cover !important;
  }
  .headerDiv .banner .videoPos video {
    left: 0;
    top: -1%;
    transform: none;
    width: 100%;
    height: 102%;
    min-width: auto;
    min-height: auto;
    object-fit: cover;
  }
  .headerDiv .banner .videoPos .videTxt {
    width: 92%;
  }
  .headerDiv .banner .swiper-slide .pos,
  .headerDiv .banner .swiper-slide .pos img {
    max-width: 100%;
  }
  .headerDiv .indexCont1 .le {
    width: 45%;
  }
  .headerDiv .indexCont1 .hd ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .headerDiv .indexCont1 .hd li {
    margin-right: 10px;
  }
  .headerDiv .indexCont1 .ri {
    width: 50%;
  }
  .headerDiv .indexCont1 .ri .box {
    width: 49%;
  }
  .headerDiv .indexCont1 .ri .b1 {
    width: 100%;
  }
  .headerDiv .banner .swiper-slide .st1 .h1 {
    font-size: 36px;
    line-height: 42px;
  }
  .headerDiv .banner .swiper-slide .st1 .h1En {
    font-size: 40px;
    line-height: 30px;
  }
  .headerDiv .banner .swiper-slide .st2 {
    margin: 0;
    left: 50%;
    transform: translate(-50%, -40%);
  }
  .headerDiv .banner .swiper-slide .st2 img {
    max-width: 70vw;
  }
  .headerDiv .banner .swiper-slide .st4 .box {
    padding-left: 200px;
    min-height: 160px;
    background-size: 180px;
  }
  .headerDiv .banner .swiper-slide .st4 .h1 {
    font-size: 34px;
    line-height: 1.2;
  }
  .headerDiv .banner .swiper-slide .st4 .h1En {
    font-size: 28px;
  }
  .headerDiv .banner .switch_btn > div {
    display: none;
  }
  .headerDiv .indexCont2 {
    position: relative;
  }
  .headerDiv .indexCont2 .huxTab .btn {
    right: -20px;
  }
  .headerDiv .indexCont2Sw {
    height: 50vh;
    min-height: 400px;
  }
  .headerDiv .indexCont2 > .auto {
    position: static;
  }
  .headerDiv .indexCont2 .huxTab {
    top: auto;
    bottom: 6%;
    right: 4vw;
  }
  .headerDiv .indexCont3 {
    padding: 60px 0;
  }
  .headerDiv .indexCont3 .le {
    width: 66%;
  }
  .headerDiv .indexCont3 .ri {
    width: 32%;
  }
  .headerDiv .indexCont4 .dl {
    width: 32%;
  }
  .headerDiv .aboutCont1 .le {
    width: 28%;
  }
  .headerDiv .aboutCont1 .ri {
    width: 68%;
  }
  .headerDiv .aboutCont2 {
    height: 60vh;
    padding-top: 10vw;
    background-size: cover;
  }
  .headerDiv .aboutCont2 .le {
    width: 50%;
  }
  .headerDiv .aboutCont2 .ri {
    width: 48%;
  }
  .headerDiv .aboutCont2 .ri h2 {
    font-size: 42px;
    line-height: 48px;
  }
  .headerDiv .about4Swiper {
    width: 130vw;
    margin-left: -26vw;
    padding-left: 26vw;
  }
  .headerDiv .about4Swiper .swiper-btns {
    width: 92%;
  }
  .headerDiv .newsCont1 .filtrateBox {
    display: none;
  }
  .headerDiv .businessCont1 .ri {
    width: calc(100% - 360px);
  }
  .headerDiv .business1Cont2 li {
    width: 48%;
  }
  .headerDiv .business1Cont3 dl {
    width: 49%;
  }
  .headerDiv .businessTxtTab .hd {
    width: 92vw;
    margin: 0 auto 30px;
  }
  .headerDiv .businessTxtTab .bd .synopsis {
    width: 92vw;
  }
  .headerDiv .businessTxtTab .synopsis .le {
    width: 340px;
  }
  .headerDiv .businessTxtTab .synopsis .ri {
    width: calc(100% - 360px);
  }
  .headerDiv .video-pop .cont {
    width: 80vw;
    height: 40vw;
  }
  .headerDiv .csrCont1 .le .year {
    font-size: 5.8vw;
  }
  .headerDiv .csrCont1 .le .tilCn {
    font-size: 2vw;
    line-height: 1.06;
  }
  .headerDiv .csrCont1 .le .tilEn {
    font-size: 1.8vw;
    line-height: 0.96;
  }
  .headerDiv .csrCont1 .le .icon {
    max-width: 4vw;
  }
  .headerDiv .csrCont1 .ri .dd {
    padding: 2.5vw 0 0 2.5vw;
  }
  .headerDiv .csrCont1 .ri .tilCn {
    font-size: 2.6vw;
    line-height: 1.1;
  }
  .headerDiv .par-npm1 .chartBox {
    padding: 40px;
  }
  .headerDiv .par-npm1 .chartBox .describe {
    top: 40px;
    left: 40px;
    right: 403px;
  }
}
@media screen and (max-width: 900px) {
  .headerDiv {
    /* hr3 */
    /* hr3end */
  }
  .headerDiv .indexCont1 .hd {
    width: 100%;
  }
  .headerDiv .indexCont1 .cTab .bd {
    padding-top: 40px;
  }
  .headerDiv .indexCont1 .cTab .item {
    flex-wrap: wrap;
  }
  .headerDiv .indexCont1 .cTab .item .dt {
    width: 100%;
  }
  .headerDiv .indexCont1 .cTab .item .dd {
    width: 100%;
    order: -1;
    max-width: 600px;
    margin: 0 auto;
  }
  .headerDiv .indexCont1 .bom .le {
    float: none;
    width: 100%;
  }
  .headerDiv .indexCont1 .bom .ri {
    float: none;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding-top: 40px;
  }
  .headerDiv .indexCont2 > .auto {
    height: auto;
  }
  .headerDiv .indexCont2 .huxTab {
    width: 100vw;
    margin-left: -4vw;
    position: static;
    padding: 0 4vw;
    height: 60px;
    border-top: 1px solid #ebebeb;
    border-radius: 0;
  }
  .headerDiv .indexCont2 .huxTab ul {
    display: flex;
    justify-content: space-between;
  }
  .headerDiv .indexCont2 .huxTab ul li {
    height: 60px;
    line-height: 60px;
    border-top: 1px solid transparent;
    margin: 0;
    color: #4e4e4e;
  }
  .headerDiv .indexCont2 .huxTab ul li.on {
    border-top-color: #c9952d;
  }
  .headerDiv .indexCont2 .huxTab .btn {
    display: none;
  }
  .headerDiv .indexCont3 .b1 .txt {
    padding: 40px;
  }
  .headerDiv .indexCont3 .ri .txt {
    padding: 20px;
  }
  .headerDiv .indexCont4 .dt {
    height: 140px;
    padding: 30px 20px;
  }
  .headerDiv .indexCont4 .d1 .til {
    font-size: 16px;
    line-height: 20px;
  }
  .headerDiv .indexCont4 .dt .til {
    font-size: 20px;
    line-height: 26px;
  }
  .headerDiv .indexCont4 .dd {
    padding: 20px;
  }
  .headerDiv .aboutCont1 .le {
    float: none;
    width: 100%;
  }
  .headerDiv .aboutCont1 .ri {
    float: none;
    width: 100%;
  }
  .headerDiv .aboutCont2 {
    height: auto;
    padding: 0.9rem 0;
  }
  .headerDiv .aboutCont2 .le {
    float: none;
    width: 50%;
    margin-bottom: 0.4rem;
  }
  .headerDiv .aboutCont2 .ri {
    float: none;
    width: 100%;
  }
  .headerDiv .public-botitem .c {
    height: 30vw;
    background-position: right bottom;
  }
  .headerDiv .businessCont1 .le,
  .headerDiv .businessTxtTab .synopsis .le {
    width: 100%;
    float: none;
    margin-bottom: 0.4rem;
  }
  .headerDiv .businessCont1 .ri,
  .headerDiv .businessTxtTab .synopsis .ri {
    width: 100%;
    float: none;
  }
  .headerDiv .business1Cont2 li .icon {
    width: 24%;
    margin: 0 4%;
    background-size: contain;
  }
  .headerDiv .party4 .party-npm1 .box .fl,
  .headerDiv .party5 .party-npm1 .box .item .fl {
    float: none;
    width: 100%;
    margin-bottom: 0.4rem;
  }
  .headerDiv .party4 .party-npm1 .box .fr,
  .headerDiv .party5 .party-npm1 .box .item .fr {
    float: none;
    width: 100%;
  }
  .headerDiv .information2 .info-npm2 .ul .li {
    width: 49.5%;
  }
  .headerDiv .information2 .info-npm2 .ul .li:nth-child(odd) {
    margin: 0 1% 1% 0;
  }
  .headerDiv .information2 .info-npm2 .ul .li:nth-child(even) {
    margin: 0 0 1%;
  }
  .headerDiv .csrCont1 .wr {
    justify-content: space-between;
  }
  .headerDiv .csrCont1 .le {
    overflow: hidden;
    height: 300px;
    width: 60%;
    border-radius: 6px;
  }
  .headerDiv .csrCont1 .le img {
    max-width: none;
    height: 100%;
  }
  .headerDiv .csrCont1 .ri {
    width: 38%;
  }
  .headerDiv .par-npm1 .chartBox {
    overflow: hidden;
    overflow-x: auto;
    padding-left: 80px;
  }
  .headerDiv .par-npm1 .chartBox .describe {
    right: auto;
    width: 405px;
  }
  .headerDiv .hr3Cont1 .list a {
    width: 32.6%;
    height: 136px;
    margin: 0 1.1% 10px 0;
  }
  .headerDiv .hr3Cont1 .list a:nth-child(3n) {
    margin-right: 0;
  }
  .headerDiv .hr3Cont1 .list a:nth-child(4n) {
    margin-right: 1.1%;
  }
}
@media screen and (max-width: 600px) {
  .headerDiv {
    /* hr3 */
    /* hr3end */
    /* 20241010 */
    /* 20241010end */
  }
  .headerDiv #reTop {
    width: 0.8rem;
    height: 0.8rem;
    right: 0.3rem;
  }
  .headerDiv .p-mark {
    display: none;
  }
  .headerDiv .m-mark {
    display: block;
  }
  .headerDiv .tach-tips {
    display: block;
  }
  .headerDiv html {
    font-size: calc(100vw / 7.5);
  }
  .headerDiv #header {
    height: 1.2rem;
    border-color: transparent;
  }
  .headerDiv #header .logo,
  .headerDiv #header.on .logo {
    margin-left: 4vw;
    width: 2.4rem;
    background-size: contain;
    height: 1.2rem;
    margin-left: 0.3rem;
  }
  .headerDiv #header .ri .menu {
    height: 1.2rem;
  }
  .headerDiv #header .nav {
    padding-right: 0.3rem;
  }
  .headerDiv #header .menu .seekBox,
  .headerDiv #header .menu .langBox {
    display: none;
  }
  .headerDiv #header .ri {
    margin-right: 4vw;
  }
  .headerDiv #header .menu-btn {
    width: 0.8rem;
    height: 0.8rem;
    margin-top: 0.2rem;
  }
  .headerDiv #header .menu-btn .cnt {
    width: 0.48rem;
    height: 0.36rem;
  }
  .headerDiv #footer {
    height: auto;
    padding: 0.6rem 0.3rem;
  }
  .headerDiv #footer .ri {
    display: flex;
    flex-wrap: wrap;
    float: none;
  }
  .headerDiv #footer .ri .p {
    width: 100%;
    text-align: left;
    color: #bcbfc4;
  }
  .headerDiv #footer .share {
    order: 2;
    margin: 0.3rem 0 0 0.2rem;
  }
  .headerDiv #footer .share .item {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.6rem;
    height: 0.6rem;
    margin: 0 0.1rem 0 0;
  }
  .headerDiv #footer .friendLink {
    float: left;
    width: 3rem;
    margin-top: 0.2rem;
  }
  .headerDiv #footer .friendLink a {
    font-size: 0.24rem;
  }
  .headerDiv #footer .friendLink span:after {
    top: 0.3rem;
    width: 0.2rem;
    height: 0.2rem;
    background-size: contain;
  }
  .headerDiv #footer .friendLink span {
    font-size: 0.24rem;
    height: 0.8rem;
    line-height: 0.8rem;
    width: 3rem;
    background-size: 0.3rem;
    background-position: 0.3rem center;
  }
  .headerDiv .footPop .dt {
    padding: 1.4rem 0.3rem 0;
    height: 3rem;
  }
  .headerDiv .footPop .dt h2 {
    font-size: 0.52rem;
  }
  .headerDiv .footPop .dt h3 {
    font-size: 0.3rem;
    line-height: 0.4rem;
  }
  .headerDiv .footPop .dd {
    min-height: auto;
    padding: 0.5rem 0.3rem;
  }
  .headerDiv .footPop .dd .box {
    max-height: calc(90vh - 4rem);
    overflow: hidden;
    overflow-y: auto;
    margin-right: -0.2rem;
    padding-right: 0.2rem;
  }
  .headerDiv .footPop .dd .h1 {
    font-size: 0.46rem;
    line-height: 1.1;
    padding-bottom: 0.1rem;
  }
  .headerDiv .footPop .dd .h1En {
    font-size: 0.34rem;
  }
  .headerDiv .footPop .dd h4 {
    font-size: 0.26rem;
    line-height: 0.4rem;
  }
  .headerDiv .footPop .dd p {
    font-size: 0.24rem;
    line-height: 0.4rem;
  }
  .headerDiv .footPop .contactPop .dd {
    background-size: 80%;
  }
  .headerDiv .mobile-head .language-con {
    display: flex;
    border-bottom: 1px solid #ebeae9;
  }
  .headerDiv .mobile-nav .vux {
    right: -5.5rem;
    width: 5.4rem;
    padding-top: 1.4rem;
  }
  .headerDiv .mobile-nav li .til {
    position: relative;
    padding: 0 0.6rem;
    line-height: 0.9rem;
    font-size: 0.36rem;
    color: #63605d;
    height: 0.9rem;
  }
  .headerDiv .mobile-nav li .til:after {
    display: none;
    content: '';
    position: absolute;
    bottom: 0.32rem;
    right: 0.6rem;
    background: url(../image/icon-this.png) no-repeat;
    background-size: contain;
    width: 0.24rem;
    height: 0.24rem;
    transition: all 0.3s;
  }
  .headerDiv .mobile-nav li .bt {
    display: none;
    padding: 0.1rem 0;
    margin: 0 0.6rem;
    border-top: 1px solid #ebeae9;
    border-bottom: 1px solid #ebeae9;
  }
  .headerDiv .mobile-nav li .bt a {
    display: block;
    position: relative;
    font-size: 0.28rem;
    color: #666;
    line-height: 0.6rem;
  }
  .headerDiv #content p {
    font-size: 0.24rem;
    line-height: 0.4rem;
    margin-bottom: 0.4rem;
  }
  .headerDiv .banner {
    height: 11rem;
    min-height: 11rem;
  }
  .headerDiv .banner .swiper-slide .st2,
  .headerDiv .banner .swiper-slide .st3 {
    max-width: none;
    left: -0.3rem;
    right: -0.3rem;
    top: 0;
    width: 100vw;
    height: 11rem;
    transform: none;
  }
  .headerDiv .banner .swiper-slide .st2 img {
    max-width: 100%;
  }
  .headerDiv .banner .swiper-slide .st4 {
    transform: translateY(-50%);
  }
  .headerDiv .banner .swiper-slide .st4 .box {
    width: 6.7rem;
    padding: 2.04rem 0 0;
    background-size: 2.7rem;
  }
  .headerDiv .banner .swiper-slide .st4 .h1 {
    font-size: 0.6rem;
    margin-bottom: 0.1rem;
  }
  .headerDiv .banner .swiper-slide .st4 .h1En {
    font-size: 0.36rem;
  }
  .headerDiv .banner .swiper-slide .st1 .h1 {
    font-size: 0.6rem;
    margin-bottom: 0.1rem;
  }
  .headerDiv .banner .swiper-slide .st1 .h1En {
    font-size: 0.5rem;
    line-height: 0.4rem;
  }
  .headerDiv .banner .sw-page .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.08rem;
    margin: 0 0.16rem 0 0;
  }
  .headerDiv .indexCont1 {
    padding: 0.8rem 0 0.9rem;
  }
  .headerDiv .indexCont1 .cTab .bd {
    padding: 0.4rem 0;
  }
  .headerDiv .indexCont1 .cTab .item .dt {
    padding-top: 0.3rem;
    height: auto;
  }
  .headerDiv .indexCont1 .hd {
    height: 0.8rem;
  }
  .headerDiv .indexCont1 .hd li {
    font-size: 0.26rem;
    height: 0.6rem;
    line-height: 0.6rem;
  }
  .headerDiv .indexCont1 .cTab h3 {
    font-size: 0.34rem;
    line-height: 0.5rem;
    margin-right: 2rem;
    margin-bottom: 0.2rem;
  }
  .headerDiv .indexCont1 .cTab .time {
    top: 0.3rem;
    font-size: 0.3rem;
    line-height: 0.5rem;
  }
  .headerDiv #content .indexCont1 .cTab p {
    margin-bottom: 0.2rem;
  }
  .headerDiv .indexCont1 .cTab .more {
    margin: 0;
  }
  .headerDiv .indexCont1 .le .list h4,
  .headerDiv .indexCont1 .le .list .time {
    font-size: 0.26rem;
    height: 0.8rem;
    line-height: 0.8rem;
  }
  .headerDiv .indexCont1 .ri .txt {
    padding: 0.5rem 0.3rem;
  }
  .headerDiv .indexCont1 .ri .year {
    font-size: 0.58rem;
    line-height: 0.9;
  }
  .headerDiv .indexCont1 .ri h4 {
    font-size: 0.3rem;
    line-height: 0.4rem;
  }
  .headerDiv .indexCont1 .bom .ri {
    padding-top: 0.4rem;
  }
  .headerDiv .indexCont2 .huxTab {
    height: 1rem;
  }
  .headerDiv .indexCont2 .huxTab ul li {
    height: 1rem;
    line-height: 1rem;
    font-size: 0.26rem;
  }
  .headerDiv .indexCont2 .tach-tips {
    position: absolute;
    z-index: 5;
  }
  .headerDiv .indexCont2Sw {
    height: 6rem;
    min-height: auto;
  }
  .headerDiv .indexCont2Sw .swiper-slide .pos {
    top: 0;
    transform: translateY(0);
    padding-top: 1.2rem;
  }
  .headerDiv .indexCont2Sw .txt h2 {
    font-size: 0.48rem;
    line-height: 1.2;
  }
  .headerDiv .indexCont2Sw .txt h3 {
    font-size: 0.36rem;
  }
  .headerDiv #content .indexCont2Sw .txt p {
    line-height: 0.3rem;
    color: rgba(234, 228, 217, 0.9);
    max-width: 5rem;
  }
  .headerDiv .indexCont2Sw .txt .btn {
    margin-top: 0;
    width: 1.6rem;
    height: 0.7rem;
    line-height: 0.7rem;
    padding: 0 0.3rem;
    background-size: 0.3rem;
    background-position: 1rem;
  }
  .headerDiv .indexCont3 {
    padding: 0.9rem 0;
  }
  .headerDiv .indexCont3 .le {
    float: none;
    width: 100%;
  }
  .headerDiv .indexCont3 .b1 .txt {
    padding: 0.6rem 0.3rem 0;
  }
  .headerDiv .indexCont3 .b1 h4 {
    font-size: 0.3rem;
    line-height: 0.4rem;
  }
  .headerDiv .indexCont3 .b1 h3 {
    font-size: 0.46rem;
    line-height: 1;
  }
  .headerDiv #content .indexCont3 .b1 p {
    line-height: 0.3rem;
  }
  .headerDiv .indexCont3 .ri {
    float: none;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .headerDiv .indexCont3 .ri .box {
    width: 49%;
    margin-top: 0.2rem;
  }
  .headerDiv .indexCont3 .ri .box .txt {
    padding: 0.3rem;
  }
  .headerDiv .indexCont3 .ri .icon {
    height: 0.5rem;
  }
  .headerDiv .indexCont3 .ri .cn {
    font-size: 0.3rem;
    line-height: 0.4rem;
  }
  .headerDiv .indexCont3 .ri .en {
    font-size: 0.26rem;
    line-height: 0.32rem;
  }
  .headerDiv .indexCont4 {
    padding: 0.8rem 0 0.7rem;
  }
  .headerDiv .indexCont4 .dl {
    width: 100%;
    margin-bottom: 0.2rem;
  }
  .headerDiv .indexCont4 .dt {
    display: flex;
    align-items: center;
    height: 2.6rem;
    padding: 0.3rem;
    background-size: cover;
  }
  .headerDiv .indexCont4 .d1 .til {
    padding-left: 1.2rem;
    background-size: 1rem;
    background-position: left center;
  }
  .headerDiv .indexCont4 .dd {
    padding: 0.3rem;
    height: 3.5rem;
  }
  .headerDiv #content .indexCont4 .dd p {
    font-size: 0.26rem;
    line-height: 0.4rem;
  }
  .headerDiv .indexCont4 .dd .next {
    left: 0.3rem;
    font-size: 0.24rem;
  }
  .headerDiv .indexCont4 .dd .next:after {
    width: 0.5rem;
    background-size: auto 0.2rem;
  }
  .headerDiv .indexCont4 .hTil {
    font-size: 0.3rem;
    line-height: 0.5rem;
    margin-bottom: 0.3rem;
  }
  .headerDiv .indexCont4 .ul {
    overflow: visible;
  }
  .headerDiv .indexSwiper4 .swiper-pagination {
    position: static;
  }
  .headerDiv .subBan {
    display: flex;
    flex-wrap: wrap;
    padding: 2rem 0.3rem 0;
    height: 6rem;
    background-size: cover;
  }
  .headerDiv .subBan .ri {
    position: static;
    width: 100%;
    right: 0.3rem;
  }
  .headerDiv .subBan .ri .t1 {
    float: right;
    font-size: 0.6rem;
    line-height: 1.1;
    letter-spacing: 0.04rem;
  }
  .headerDiv .subBan .ri .t2 {
    float: right;
    font-size: 0.28rem;
    line-height: 1;
    max-width: 5rem;
  }
  .headerDiv .subBan .ri .icon {
    display: none;
    width: 0.6rem;
  }
  .headerDiv .subBan .le {
    display: none;
    position: static;
    width: 100%;
    text-align: right;
    font-size: 0.28rem;
    line-height: 1.2;
  }
  .headerDiv .crumbs .pageSeat a {
    height: 1rem;
    line-height: 1rem;
  }
  .headerDiv .crumbs .subNav a {
    display: none;
    height: 1rem;
    line-height: 1rem;
  }
  .headerDiv .crumbs .subNav a.on {
    display: block;
  }
  .headerDiv .cTil {
    padding: 0.9rem 0 0.4rem;
  }
  .headerDiv .cH1,
  .headerDiv .information2 .info-npm2 .seabox h3 {
    font-size: 0.3rem;
  }
  .headerDiv .cH2,
  .headerDiv .information2 .info-npm2 .seabox h4 {
    font-size: 0.32rem;
    line-height: 0.4rem;
  }
  .headerDiv .about2 {
    padding-bottom: 0.9rem;
  }
  .headerDiv .aboutCont1 {
    padding-bottom: 0.9rem;
  }
  .headerDiv .aboutCont1 .le {
    width: 3.4rem;
    padding: 0.3rem 0 0.5rem;
    min-height: auto;
    background-size: 1.6rem;
    background-position: 0.5rem 0.3rem;
    margin-bottom: 0.4rem;
  }
  .headerDiv .aboutCont1 .le .icon {
    width: 0.5rem;
    margin-bottom: 0.6rem;
  }
  .headerDiv .aboutCont1 .le .time {
    font-size: 0.44rem;
    line-height: 1.4;
    padding-left: 0.7rem;
  }
  .headerDiv .aboutCont2 {
    background-position: 64% center;
  }
  .headerDiv .aboutCont2 .ri h2 {
    font-size: 0.62rem;
    line-height: 1.1;
  }
  .headerDiv .aboutCont2 .ri h3 {
    font-size: 0.34rem;
    line-height: 1;
  }
  .headerDiv .public-listul a {
    padding: 0.3rem;
    margin-bottom: 0.2rem;
  }
  .headerDiv .public-listul .fl {
    font-size: 0.28rem;
    margin-top: 0.1rem;
  }
  .headerDiv .public-listul .fr .b1 {
    font-size: 0.36rem;
    line-height: 0.9;
  }
  .headerDiv .public-listul .fr > div {
    font-size: 0.26rem;
  }
  .headerDiv .about2Cont1 .public-listul a:before {
    right: 1.8rem;
    width: 0.3rem;
    background-size: contain;
  }
  .headerDiv .public-listul .pagination {
    margin-top: 0.4rem;
  }
  .headerDiv .about2Cont1 .adorn,
  .headerDiv .about3Cont1 .adorn,
  .headerDiv .businessCont1 .adorn1 {
    width: 2rem;
    right: 0;
    top: 0.4rem;
  }
  .headerDiv .public-botitem .c {
    width: 100%;
  }
  .headerDiv .about3 {
    padding-bottom: 0.7rem;
  }
  .headerDiv .about3Cont1 .above,
  .headerDiv .information1 .info-npm1 .above {
    height: auto;
    padding: 0.04rem;
    margin-bottom: 0.4rem;
  }
  .headerDiv .about3Cont1 .above .item,
  .headerDiv .information1 .info-npm1 .above .item {
    padding: 0.18rem;
    line-height: 0.72rem;
    font-size: 0.26rem;
    line-height: 0.36rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .headerDiv .public-botitem .c {
    height: 4rem;
    padding: 0 0.6rem;
    margin-bottom: 0.2rem;
  }
  .headerDiv .public-botitem .c:nth-child(2n) {
    margin-bottom: 0.2rem;
  }
  .headerDiv .public-botitem .c h5 {
    font-size: 0.4rem;
    line-height: 1;
  }
  .headerDiv .public-botitem .c h6 {
    font-size: 0.3rem;
    line-height: 0.4rem;
  }
  .headerDiv .about4Swiper .swiper-slide {
    width: 6rem;
    height: 3.6rem;
    padding: 0.5rem;
  }
  .headerDiv .about4Swiper .swiper-slide .time {
    font-size: 0.9rem;
    letter-spacing: -0.04rem;
  }
  .headerDiv .about4Swiper .swiper-slide .dot {
    margin: 0.3rem 0;
    width: 0.2rem;
    height: 0.09rem;
  }
  .headerDiv .about4Swiper .swiper-slide:before {
    top: 1.55rem;
    border-bottom-width: 0.01rem;
  }
  .headerDiv .about4Cont1 .swiper-line {
    top: 4.48rem;
    border-bottom-width: 0.01rem;
  }
  .headerDiv .about4Swiper .swiper-pagination {
    margin-bottom: 0.6rem;
  }
  .headerDiv .about4Swiper .swiper-btns {
    margin-top: 0.5rem;
    justify-content: flex-start;
  }
  .headerDiv .about4Swiper .swiper-btns .btn {
    width: 0.6rem;
    height: 0.6rem;
    margin: 0 0.2rem 0 0;
    background-size: contain;
  }
  .headerDiv .about4Cont1 .auto {
    padding-bottom: 0.9rem;
  }
  .headerDiv .about4Cont1 .adorn1 {
    width: 3rem;
    top: 0.4rem;
  }
  .headerDiv .about4Cont1 .adorn2 {
    width: 5rem;
    left: -0.2rem;
    bottom: -2rem;
  }
  .headerDiv .newsSwpper {
    max-width: 392px;
    width: 100%;
    margin: 0 auto;
  }
  .headerDiv .newsCont1 .auto {
    padding-bottom: 0.9rem;
  }
  .headerDiv .newsCont1 .ul .dd,
  .headerDiv .csr1 .csr-npm1 .txt {
    padding: 0.3rem;
    height: 3.4rem;
  }
  .headerDiv .newsCont1 .ul h4,
  .headerDiv .csr1 .csr-npm1 .txt h5 {
    font-size: 0.3rem;
    line-height: 0.46rem;
    max-height: 0.92rem;
    height: auto;
    margin-bottom: 0.2rem;
  }
  .headerDiv #content .newsCont1 .ul p,
  .headerDiv #content.csr1 .csr-npm1 .txt p {
    max-height: 0.8rem;
    height: auto;
    margin-bottom: 0.2rem;
  }
  .headerDiv .newsCont1 .ul .time,
  .headerDiv .csr1 .csr-npm1 .txt em {
    font-size: 0.32rem;
    margin: 0;
  }
  .headerDiv .newsCont2 {
    padding: 0.9rem 0 0.7rem;
  }
  .headerDiv .newsD {
    padding: 0.9rem 0;
  }
  .headerDiv .newsDCont1 .tilBox h2 {
    font-size: 0.44rem;
    line-height: 0.6rem;
    width: 100%;
  }
  .headerDiv .newsDCont1 .tilBox .time {
    float: left;
    display: flex;
    width: auto;
    border: 0 none;
    padding: 0;
    margin-top: 0.2rem;
  }
  .headerDiv .newsDCont1 .tilBox .time .year {
    margin-right: 0.1rem;
  }
  .headerDiv .newsDCont1 .tilBox .time .year,
  .headerDiv .newsDCont1 .tilBox .time .day {
    font-size: 0.34rem;
    line-height: 1;
  }
  .headerDiv .newsDCont1 .tilBox .bom {
    margin: 0.3rem 0 0.6rem;
  }
  .headerDiv .newsDCont1 .tilBox .p {
    font-size: 0.24rem;
    line-height: 0.4rem;
    margin-right: 0.4rem;
  }
  .headerDiv .newsDCont1 .tilBox .size {
    width: 100%;
    margin-top: 0.2rem;
    font-size: 0.24rem;
  }
  .headerDiv .newsDCont1 .pageBtn {
    margin-top: 0.6rem;
  }
  .headerDiv .newsDCont1 .pageBtn .btn {
    width: 1.2rem;
    height: 0.6rem;
  }
  .headerDiv #content .newsDCont1 .main p {
    line-height: 1.6;
  }
  .headerDiv .newsDCont2 .cTil {
    padding-top: 0.6rem;
  }
  .headerDiv .businessCont1 .adorn {
    width: 4rem;
    right: 0;
    top: 0.4rem;
  }
  .headerDiv .businessCont1 .dl {
    padding-bottom: 0.9rem;
  }
  .headerDiv .businessCont1 .le h2,
  .headerDiv .businessTxtTab .synopsis .le h2,
  .headerDiv .party4 .party-npm1 .box .fl .cn,
  .headerDiv .party5 .party-npm1 .box .fl .cn {
    font-size: 0.46rem;
    line-height: 0.6rem;
    margin: 0 0 0.1rem;
  }
  .headerDiv .businessCont1 .le h3,
  .headerDiv .businessTxtTab .synopsis .le h3,
  .headerDiv .party4 .party-npm1 .box .fl .en,
  .headerDiv .party5 .party-npm1 .box .fl .en {
    font-size: 0.36rem;
    line-height: 0.9;
    margin: 0 0 0.4rem;
  }
  .headerDiv .business1Cont2 {
    padding: 0.9rem 0 0.6rem;
    height: auto;
    background-size: cover;
    overflow: hidden;
  }
  .headerDiv .business1Cont2 .mid {
    position: static;
    margin: 0 0 0.3rem;
    height: auto;
    width: 100%;
    padding: 0;
    background: no-repeat;
  }
  .headerDiv .business1Cont2 .mid .icon {
    display: none;
    width: 0.5rem;
    margin-bottom: 0.1rem;
  }
  .headerDiv .business1Cont2 .mid h3 {
    text-align: left;
    font-size: 0.3rem;
    line-height: 0.4rem;
  }
  .headerDiv .business1Cont2 li {
    width: 100%;
    height: 2rem;
    float: none;
    padding: 0.3rem;
    margin-bottom: 0.3rem;
  }
  .headerDiv .business1Cont2 li h4 {
    font-size: 0.3rem;
    line-height: 0.46rem;
  }
  .headerDiv .business1Cont2 li h5 {
    font-size: 0.28rem;
    line-height: 0.9;
  }
  .headerDiv .business1Cont2 li .icon {
    width: 1rem;
    margin: 0 0.3rem 0 0.8rem;
    background-size: auto 1rem;
  }
  .headerDiv .business1Cont2 li:nth-child(even) {
    padding: 0.3rem;
  }
  .headerDiv .business1Cont2 li:nth-child(even) .icon {
    order: 0;
  }
  .headerDiv .business1Cont2 li .num,
  .headerDiv .business1Cont2 li:nth-child(even) .num {
    left: 0.3rem;
    top: 0.3rem;
  }
  .headerDiv .business1Cont3 {
    padding: 0.9rem 0 0.6rem;
  }
  .headerDiv .business1Cont3 dl {
    width: 100%;
    margin-bottom: 0.3rem;
  }
  .headerDiv .business1Cont3 dd {
    padding: 0.3rem;
    height: 1.4rem;
  }
  .headerDiv .business1Cont3 dd h4 {
    font-size: 0.3rem;
    line-height: 0.4rem;
  }
  .headerDiv .businessTxtTab .hd {
    height: 0.8rem;
    padding: 0.04rem;
    margin-bottom: 0.4rem;
  }
  .headerDiv .businessTxtTab .hd .li {
    height: 0.72rem;
    line-height: 0.72rem;
    font-size: 0.26rem;
  }
  .headerDiv .businessCont1 .synopsis {
    padding-bottom: 0.6rem;
  }
  .headerDiv .business2Cont2,
  .headerDiv .business3Cont2,
  .headerDiv .business4Cont2,
  .headerDiv .business5Cont2,
  .headerDiv .business6Cont2 {
    height: 6rem;
    background-size: cover;
    padding-top: 0.9rem;
  }
  .headerDiv .business2Cont2 .h1 {
    width: 50%;
    top: 0.9rem;
  }
  .headerDiv .business2Cont2 .auto {
    padding-top: 3.5rem;
  }
  .headerDiv .business2Cont2 .num {
    font-size: 0.24rem;
    line-height: 0.4rem;
  }
  .headerDiv .business2Cont2 .num em {
    font-size: 0.6rem;
  }
  .headerDiv .business2Cont2 ul {
    background-size: 100%;
    padding-top: 0.3rem;
  }
  .headerDiv .business2Cont2 li {
    margin-left: 0.3rem;
  }
  .headerDiv .business2Cont2 .tilBox {
    top: 0.9rem;
  }
  .headerDiv .business2Cont2 .tilBox .cn,
  .headerDiv .business3Cont2 h3,
  .headerDiv .business4Cont2 h3,
  .headerDiv .business4Cont2 .h1Cn,
  .headerDiv .business5Cont2 h3,
  .headerDiv .business6Cont2 h3 {
    font-size: 0.48rem;
    line-height: 0.6rem;
    margin-bottom: 0.3rem;
  }
  .headerDiv .business3Cont2 .tilEn {
    height: 0.8rem;
    margin-bottom: 0.2rem;
  }
  .headerDiv .business3Cont2 .tilEn img,
  .headerDiv .business4Cont2 .tilEn img {
    max-height: 100%;
  }
  .headerDiv .business3Cont2 .line,
  .headerDiv .business4Cont2 .line,
  .headerDiv .business5Cont2 .line {
    width: 0.5rem;
    margin-bottom: 0.3rem;
  }
  .headerDiv .business3Cont2 p {
    color: #bc9f8e;
  }
  .headerDiv .business3Cont2 p em,
  .headerDiv .business4Cont2 p em,
  .headerDiv .business5Cont2 p em,
  .headerDiv .business6Cont2 li .num em {
    font-size: 0.46rem;
  }
  .headerDiv .business3Cont2 .en {
    font-size: 0.5rem;
    line-height: 0.9;
  }
  .headerDiv .business3Cont2 .item:nth-child(1) p {
    width: 5.2rem;
  }
  .headerDiv .business4Cont2 .tilEn {
    height: 1.4rem;
    margin-bottom: 0.2rem;
  }
  .headerDiv .business4Cont2 .h1En,
  .headerDiv .business5Cont2 .box2 .tilEn,
  .headerDiv .business5Cont2 .box3 .tilEn,
  .headerDiv .business6Cont2 .tilEn,
  .headerDiv .business6Cont2 .box2 .tilEn,
  .headerDiv .business2Cont2 .tilBox .en,
  .headerDiv .business4Cont2 .til3En,
  .headerDiv .business5Cont2 .tilEn {
    font-size: 0.6rem;
    line-height: 0.9;
  }
  .headerDiv .business4Cont2 li {
    margin-right: 0.3rem;
  }
  .headerDiv .business4Cont2 li .num {
    font-size: 0.46rem;
    line-height: 1;
  }
  .headerDiv .business5Cont2 .box2,
  .headerDiv .business5Cont2 .box3,
  .headerDiv .business6Cont2 .box2 {
    margin-top: 0;
  }
  .headerDiv .business6Cont2 li .num {
    font-size: 0.24rem;
  }
  .headerDiv .party .par-npm1 {
    padding-bottom: 0.9rem;
  }
  .headerDiv .party .par-npm1 .auto::before {
    width: 2rem;
    right: 0;
    top: 0.4rem;
    background-size: contain;
  }
  .headerDiv .party4 .party-npm1 .box .fl .en {
    margin-bottom: 0.4rem;
  }
  .headerDiv .party4 .party-npm1 .box .fr h5 {
    font-size: 0.32rem;
    line-height: 1.4;
    margin-bottom: 0.2rem;
  }
  .headerDiv .party4 .party-npm2 {
    padding: 0.5rem 0 0.9rem;
    margin-top: 0.9rem;
  }
  .headerDiv .party4 .party-npm2 .auto {
    display: flex;
    flex-wrap: wrap;
  }
  .headerDiv .party4 .party-npm2 .fr {
    order: -1;
    width: 100%;
    margin: 0 auto 0.3rem;
  }
  .headerDiv .party4 .party-npm2 .fl {
    width: 100%;
  }
  .headerDiv .party4 .party-npm2 .above {
    margin-top: 0;
  }
  .headerDiv .party4 .party-npm2 .above .cn {
    font-size: 0.62rem;
    line-height: 0.9;
  }
  .headerDiv .party4 .party-npm2 .above h5 {
    font-size: 0.5rem;
    margin: 0.2rem 0 0.3rem;
  }
  .headerDiv .party4 .party-npm2 .above h6 {
    font-size: 0.24rem;
    line-height: 0.4rem;
  }
  .headerDiv .party4 .party-npm2 .below .toptab {
    margin-top: 0.6rem;
  }
  .headerDiv .party4 .party-npm2 .below .toptab .item {
    font-size: 0.24rem;
    line-height: 0.4rem;
    margin-right: 0.4rem;
  }
  .headerDiv .party5 .party-npm1 {
    padding-bottom: 0.3rem;
  }
  .headerDiv .party5 .party-npm1 .box .fr h5 {
    font-size: 0.3rem;
    margin-bottom: 0.2rem;
  }
  .headerDiv .party5 .party-npm1 .box .item {
    padding: 0.6rem 0;
    margin-bottom: 0;
  }
  .headerDiv .party5 .party-npm1 .box .fr .ul .top .ico {
    width: 0.9rem;
  }
  .headerDiv .party5 .party-npm1 .box .fr .ul .li {
    margin-bottom: 0.4rem;
  }
  .headerDiv .csr1 .csr-npm1 .ul .li {
    width: 100%;
  }
  .headerDiv .csr1 .csr-npm1 .play {
    opacity: 1;
  }
  .headerDiv .video-pop .cont {
    width: 92vw;
    height: 50vw;
  }
  .headerDiv .csr1 .csr-npm2 {
    margin: 0.9rem 0 0;
    padding: 0.9rem 0;
  }
  .headerDiv .csr1 .csr-npm2 .pagination {
    margin: 0.3rem auto 0;
  }
  .headerDiv .csr1 .csr-npm1 .img {
    height: 4rem;
  }
  .headerDiv .information1 .info-npm1 {
    padding: 0.9rem 0;
  }
  .headerDiv .information1 .info-npm1 .below {
    margin-top: 0;
  }
  .headerDiv .information1 .info-npm1 .below .txtbox .b1 {
    padding: 0.3rem;
    font-size: 0.26rem;
    line-height: 0.4rem;
  }
  .headerDiv .information1 .info-npm1 .below .txtbox .b2 {
    padding: 0.3rem;
    font-size: 0.24rem;
    line-height: 0.4rem;
  }
  .headerDiv .information1 .info-npm1 .below .toptab .c {
    font-size: 0.26rem;
    line-height: 0.4rem;
    margin-left: 0.4rem;
  }
  .headerDiv .hr1 .hr-npm1,
  .headerDiv .hr1 .hr-npm2,
  .headerDiv .hr1 .hr-npm3 {
    padding: 0.9rem 0;
  }
  .headerDiv .hr1 .hr-npm3 .bg {
    height: 2rem;
    background-size: auto 100%;
  }
  .headerDiv .information2 .info-npm1 {
    padding-bottom: 0.9rem;
  }
  .headerDiv .information2 .info-npm1 .inp {
    margin-top: 0;
    height: 1rem;
    padding: 0.2rem 1rem 0.2rem 0.3rem;
  }
  .headerDiv .information2 .info-npm1 .inp input {
    padding: 0;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.24rem;
  }
  .headerDiv .information2 .info-npm1 .inp input::placeholder {
    font-size: inherit;
  }
  .headerDiv .information2 .info-npm1 .inp .search {
    width: 0.8rem;
    height: 0.8rem;
    right: 0.1rem;
    top: 0.1rem;
  }
  .headerDiv .information2 .info-npm1 .inp .search img {
    width: 0.3rem;
  }
  .headerDiv .information2 .info-npm1 .txt {
    font-size: 0.24rem;
    line-height: 0.4rem;
  }
  .headerDiv .information2 .info-npm1 .txt em {
    white-space: nowrap;
  }
  .headerDiv .information2 .info-npm1 .txt span {
    display: inline-block;
    vertical-align: top;
  }
  .headerDiv .information2 .info-npm1 .en {
    display: none;
    font-size: 1.6rem;
    line-height: 0.7;
    margin-top: 0.6rem;
  }
  .headerDiv .information2 .info-npm2 {
    padding: 0.9rem 0;
    background-position: 15% bottom;
  }
  .headerDiv .information2 .info-npm2 .ul .li:nth-child(odd),
  .headerDiv .information2 .info-npm2 .ul .li:nth-child(even) {
    width: 100%;
    min-height: auto;
    padding: 0.3rem;
    margin: 0 0 0.2rem;
  }
  .headerDiv .information2 .info-npm2 .ul .li h5 {
    font-size: 0.3rem;
    line-height: 0.4rem;
    margin-bottom: 0.3rem;
  }
  .headerDiv #content.information2 .info-npm2 .ul .li p {
    font-size: 0.25rem;
    line-height: 0.42rem;
  }
  .headerDiv .information2 .info-npm2 {
    background-size: auto 9.2rem;
  }
  .headerDiv .information2 .info-npm2 .ul {
    margin-top: 0.4rem;
  }
  .headerDiv .csrCont1 {
    padding-bottom: 0.9rem;
  }
  .headerDiv .csrCont1 .wr {
    flex-wrap: wrap;
  }
  .headerDiv .csrCont1 .le {
    width: 100%;
    height: 4.2rem;
  }
  .headerDiv .csrCont1 .le .txt {
    top: 14%;
    left: 0.3rem;
  }
  .headerDiv .csrCont1 .le .year {
    font-size: 0.86rem;
    letter-spacing: 0.1rem;
    margin-bottom: 0.1rem;
  }
  .headerDiv .csrCont1 .le .tilCn {
    font-size: 0.34rem;
    margin-bottom: 0.1rem;
  }
  .headerDiv .csrCont1 .le .tilEn {
    font-size: 0.32rem;
    margin-bottom: 0.1rem;
  }
  .headerDiv .csrCont1 .le .icon {
    max-width: 0.6rem;
    margin-top: 0.2rem;
  }
  .headerDiv .csrCont1 .ri {
    width: 100%;
    margin-top: 0.3rem;
  }
  .headerDiv .csrCont1 .ri .dt {
    height: 3.5rem;
  }
  .headerDiv .csrCont1 .ri .dd {
    padding: 0.5rem 0.3rem;
    margin-top: -0.5rem;
    height: 3rem;
  }
  .headerDiv .csrCont1 .ri .tilCn {
    font-size: 0.42rem;
    line-height: 1.1;
  }
  .headerDiv .csrCont1 .ri .tilEn {
    font-size: 0.26rem;
  }
  .headerDiv .csrCont2 {
    height: auto;
    padding-bottom: 0.9rem;
    background-size: cover;
  }
  .headerDiv .csrCont2 .csrSwiper {
    padding-bottom: 0.7rem;
  }
  .headerDiv .csrCont2 .swiper-slide {
    width: 3rem;
  }
  .headerDiv .csrCont2 .swiper-pagination-bullet {
    margin: 0 0.06rem !important;
  }
  .headerDiv .csrCont2 .swiper-pagination:after {
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
  }
  .headerDiv .csrCont2 .shade {
    opacity: 1;
    background: rgba(0, 0, 0, 0.2);
  }
  .headerDiv .csrCont2 .shade .icon {
    width: 0.6rem;
    height: 0.6rem;
    background-size: 40%;
    margin: 0;
    left: auto;
    top: auto;
    right: 0.1rem;
    bottom: 0.1rem;
  }
  .headerDiv .csr1 .csr-npm1 .csrSwpper2 .img {
    height: 5rem;
  }
  .headerDiv .csr1 .csr-npm1 .csrSwpper2 .txt {
    height: auto;
  }
  .headerDiv .par-npm1 .chartBox {
    width: 7.5rem;
    margin-left: -0.3rem;
    padding: 0.6rem 0.3rem 0.4rem;
    overflow: hidden;
    border-radius: 0;
  }
  .headerDiv .par-npm1 .chartBox .chart {
    width: 6.86rem;
    margin-left: auto;
    margin-right: -0.3rem;
  }
  .headerDiv .par-npm1 .chartBox .box1 {
    height: 1.2rem;
    padding: 0.28rem 0 0;
    background-size: 100% 100%;
    margin-bottom: 0.05rem;
  }
  .headerDiv .par-npm1 .chartBox .box1 .til {
    font-size: 0.16rem;
    line-height: 0.2rem;
    margin-bottom: 0.24rem;
  }
  .headerDiv .par-npm1 .chartBox .box1 li {
    font-size: 0.16rem;
    line-height: 0.2rem;
  }
  .headerDiv .par-npm1 .chartBox .box2 {
    height: 0.66rem;
    background-size: 100% 100%;
    margin-bottom: 0.1rem;
  }
  .headerDiv #content .par-npm1 .chartBox .box2 p {
    max-width: 66%;
    font-size: 0.16rem;
    line-height: 0.2rem;
  }
  .headerDiv .par-npm1 .chartBox .box3 ul {
    margin-bottom: 0.06rem;
  }
  .headerDiv .par-npm1 .chartBox .box3 li {
    width: 0.63rem;
    height: 1.45rem;
    font-size: 0.16rem;
    line-height: 0.18rem;
    padding: 0 0.2rem;
    margin: 0 0.28rem;
    background-size: 100% 100%;
  }
  .headerDiv .par-npm1 .chartBox .box4 {
    height: 1.1rem;
    background-size: 100% 100%;
  }
  .headerDiv .par-npm1 .chartBox .box4 ul {
    margin-top: 0.1rem;
  }
  .headerDiv .par-npm1 .chartBox .box4 li {
    width: 0.9rem;
    font-size: 0.16rem;
    line-height: 0.2rem;
    margin: 0 0.1rem;
  }
  .headerDiv .par-npm1 .chartBox .box4 li:nth-child(2),
  .headerDiv .par-npm1 .chartBox .box4 li:nth-child(3) {
    width: 1rem;
  }
  .headerDiv .par-npm1 .chartBox .p {
    font-size: 0.2rem;
    line-height: 0.24rem;
  }
  .headerDiv .par-npm1 .chartBox .describe {
    left: 0.3rem;
    top: 0.6rem;
    width: 3.8rem;
  }
  .headerDiv .par-npm1 .chartBox .describe .li {
    font-size: 0.16rem;
    line-height: 0.2rem;
  }
  .headerDiv .par-npm1 .chartBox .describe .i1 {
    height: 0.76rem;
  }
  .headerDiv .par-npm1 .chartBox .describe .i2 {
    height: 0.49rem;
  }
  .headerDiv .par-npm1 .chartBox .describe .i3 {
    height: 0.64rem;
  }
  .headerDiv .par-npm1 .chartBox .describe .i4 {
    height: 1.62rem;
  }
  .headerDiv .par-npm1 .chartBox .describe .i5 {
    height: 1.08rem;
    align-items: flex-start;
    padding-top: 0.24rem;
  }
  .headerDiv .hr3 {
    padding-bottom: 0.8rem;
  }
  .headerDiv .hr3Cont1 .list a {
    width: 49%;
    height: 2.2rem;
    padding: 0.3rem;
    margin: 0 2% 0.16rem 0;
  }
  .headerDiv .hr3Cont1 .list a:nth-child(3n) {
    margin-right: 2%;
  }
  .headerDiv .hr3Cont1 .list a:nth-child(2n) {
    margin-right: 0;
  }
  .headerDiv .hr3Cont1 .list a:after {
    opacity: 1;
  }
  .headerDiv .hr3Cont1 .list h3 {
    font-size: 0.3rem;
    color: #fff;
  }
  .headerDiv .hr3Cont1 .list h4 {
    font-size: 0.28rem;
    color: rgba(205, 190, 173, 0.5);
  }
  .headerDiv .hr3Cont1 .list .more div {
    font-size: 0.24rem;
    line-height: 0.3rem;
    opacity: 1;
  }
  .headerDiv .hr3Cont1 .list .more .p1 {
    opacity: 0;
  }
  .headerDiv .hr3Cont1 .big {
    margin-bottom: 0.4rem;
  }
  .headerDiv .indexCont1 .cTab .dd .txt {
    padding: 0.3rem;
  }
  .headerDiv .indexCont1 .cTab .dd .txt .icon {
    height: 0.8rem;
    width: 1rem;
    margin-bottom: 0.2rem;
  }
  .headerDiv .indexCont1 .cTab .dd .txt .icon img {
    max-width: 100%;
    max-height: 100%;
  }
  .headerDiv .indexCont1 .cTab .dd .txt .tilCn {
    font-size: 0.42rem;
  }
  .headerDiv .indexCont1 .cTab .dd .txt .tilEn {
    font-size: 0.34rem;
    letter-spacing: 0.2rem;
  }
  .headerDiv .indexCont2Sw .txt .btn {
    font-size: 0.24rem;
    width: 1.8rem;
  }
  .headerDiv .c-dot .i {
    width: 0.1rem;
    height: 0.1rem;
    margin-left: 0.06rem;
  }
  .headerDiv .indexCont4 .dt {
    display: block;
    height: 3rem;
    padding: 0.6rem 0.3rem;
  }
  .headerDiv .indexCont4 .dt:after {
    opacity: 1;
    left: 0.3rem;
  }
  .headerDiv .subBan:after {
    display: none;
  }
  .headerDiv .mobile-nav li .til.on {
    color: #937124;
  }
  .headerDiv .about4Cont1 .swiper-line {
    top: 4.38rem;
  }
  .headerDiv .csrCont1 .ri .dt {
    background-size: 100%;
  }
  .headerDiv .indexCont1 .cTab .more {
    color: #c9952d;
  }
  .headerDiv .indexCont1 .cTab .more2 {
    margin-left: 33px;
  }
  .headerDiv .indexCont1 .cTab .dot {
    display: flex;
  }
}
