@charset "UTF-8";
.index-swiper .auto-swiper-slide {
  height: auto;
}

.index-banner {
  position: relative;
}

.index-banner .bannerIn {
  height: 100%;
}

.index-banner .swiper-container1 {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.index-banner .swiper-container1:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 563px;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent);
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.index-banner .swiper-container1 .mode-banner, .index-banner .swiper-container1 .mode-inner, .index-banner .swiper-container1 .banner-cnt {
  height: 100%;
}

.index-banner .swiper-container1 .banner-cnt img {
  height: 100%;
}

.index-banner .pagination {
  position: absolute;
  width: 100%;
  bottom: 0px;
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), transparent);
}

.index-banner .pagination .swiper-pagination-bullet {
/*  width: 80px;*/
  width: 50px;
  margin:0 2px;
  height: 2px;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #0d78d3;
}

.index-banner .pagination .swiper-pagination-bullet-active {
  background-color: #ed8119;
}

.index-section-title {
  line-height: 1;
  position: relative;
}

.index-section-title .tit {
  font-size: 46px;
  color: #1066f8;
  font-weight: bold;
}

.index-section-title:after {
  content: "";
  height: 4px;
  width: 60px;
  display: block;
  background-image: linear-gradient(to right, #0a55bc, #0d78d3);
  margin-top: 40px;
}

.index-section-title .more {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #0d78d3;
}

.index-news-center {
  overflow: hidden;
  height: 100%;
}

.index-news-center .layer-wrapper {
  height: 100%;
}

.index-news-center .layer-wrapper .wrapper {
  margin-right: -26px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.index-news-center .news-title {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.index-news-center .news-title .title-wrapper {
  flex: 1;
  overflow: hidden;
  box-sizing: border-box;
  padding-right: 26px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.index-news-center .news-title .title-wrapper .news-tag {
  display: flex;
  align-items: center;
}

.index-news-center .news-title .title-wrapper .news-tag .tag-title {
  width: 174px;
  color: #222;
  font-size: 24px;
  text-align: center;
  line-height: 50px;
  margin-right: 20px;
  cursor: pointer;
  display: block;
}

.index-news-center .news-title .title-wrapper .news-tag .tag-title.active {
  background-image: linear-gradient(to right, #0a55bc, #0d78d3);
  color: #fff;
}

.index-news-center .news-title .video-wrapper {
  flex: 1;
  overflow: hidden;
  box-sizing: border-box;
  padding-right: 26px;
}

.index-news-center .news-title .video-wrapper .video-box {
  height: 328px;
  width: 100%;
  position: relative;
}

.index-news-center .news-title .video-wrapper .video-box video {
  display: block;
  width: 100%;
  height: 100%;
}

.index-news-center .news-title .video-wrapper .video-box .poster-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.index-news-center .news-title .video-wrapper .video-box .poster-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.index-news-center .news-title .video-wrapper .video-box .poster-image:after {
  content: "";
  position: absolute;
  width: 77px;
  height: 77px;
  background: url(../image/play.png) no-repeat center center;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.news-pic-list {
  overflow: hidden;
}

.news-pic-list .item {
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding-right: 26px;
}

.news-pic-list .item .pic {
  position: relative;
  width: 100%;
  padding-top: 59.2683%;
  overflow: hidden;
  display: block;
}

.news-pic-list .item .pic img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.news-pic-list .item .context {
  border-bottom: 1px solid white;
  padding-bottom: 40px;
}

.news-pic-list .item .context .title {
  font-size: 22px;
  line-height: 32px;
  color: #1d1c1c;
}

.news-pic-list .item .context .title:hover {
  color: #3f66b6;
}

.news-pic-list .item .context .date {
  font-size: 16px;
  color: #999;
  line-height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news-pic-list .item .context .date em {
  color: #333333;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: right;
  padding-left: 10px;
}

.news-pic-list .item .context .desc {
  font-size: 18px;
  line-height: 30px;
  margin-top: 15px;
  color: #575757;
}

.news-pic-list .item:hover .context {
  border-bottom-color: #ed8119;
}

.inner-news-pic-list {
  margin-right: -45px;
/*  margin-top: 100px; */ margin-top: 50px;
}

.inner-news-pic-list .item {
  padding-right: 45px;
  margin-bottom: 45px;
  display: block;
}

.inner-news-pic-list .item .context {
  padding-bottom: 0;
  border: none;
	min-height: 170px;
}
.video-list .item .pic{  position: relative;}
.video-list .item .pic  a{
/*  position: relative;*/ display: block;
}

.video-list .item .pic a:after {
  content: "";
  position: absolute;
  width: 57px;
  height: 57px;
  background: url(../image/play2.png) no-repeat center center;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.project-pic-list .item {
  float: left;
  width: 25%;
  box-sizing: border-box;
}

.project-pic-list .item .inner {
  display: block;
  width: 100%;
  position: relative;
}

.project-pic-list .item .pic {
  position: relative;
  width: 100%;
  padding-top: 65.9722%;
  overflow: hidden;
  display: block;
}

.project-pic-list .item .pic img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.project-pic-list .item .title {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent);
  text-align: center;
  line-height: 80px;
  color: #fff;
}

.index-main-project {
  overflow: hidden;
  height: 100%;
  background-image: url(../image/shape.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-color: #fcfcfc;
}

.index-main-project .layer-wrapper {
  height: 100%;
}

.index-main-project .layer-wrapper .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 100%;
}

.index-events {
  background-image: url(../image/event-bg.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}

.index-events .index-section-title {
  margin-bottom: 150px;
}

.index-events .index-section-title:after {
  display: none;
}

.event-swiper {
  display: flex;
  height: 450px;
  padding: 50px 0;
}

.event-swiper .event-swiper-date {
  font-size: 72px;
  font-weight: bold;
  font-family: "优设标题黑";
  color: #fff;
  overflow: hidden;
  position: relative;
  margin-right: 140px;
}

.event-swiper .event-swiper-date:after {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  right: 14px;
  top: 0;
  background-image: linear-gradient(rgba(222, 222, 222, 0), #dedede, rgba(222, 222, 222, 0));
}

.event-swiper .event-swiper-date .swiper-slide {
  position: relative;
  height: 150px;
  display: flex;
  align-items: center;
  opacity: 0;
  transition: opacity 500ms ease;
}

.event-swiper .event-swiper-date .swiper-slide .date {
  padding: 0 96px;
}

.event-swiper .event-swiper-date .swiper-slide + .swiper-slide:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background-color: #fff;
}

.event-swiper .event-swiper-date .swiper-slide-prev, .event-swiper .event-swiper-date .swiper-slide-next {
  opacity: 0.8;
}

.event-swiper .event-swiper-date .swiper-slide-active {
  opacity: 1;
}

.event-swiper .event-swiper-date .swiper-slide-active:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  border: 7px solid #0396f8;
  border-radius: 100%;
  background-color: #fff;
  outline: 1px solid #fff;
  right: 1px;
  top: 50%;
  transform: translateY(-50%);
}

.event-swiper .event-swiper-desc {
  flex: 1;
  overflow: hidden;
}

.event-swiper .event-swiper-desc .swiper-slide {
  display: flex;
  align-items: center;
  font-size: 30px;
  color: #fff;
  line-height: 48px;
  animation: fadeOut 300ms forwards;
}

.event-swiper .event-swiper-desc .swiper-slide-active {
  animation: fadeIn 300ms forwards;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.cur-menu {
  margin-top: -20px;
  width: 200px;
  line-height: 60px;
  text-align: center;
  color: #fff;
  font-size: 28px;
  position: relative;
  z-index: 4;
}

.cur-menu span {
  position: relative;
  z-index: 2;
  display: block;
  background-color: #0a55bc;
}

.cur-menu:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 7px;
  top: 7px;
  background-image: linear-gradient(to right, #3eafd0, #0176da);
  opacity: 0.2;
}

.news-list-one {
  overflow-x: hidden;
  padding: 70px 0 40px 0;
}

.news-list-one .item {
/*  height: 205px;*/
	 border-bottom: 1px solid #f2f2f2;
  height: 150px;
  display: flex;
  align-items: center;
}

.news-list-one .item .date {
  width: 240px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #797878;
  line-height: 1;
}

.news-list-one .item .date .day {
  font-size: 36px;
  font-weight: 100;
}

.news-list-one .item .date .year {
  font-size: 16px;
  padding-top: 15px;
  margin-top: 12px;
  border-top: 1px solid currentColor;
}

.news-list-one .item .context {
  flex: 1;
  overflow: hidden;
  line-height: 36px;
}

.news-list-one .item .context .title {
  font-size: 26px;
  color: #1d1c1c;
  display: block;
  margin-bottom: 15px;
}

.news-list-one .item .context .desc {
  font-size: 18px;
  color: #575757;
}

.news-list-one .item:hover {
  box-shadow: 0px 1px 32px 0px rgba(206, 207, 207, 0.52);
}

.news-list-one .item:hover .date {
  color: #3f66b6;
}

.news-list-one .item:hover .context .title {
  color: #3f66b6;
}

.sub-menu {
  background-color: #f5f6f8;
  position: relative;
  z-index: 4;
  height: 60px;
}

.sub-menu:after {
  content: "";
  display: table;
  clear: both;
}

.sub-menu .cur-menu {
  float: left;
}

.sub-menu .layer-wrapper .wrapper {
  overflow: visible;
}

.sub-menu-list {
  line-height: 60px;
}

.sub-menu-list .item {
  float: left;
  font-size: 20px;
  color: #3e3e3e;
  margin-left: 80px;
}

.sub-menu-list .item:hover, .sub-menu-list .active {
  color: #0068b7;
  cursor: pointer;
}

.news-info {
  margin: 100px 0;
}

.news-info .news-title {
  font-size: 32px;
  text-align: center;
}

.news-info .news-attr {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  margin: 30px 0;
}

.news-info .news-attr .item + .item {
  margin-left: 50px;
  font-size: 16px;
}

.news-info .news-content {
  color: #575757;
  font-size: 18px;
  line-height: 36px;
}

.news-info .news-content p {
  font-size: 18px;
  line-height: 36px;
  margin: 1em 0;
  text-indent: 2em;
}

.news-info .news-content img {
  display: block;
  margin: 0 auto;
}

.news-info .publicnotice-content {
  border-top: 1px solid #d0a54e;
  margin-top: 70px;
  padding-top: 25px;
  color: #575757;
  font-size: 17px;
  line-height: 36px;
}

.news-info .publicnotice-content p {
  font-size: 17px;
  line-height: 36px;
  margin: 1em 0;
  text-indent: 2em;
}

.news-info .publicnotice-content img {
  display: block;
  margin: 0 auto;
}

.news-info .publicnotice-content .public-title {
  color: #804000;
  font-size: 20px;
  padding-left: 15px;
  position: relative;
  margin-bottom: 20px;
}

.news-info .publicnotice-content .public-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 18px;
  background-color: #804000;
}

.news-info .publicnotice-content .public-content ul {
  overflow: hidden;
}

.news-info .publicnotice-content .public-content ul li {
  float: left;
  width: 50%;
  box-sizing: border-box;
}

.news-info .publicnotice-content .public-content .title {
  color: #111;
}

.news-rel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 35px;
  margin-bottom: 50px;
  border-top: 1px solid #ebebeb;
}

.news-rel .item {
  display: flex;
  align-items: center;
  font-size: 18px;
}

.news-rel .item span {
  color: #0068b7;
}

.news-rel .item em {
  display: block;
  margin: 0 10px;
  height: 15px;
  background-color: #cacaca;
  width: 1px;
}

.inner-common-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  font-weight: bold;
  color: #111;
  margin: 90px 0 60px 0;
}

.inner-common-title:after {
  content: "";
  height: 4px;
  width: 60px;
  display: block;
  background-image: linear-gradient(to right, #0a55bc, #0d78d3);
  margin-top: 15px;
}

.inner-common-title.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.inner-common-title-big {
  font-size: 46px;
}

.inner-common-title-big::after {
  margin-top: 40px;
}

.important-project {
  background-color: #f5f6f8;
  padding-bottom: 70px;
}

.important-project-list {
  margin-right: -40px;
}

.important-project-list .item {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 40px;
}

.important-project-list .item .pic {
  width: 100%;
  padding-top: 54.5454%;
  box-sizing: border-box;
  position: relative;
}

.important-project-list .item .pic img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.important-project-list .item .context {
  position: absolute;
  width: 100%;
  z-index: 2;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-image: linear-gradient(0deg, rgba(10, 85, 188, 0.9), rgba(10, 85, 188, 0));
  padding: 35px;
  box-sizing: border-box;
  color: #fff;
}

.important-project-list .item .context .proejct-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.important-project-list .item .context .proejct-info .title {
  font-size: 22px;
  font-weight: bold;
}

.important-project-list .item .context .proejct-info .attr {
  line-height: 32px;
  font-size: 16px;
  padding: 0 15px;
  background-color: #f39800;
  margin-top: 20px;
}

.important-project-list .item .context .detail {
  width: 45px;
  height: 45px;
  border-radius: 100%;
  background: url(../image/arrow-right.png) no-repeat center center #f39800;
  font-family: serif;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  font-weight: normal;
  cursor: pointer;
}

.social-swiper .swiper-slide {
  width: auto;
}

.social-swiper .swiper-slide .item {
  background-color: #f5f6f8;
  box-sizing: border-box;
  padding: 25px;
  padding-bottom: 50px;
}

.social-swiper .swiper-slide .item .title {
  font-size: 20px;
  color: #111;
  margin-bottom: 20px;
}

.social-swiper .swiper-slide .item .pic {
  position: relative;
  overflow: hidden;
}

.social-swiper .swiper-slide .item .pic img {
  display: block;
  width: 465px;
  height: 240px;
}

.social-swiper .swiper-slide .item .file {
  font-size: 17px;
  color: #666666;
  margin-top: 30px;
  display: block;
  padding-left: 30px;
  background: url(../image/pdf-big.png) no-repeat left center;
  background-size: 23px 28px;
  line-height: 28px;
}

.social-swiper-control {
  margin-bottom: 130px;
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.social-swiper-control .item {
  width: 90px;
  height: 40px;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-family: serif;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  font-weight: normal;
}

.social-swiper-control .prev {
  background-color: #f39800;
}

.social-swiper-control .next {
  background-color: #0955bc;
}

.social-swiper-control .item + .item {
  margin-left: 20px;
}

.party-work-page {
  background: url(../image/party-work-page-bg.png) no-repeat center bottom #fffbf6;
  padding-bottom: 70px;
}

.party-work-page .layer-wrapper4 {
  margin-top: -115px;
  position: relative;
  z-index: 4;
}

.party-work-page .sub-menu {
  position: relative;
  z-index: 4;
  background-color: #fcf6ec;
}

.party-work-page .sub-menu-list .item:hover, .party-work-page .sub-menu-list .active {
  color: #d80c18;
}

.party-work-page .jdjp {
  display: block;
}

.party-work-page .jdjp img {
  display: block;
  width: 100%;
  height: auto;
}

.party-work-page .cur-menu span {
  background-color: #ac0d04;
}

.party-work-page .cur-menu:before {
  background-image: none;
  background-color: rgba(237, 15, 28, 0.21);
}

.party-work-page .common-page {
  margin-bottom: 0;
}

.party-work-page .common-page ul .link:hover, .party-work-page .common-page ul li.active .link {
  background-color: #ed0f1c;
  border-color: #ed0f1c;
}

.party-work-page .news-rel .item span {
  color: #ed0f1c;
}

.party-work-content {
  padding: 30px 25px 0 25px;
  background-image: linear-gradient(to bottom, #fde8d4, rgba(255, 251, 246, 0));
}

.party-work-content-box {
  overflow: hidden;
}

.party-work-content-list {
  overflow: hidden;
  margin-right: -60px;
}

.party-work-content-list .core {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 60px;
}

.party-work2 .core { padding-right: 0; width: 100%;}

.party-work-content-list .party-common-title {
  margin-bottom: 35px;
}

.party-work-content-list .list-news {
  margin: 45px 0;
}

.party-common-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.party-common-title .title {
  font-size: 28px;
  font-weight: bold;
  color: #111;
  padding-left: 45px;
  background: url(../image/party-icon.png) no-repeat left center;
  line-height: 34px;
}

.party-common-title .title span {
  color: #d80c18;
}

.party-common-title .more {
  width: 70px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 28px;
  background-color: #f7f7f7;
  color: #d80c18;
  font-size: 14px;
}

.pic-news .item {
  display: block;
  overflow: hidden;
  cursor: pointer;
}

.pic-news .item .pic {
  float: left;
  overflow: hidden;
}

.pic-news .item .pic img {
  display: block;
  width: 336px;
  height: 239px;
}

.pic-news .item .context {
  float: none;
  overflow: hidden;
  padding-left: 20px;
}

.pic-news .item .context .title {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 20px;
}

.pic-news .item .context .title:hover {
  color: #d80c18;
}

.pic-news .item .context .date {
  font-size: 14px;
  color: #999999;
  margin-bottom: 30px;
}

.pic-news .item .context .desc {
  font-size: 16px;
  color: #666666;
  line-height: 28px;
}

.list-news .item {
  overflow: hidden;
  display: block;
  line-height: 40px;
  font-size: 17px;
}

.list-news .item .date {
  float: right;
  font-size: 14px;
  color: #d80c18;
}

.list-news .item .title {
  float: none;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 30px;
  color: #535353;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
}

.list-news .item .title:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #d80c18;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
}

.list-news .item .title:hover {
  color: #d80c18;
}

.company-promotion {
  margin-bottom: 90px;
}

.mq-tag .company-type {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 70px;
}

.mq-tag .company-type .item {
  padding: 0 30px;
  color: #222;
  font-size: 24px;
  text-align: center;
  line-height: 55px;
  cursor: pointer;
  display: block;
}

.mq-tag .company-type .item + .item {
  margin-left: 20px;
}

.mq-tag .company-type .item.active {
  background-image: linear-gradient(to right, #0a55bc, #0d78d3);
  color: #fff;
}

.company-list {
  margin-right: -55px;
  overflow: hidden;
}

.company-list .item {
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding-right: 55px;
  margin-bottom: 55px;
}

.company-list .item .box {
  width: 100%;
  box-sizing: border-box;
  height: 256px;
  border: 1px solid #f1f1f1;
}

.company-list .item .box img {
  display: block;
  max-width: 100%;
  height: auto;
}

.company-list .item .box .pdf, .company-list .item .box .wx-public {
  float: left;
  width: 50%;
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  line-height: 26px;
}

.company-list .item .box .pdf {
  background-color: #f6f7f9;
}

.company-list .item .box .pdf .name {
  font-size: 17px;
  line-height: 26px;
  color: #111;
  text-align: center;
  margin: 0 20px;
  margin-top: 35px;
}

.company-list .item .box .wx-public img {
  width: 105px;
  max-width: 100%;
}

.company-list .item .box .wx-public .tit {
  margin-top: 20px;
}

.group-promotion {
  background: url(../image/loufang-bg.png) no-repeat center bottom #f5f6f8;
  padding: 60px 0;
}

.group-promotion .item {
  display: flex;
  justify-content: center;
}

.group-promotion .item .pdf {
  width: 559px;
  background-color: #fff;
}

.group-promotion .item .pdf img {
  display: block;
}

.group-promotion .item .pdf .link {
  display: flex;
}

.group-promotion .item .pdf .link .name {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  line-height: 55px;
  font-size: 18px;
}

.group-promotion .item .pdf .link em {
  font-family: serif;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  font-weight: normal;
  cursor: pointer;
  background-image: linear-gradient(to right, #0a55bc, #0d78d3);
  color: #fff;
  width: 65px;
}

.group-promotion .item .wx-public {
  width: 395px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}

.group-promotion .item .wx-public .ewm img {
  display: block;
  width: 180px;
  height: auto;
  max-width: 100%;
}

.group-promotion .item .wx-public .tit {
  font-size: 18px;
  line-height: 26px;
  margin-top: 20px;
}

.group-introduce {
  padding-bottom: 420px;
  display: flex;
  position: relative;

}

.group-introduce:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(../image/aboutus-bg-1.png) no-repeat center bottom;
  pointer-events: none;
}

.group-introduce .index-section-title {
  margin-bottom: 35px;
}

.group-introduce .index-section-title .tit {
  color: #252525;
}

.group-introduce .introduce {
  padding: 100px;
  box-sizing: border-box;
  padding-bottom: 0;
  width: 62.1875%;
}

.group-introduce .introduce .group-name {
  font-size: 34px;
  color: #0b0b0b;
  margin-bottom: 40px;
}

.group-introduce .introduce .group-desc {
  font-size: 19px;
  line-height: 32px;
  color: #575757;
  text-indent: 2em;
  text-align: justify;
}

.group-introduce .introduce .group-desc p {
  margin-bottom: 1em;
}

.group-introduce .values {
  flex: 1;
  overflow: hidden;
  background-color: #fbfcfc;
  padding-right: 100px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
		margin-top: 7px;
}

.group-introduce .values .box {
  padding-bottom: 130px;
}

.group-introduce .values .box .tit {
  font-size: 16px;
  color: #999999;
  font-weight: bold;
  margin-bottom: 15px;
}

.group-introduce .values .box .slogin {
  font-size: 36px;
  line-height: 40px;
}

.group-money {
  background: url(../image/aboutus-bg-2.png) no-repeat center center;
  height: 195px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.group-money .item .money {
  font-size: 48px;
  font-weight: bolder;
  color: #0a55bc;
  display: flex;
  align-items: flex-start;
}

.group-money .item .money em {
  font-weight: normal;
  font-size: 16px;
  color: #575757;
  margin-left: 20px;
}

.group-money .item .tit {
  font-size: 16px;
  color: #222222;
}

.group-money .item + .item {
  margin-left: 110px;
}

.group-leader {
  overflow: hidden;
}

.group-leader .item {
  float: left;
  width: 25%;
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}

.group-leader .item .name {
  font-size: 32px;
  color: #343434;
}

.group-leader .item em {
  display: block;
  margin: 0 10px;
  width: 1px;
  height: 28px;
  background-image: linear-gradient(to bottom, #0a55bc, #0d78d3);
}

.group-leader .item .pos {
  font-size: 16px;
  color: #575757;
}

.org-structure {
  position: relative;
}

.org-structure .index-section-title {
  position: absolute;
  left: 100px;
  top: 100px;
}

.org-structure .index-section-title .tit {
  color: #252525;
}

.org-structure img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.event-history {
  padding: 130px 0 80px 0;
 /*background: url(../image/aboutus-bg-3.png) no-repeat center bottom;*/
 background: none;
}

.event-history .index-section-title .tit {
  color: #252525;
}

.event-history-swiper {
  display: flex;
  align-items: center;
}

.event-history-swiper .prev, .event-history-swiper .next {
  color: #0b67c8;
  font-family: serif;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
}

.event-history-swiper .event-history-swiper-container {
  position: relative;
  flex: 1;
  overflow: hidden;
  height: 830px;
}

.event-history-swiper .event-history-swiper-container:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #0b67c8;
  left: 0;
  top: 50%;
}

.event-history-swiper .event-history-swiper-container .item {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.event-history-swiper .event-history-swiper-container .item .year {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 49px;
  color: #0a55bc;
}

.event-history-swiper .event-history-swiper-container .item .desc {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 18px;
  color: #575757;
  line-height: 30px;
}

.event-history-swiper .event-history-swiper-container .item .desc .con {
  overflow: hidden;
  max-height: 100%;
 max-height: 180px;
	overflow-y: auto;
  display: -webkit-box;
/*  line-clamp: 9;
  -webkit-line-clamp: 9;*/
  box-orient: vertical;
  -webkit-box-orient: vertical;
}

.event-history-swiper .event-history-swiper-container .item .desc .con .mCustomScrollBox{ padding-right:20px;} 

.event-history-swiper .event-history-swiper-container .item .icon {
  height: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.event-history-swiper .event-history-swiper-container .item .icon em {
  display: block;
  width: 12px;
  height: 12px;
  border: 5px solid #fff;
  outline: 1px solid #0b67c8;
  background-color: #0b67c8;
  border-radius: 100%;
}

.event-history-swiper .event-history-swiper-container .item .icon:before {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #0b67c8;
  content: "";
  position: absolute;
  bottom: 40px;
}

.event-history-swiper .event-history-swiper-container .item .icon:after {
  height: 59px;
  width: 0;
  border-left: 1px dashed #0068b7;
  content: "";
  position: absolute;
  bottom: 40px;
}

.event-history-swiper .event-history-swiper-container .swiper-slide:nth-child(2n+1) .item {
  flex-direction: column-reverse;
}

.event-history-swiper .event-history-swiper-container .swiper-slide:nth-child(2n+1) .item .desc {
  justify-content: flex-end;
}

.event-history-swiper .event-history-swiper-container .swiper-slide:nth-child(2n+1) .item .icon:before {
  bottom: initial;
  top: 40px;
}

.event-history-swiper .event-history-swiper-container .swiper-slide:nth-child(2n+1) .item .icon:after {
  bottom: initial;
  top: 40px;
}

.event-history-swiper .event-history-swiper-container .swiper-slide:nth-child(2n+2) .item .year {
  justify-content: flex-end;
}

.image-ad {
  display: block;
}

.image-ad img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.business-layout {
  margin: 80px 0;
}

.business-layout .title {
  font-size: 42px;
  color: #3eafd0;
  margin-bottom: 40px;
}

.business-layout .business-desc {
  font-size: 18px;
  color: #575757;
  line-height: 32px;
}

.business-map {
  background: url(../image/business-bg-1.png) no-repeat center top;
  margin-bottom: 120px;
  overflow: hidden;
  padding-top: 120px;
}

.business-map .more-case {
  justify-self: center;
  margin-top: 50px;
}

.business-map .business-map-title {
  font-size: 40px;
  font-weight: bold;
  color: #337fcd;
  line-height: 90px;
  padding-left: 120px;
  background: url(../image/business-icon1.png) no-repeat left center;
  margin-bottom: 70px;
}

.business-map .map {
  padding-left: 5.2083%;
  box-sizing: border-box;
  width: 100%;
  display: flex;
}

.business-map .map-pic {
  position: relative;
  width: 51.3736%;
}

.business-map .map-pic img {
  display: block;
}

.business-map .map-pic .city-item {
  position: absolute;
  font-size: 16px;
  color: #fff;
  text-shadow: 0px 1px 2px #032238;
  cursor: pointer;
}

.business-map .map-pic .city-item span {
  display: block;
  line-height: 1;
}

.business-map .map-pic .city-item:after {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #fff;
  outline: 3px solid #7f8faa;
  border-radius: 100%;
  position: absolute;
  left: calc(100% + 10px);
  top: 50%;
  transform: translateY(-50%);
}

.business-map .map-pic .active:after {
  width: 8px;
  height: 8px;
  background-color: #ed8119;
  outline: 5px solid rgba(237, 129, 25, 0.44);
}

.business-map .map-pic .beijing {
  left: 58.5374%;
  top: 31.1276%;
}

.business-map .map-pic .tianjin {
  left: 59.5347%;
  top: 33.6164%;
}

.business-map .map-pic .jilin {
  left: 72.7273%;
  top: 23.0386%;
}

.business-map .map-pic .shandong {
  left: 61.1229%;
  top: 39.8505%;
}

.business-map .map-pic .jiangsu {
  left: 62.5668%;
  top: 45.5791%;
}

.business-map .map-pic .shanghai {
  left: 66.6203%;
  top: 50.9339%;
}

.business-map .map-pic .zhejiang {
  left: 64.1711%;
  top: 54.2963%;
}

.business-map .map-pic .guangdong {
  left: 54.5454%;
  top: 66.2515%;
}

.business-map .map-pic .yunnan {
  left: 37.4331%;
  top: 65.1307%;
}

.business-map .map-pic .xizang {
  left: 22.9946%;
  top: 53.4246%;
}

.business-map .map-pic .legend {
  position: absolute;
  left: 14.9732%;
  top: 65%;
}

.business-map .map-pic .legend .item {
  font-size: 14px;
  color: #6c6e6f;
  display: flex;
  align-items: center;
  line-height: 1;
  margin-bottom: 10px;
}

.business-map .map-pic .legend .item:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-color: #6c6e6f;
  margin-right: 8px;
}

.business-map .map-pic .legend .type1 {
  color: #ed8119;
}

.business-map .map-pic .legend .type1:before {
  background-color: #ed8119;
}

.business-map .map-pic .legend .type2 {
  color: #246f20;
}

.business-map .map-pic .legend .type2:before {
  background-color: #246f20;
}

.business-map .business-map-list {
  flex: 1;
  overflow: hidden;
  padding-left: 6.5934%;
  display: flex;
}

.business-map .city-column {
  margin-right: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 50px;
}

.business-map .city-column .city-item {
  font-size: 14px;
  line-height: 40px;
  color: #999999;
}

.business-map .city-column .active {
  color: #337fcd;
  font-size: 22px;
}

.business-map .city-info {
  flex: 1;
  overflow: hidden;
  background-color: #fff;
  padding-left: 70px;
  padding-top: 50px;
  box-shadow: 9px 16px 59px 0px rgba(67, 68, 68, 0.11);
  box-sizing: border-box;
  border-top-left-radius: 70px;
}

.business-map .city-info .city-name {
  font-size: 32px;
  color: #111;
  font-weight: bold;
  margin-bottom: 40px;
}

.business-map .city-info .city-company {
  padding: 40px 0 0 40px;
  background-image: linear-gradient(to bottom, #e9f1fe, #fff);
  overflow: hidden;
}

.business-map .city-info .city-company .item {
  float: left;
  width: 50%;
  font-size: 18px;
  line-height: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #6c6e6f;
}

.business-map .city-info .city-company .type1 {
  color: #ed8119;
}

.business-map .city-info .city-company .type2 {
  color: #246f20;
}

.business-case-swiper {
  position: relative;
  padding-bottom: 60px;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 70px;
}

.business-case-swiper .item .pic {
  width: 100%;
  padding-top: 56.962%;
  position: relative;
  overflow: hidden;
}

.business-case-swiper .item .pic img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.business-case-swiper .item .context {
  background-color: #f9f9f9;
  padding: 25px;
  box-sizing: border-box;
  height: 255px;
  color: #575757;
  line-height: 32px;
}

.business-case-swiper .item .context .title {
  font-size: 22px;
}

.business-case-swiper .item .context .title .name, .business-case-swiper .item .context .title .tit {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.business-case-swiper .item .context .attr {
  overflow: hidden;
  margin-top: 20px;
}

.business-case-swiper .item .context .attr .li {
  float: left;
  width: 50%;
  font-size: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.business-case-swiper .prev, .business-case-swiper .next {
  position: absolute;
  width: 15px;
  height: 15px;
  border-left: 1px solid #c2c2c2;
  border-top: 1px solid #c2c2c2;
  top: 50%;
  cursor: pointer;
}

.business-case-swiper .prev:hover, .business-case-swiper .next:hover {
  border-color: #333;
}

.business-case-swiper .prev {
  transform: rotate(-45deg) translateY(-50%);
  left: -15px;
}

.business-case-swiper .next {
  transform: rotate(135deg) translateY(-50%);
  right: -15px;
}

.business-list {
  overflow: hidden;
  background-image: linear-gradient(to bottom, #f5f6f8, #fff);
}

.business-list .tags {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 120px;
}

.business-list .tags li {
  margin-left: 20px;
  color: #afafaf;
  font-size: 16px;
  cursor: pointer;
}

.business-list .tags .cr {
  color: #337fcd;
}

.business-list .tags a {
  color: inherit;
  display: block;
}

.business-list .business-case-swiper {
  margin-top: 0;
  margin-right: -30px;
  overflow: hidden;
  border: none;
}

.business-list .business-case-swiper .list-item {
  float: left;
  width: 33.3333%;
  box-sizing: border-box;
  padding-right: 30px;
  margin-bottom: 30px;
}

.business-list .business-case-swiper .list-item .context {
  padding: 0;
  background-color: transparent;
}

.business-list .business-case-swiper .list-item .context .title {
  border-bottom: 1px solid #d7d4d4;
  padding: 25px 0;
}

.business-system {
  display: flex;
  align-items: center;
  height: 322px;
}

.business-system .index-section-title {
  width: 370px;
}

.business-system .index-section-title .tit {
  color: #252525;
}

.business-system .desc {
  flex: 1;
  overflow: hidden;
  font-size: 18px;
  color: #575757;
  line-height: 32px;
text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;
text-indent: 2em;	
}
.yearcnts .context,.yearcnts .context p,.business-info .desc,.business-info .desc p{text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.more-case {
  display: flex;
  align-items: center;
}

.more-case span {
  cursor: pointer;
  color: #039dfe;
  display: block;
  font-size: 18px;
  padding-right: 40px;
  background: url(../image/more-arrow.png) no-repeat right center;
}

.business-types {
  background-color: #f8f9fa;
  padding-top: 100px;
}

.business-types-list {
  display: flex;
  flex-wrap: wrap;
}

.business-types-list .item {
  width: 50%;
  max-width: 50%;
  box-sizing: border-box;
  margin-bottom: 100px;
}

.business-types-list .item .type-title .icon {
  margin-bottom: 15px;
}

.business-types-list .item .type-title .icon img {
  display: block;
}

.business-types-list .item .type-title .title {
  font-size: 32px;
  color: #1e1d1d;
}

.business-types-list .item .type-title .desc {
  font-size: 18px;
  line-height: 32px;
  color: #575757;
  margin-top: 30px;
  text-align: justify;
}

.business-types-list .item .case-list {
  margin-top: 60px;
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 50px;
  margin-bottom: 50px;
  margin-right: -20px;
}

.business-types-list .item .case-list .core {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 20px;
  position: relative;
}

.business-types-list .item .case-list .core .pic {
  position: relative;
  width: 100%;
  padding-top: 58.2417%;
  overflow: hidden;
}

.business-types-list .item .case-list .core .pic img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.business-types-list .item .case-list .core .name {
  position: absolute;
  width: 100%;
  bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  text-align: center;
  line-height: 32px;
}

.business-types-list .item:nth-child(2n+1) {
  padding-right: 110px;
}

.business-types-list .item:nth-child(2n+2) {
  padding-left: 110px;
}

.business-type-jj-list {
  overflow: auto;
  max-height: 212px;
  margin-top: 60px;
}

.business-type-jj-list a {
  float: left;
  margin-right: 40px;
  margin-bottom: 30px;
}

.business-type-jj-list a img {
  display: block;
  width: 198px;
  height: 76px;
}

.exemplars-list {
  margin-right: -100px;
  margin-top: 100px;
}

.exemplars-list .item {
  width: 25%;
  box-sizing: border-box;
  padding-right: 100px;
  float: left;
  margin-bottom: 80px;
}

.exemplars-list .item .pic {
  padding: 0 15px;
  width: 100%;
  box-sizing: border-box;
 
	  border-radius: 100%;
  margin-bottom:20px;
}

.exemplars-list .item .pic .inner {
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
/*	 border: 1px solid #fafafa;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.9);*/
	box-sizing: border-box;
  position: relative;
  border-radius: 100%;
}

.exemplars-list .item .pic .inner img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.exemplars-list .item .pic .inner .name {
  position: absolute;
  width: 150px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 18px;
  color: #fff;
}

.exemplars-list .item .pic .inner .name:before {
  content: "";
  background-color: rgba(11, 102, 199, 0.9);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  width: 100%;
  height: 200%;
  border-radius: 100%;
}

.exemplars-list .item .context {
  height: 104px;
	  height: 84px;
  overflow: hidden;
}

.exemplars-list .item .context .desc {
  font-size: 16px;
  color: #575757;
  line-height: 26px;
	text-align: center;
}

.store-list {
  margin-right: -55px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}

.store-list .item {
  float: left;
  width: 33.33333%;
  box-sizing: border-box;
  padding-right: 55px;
  margin-bottom: 35px;
	position: relative;
	 
}
.store-list .item:after{ content: ""; display: block; position: absolute; left: 0; bottom: 0; right: 55px; border-bottom: 1px solid #d7d4d4;}
.store-list .item .pic {
  width: 100%;
  padding-top: 57.7777%;
  overflow: hidden;
  position: relative;
}

.store-list .item .pic img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.store-list .item .context {
  padding: 25px 0 5px 0;

}

.store-list .item .context .title {
/*  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;*/
  font-size: 22px;
  color: #333333;
  line-height: 32px;
}

.store-list .item .context .desc {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #666666;
  margin-top: 15px;
}

.project-dynamics {
  background-color: #f5f6f8;
}

.project-dynamics-list {
  margin-right: -55px;
  overflow: hidden;
}

.project-dynamics-list .item {
  float: left;
  width: 33.3333%;
  box-sizing: border-box;
  padding-right: 55px;
  overflow: hidden;
  margin-bottom: 55px;
}

.project-dynamics-list .item .inner {
  border-bottom: 1px solid #d7d4d4;
  padding-bottom: 45px;
}

.project-dynamics-list .item .inner .title {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 22px;
  color: #333333;
  margin-bottom: 25px;
}

.project-dynamics-list .item .inner .desc {
  font-size: 16px;
  color: #666666;
  line-height: 26px;
  margin-bottom: 20px;
  display: block;
}

.project-dynamics-list .item .inner .date {
  font-size: 16px;
  color: #666666;
  line-height: 26px;
}

.project-main {
  overflow: hidden;
  margin-top: 90px;
}

.project-main .pic {
  float: left;
  width: 41.8605%;
  max-width: 720px;
}

.project-main .pic .video {
  position: relative;
  width: 100%;
  padding-top: 56.9444%;
}

.project-main .pic .video video {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.project-main .context {
  float: none;
  overflow: hidden;
  box-sizing: border-box;
  padding-left: 50px;
}

.project-main .context .name {
  font-size: 36px;
  color: #111;
  line-height: 55px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d7d4d4;
}

.project-main .context .info {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 30px;
}

.project-main .context .ewm {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
}

.project-main .context .ewm img {
  display: block;
  width: 138px;
  height: 138px;
}

.project-main .context .basic {
  font-size: 18px;
  line-height: 40px;
  overflow: hidden;
}

.project-main .context .detail {
  float: left;
  width: 240px;
  height: 70px;
  border-radius: 70px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.16);
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 32px;
  cursor: pointer;
}

.project-main .context .detail span {
  display: block;
  padding-left: 50px;
  background: url(../image/pdf-big.png) no-repeat left center;
  background-size: 30px 36px;
}

.job-page {
  margin: 100px 0;
}

.job-list {
  overflow: hidden;
  margin-right: -40px;
}

.job-list .item {
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding-right: 40px;
  margin-bottom: 40px;
}

.job-list .item .inner {
  background-color: #f2f7fa;
  width: 100%;
  height: 200px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 0 35px;
}

.job-list .item .title {
  font-size: 24px;
  color: 111;
}

.job-list .item .company {
  font-size: 16px;
  color: #666666;
}

.job-list .item .link {
  width: 38px;
  height: 24px;
  position: relative;
  display: block;
}

.job-list .item .link:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #0a55bc, #0d78d3);
  left: 0;
  top: 0;
  z-index: 1;
}

.job-list .item .link span {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../image/arrow-right-2.png) no-repeat center center;
  position: relative;
  z-index: 2;
}

.job-info .job-con {
  overflow: hidden;
  margin-bottom: 60px;
}

.job-info .job-con .job-name {
  float: left;
  width: 430px;
}

.job-info .job-con .job-name .name {
  font-size: 34px;
  font-weight: bold;
  color: #111;
  margin-bottom: 20px;
}

.job-info .job-con .job-name .date {
  font-size: 16px;
  color: #666;
}

.job-info .job-con .job-baisc {
  float: none;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.job-info .job-con .job-baisc .item {
  text-align: center;
}

.job-info .job-con .job-baisc .tit {
  font-size: 16px;
  color: #666666;
  margin-bottom: 25px;
}

.job-info .job-con .job-baisc .title {
  font-size: 18px;
  font-weight: bold;
  color: #333;
}

.job-info .job-con .job-baisc .line {
  width: 1px;
  height: 80px;
  background-color: #e1e1e1;
}

.job-info .job-attr .item {
  padding: 40px 0;
  border-top: 1px solid #e1e1e1;
}

.job-info .job-attr .title {
  font-size: 26px;
  font-weight: bold;
  color: #111;
  margin-bottom: 30px;
}

.job-info .job-attr .context {
  font-size: 16px;
  line-height: 30px;
  color: #333;
}

.job-info .job-apply {
  width: 190px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 18px;
  background-image: linear-gradient(to right, #0a55bc, #0d78d3);
  cursor: pointer;
  margin-top: 30px;
}

.business-info .desc {
  font-size: 18px;
  line-height: 32px;
  color: #575757;
}

.business-detail {
  margin-top: 80px;
  background-color: #f5f6f8;
  padding: 70px 0;
}

.business-detail .business {
  overflow: hidden;
}

.business-detail .business .pic {
  float: left;
}

.business-detail .business .pic img {
  display: block;
  width: 553px;
  height: auto;
}

.business-detail .business .context {
  float: none;
  overflow: hidden;
  padding-left: 60px;
}

.business-detail .business .context .title {
  font-size: 22px;
  font-weight: bold;
  color: #575757;
  padding-bottom: 20px;
  border-bottom: 1px solid #d7d4d4;
  margin-bottom: 25px;
}

.business-detail .business .context .attr {
  font-size: 19px;
  color: #575757;
  line-height: 36px;
  margin-bottom: 1em;
}

.business-detail .business .context .info {
  font-size: 17px;
  line-height: 32px;
  color: #575757;
}

.business-detail .business .context .info p {
  margin-bottom: 1em;
}

.part-list-news {
  margin: 60px 0;
}

.part-list-news .item {
  padding: 30px 20px;
  border-bottom: 1px dashed #ebe6df;
}

.part-list-news .item .title {
  display: block;
  overflow: hidden;
  cursor: pointer;
}

.part-list-news .item .title .detail {
  float: right;
  color: #ed0f1c;
  font-size: 14px;
}

.part-list-news .item .title .tit {
  float: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 18px;
  color: #535353;
  padding-left: 25px;
  position: relative;
}

.part-list-news .item .title .tit:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #ed0f1c;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.part-list-news .item .title:hover .tit {
  color: #ed0f1c;
}

.part-list-news .item .date {
  font-size: 14px;
  color: #666;
  margin-top: 5px;
  opacity: 0.6;
  padding-left: 25px;
}

.index-search {
  height: 130px;
  background: url(../images/search-bg.png) no-repeat center center;
  background-size: cover;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  box-sizing: border-box;
  padding: 40px 115px;
}

.index-search .form {
  display: block;
  overflow: hidden;
}

.index-search .btn {
  float: right;
  height: 50px;
  width: 130px;
  text-align: center;
  line-height: 50px;
  background-color: #fff;
  color: #0068b7;
  font-size: 16px;
  border-radius: 3px;
  margin-left: 25px;
}

.index-search .control {
  float: none;
  overflow: hidden;
}

.index-search .control .inp {
  font-size: 16px;
  height: 50px;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 0 10px 0 10px;
  box-sizing: border-box;
  outline: none;
  background: transparent;
}

.index-search .control .inp:focus {
  border-color: #fff;
}

.mode-banner .index-search {
  margin: 0;
  height: 100%;
  background: none;
  box-shadow: none;
  padding: 0;
  display: flex;
  align-items: center;
}

.mode-banner .index-search .form {
  width: 100%;
}

.mode-banner .index-search .control {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 3px;
}

.mode-banner .index-search .control .inp {
  color: #fff;
}

.search-list {
  overflow: hidden;
  margin-bottom: 60px;
}

.search-list .list .item {
  display: block;
  line-height: 65px;
  font-size: 16px;
  cursor: pointer;
  border-bottom: 1px solid #f0f0f0;
}

.search-list .list .item:hover .text {
  color: #0068b7;
}

.search-list .list .item .time {
  float: left;
  color: #999;
}

.search-list .list .item .text {
  float: none;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #000;
  padding-left: 20px;
}

.project-imgs {
  position: relative;
}

.project-imgs:before {
  content: "";
  position: absolute;
  z-index: 0;
  background-color: #f5f6f8;
  width: 100%;
  height: 25%;
  left: 0;
  bottom: 0;
}

.project-imgs-swiper {
  position: relative;
}

.project-imgs-swiper .button-prev, .project-imgs-swiper .button-next {
  width: 54px;
  height: 54px;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  margin-top: -27px;
  z-index: 10;
  cursor: pointer;
}

.project-imgs-swiper .button-prev {
  left: 25%;
  background: url(../image/arrow-left.png) no-repeat center center #f39800;
}

.project-imgs-swiper .button-next {
  right: 25%;
  background: url(../image/arrow-left-rotate.png) no-repeat center center #f39800;
}

.project-imgs-swiper .swiper-slide {
  display: flex;
/*  align-items: flex-end;*/
  justify-content: center;
}

.project-imgs-swiper .swiper-slide img {
  max-width: 100%;
  height: auto;
  transform: scale(0.7);
  transform-origin: center bottom;
  transition: transform 0.5s;
}

.project-imgs-swiper .swiper-slide-prev {
  justify-content: flex-end;
}

.project-imgs-swiper .swiper-slide-prev img {
  transform-origin: right bottom;
}

.project-imgs-swiper .swiper-slide-next {
  justify-content: flex-start;
}

.project-imgs-swiper .swiper-slide-next img {
  transform-origin: left bottom;
}

.project-imgs-swiper .swiper-slide-active img {
  transform: scale(1);
}



/*新加2024-10-20*/
.group-introduce .introduce{ padding-left:7%;}
.org-structure .index-section-title{ left: 7%;}
.event-history-swiper .event-history-swiper-container{ height: 630px;}
.company-type{ margin-top: 40px; margin-bottom: 30px;}
.job-list{ margin-top: 40px;}
.job-list .item{ width: 33.33%;}
.job-list .name{ font-size: 20px; font-weight: bold; color: #000;}
.job-list .item .inner:hover{ background: #eaf4f9;  }
.job-list .inner:hover .name{ color: #0068b7;} 
.event-swiper .event-swiper-date .swiper-slide-active:after{ display: none;}
.event-swiper .event-swiper-date .cr:after{  display: block;content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border: 7px solid #0396f8;
    border-radius: 100%;
    background-color: #fff;
    outline: 1px solid #fff;
    right: 1px;
    top: 50%;
    transform: translateY(-50%);}
.icon-down,.icon-up{ position: absolute; width: 200px; height: 60px; top: 0; left: 125px;color: #fff;  z-index: 999;   font-size: 40px; cursor: pointer;}
.icon-down{ bottom: 0; top: auto; padding-top:80px;}

.event-swiper .iconfont:before{ font-size: 40px;} 
.event-swiper .event-swiper-date{ }
.event-swiper{ height: 420px; margin-bottom: 25px; position: relative;}
.event-swiper .event-swiper-date .swiper-slide{ opacity: 1; height: 98px; cursor: pointer;}
.year-tit{ font-size: 40px;    border-bottom: 3px solid #fff;
    margin-bottom: 20px; display: inline-block;}
.yearcnts .context{ margin-top: 20px; font-size: 26px;}
.event-swiper .event-swiper-date{ font-size: 36px;}
.event-swiper .event-swiper-date .swiper-slide .date span{ display: block; width: 106px;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute; }
.index-news-center .news-title .title-wrapper .news-tag .tag-title{ font-size: 22px;}
.pc-mode{box-shadow: -5px 0  rgba(0,0,0,0.02), 5px 0 5px rgba(0,0,0,0.02), 0 -5px 5px rgba(255,255,255,0.02), 0 5px 5px rgba(0,0,0,0.02);}
.pc-mode .pc-menu .navigator .menus .subNav .sub-nav-cont .sub-nav-item{ margin: 0 20px;}
.layer-wrapper {
    width: 1700px;
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 60px;
}
.project-pic-list .item .pic{padding-top: 68.4085%;}

.pc-mode .pc-menu .navigator .menus .menu .link{ font-size: 18px;}
.news-pic-list .item .context .title{font-size: 18px;}
.project-pic-list .item {
    position: relative;
    overflow: hidden;
    width: 33.3333%;
    color: #fff;
    float:none !important;
    display:inline-block !important;
}
.event-history-swiper .event-history-swiper-container .item .desc .con{text-justify:inter-ideograph; text-align: justify;text-justify: distribute;}
.bottom-links .sub-nav-item:hover,.bottom-links .links .link:hover span{ color:#0a55bc;}
.mode-banner .mode-inner img{ max-width: 100%; height: auto;}
.index-swiper .mode-banner .mode-inner img{ max-width:none; width: 100%!important; height:100%!important; object-fit: cover;}
.index-swiper .mode-banner .mode-inner,.index-swiper .mode-banner .mode-inner .banner-cnt{ position: static; display: block;}
.business-case-swiper .item .context .title{ font-size: 20px;}
.group-introduce .introduce .group-desc,.business-case-swiper .item .context .attr .li,.business-types-list .item .type-title .desc{ font-size: 16px;}
.group-leader .item .name,.pic-news .item .context .title{ font-size: 22px;}
.event-history-swiper .event-history-swiper-container .item .desc{ font-size: 15px; line-height: 150%;}

.business-list2,.business-list20{ padding-top: 50px;}
.business-list .business-case-swiper .item .context{ height: 230px; }
.business-list2 .business-case-swiper .item .context{ height: 180px; }

.mq-tag .company-type .item:hover{    background-image: linear-gradient(to right, #0a55bc, #0d78d3); color: #fff;}
.business-list2 .business-case-swiper .item .context .attr .li,.business-list20 .business-case-swiper .item .context .attr .li{ float: none; width: 100%;}
.project-dynamics-list .item .inner .desc { display: -webkit-box;}

.event-history{    padding: 80px 0 40px 0;}
.store-list .item .context .desc,.news-pic-list .item .context .desc,.company-list .item .box .pdf .name,.company-list .item .box .wx-public .tit{ font-size: 16px; line-height: 150%;}
.news-pic-list .item .context .title{ line-height: 150%; min-height: 54px;}
.more-case:hover span{ color:#ed8119;     background: url(../image/more-arrow2.png) no-repeat right center;}
.business-layout .title{ font-size: 36px;}
.business-map .business-map-title{font-size: 36px;}
.group-introduce .values .box .tit{ font-size: 18px;}
.group-introduce .values .box .slogin{ font-weight: bold;}

.project-dynamics-list .item .inner .title{ font-size: 20px;}
.project-dynamics-list .item .inner .title:hover,.project-dynamics-list .item .inner .desc:hover,.store-list .item .context .title:hover,.store-list .item .context .desc:hover{ color: #0068b7; }
.project-main .context .detail:hover{ background: #0068b7; color: #fff;}

.visible .news-list-one {

	overflow: visible;

}


.inner-page-banner .banner-cnt img{
  -webkit-animation-name: bgzoom;
          animation-name: bgzoom;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 2s!important;
    animation-duration: 2s!important;
}


@-webkit-keyframes bgzoom {
  0% {
	  transform: scale(1);
	  -webkit-transform: scale(1);
  }

  100% {
	  transform: scale(1.03);
	  -webkit-transform: scale(1.03);  
  }


}

@keyframes bgzoom {
   0% {
	  transform: scale(1);
	  -webkit-transform: scale(1);
  }

  100% {
	  transform: scale(1.03);
	  -webkit-transform: scale(1.03);
  }


}

/*住宅房产详情*/
.anzoom { overflow: hidden;}
.anzoom img{transition: all .3s;}
.anzoom:hover img,.corpinner .item-cell:hover img{transform: scale(1.05);}
.flexs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display:flex;}
.flex1{-moz-flex:1;-ms-flex:1;-webkit-flex: 1;flex:1;}
.flex-row-between{-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content:space-between;}
.bussinessright{ width: 33.33%; padding-left: 15px; margin-left: 40px; padding-right: 20px; box-sizing: border-box;} 
.rollprojects2 .item-inners{ margin: 0 15px;}
.hotsline{padding: 40px 60px; background: #f5f6f8; margin-top: 80px;}
.hotteltit{ font-size: 16px; }
.hotteltit span{ font-weight: bold; padding-left: 30px; background: url("../image/telicon2.png") 0 center no-repeat; margin-right:10px;}
.hotteltit cite{ color: #999; font-size: 14px; font-style: normal;}
.tels{ font-size: 32px; margin-top: 25px; font-weight: bold; border-bottom: 1px solid #cfd0d1; padding-bottom: 20px;}
.hotsline ul li{ align-items: center; border-bottom: 1px solid #cfd0d1; padding-bottom: 20px; padding-top: 20px; font-size: 18px;}
.hotsline ul li *{ font-style: normal;}
.hotsline ul li span{ color: #666;}
.hotsline ul li cite{ color: #000;}
.rollprojects2 .item-cnt  .item-tit{ margin-top: 15px; padding-bottom: 15px;}
.rollprojects2 .item-cnt  .item-tit a{-webkit-line-clamp: 1; font-size: 22px;display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;}
.rollprojects2 .item-cnt  .item-tit a:hover{ color:#0068b7;}
.rollprojects2 .item-pic{ height: 280px; overflow: hidden;}
.rollprojects2    .item-pic img{  width: 100%; height: 100%; object-fit: cover;}
.rollprojects2 .item-cnt{ border-bottom: 1px solid #d7d4d4} 
.rollprojects-wrap{ position: relative;}
.rollprojects-wrap .projects-bt {
  width: 54px;
  height: 54px;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  margin-top: -45px;
  z-index: 10;
  cursor: pointer;
}

.rollprojects-wrap .projects-bt1 {
  left: -15px;
  background: url(../image/arrow-left.png) no-repeat center center #f39800;
}

.rollprojects-wrap .projects-bt2{
  right: -15px;
  background: url(../image/arrow-left-rotate.png) no-repeat center center #f39800;
}

.job-info{ margin-top:50px; margin-bottom: 60px;}
.mode-banner .index-search{ max-width: 900px; margin: 0 auto;}
.mode-banner .index-search .control{    background-color: rgba(255, 255, 255, 1);}
.mode-banner .index-search .control .inp{ color: #000;}
.index-search .btn{  cursor: pointer;}
.business-map-list .city-item{ cursor: pointer;}
.mobile-headerwrap{ display: none;}


/*党建专题调整*/
.party-work-content-list .pic-news .item .context .date,.party-work-content-list .pic-news .item .context .desc{ display: none;}
.party-work-content-list .pic-news .item .pic{ float:none; }
.party-work-content-list .pic-news{ position: relative; }
.party-work-content-list .pic-news .item{ display: block; padding-top: 50%;}
.party-work-content-list .pic-news .item .context{  position:absolute; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); }
.party-work-content-list .pic-news .item .pic{ position: absolute; left: 0;  top: 0; width: 100%;  height: 100%;}
.party-work-content-list .pic-news .item .pic img{  width: 100%!important; height: 100%!important}
.party-work-content-list .group-leader .item .name, .party-work-content-list .pic-news .item .context .title{ font-size:20px; }
.party-work-content-list .pic-news .item .context a{ color: #fff;}
.party-work-content-list  .pic-news .item .context .title{ color: #fff; margin-bottom: 0; padding: 8px 10px;}
.party-work-content-list  .pic-news .item .context .title:hover{}


/*顶部搜索*/
.pc-mode .pc-menu .navigator .menus .active .link:after {
  transform: translateX(-50%) scaleX(1);	
}
.pc-mode .pc-menu .navigator .menus .active .link span,.pc-mode .pc-menu .navigator .menus .menu:hover .link span{ color: #ee8b2d;}
.yearcnts .context{/* font-size: 24px;*/ font-size: 20px; line-height: 160%;}
.pc-mode .pc-menu .right-field .language{ line-height: 26px; height: 26px;}
.pc-mode .pc-menu .right-field .search{line-height: 26px; height: 26px; position: relative; z-index: 4;    border-radius: 26px;border:none;}
.pc-mode .pc-menu .right-field .search .myinsearch{ display: flex; align-items: center; position: absolute; right: 0; top: -1px; height: 100%; width:80px; vertical-align: middle; background: #fff; transition: all .3s;  border-radius: 26px;    border:1px solid #8f8d8d;}
.pc-mode .pc-menu .right-field .search input{ padding: 0 2px 0 8px; box-sizing: border-box; outline: none; width: 40px; height: 24px; line-height: 24px; border: none; background:transparent;  }
.pc-mode .pc-menu .right-field .search .btn{ display: inline-block;}
.pc-mode .pc-menu .right-field .language{ display: none;}
.pc-mode .pc-menu .right-field .search:hover .myinsearch{width:160px;}
.pc-mode .pc-menu .right-field .search:hover .myinsearch input{ width: 120px;}


/*新项目*/

.project-imgs-swiper{ padding: 0 25px; box-sizing: border-box; margin:0 -25px; }
.project-imgs-swiper .button-prev{ left: 0; transform: scale(0.8)}
.project-imgs-swiper .button-next{ right: 0;  transform: scale(0.8) }
.project-imgs-swiper .swiper-slide img{ transform: scale(1);}
.wrap-projects{ margin-top: 60px; margin-bottom: 60px;}
.project-leftcnt{ padding-right:50px; width: 50%;  box-sizing: border-box;}
.projects-videos{ width:50%; padding-left: 10px; box-sizing: border-box;}
.projects-videos video{  height:auto; width: 100%;} 
.wrap-projects .project-name{ font-size: 36px;}
.wrap-projects .project-name span,.wrap-projects .project-name cite{ display: block; font-style: normal;}
.wrap-projects .detail {
  float: left;
  width:160px;
  height: 40px;
  border-radius: 40px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
/*  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.16);*/
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 0;
  cursor: pointer;
	border: 1px solid #ee8b2d;
}

.wrap-projects .detail span {
  display: block;
	color: #ff803f;
  padding-left: 30px;
  background: url(../image/pdf-big.png) no-repeat left center;
  background-size: 20px auto;
	height: 70px; line-height: 70px; font-size: 16px;
}

.wrap-projects .detail:hover{ background: #0068b7;	border: 1px solid #0068b7;} 
.wrap-projects .detail:hover span{ color: #fff;}

.project-top{ align-items: center;}
.project-dynamics-list .item .inner .title,.project-dynamics-list .item .inner .title a{ font-weight: bold; color: #000;  }
.project-dynamics-list .item .inner .title:hover a{ color:#0a55bc; }

.subcontact{ justify-content: center; margin-left: -20px; margin-right: -20px;  font-size: 16px;} 

.subcontact .item-cell{ align-items: center; padding: 20px 15px; justify-content: center; margin: 0 20px; flex: 1; background: #f8f8f8;}
.subcontact .item-cell .itemico{ margin-right: 20px;}
.subcontact .item-cell .item-tit{ color: #666;}

.subcontact .item-cell .item-desc{  color: #000; margin-top:8px;}
.subcontact .codes .itemico{ max-width: 90px; margin-left:20px;  margin-right: 0;} 
.subcontact .codes .itemico img{ display: block;}
.subcontact .codes{ flex-direction: row-reverse;}
.subcontact .item-cell .item-desc span{ padding-right: 8px;}
.subcontact .item-cell .item-desc cite{ font-style: normal;}
.subcompany .item-cnt{    padding:2% 3% 10px 3%;}
.subcompany .items-addr{ margin-top: 15px;} 
.subcompany .items-addr .it-core cite{  width: 22px; margin-right:5px;}
.subcompany .items-addr .it-core i{ font-style: normal; }
.subcompany .items-addr .it-core:nth-child(1){ margin-right:45px;}
.subcompany .items-addr .it-core i:nth-child(1){ margin-right:10px;}
.subcontact .item-cell:nth-child(1){ flex: 2;}

.subcontact .item-cell:nth-child(1),.subcontact .item-cell:nth-child(2){   }
.cnttits{ margin-bottom:40px; margin-top: 40px;}
.project-top{ position: relative;/* align-items: flex-start;*/}
.linkdowns{ position: absolute; left: 50%; top: 0; z-index: 5; margin-left: -220px;}
.wrap-projects .project-name{ /*padding-right: 180px;*/}
.projectdesc{ margin-top: 40px; font-size: 16px; line-height: 180%; color: #666;}
.projectdesc a{ line-height: 180%; color: #666;}
.project-top:after{ content:"";  border-bottom:1px solid #eee; display: block; position: absolute; left:0; top: 20px; right: 54%; }
.projectdesc{ max-height:170px;  /*display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 114;*/}

.prmores{ position: absolute; font-size: 16px;  }
.project-dynamics .inner-common-title{ position: relative;}
.project-dynamics .inner-common-title .prmores{ position: absolute; right: 0; top: 0; font-weight: normal;}
.project-dynamics .inner-common-title .prmores:hover *,.project-dynamics .inner-common-title .prmores:hover{color: #0068b7!important;}

.business-nobg{ background: none;}

/*项目*/
.business-list .business-case-swiper{ display: flex; flex-wrap: wrap;}
.business-case-swiper{ padding-bottom:20px;}
.business-list .business-case-swiper .item .context{ height: auto!important;}
.business-case-swiper .item .context{height: auto!important;}
/*企业宣传新改*/
/**/
.wrapper20{ overflow: visible!important;}
.company-list{ overflow: visible; }
.company-list .item .box{ border: none;}
.company-list .item{ position:relative; }
.company-list .fimg{ position: relative; padding-top: 70%; overflow: hidden;border:1px solid #ececec;}
.company-list .fimg img{ position:absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.company-list .wx-public{ position: absolute;}
.company-list .wx-public{ right: 0; top: 0;}
.company-list .item .box .pdf{  justify-content: flex-start;  bottom: 0; background: none; width: 100%; float: none; left: 0; height: auto;   display: flex; flex-direction: row; margin-top:10px;  align-items:flex-start; }
.company-list .item .box .pdf-icon{ margin-top: 5px; margin-right: 5px;}
.company-list .item .box{ height: auto;}
.company-list .item .box .pdf img{ width: 20px; height: auto;}
.company-list .item .box .pdf .name{ margin-top:5px; margin-left:5px; margin-right:0; text-align: left;}
.company-list .item .box .pdf .name span{ display: inline-block;font-size: 14px; color: #0a55bc; padding-right: 25px; background:url("../image/dicons1.png") right center no-repeat;} 
.company-list .item .box .pdf .name cite{ font-style: normal; display: block; }
.company-list .fimg span{ position: absolute; left: 0; right: 0; bottom: 0; padding: 45px 12px 8px 12px; color: #fff;
background: -webkit-linear-gradient(rgba(5,32,87,0),rgba(5,32,87,0.7));
background: -moz-linear-gradient(top,rgba(5,32,87,0) 0%,rgba(5,32,87,0.7) 100%);; /*FireFox*/
background: -o-linear-gradient(top,rgba(5,32,87,0) 0%,rgba(5,32,87,0.7) 100%);  /* Opear */
background: -ms-linear-gradient(rgba(5,32,87,0),rgba(5,32,87,0.7)); /*IE10及IE10+*/}
.company-list .item .box .wx-public .tit{ font-size: 14px;}
 .company-list .item .box .wx-public{ right: -50px;  top:30px;   color:#000;  height:auto; width:auto; background:#fafafa; padding: 10px 15px; border: 1px solid #d3d1d1; float: none;}
.company-list .item .box .wx-public .tit{ margin-top:5px; }
.company-list .item .box .wx-public{ overflow: visible; display: none;}
.company-list .item .box .wx-public:after{ content: ""; display: block; position: absolute;  background: #fafafa; width: 12px;  height: 12px; border-left:1px solid #d3d1d1;border-top:1px solid #d3d1d1; z-index: 8;
 transform: rotate(-45deg) translateY(-50%); left: -2px; top:48%;  position: absolute;
}
.company-list .item:hover{ z-index: 6;}
.company-list .item:hover .wx-public{ display: block;}

.news-info .news-content video{  max-width: 800px; height: auto;}

/**/
.party-common-title .title{ padding-left: 0; background: none;}
.btxt1{ position:absolute;}
.btxt1 img{ max-width:100%; height: auto;}
.index-swiper .swiper-slide-active{}
.swiper-container1 .swiper-slide .btxt1{  transform:translateX(200px);  opacity: 0; transition: all 2s; }
.index-swiper .swiper-1 .btxt1{ /*width: 34.5%; top: 20%;left: 5%;*/top: 42%; width: 30%;left:8%;   z-index: 20; }
.index-swiper .swiper-2 .btxt1{ width: 25.3%; top: 45%; left: 10%; z-index: 20; }
.swiper-container1 .swiper-slide-active .btxt1{transform:translateX(0); opacity: 1;}



.business-case-swiper .item .context .attr{  display:none; }

/*所属企业*/
.industry-core .tab-tit {
    overflow: hidden;
    margin-right: -5px;
}

.industry-core .tab-tit li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding-right: 5px;
}

.industry-core .tab-tit li span {
    display: block;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    background-color: #e7e7e7;
    cursor: pointer;
}

.industry-core .tab-tit li.active span {
    background-color: #0a55bc;
    color: #fff;
}

.industry-core .info {
    margin-top: 30px;
    display: none;
    overflow: hidden;
    margin-bottom: 30px;
}

.industry-core .info .intro .pic {
    float: left;
    margin-right: 40px;
    width: 44.3308%;
    max-width: 700px;
}

.industry-core .info .intro .con {
    float: none;
    overflow: hidden;
}

.industry-core .info .intro .con .title {
    font-size: 36px;
    color: #d6000f;
}

.industry-core .info .intro .con .desc {
    font-size: 16px;
    line-height: 28px;
    color: #666;
    margin-top: 20px;
    text-align: justify;
}

.industry-core .info .list {
    border-top: 1px solid #eeeeee;
    margin-top: 30px;
    margin-right: -20px;
    overflow: hidden;
}
.industry-core .info .list .item {
    display: block;
    float: left;
    width: 50%;
    padding-right: 20px;
    margin-top: 30px;
    box-sizing: border-box;
}

.industry-core .info .one-child{
    text-align: center;
    margin-right:0;
}
.industry-core .info .one-child .item{
    float:none;
    display:inline-block;
    padding-right:0;
    text-align: left;
}
.industry-core .info .list .item .wrap {
    background-color: #f7f7f7;
    padding: 10px;
    transition: all 300ms ease;
}

.industry-core .info .list .item .left {
    float: left;
    width: 234px;
    margin-right: 30px;
    box-sizing: border-box;
    border: 1px solid #f2f2f2;
}

.industry-core .info .list .item .pic {
    display: block;
    width: 100%;
    height: 110px;
    text-align: center;
    box-sizing: border-box;
    font-size: 0;
    line-height: 0;
    background-color: #fff;
}

.industry-core .info .list .item .pic:before {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
    content: "";
}

.industry-core .info .list .item .pic img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.industry-core .info .list .item .title {
    font-size: 14px;
    color: #999;
    background-color: #f7f7f7;
    line-height: 45px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.industry-core .info .list .item .right {
    float: none;
    overflow: hidden;
    height: 110px;
}

.industry-core .info .list .item .right:before {
    content: "";
    height: 100%;
    width: 0px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -5px;
}

.industry-core .info .list .item .name {
    font-size: 18px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
}
.industry-core .info .list .item .name .detail{
    font-size: 14px;
    color: #999;
    margin-top: 10px;
}
.industry-core .info .list .item .desc {
    font-size: 16px;
    line-height: 24px;
    color: #999;
    margin-top: 15px;
    width: 100%;
    max-width: 800px;
}

.industry-core .info .list .item .desc .en {
    font-size: 12px;
}

.industry-core .info .list .item:hover .wrap {
    background-color: #0a55bc;
}

.industry-core .info .list .item:hover .name .detail {
    color: #fff;
}

.industry-core .info .list .item:hover .name {
    color: #fff;
}



/* 产业详情 */
.business-project-info {
    margin-top: 50px;
}

.business-project-info .image {
    float: left;
    margin-right: 50px;
    padding-top: 20px;
    padding-left: 20px;
    position: relative;
}

.business-project-info .image:before {
    content: "";
    width: 72px;
    height: 72px;
    background-color: #ee8b2d;
    position: absolute;
    left: 0;
    top: 0;
}

.business-project-info .image img {
    position: relative;
    z-index: 1;
    width: 514px;
    max-width: 100%;
}

.business-project-info .content {
    float: none;
    overflow: hidden;    
    display: flex;
    flex-direction: column;
    height: 580px;
}

.business-project-info .content .con {
    font-size: 18px;
    line-height: 36px;
    color: #333;
    text-indent: 2em;
    text-align:justify;
    flex: 1;
    overflow: auto;
    height:500px;
}

.business-project-info .content .con .ewm {
    width: 120px;
    height: 120px;
}

.business-project-info .content .con .from-link {
    text-align: left;
    text-indent: 0em;
    margin-top: 20px;
    font-size: 16px;
    text-decoration: underline;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.business-project-info .content .title {
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d9d9d9;
    text-align: justify;
    text-justify: inter-ideograph;
    font-size:0;
    line-height: 0;
}

.business-project-info .content .title .weburl {
    /* float: right; */
    display:inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #fff;
    line-height: 35px;
    background: #0a55bc;
    padding: 0 10px;
}

.business-project-info .content .title .name {
    display:inline-block;
    vertical-align: middle;
    line-height: normal;
    /* float:none */
    overflow: hidden;
    font-size: 30px;
    font-weight: bold;
}
.business-project-info .content .title .clear{
    width:100%;
    display:inline-block;
}
.business-project-info .important-proejct {
    background-color: #f8f8f8;
    padding: 30px 0 50px 0;
    margin-top: 40px;
}

.business-project-info .business-project {
    margin: 0;
    margin-top: 30px;
}

.business-project-info .business-project-swiper {
    margin: 0 -18px 0 0;
}

.business-project-info .business-project-swiper .swiper-slide {
    float: left;
    display: block;
    width: 33.3333%;
    box-sizing: border-box;
    padding: 0 18px 0 0;
}

.major-proejct .business-project-swiper .swiper-slide {
    margin-bottom: 20px;
}

.project-info {
    margin-top: 30px;
    margin-bottom: 45px;
}

.project-info .image {
    float: left;
    margin-right: 50px;
    width: 536px;
    max-width: 100%;
}

.project-info .content {
    float: none;
    overflow: hidden;
}

.project-info .content .name {
    font-size: 20px;
}

.project-info .content .con {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    margin-top: 10px;
}



.business-gc-info .title {
    background-color: #f8f8f8;
    border-bottom: 1px solid #d9d9d9;
    font-size: 32px;
    text-align: center;
    padding: 20px 0;
}
.business-gc-info .subtitle{
    text-align:center;
    font-size:24px;
    margin-top:30px;
}
.business-gc-info .content {
    font-size: 20px;
    line-height: 36px;
    padding: 30px 0;
    text-align: justify;
}
.business-gc-info .content .layer-wrapper {
    width: 1280px;
}

.business-gc-info .content .from-link {
    font-size: 14px;
    margin-top: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: underline;
}

.business-gc-info .content *{
    font-size: 20px !important;
    line-height: 36px !important;
    font-family:"syht","宋体" !important;
}
.business-gc-info .content p {
    margin-bottom: 1em;
    text-indent: 2em;
}

.business-gc-info .content table {
    table-layout: fixed;
    width: 100%;
    border-spacing: 40px;
    border-collapse: separate;
}

.business-gc-info .content table td {
    vertical-align: top;

    box-shadow: 0px 0px 13px 0px rgba(196, 196, 196, 0.33);
}

.business-gc-info .content img {
    display: block;
    width:800px !important;
    max-width: 100%;
    height: auto !important;
    margin:0 auto;
}


.mod-table {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    border: none;
    border-collapse: collapse;
}

.mod-table .mod-td,
.mod-table .mod-in-td {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

.business-project {
    overflow: hidden;
    margin-bottom: 60px;
    position: relative;
}

.business-project .business-project-swiper,
.business-project .business-gc-swiper {
    margin: 0 -9px;
}

.business-project .swiper-slide {
    box-sizing: border-box;
    padding: 0 9px;
}

.business-project .swiper-slide .pic {
    display: block;
    width: 100%;
    padding-top: 54.3689%;
    position: relative;
    overflow: hidden;
}

.business-project .swiper-slide .pic img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}

.business-project .swiper-slide .pic .name {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
    z-index: 2;
}

.business-project .swiper-slide .pic .cover {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    z-index: 3;
    opacity: 0;
    transition: opacity 300ms ease;
    ;
}

.business-project .swiper-slide .pic:hover .cover {
    opacity: 1;
}

.business-project .swiper-slide .pic:hover .name {
    display: none;
}

.business-project .swiper-slide .pic .cover .mod-td {
    padding: 0 50px;
}

.business-project .swiper-slide .pic .cover .tit {
    font-size: 26px;
}

.business-project .swiper-slide .pic .cover .desc {
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
    height: 48px;
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    box-orient: vertical;
    -webkit-box-orient: vertical;
}

.business-project .swiper-slide .pic .cover .go {
    width: 28px;
    height: 28px;
    border-radius: 100%;
    background-color: #ee8b2d;
    font-family: serif;
    line-height: 28px;
    margin: 0 auto;
    margin-top: 15px;
}

.project-prev-btn {
    width: 42px;
    height: 42px;
/*    background: url(../images/prev-swiper.png) no-repeat center center;*/
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -21px;
    z-index: 3;
    cursor: pointer;
}

.project-next-btn {
    width: 42px;
    height: 42px;
/*    background: url(../images/next-swiper.png) no-repeat center center;*/
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -21px;
    z-index: 3;
    cursor: pointer;
}

.com-tit {
    line-height: 1;
    text-align: center;
    position: relative;
}

.com-tit h2 span {
    display: block;
    font-size: 36px;
    color: #000;
    letter-spacing: 2px;
}

.com-tit h2:after {
    content: "";
    display: inline-block;
    width: 42px;
    height: 4px;
    background-color:#ee8b2d;
    margin: 15px 0;
}

.com-tit .en {
    color: #000;
    opacity: 0.3;
    font-size: 16px;
    word-spacing: 2px;
    text-transform: capitalize;
}

.com-tit .more {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    background: url("../image/arrow.png") no-repeat -9px center #0a55bc;
    cursor: pointer;
}


/*首页banner新加地图*/
.index-maps{ position: absolute; right: 0; left: 0; top:20%; top:27%; z-index: 88;}
.map2{ width:43%; margin-left:12%; position: relative; z-index: 9;}
.map-areas{ position: relative; flex: 1;  z-index: 8; margin-right: 6%; margin-left: 3%; margin-top: 20px; }
.map-areas .city-company{ display: flex;}
.map-areas .city-company {  line-height:150%; font-size: 18px;}
.map-areas *{  line-height: 150%; }
.area-tits{ font-size: 32px; font-weight: bold;}
.map-areas .city-company { display: flex; flex-wrap: wrap; margin-top: 15px; margin-left: 35px;}
.map-areas .city-company .item { color: #6c6e6f; width: 50%; padding-right: 20px; box-sizing: border-box; margin-top: 8px;}
.map-areas .city-company .type1{color: #ed8119;}
.map-areas .city-company .type2{color: #246f20;}

.index-banner .pagination{ height: 40px; background: none;}

.map-areas .city-names{ margin-top: 8px;  font-size:24px; color: #fff; padding:2px 20px 2px 35px;   background: url("../image/topbg5.png") no-repeat ;  background-size: 100% 100%;}


.index-maps .city-item {
  position: absolute;
  font-size: 15px;
  color: #fff;
  text-shadow: 0px 1px 2px #032238;
  cursor: pointer;
}

.index-maps .city-item span {
  display: block;
  line-height: 1;
}

.index-maps .city-item:after {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #fff;
  outline: 3px solid #7f8faa;
  border-radius: 100%;
  position: absolute;
  left: calc(100% + 10px);
  top: 50%;
  transform: translateY(-50%);
}

.index-maps .active:after {
  width: 8px;
  height: 8px;
  background-color: #ed8119;
  outline: 5px solid rgba(237, 129, 25, 0.44);
}

.index-maps  .beijing {
/*  left: 58.5374% ;
  top: 31.1276%;*/
  left: 61.2374%;
  top: 33.4276%;
	
}

.index-maps .tianjin {
/*  left: 59.5347%;
  top: 33.6164%;*/
  left: 62.4347%;
  top: 35.9164%;
	
}

.index-maps .jilin {
/*  left: 72.7273%  2.7;
  top: 23.0386%;  2.3 */	
  left: 75.4273%;
  top: 25.3386%;	
	
}

.index-maps .shandong {
/*  left: 61.1229%;
  top: 39.8505%;*/
  left: 63.7229%;
  top: 42.1505%;	
	
}

.index-maps .jiangsu {
/*  left: 62.5668%;
  top: 45.5791%;*/
	
  left: 65.4668%;
  top: 48.8791%;
	
}

.index-maps .shanghai {
/*  left: 66.6203%;
  top: 50.9339%;*/
	
left: 70.5203%;
  top: 54.8339%;
	
}

.index-maps .zhejiang {
/*  left: 64.1711%;
  top: 54.2963%;*/
	
  left: 67.4711%;
  top: 59.5963%;	
	
}

.index-maps .guangdong {
/*  left: 54.5454%;
  top: 66.2515%;*/
	
 left: 57.2454%;
  top: 73.5515%;
	
}

.index-maps .yunnan {
/*  left: 37.4331%;
  top: 65.1307%;*/
	
  left: 40.1331%;
  top: 72.4307%;
	
}

.index-maps .xizang {
/*  left: 22.9946%;
  top: 53.4246%;*/
	
  left: 25.6946%;
  top: 58.7246%;	
	
	
}

.index-maps .legend {
  position: absolute;
  left: 5.9732%;
	width: 90px;
	height: 80px; font-size: 14px;
  top: 75%;
}

.index-maps .legend .item {
  font-size: 14px; 
  color: #6c6e6f;
  display: flex;
  align-items: center;
  line-height: 1;
  margin-bottom: 10px;
}

.index-maps .legend .item:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-color: #6c6e6f;
  margin-right: 8px;
}

.index-maps .legend .type1 {
  color: #ed8119;
}

.index-maps .legend .type1:before {
  background-color: #ed8119;
}

.index-maps .legend .type2 {
  color: #246f20;
}

.index-maps .legend .type2:before {
  background-color: #246f20;
}

/*第三屏视频*/
.swiper-container1 .swiper-3 .btxt1{  width: 35.5%; top: 8%;}
.swiper-container1 .swiper-3 .btxt1{  left: 50%; transform:scale(1) translateX(-50%); }
.swiper-container1 .swiper-3.swiper-slide-active .btxt1{ transform:scale(1) translateX(-50%);}
#carousel{ /*width: 80%!important;*/  margin: 0 auto; transform: scale(1.2);cursor: pointer!important;}
.videorolls{ position: absolute; left: 0; right: 0; top: 35%;}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper{       }
#carousel .swiper-slide{    box-shadow: 0 8px 20px rgba(0,0,0,.2)!important; box-shadow:none!important;  }

#carousel .swiper{ padding-top: 0!important; padding-bottom: 0!important; margin-top: 90px!important; margin-bottom: 90px!important}
#carousel .swiper-slide{  background: none!important; cursor: pointer!important;}
#carousel .swiper-slide *{cursor: pointer!important;}
#carousel .swiper-slide p{ color: #fff!important; font-size: 14px!important;}
#carousel .swiper-button-next{ right: -60px!important; top: 45%!important;    background: url(../image/arico20.png) no-repeat!important; background-size:25px auto!important}
#carousel .swiper-button-prev{ left: -45px!important; top: 45%!important;    background: url(../image/arico10.png) no-repeat!important; background-size:25px auto!important}
.index-swiper .swiper-slide-active{ z-index: 888;}
#carousel .swiper-slide{ pointer-events: all!important;}
#carousel .swiper-slide img{  transition: all .3s; transform: scale(1)}
#carousel .swiper-slide a:hover img{ transform: scale(1.05)!important}
#carousel .swiper-slide  a{ position: relative;}
#carousel .swiper-slide  a:after{ position: absolute; left: 50%; top: 45%; transform:translateX(-50%) translateY(-60%); content: ""; width: 40px; height: 40px;  background: url(../image/vibt2.png) no-repeat!important; background-size:40px auto!important }

.project-imgs-swiper .swiper-slide{ height: 220px; overflow: hidden;}

.projects-videos{ min-height:300px;}
/*新加首页滚动开始*/

.H75{ height: 75px;}
#section6 .fp-tableCell,#section4 .fp-tableCell,#section1 .fp-tableCell,#section5 .fp-tableCell{ vertical-align: top;}
#fullpage .section { /*margin-top: -75px;*/ box-sizing: border-box;}
.indexnavs{ position: fixed; top:0; right: 0;left: 0; z-index: 999;}
/*#section4{background-image: url(../image/event-bg.png);background-position: center bottom; background-repeat: no-repeat;}*/
.index-events{ height:calc( 100% - 75px );background-image: url(../image/event-bg21.png);background-position: center top 0; background-repeat: no-repeat; }
#fullpage .swiper-slide{  position: relative;  overflow: hidden;}
#fullpage .index-banner .swiper-container1{/*height:calc( 100% - 75px );*/}
.fp-tableCell{ overflow: hidden;}
#fullpage .section{overflow: hidden; position: relative;  }
.index-banner .swiper-container1:after{ display: none;}
.rollbgx{ height: 100%; overflow: hidden;}
.index-banner .bannerIn{ overflow: hidden; position: relative;}
#section4 {}
.project-pic-list{ margin-bottom: 60px; margin-top: -40px;}
#fullpage .event-swiper .event-swiper-date .swiper-slide{  overflow: visible;}
.index-swiper .section  .mdads  {  transform: scale(1) translateY(100px); opacity: 0; transition: all 2s;}
.index-swiper .active  .mdads{transform:scale(1) translateY(0);opacity: 1;}


/*新加首页滚动结束*/

.business-detail .business .context .info{   max-height: 200px;  text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute; }
.business-detail .business .context .mCustomScrollBox{padding-right:40px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #0a55bc!important;}


/*新加2*/
.project-imgs .project-imgs-swiper .swiper-slide img{ max-width:none!important; width: 100%!important; height: 100%!important; object-fit: cover;}

/*榜样修改页面*/
.exemplars-list{}
.exemplars-list .item{ cursor:pointer;    margin-bottom: 40px; }
.exemplars-list .item .context{/* display:none;*/}
/*.exemplars-list .item .pic{ margin-bottom:0; position: relative;}
.exemplars-list .item .pic .inner{ padding-top: 120%; border-radius: 0; border-bottom-left-radius:50px;border-top-right-radius:50px; z-index: 3;}
.exemplars-list .item .pic .inner .name{ width: 120px; left:auto; right:0; transform: translateX(0);}
.exemplars-list .item{ margin-bottom:80px;}
.exemplars-list .item .pic .inner .name:before{ height: 100%;  border-radius: 0;border-top-left-radius:20px; }
.exemplars-list .item .pic:after{content:""; background: url("../image/nbg5.png") no-repeat; background-size:100% 100%;   position:absolute;   right: 0;  height: 100%; left: 15px; top: 15px; display: block;}*/


.personWraps{ position:fixed; background:rgba(0,0,0,.65); left: 100%; transition: all .3s; top: 0; width:100%; height:100%; z-index: 9999;}
.personcnts{ /* margin-left: 15%;margin-right: 10%; */  margin-left: 120px; margin-right: 60px;  }
.personinners{ /*width:50%; */ width:65%; position: absolute; height: 100%;background: #fff;  right: 0; display: flex; align-items: center;}
.closes{ position: absolute;}
.percontents{ /*margin-top:55px;  max-height:280px;*/  max-height:580px; overflow-y: auto;   font-size:16px; color:#7a7979; line-height: 180%;text-justify:inter-ideograph; text-align: justify;text-justify: distribute;}
.percontents .mCustomScrollBox{padding-right: 35px;}
.personWraps .closes{ left: 5%; font-size:24px; cursor: pointer; } 
.personWraps .perpic{ align-items:center; } 
.personWraps .pinner{/* margin-right: 70px;*/ margin-right: 0;}
.personWraps .name{ font-size: 34px; color: #000; position:relative;}
.personWraps .name:after{ content: ""; display: block; position: absolute; width: 36px; height: 2px; background: #2376cd; top: -15px; left: 0;}
.personWraps .posi{ margin-top: 8px; font-size: 16px; color: #070707;}
.personWraps .pinner{/*width: 50%;*/ width: 100%;  max-width: 290px; position: relative;}
.personWraps .picxs {
	 width: 100%; overflow: hidden;
	position: relative;
/*    padding-top: 120%;*/
    border-radius: 0;
    border-bottom-left-radius: 50px;
    border-top-right-radius: 50px; z-index: 9;
    z-index: 3;
	    padding-top: 100%;
	border-radius:100%; 
	
}
.personWraps .picxs img{ position: absolute;position: absolute;width: 100%; height: 100%;top: 0; left: 0;object-fit: cover;    }
.personWraps .pinner:after{content:""; background: url("../image/nbg5.png") no-repeat; background-size:100% 100%;   position:absolute;   right: -10px;  height: 100%; left: 10px; top: 10px; display: none;}
.personshow{ left: 0;}
/*新加*/
.personcnts{ display: flex;}
.personWraps .perpic{ width: 250px; margin-right: 35px;  background: #fafafa; padding: 0 20px 20px 20px; border-radius:20px; margin-top: 120px;  }
.personWraps .pinner{ margin-top: -120px;}
.percontents{ -moz-flex:1;-ms-flex:1;-webkit-flex: 1;flex:1;}
.personWraps .perpic{ flex-direction: column;}
.personWraps .pcnts{ margin-top: 30px; text-align: center;}
.personWraps .name:after{ display: none;}
.personWraps .posi2{ font-size: 16px; margin-top: 5px;}
.personWraps .posi3{ margin-top: 35px;font-size: 14px; color: #999; }
.personWraps .name{ font-size: 28px;}
.business-detail .business .context .title{ position: relative; padding-right:220px;}

.business-detail .business .context .pdfdowns{ position:absolute; right:0; top:0; }
.business-detail .business .context .pdfdowns  a{width:auto;height: 40px;border-radius: 40px;display: flex;align-items: center;justify-content: center;margin-top: 0; cursor: pointer;border: 1px solid #ee8b2d; font-size: 16px; font-weight: normal; padding: 0 20px;
}

.business-detail .business .context .pdfdowns a span {
  display: block;
	color: #ff803f;
  padding-left: 30px;
  background: url(../image/pdf-big.png) no-repeat left center;
  background-size: 20px auto;
	height: 70px; line-height: 70px; font-size: 16px;
}
.business-detail .business .context .pdfdowns a:hover{ background: #0068b7;	border: 1px solid #0068b7;} 
.business-detail .business .context .pdfdowns a:hover span{ color: #fff;}
.business-project-info{ margin-bottom: 50px;}

/*新改轮播图视频开始*/
.index-swiper .swiper-slide i{ display:block; position: relative; width: 100%; padding-top: 60%; overflow: hidden;}
.index-swiper .swiper-slide i img{ position: absolute; left: 0; width: 100%; height: 100%; display: block; top: 0; object-fit: cover;}
.videorolls{ left: 28%; right: 50px;}
#carousel{ width: 90%!important;     transform: scale(1)!important; }
.swiper-3 .rollbgx img{ transform:translateY(60px)}
#carousel .swiper-slide p{ color: #0e388e!important;    font-size: 16px !important; line-height: 150px; padding-top: 10px;  }

.index-swiper .swiper-slide .nbtxt1{ left: 13%; top: 42%;   width: 25.3%; }
.index-swiper .swiper-slide .nbtxt2{ left: 13%; top: 35%;   width: 42.4%; }
.index-swiper .swiper-slide .nbtxt3{ left: 0; top: 40%;   width: 55.1%; }
.index-swiper .swiper-slide .nbtxt4{ left: 0; top: 40%;   width: 46.7%; }


/*企业宣传册*/
.company-promotion{ margin-bottom:0; }
.inner-common-title{ margin-bottom: 30px;}
.wrap-codes{ flex-wrap: wrap; margin-right: -32px; margin-bottom:50px; }
.wrap-codes .item-cell{ width: 20%;  padding-right: 32px;margin-bottom: 32px; box-sizing: border-box;}
.wrap-codes .item-cell  .item-pic{  display: block;width:100%; padding-top: 100%;position: relative;overflow: hidden;transition: box-shadow 300ms ease;box-sizing: border-box;
border: 1px solid #ededed; transform: scale(0.85);  background: #fafcfe; border-radius:10px;     box-shadow: 0px 0px 30px 0px rgba(73, 73, 73, 0.08);}
.wrap-codes .item-cell .tit{ text-align:center;  font-size:16px; /*margin-top:12px;*/ margin-top: 0px;} 
.wrap-codes .item-cell  .item-pic img{ display: block;object-fit: cover;    max-width: 100%;   width: 80%; height: 80%; left: 10%; top: 10%;    position: absolute;    transition: all 300ms ease;}
.layer-wrapper5 .wrapper{ overflow: visible;}
.wrap-codes .item-cell:hover .pic {
    box-shadow: 0px 0px 13px 0px rgba(73, 73, 73, 0.5);
}
.wrap-codes .item-cell:hover .item-pic{
    box-shadow: 0px 0px 13px 0px rgba(73, 73, 73, 0.5);
}

.wrap-codes .item-cell:hover .item-pic img {
    position: absolute;
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
    transition: all 300ms ease;
}
.innertit2{ margin-top:40px;  }


/*新改轮播图视频结束*/

/*新加项目详情5开始*/
.bussinessright20{ margin-top: 60px; width: 40%;} 

/*新加项目详情5结束*/
/*公司*/
.industry-core{ margin-bottom:65px;}
.industry-core .info .list .item .pic{  display:none; }
.industry-core .info .list .item .name .detail{ display: none;}
.industry-core .info .list .item .left{ display: none; }
.industry-core .info .list .item .right{ height: 50px; visibility: visible;}
.industry-core .info .list .item{ width: 25%; }
.industry-core .info .list .item .wrap{ padding-top:0; padding-bottom: 0;  background: none!important;/* */color: #333!important;/* border: 1px solid #eee; border-radius:15px;*/ /*border-bottom:1px solid #eee*/ }
.industry-core .info .list .item .wrap .tit{ color: #333!important;/**/ padding-left: 20px; position: relative;}
.industry-core .info .list{    margin-right: -50px;}
.industry-core .info .list .item{ margin-top: 20px; padding-right: 50px; }
.industry-core .info .list .item .wrap .tit:before{  left:5px; top:10px;   position: absolute; content: ""; width:5px; height:5px; border-radius:5px;background:#0a55bc; /*background:#0a55bc; */display: inline-block;/*display: none;*/ /*border:1px solid #0a55bc;*/}
.industry-core .info .list{ border: none;}

.group-promotion .item .pdf{ width:420px;}
.group-promotion .item{ flex: 1;}
.group-promotion .item:nth-child(1){ margin-right: 20px;}
.group-promotion .item:nth-child(2){ margin-left: 20px;}
.group-promotion .item .wx-public{ width: 300px;}

.party-work-content-list .pic-news2 .item{padding-top:32.4%;}

/*项目详情合作伙伴*/
.index-partners{padding:20px 0 0;background:url(../image/partner_bg.jpg) no-repeat center;background-size:cover; margin-top: 80px;}
.partners_swiper { position: relative;}
.partners_swiper .swiper{ margin: 0 60px; padding: 20px; box-sizing: border-box;}
.partners_swiper .swiper-slide { box-sizing: border-box;   height:120px;background: #fff;box-shadow: 0 0 16px rgba(0,0,0,0.05); display: flex;justify-content: center;align-items: center;padding:10px 20px; border-radius: 10px;}
.partners_swiper .swiper-slide .img{height:100%; display: flex;justify-content: center;align-items: center;}
.partners_swiper .swiper-slide .img img{max-height: 100%;}
.business-info22 .bussinessright20{ margin-top: 90px;}
.index-partners .inner-common-title{ margin-top: 50px;}


/*首页banner pc视频滚动*/
#carousel .swiper-slide{  }
#carousel .swiper-slide i{transform: scale(0.9) /*transform: scale(0.85) translateY(10%);*/}
#carousel .swiper-slide-active{ /*margin-right:35px;*//* margin-right: 2.8%;*/ }
#carousel .swiper-slide-active i{transform: scale(1);transform: scale(0.9) }
.videorolls{ left: 40px; right: 20%;}
#carousel .swiper-slide-active p{  font-size:20px!important; line-height: 150%; /*color: #e69c37!important*/}
#carousel .swiper-slide a:after{ display: none;}
#carousel .swiper-slide-active a:after{ width: 60px; height: 60px; display: block;background:url(../image/videosicon.png) no-repeat center center!important; background-size:100% auto!important;}

.swiper-container1 .swiper-3 .btxt1{}
.index-swiper .swiper-6 .btxt1{/* width: 49.4%;*/  width: 60.3%; top: 28%; }
.group-promotion .item .pdf .link .name,.group-promotion .item .wx-public .tit{   font-size: 16px;}
.industry-core .info .list{ margin-right: -2%;}
.industry-core .info .list .item{ border-radius:5px;    width:31.33%; margin-right: 2%;  }
.industry-core .info .list .item:nth-child(2n+1){ }
.industry-core .info{ max-width: 1200px; margin: 0 auto 0 auto;}
.industry-core{background: url("../image/corsbg5.png") no-repeat;max-width: 1300px; margin: 0 auto 0 auto; border-radius:40px;  background-size: cover; margin-bottom: 50px; margin-top: 50px; padding-bottom: 50px; border-top:1px solid #0076da; border-bottom:1px solid #0076da;}
.industry-core .info .list .item{ margin-top: 0;}
.industry-core .info .list .item .wrap .tit:before{}
.industry-core .info .list .item .name{ font-size: 16px;}

/*招商项目详情2024-11-12*/
.com-tits{ font-size: 28px; font-weight: bold; text-align: center;}
.com-desc{ color: #333; font-size: 16px; text-align: center; max-width: 1070px; margin:20px auto 0 auto; line-height: 170%;}
.wrapper20 .com-desc{ text-align: left;  text-indent: 2em;}
.advstage .adv-desc{text-indent: 2em;}
.newprjectimg .itemimg{ position: relative; padding-top:57.4%; width: 100%; }
.newprjectimg .itemimg img{ position: absolute; left: 0; top: 0; object-fit: cover;}
.newprjectimg .project-imgs-swiper .swiper-slide{ height: auto; max-width: 500px;}
.rollprojects2  .item-cell{max-width: 526px;}

.horsroll-swiper{ padding: 0 65px;}
.horsroll-swiper .swiper-wrapper{ /*justify-content: center;*/}

.horsroll-swiper2  .swiper-slide{margin-right: 15px; margin-left: 15px;}
.horsroll-swiper .swiper-slide{  width: 33.33%;  padding: 20px 20px; min-height: 140px; box-sizing: border-box; justify-content: center; align-items: center; display: flex;font-size: 20px; color: #fff; border-bottom: 4px solid #f39800; background: rgba(255,255,255,.3); font-weight: bold;}
.horsroll-swiper .swiper-slide .items-tits{ max-width: 260px; margin: 0 auto; text-align: center;}
.horsroll-swiper .button-prev,.horsroll-swiper .button-next{ position: absolute; width: 45px; height: 45px; display: block; left: 0; top:50%;transform: translateY(-50%);
background: url("../image/arico1.png") center center no-repeat; background-size:22px auto!important; cursor: pointer;
}
.horsroll-swiper .button-next{background: url("../image/arico2.png") center center no-repeat; left: auto; right: 0;}
.horsroll-swiper2 .swiper-wrapper{ justify-content: center;}
.horsroll-swiper2 .button-prev,.horsroll-swiper2 .button-next{ display: none;}
.corwraps{background:#f5f6f8 url("../image/frbg90.png") center center no-repeat; }
.mod-corwraps{ flex-wrap: wrap; width: 1058px; margin: 0 auto;}
.mod-corwraps .item-cell{ margin: 0 2%; width: 21%;margin-top: -10.5%; }
.mod-corwraps .item-cell .item-pic{ position: relative; width: 100%; padding-top: 100%; position: relative;}
.mod-corwraps .item-cell .item-pic img{ z-index: 4;  position: absolute;  top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%);}
.mod-corwraps .item-cell .item-pic:after{ transform: rotate(45deg)  scale(0.7);position: absolute; left: 0; top: 0; content: ""; display: block; width: 100%; height: 100%;  background: #fff;box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05); }
.mod-corwraps .item-5{ margin-left:15% }
.mod-corwraps .item-cell:nth-child(1),.mod-corwraps .item-cell:nth-child(2),.mod-corwraps .item-cell:nth-child(3),.mod-corwraps .item-cell:nth-child(4){ margin-top:0;}

/*联系我们*/
.subcontact .submaps,.subcontact .consright{ flex: 1;}
.subcontact  .consmid { flex: 2; flex-direction: column;  justify-content: space-between }
.subcontact  .consmid .item-cell{  margin: 0; margin-bottom: 20px;  }
.subcontact  .consmid{ margin: 0 25px;}
.subcontact .consright .item-cell{margin: 0;}
.subcontact .mapsimgs{ position: relative; left: 20px; overflow: hidden; padding-top: 81%;  margin: 0 auto;box-sizing: border-box;}
.subcontact .mapsimgs img{position:absolute; width:100%!important; height:100%!important; left: 0; top: 0; object-fit: cover;}
.subcontact .submaps{   background: #f5f6f8; overflow: hidden; box-sizing: border-box; position: relative; padding:20px 40px  20px 20px; margin-bottom: 20px;}
.subcontact .consright{ background: #f5f6f8 url("../image/codebg.png") center center no-repeat; margin-bottom: 20px; display: flex; justify-content: center; align-items: center;}
.subcontact .codes .itemico2{ margin-left: 0;  max-width:160px; margin: 0 auto;}
.subcontact .codes .itemcnt{ max-width: 160px; margin: 5px auto 0 auto; text-align: center;}
.subcontact .consright .item-cell{ background: none;}
.subcontact .consmid .item-cell{ justify-content: space-between; flex-direction: row-reverse;     padding: 20px 35px;}
.subcontact .item-cell .itemico{ margin-right: 0;}
.subcontact .item-cell .item-desc{ font-size: 20px; font-weight: bold;}
.subcontact .item-cell .item-tit{ color: #252525;}
.subcontact .submaps .mapsimgs a{ }
.subcontact .submaps .mapsimgs:after{ content: ""; display: block; position: absolute; right: 0; bottom: 0; width: 42px; height: 42px; 
	background: url("../image/zoomico.png") no-repeat; }
.subcontact .submaps .mapsimg{ cursor: pointer;}
.subcontact .item-cell .item-desc{ padding-right: 20px;}
.advstage .adv-desc{ text-indent: 2em;}
.advstage .adv-desc{text-justify:inter-ideograph; text-align: justify;text-justify: distribute;}
.mod-corwraps .item-cell .item-pic img{ max-width: 50%;}


.business-info22 .bussinessleft  .inner-common-title{ font-size: 46px; line-height: 120%; margin-top:80px;}
.news-rel .item span{ white-space: nowrap;}
.news-rel .item{ max-width: 48%;}


/*产业园区详情页3*/
.business-detail .business .context .title{ color: #000;}
.business-detail2{ background:none;padding:50px 0 180px 0; margin-top: 0; }
.business-detail2 .business .pic{ width:50%; flex: 1; }
.business-detail2{ background: url("../image/prbg2.png") center bottom no-repeat; background-size:100% auto;}
.business-detail2 .business .pic img{ width: 100%; }
.bus-pojects{ margin: 0 0;  margin-top: 20px; }
.business-detail2 .business .context{position: relative;z-index: 50; overflow: visible; width: 50%; float: left; box-sizing: border-box; margin-left:0; margin-right: 0;}
.business-detail2  .business .context .title{ border-bottom: none;  margin-left: -120px; background: #3399eb; border-top-left-radius:25px;   color: #fff; padding: 20px 60px 20px 40px; margin-top: 30px; position: relative; z-index: 4;}
.business-detail2  .business .context .pdfdowns a{border: 1px solid #fff; background: #fff; color: #3399eb;  margin-top: 12px; margin-right: 15px;}
/*.business-detail2 .business .context .pdfdowns a span{ color: #fff;}*/
.business-detail2 .business .context .pdfdowns a span{color: #ee8b2d;}
.business-detail2 .business .context .attr{ display:flex; flex-wrap: wrap;}
.business-detail2 .business .context .attr p{  padding-right:30px;  box-sizing: border-box;}
.business-detail2 .business .context .attr p:nth-child(2){ padding-right: 0;}
.business-detail2 .big-img{ position: relative; height: 450px; }
.business-detail2 .big-img img{ width: 100%!important; height: 100%!important; object-fit: cover;}
.business-detail2 .big-img .swiper-slide{height: 450px;}
.business-detail2 .business .context .info{ max-height: 370px;}
.business-detail2 .business .context .attr p{background: url("../image/mj2.png") 0 8px no-repeat;background-size:22px auto; padding-left: 30px; font-size: 16px;}
.business-detail2 .business .context .con{ position: relative;}
.business-detail2 .business .context .con>*{ position: relative;z-index: 2;}
.business-detail2 .business .context .con:after{ border-left: 1px solid #eee;border-top: 1px solid #eee;  content: ""; display: block; position: absolute; left: -30px; top: -26px; right: 0; bottom: -25px; border-top-left-radius: 35px;}
.big-img{ position: relative;}
.bus-pojects{ max-height:120px; overflow:hidden;margin-bottom: 20px; margin-top: 5px; /*background: #fcfcfc; padding-bottom: 20px;*/}
.bus-pojects .swiper-wrapper{ padding-top: 15px;}
.bus-pojects .pojects-txt{ height: 80px; overflow: hidden; max-width: 142px;}
.bus-pojects .pojects-txt img{ width:100%!important; height: 100%!important;}
.arr-l,.arr-r{background: url("../image/arico1.png") center center no-repeat;background-size:35px auto; width: 35px; height: 35px; position: absolute; top: 50%; transform: translateY(-50%);left: 10px; cursor: pointer; z-index: 999;}
.arr-r{background: url("../image/arico2.png") center center no-repeat; right: 10px; left: auto; }
.bus-pojects .swiper-slide{ border:2px solid transparent; box-sizing: border-box; cursor: pointer;}

.bus-pojects .cr{ border: 2px solid #0a55bc; box-sizing: border-box; position: relative; overflow: visible;}
.bus-pojects .cr:after{ border:8px solid transparent; border-bottom: 8px solid #0a55bc;  content: ""; display: block; position: absolute; left: 50%;  top: -18px; transform: translateX(-50%);}

/*.bus-pojects .swiper-slide-active{ border: 2px solid #0a55bc; box-sizing: border-box; position: relative; overflow: visible;}
.bus-pojects .swiper-slide-active:after{ border:8px solid transparent; border-bottom: 8px solid #0a55bc;  content: ""; display: block; position: absolute; left: 50%;  top: -18px; transform: translateX(-50%);}
*/

.bus-pojects .swiper-wrapper{ /*justify-content: center;*/}

.business-detail2 .business .context .con:after{ min-height: 475px;}

/*企业文化*/
.modculelist{ margin: 0 auto; max-width: 1200px; margin-top: 50px; font-size: 16px}
.modculelist li{ border-bottom: 1px solid #cdcdcd; padding: 24px 20px; /*padding-bottom: 24px; padding-top: 24px; */align-items: center; transition: all 0.3s;}
.modculelist li h6{ font-weight: normal;/**/font-size: 16px;color: #333;}
.modculelist li span{font-weight:bold;font-size: 20px; color: #333; display: block;  margin-top: 12px;}
.modculelist li:nth-last-child(1){ border-bottom: none;}
.modculelist li:hover{ background: #fbfdff;box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05); }

.cubg img{ display: block; margin: 0 auto; max-width: 100%; height: auto;}
/*员工培训*/
.tranlist .item{ width: 33.33%;}
.tranlist .item .context .title{ margin-top: 15px;}
.tranlist .item .context .date{ display: none;}
.tranlist .item .context .title{ min-height: 0; overflow: hidden;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    box-orient: vertical;
    -webkit-box-orient: vertical;}
.tranlist.inner-news-pic-list .item .context{ min-height: 0; margin-bottom: 8px;}

/*信息公开列表*/
.news-list-one .item{ padding: 0 15px 0 25px; position: relative; align-items: flex-start;}
.news-list-one .item:after{ content: ""; width:5px; height: 5px; border-radius:5px; background: #0a55bc; position: absolute; left: 0; top:38px; left: 10px;}
.news-list-one .item .date{ width: auto; margin-left: 35px; margin-top: 10px;}
.news-list-one .item .date .year{    padding-top: 0; margin-top: 0;border-top:none;}
.news-list-one .item .context .desc{ display: none;}
.news-list-one .item{ height: auto; padding-top: 22px; padding-bottom:22px; }
.news-list-one .item .context .title{ font-size: 18px; margin-bottom: 0;}
.news-list-one .item .context .title{}
/*企业文化2024-11-26*/
.modculelist li h6{ font-size: 22px; margin-bottom: 15px;}
.modculelist li span{ font-size: 28px; letter-spacing: 4px;}
.modculelist li .wicon1{ display: none;}
.buswrap50 .inner-common-title{ margin-top: 70px;}
.buswrap50 .desc{ max-height:240px;  }
.buswrap p{ text-indent: 2em;} 
.buswrap50 .mCSB_container{padding-right: 30px;}
.project-leftcnt .projectdesc{ max-height: 250px;}
.projectdesc  .mCSB_container{padding-right: 30px;}
.projectdesc p,.projectdesc a{ text-indent: 2em;}

/*集团介绍新加*/
.gservices{ margin-top: 50px;/* border-bottom: 1px solid #f2f2f2;border-top: 1px solid #f2f2f2;*/} 
.gservices .g-pic{}
.gservices .gsercnts{  display: flex; flex-wrap: wrap;}
.gservices .gsercnts .gcell{ }
.gser-cell{   width: 25%;  border-left: 1px solid #f2f2f2; padding-bottom: 40px;}
.gser-cell:nth-child(2),.gser-cell:nth-child(3){/* background: #fafafa;*/}
.gser-cell:nth-child(2)  .g-pic,.gser-cell:nth-child(4)  .g-pic  { background: #fafafa;}
.gservices .gsercnts .gcell{width:50%;  overflow: hidden; height: 90px;/* border: 1px solid #eee;*/ box-sizing: border-box; justify-content: center;display: flex; align-items: center;}
.gservices .g-pic img{mix-blend-mode: multiply; width: auto; height:50px!important; /*object-fit: cover;*/}

.gser-tits{ }
.gservices .gsercnts{ justify-content: center;}
.gser-cell:nth-child(2) .gcell,.gser-cell:nth-child(3) .gcell{ width: 50%;}
.gser-cell:nth-child(2),.gser-cell:nth-child(3){ width: 25%;}
.gservices{ margin: 0 50px;} 
.groups-tits{ font-size: 34px; color:#0b0b0b;}
.kgintrs{ margin-top: 60px;}
.groups-tits{ text-align: center;/*padding-right: 90px; width: 50%; */box-sizing: border-box; margin-bottom: 20px;}
.groups-intr{ font-size: 16px; line-height: 200%; max-width: 1000px; text-align: left; text-indent: 2em; margin: 0 auto;}
.groups-wraps{ display: block; text-align: center;}
.gsercnts{ max-width: 400px; margin: 0 auto;}
.gservices{ margin-bottom: 80px; margin-top: 60px;} 
.gser-tits{ font-size:18px;font-weight: bold; /* */margin-top: -50px; text-align: center;display: flex; align-items: center; justify-content: center; background: url("../image/fbg1.png") center center no-repeat; padding-bottom: 10px; height: 97px; background-size:auto 107px; margin-bottom: 40px; }
.gser-cell:nth-child(1) .gser-tits{ }
.group-introduce .values .box{ margin-bottom: 240px; padding-bottom: 0; padding-top: 20px;}
.group-introduce .values{ z-index: 2; position: relative; background:none;/**/}
.gser-tits{}
.mgservices{ justify-content: space-between; margin-top: 35px; margin-bottom:65px; }
.mgservices .mgser-cell{ padding: 0 20px;}
.group-introduce .introduce{ padding-top: 20px;}

.group-introduce{ padding-bottom: 290px;}
.groups-intr{ padding-top: 20px;}
.groups-tits{ font-weight: bold;}
/*.groups-wraps.flexs{ width: 40%; padding-right: 20%;}
.mgservices{ flex-wrap: wrap;} 
.mgservices .mgser-cell{  width: 50%; box-sizing: border-box;}*/
.group-introduce{ }
.groups-tits2,.group-introduce{background: #fdfdfd; /* */ }
.groups-tits2{ padding-bottom: 35px; padding-top: 65px; margin-bottom: 0; border-top:1px solid #f6f6f6;}
.group-introduce .values{ justify-content: flex-start; align-items: flex-start; padding-right: 0;}



/*新改*/
.gservices{ flex-wrap: wrap; margin-bottom: 50px;} 
.gservices .gser-cell{ width: 50%; box-sizing:border-box;  display: flex; border: none;border-bottom: 1px solid #eee; padding-bottom: 20px; margin-bottom: 20px;}
.gservices .gser-cell:nth-last-child(1)/*,.gservices .gser-cell:nth-last-child(2)*/{  border-bottom: none;}
.gservices .gsercnts .gcell{  width: auto; height: 40px; margin: 0 20px; }
.gservices .g-pic img{ height: 35px!important;}
.gservices .gsercnts{ max-width: none; margin: 0;}
.gser-tits{ width: 96px; font-size:14px; font-weight: normal; color: #999; background: none; margin-top: 0; height: auto;  margin-bottom: 0; padding-bottom: 0;}
.gser-cell:nth-child(2) .g-pic, .gser-cell:nth-child(4) .g-pic{ background: none;}
.gservices .gser-cell{ align-items: center; }

/*左右结构*/
.groups-wraps,.gservices{ width: 50%;}

.kgintrs>.layer-wrapper>.wrapper{ display: flex;} 
.gservices .gser-cell{ width:100%;padding-bottom: 10px;margin-bottom: 10px; margin-bottom: 0;  border-bottom: none;}
.gservices .gsercnts .gcell{margin: 0 10px;}
.groups-intr{text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.gservices{ margin-top: 0;}
.groups-tits2, .group-introduce{ background:none;}
.kgintrs>.layer-wrapper,.kgintrs>.layer-wrapper>.wrapper { width: auto; padding: 0; overflow: visible;}
.groups-wraps{     padding-left: 7%; box-sizing: border-box;   width: 50%; /*padding-right: 100px;*/}
.group-introduce .introduce{width: 50%; padding-right: 0;}
.group-introduce .values .box{ margin-left: 20%;}
.groups-tits{ text-align: left; font-weight: normal;}
.gservices{ width: auto; flex: 1; margin-left: 0; margin-left: 80px; margin-bottom: 30px; margin-top:0; }
.groups-intr{ max-width: none;}
.gser-tits,.gser-cell:nth-child(1) .gser-tits{ }
.gservices{ padding-top: 0; }
.group-introduce .introduce{ margin-top: -20px;}
.gser-tits{ display: none;}
.group-introduce .values .box .slogin{ line-height: 50px;}
.group-introduce .introduce .group-name{ margin-bottom: 25px;}
.groups-intr{padding-top:5px;}
.groups-intr{color:#575757;}
.group-introduce .values{  top: 20px;}  

.cors-tits{ font-size: 22px; font-weight: bold; text-align: center; margin-top: 50px;}
.industry-core{ margin-top: 25px;}



@media screen and (max-width: 1580px) {
	.group-introduce .values{ left: 60px; top: 30px;}
	.group-introduce .introduce{ margin-top: -20px; margin-top: 0;}
	.groups-tits,.group-introduce .introduce .group-name{ font-size:30px;}
	
}

@media screen and (max-width: 1480px) {
	.groups-wraps{ padding-left: 50px;}
	.group-introduce .introduce{ margin-top: 20px;}
	.groups-tits,.group-introduce .introduce .group-name{ font-size:30px;}
	
}

@media screen and (max-width: 1610px) {
	.buswrap50 .desc{ max-height:190px;}
#carousel .swiper-slide-active{ /*margin-right:28px;*/}
.pc-mode .pc-menu .navigator .menus .menu .link{ font-size: 18px;}
.layer-wrapper{padding: 0 50px;}
body, html{ min-width: 1200px;}	
.pc-mode .pc-menu .navigator .menus{ padding-left:80px; padding-right:40px;}
	.pc-mode .pc-menu .logo{ max-width: 320px;}
.rollprojects2 .item-pic{ height: 250px; overflow: hidden;}
	
#carousel{ /*width: 80%!important;*/  margin: 0 auto; transform: scale(1);cursor: pointer!important;}
	
.index-maps .city-item{ font-size: 14px;}	
	
/*pdf*/	
	.group-promotion .item .pdf{ width: 60%;}	
	.group-promotion .item .wx-public .ewm img{ width: 160px;}
	.group-promotion .item .wx-public{ width: 40%;}
	.bus-pojects .pojects-txt{  height: 75px; }
}
@media all and (-moz-min-device-pixel-ratio: 1.41) and (-moz-max-device-pixel-ratio: 1.6),
  (-webkit-min-device-pixel-ratio: 1.41) and (-webkit-max-device-pixel-ratio: 1.6),
(min-resolution: 1.41dppx) and (max-resolution: 1.6dppx) {
		
.pc-mode .pc-menu .navigator .menus{ padding-left: 40px; padding-right: 40px;}	
.index-news-center .news-title .video-wrapper .video-box{ height: 250px;}
	
}



/*新加2024-10-20*/
