/*
 * @作者: qqq
 * @创建时间: 2026-01-14 09:19:41
 * @修改时间: 2026-01-29 17:58:54
 * @版本: [1.0]
 * @版权: 国泰新点软件股份有限公司
 * @描述: 
 */

/* 基础样式 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  background: url("/newwz/images/banner.png") top center no-repeat, #f6f7f9;
  margin: 0;
  padding: 0;
  background-size: 1920px 680px, auto auto;
  font-family: 'Source Han Sans CN_Regular';
}


}
@font-face {
  font-family: 'Roboto';
  src: url('/newwz/css/fonts/Roboto/Roboto-Black-1.ttf') format('truetype');
}

@font-face {
  font-family: 'Alimama ShuHeiTi';
  src: url('/newwz/css/fonts/AlimamaShuHeiTi/AlimamaShuHeiTi-Bold.ttf') format('truetype');
}

@font-face {
  font-family: "YouSheBiaoTiHei";
  src: url("./fonts/YouSheBiaoTiHei.ttf") format("truetype");
}
@font-face {
  font-family: "DingTalk JinBuTi";
  src: url("./fonts/DingTalk-JinBuTi.ttf") format("truetype");
}
a {
  text-decoration: none;
  color: inherit;
}
ul {
  list-style: none;
}

.banner {
  /*  20251201修改 */
  position: relative;
  height: 550px;
  margin-bottom: 40px;
}

.logo {
  display: inline-block;
  margin-top: 115px;
  width: 605px;
  height: 126px;
  background: url('/newwz/images/logo.png') no-repeat;
  background-size: 100% 100%;
}

.text-logo {
  display: inline-block;
  position: absolute;
  top: 104px;
  right: 25px;
  width: 266px;
  height: 162px;
  background: url('/newwz/images/logo-text.png') no-repeat;
  background-size: 100% 100%;
}

/* .text-logo img {
  width: 100%;
  height: 100%;
} */

.main-container {
  width: 1200px;
  margin: 0 auto;
}
.container {
  width: 1200px;
  margin: 0 auto;
}

 .em-hidden {
    display: none;
}
.section-container {
  padding-top: 60px;
}
/* 标题样式 */
.section-title {
  height: 80px;
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

.section-title:after {
  position: absolute;
  left: 0;
  top: 15px;
  z-index: 99;
  content: attr(data-entitle);
  font-family: "Roboto";
  font-size: 80px;
  font-weight: 900;
  color: transparent;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0.12);
  text-stroke: 1px rgba(0, 0, 0, 0.12);
}

.section-title h2 {
  position: relative;
  color: #333;
  font-family: "Alimama ShuHeiTi";
  font-weight: 700;
  font-size: 38px;
  line-height: 53px;
  letter-spacing: 4px;
  z-index: 1;
  vertical-align: top;
}

/* 静安概貌 */
.overview-section {
  padding-bottom: 80px;
  background: #fff;
}

.overview-content {
  position: relative;
  height: 208px;
  display: flex;
  background: url("/newwz/zjja/images/bg_overview.png") center center/100% 100% no-repeat;
  border-radius: 8px;
  padding: 25px 20px 20px 70px;
  /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); */
  margin-bottom: 24px;
  margin-top: 40px;
}
.overview-content .overview-text span{
  text-indent: 0pt!important;
  background: transparent !important;
}
.overview-content .overview-text {
  width: 600px;
  font-size: 16px;
  color: #333333;
  line-height: 32px  !important;
  /* margin-right: 10px; */
  overflow: hidden;
}
.overview-content .overview-tex span{
      font-size: 16px !important;
    color: #333333 !important;
    line-height: 32px  !important;
      font-family: 'Source Han Sans CN_Regular' !important;
}
.overview-content .overview-text p {
    font-size: 16px !important;
    color: #333333 !important;
    line-height: 32px  !important;
    font-family: 'Source Han Sans CN_Regular' !important;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 0 !important;
    background: transparent;
    margin-top: 0px !important;
}

.overview-content .overview-image {
  position: absolute;
  width: 440px;
  height: 248px;
  right: 50px;
  top: -32px;
  border-radius: 8px;
}
.overview-image img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
/* 四大板块 */
.four-plates {
  display: flex;
  gap: 20px;
  margin-bottom: 40px;
}

.plate-item {
  width: calc((100% - 60px) / 4);
  position: relative;
  height: 124px;
  background-color: #fff;
  border-radius: 8px;
  cursor: pointer;
  border: 1px solid #fff;
}
.plate-item:nth-child(1) {
  background: url("/newwz/zjja/images/bg_task1.png") center center/100% 100% no-repeat;
}
.plate-item:nth-child(2) {
  background: url("/newwz/zjja/images/bg_task2.png") center center/100% 100% no-repeat;
}
.plate-item:nth-child(3) {
  background: url("/newwz/zjja/images/bg_task3.png") center center/100% 100% no-repeat;
}
.plate-item:nth-child(4) {
  background: url("/newwz/zjja/images/bg_task4.png") center center/100% 100% no-repeat;
}
.plate-item a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 7px 0px 28px;
}
.plate-item:hover{
  border: 1px solid #FFFFFF;
  box-shadow: 0px 4px 20px 0px #1764CE33;
}
.plate-item::after {
  content: "";
  position: absolute;
  right: 8px;
  top: 14px;
  width: 108px;
  height: 108px;
  border-radius: 8px;
}
.plate-item:nth-child(1)::after {
  background: url("/newwz/zjja/images/icon_task1.png") center center/100% 100% no-repeat;
}
.plate-item:nth-child(2)::after {
  background: url("/newwz/zjja/images/icon_task2.png") center center/100% 100% no-repeat;
}

.plate-item:nth-child(3)::after {
  background: url("/newwz/zjja/images/icon_task3.png") center center/100% 100% no-repeat;
}

.plate-item:nth-child(4)::after {
  background: url("/newwz/zjja/images/icon_task4.png") center center/100% 100% no-repeat;
}

.plate-title {
  position: relative;
  font-size: 24px;
  color: #333;
  z-index: 1;
  font-family: 'DingTalk JinBuTi';
}
.plate-title::after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -3px;
  width: 95px;
  height: 10px;
  z-index: -1;
}
.plate-item:nth-child(1) .plate-title::after {
  background: linear-gradient(90deg, #ffd065 0%, rgba(255, 208, 101, 0) 100%);
}
.plate-item:nth-child(2) .plate-title::after {
  background: linear-gradient(
    90deg,
    rgba(90, 185, 230, 0.6) 0%,
    rgba(90, 185, 230, 0) 100%
  );
}
.plate-item:nth-child(3) .plate-title::after {
  background: linear-gradient(
    90deg,
    rgba(117, 184, 102, 0.6) 0%,
    rgba(117, 184, 102, 0) 100%
  );
}
.plate-item:nth-child(4) .plate-title::after {
  background: linear-gradient(
    90deg,
    rgba(249, 107, 121, 0.4) 0%,
    rgba(249, 107, 121, 0) 100%
  );
}

.video-image-section {
  display: flex;
  gap: 20px;
}
/* 影像静安和图说静安通用样式 */
.video-section,
.image-section {
  flex: 1;
}

.section-header .section-subtitle {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 14px;
  padding-left: 32px;
  background: url("/newwz/zjja/images/icon_tit1.png") left center/24px 24px no-repeat;
}

.video-section .section-header .section-subtitle {
  background: url("/newwz/zjja/images/icon_tit2.png") left center/24px 24px no-repeat;
}
.investment-overview .section-header .section-subtitle {
  background: url("/newwz/zjja/images/icon_tit3.png") left center/24px 24px no-repeat;
}
.investment-overview .section-header .section-subtitle {
  background: url("/newwz/zjja/images/icon_tit3.png") left center/24px 24px no-repeat;
}
.investment-news .section-header .section-subtitle {
  background: url("/newwz/zjja/images/icon_tit11.png") left center/24px 24px no-repeat;
}
.policy-sectio .section-header .section-subtitle {
  background: url("/newwz/zjja/images/icon_tit4.png") left center/24px 24px no-repeat;
}
.special-zone-section .section-header .section-subtitle {
  background: url("/newwz/zjja/images/icon_tit5.png") left center/24px 24px no-repeat;
}
.park-building-section .section-header .section-subtitle {
  background: url("/newwz/zjja/images/icon_tit6.png") left center/24px 24px no-repeat;
}
.institutions-section .section-header .section-subtitle {
  background: url("/newwz/zjja/images/icon_tit7.png") left center/24px 24px no-repeat;
}
.theme-services .section-header .section-subtitle {
  background: url("/newwz/zjja/images/icon_tit10.png") left center/24px 24px no-repeat;
}
.section-header .section-subtitle h3 {
  font-size: 20px;
  line-height: 40px;
  color: #333;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: 'Source Han Sans CN_Bold';
}

.video-content,
.image-content {
  display: flex;
  gap: 20px;
}

.video-item,
.image-item {
  flex: 1;
  position: relative;
  height: 210px;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}

.video-thumbnail,
.image-thumbnail {
  width: 100%;
  height: 210px;
  background-color: #f0f0f0;
}
.video-item:hover,
 .image-item:hover{
  border: 1px solid #FFFFFF;
  box-shadow: 0px 4px 20px 0px #1764CE33;
}
.video-thumbnail::after {
  position: absolute;
  z-index: 3;
  content: "";
  bottom: 16px;
  right: 16px;
  width: 20px;
  height: 20px;
  background-image: url("/newwz/zjja/images/icon_play.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.video-title,
.image-title {
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  height: 61px;
  padding: 15px;
  font-size: 18px;
  color: #fff;
  line-height: 28px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.video-title span,
.image-title span{
  width:85%;
  display:inline-block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
/* 投资静安 */
.investment-warp {
  display: flex;
  gap: 24px;
}
.investment-section {
  margin-bottom: 50px;
}

.investment-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

/* 投资环境简介 */
.investment-overview {
  width: 500px;
  margin-bottom: 32px;
}
.investment-overview  .section-content{
    margin-top: 20px;
}
.investment-overview .overview-text {
  height: 174px;
  background: #fff;
  padding: 25px 20px;
  line-height: 32px;
  font-family: 'Source Han Sans CN_Regular' !important;
  color: #333333;
  font-size: 16px;
  border-radius: 8px;
  overflow: hidden;
}

.investment-overview .overview-text p {
  font-size: 16px !important;
  line-height: 32px !important;
  font-family: 'Source Han Sans CN_Regular' !important;
  color: #333 !important;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-indent: 0 !important;
  margin-top: 0px !important;
}

.investment-overview .overview-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-color: #f5f5f5;
  border-radius: 8px;
}

.investment-overview .overview-icon .icon {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  padding: 10px 20px;
  background-color: #e0e0e0;
  border-radius: 4px;
}

/* 政策公开讲 */
.policy-section {
}

.policy-section .section-content {
  position: relative;
  display: flex;
  width: 600px;
  gap: 20px;
  padding: 20px;
  border-radius: 8px;
  margin-left: 76px;
  background: #fff;
  box-shadow: 0px 4px 20px 0px #0049ad14;
  margin-top: 38px;
}

.policy-video-wrap {
  width: 330px;
  height: 586px;
  background: linear-gradient(0deg, #ffffff 65.14%, #d2e5ff 107.2%);
  border-radius: 8px;
  margin-left: -96px;
  margin-top: -40px;
}
.policy-video-wrap video {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
/* 政策卡片 */
.policy-cards {
  width: 306px;
  height: 546px;
}

.policy-card {
  position: relative;
  background: #f6f7f9;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
  cursor: pointer;
}
.policy-card.active {
  background: #1764ce;
}
.policy-card.active::before {
  content: "";
  position: absolute;
  top: 0px;
  left: -13px;
  width: 21px;
  height: 16px;
  background: url("/newwz/zjja/images/icon_policy_active.png") center center/100% 100%
    no-repeat;
}
.policy-card.active h4,
.policy-card.active .speaker-info .label,
.policy-card.active .speaker-info .title,
.policy-card.active .speaker-info .name {
  color: #fff;
}

.policy-card.active .view-more span {
  background: #edf5ff;
}
.policy-card:last-child {
  margin-bottom: 0;
}

.policy-card .card-content {
  display: flex;
  flex-direction: column;
}

.policy-card h4 {
  font-family: 'Source Han Sans CN_Medium';
  font-size: 18px;
  color: #333;
  font-weight: 400;
  line-height: 28px;
  display: -webkit-box; /* 弹性伸缩盒子 */
  -webkit-line-clamp: 2; /* 限制显示2行 */
  -webkit-box-orient: vertical; /* 设置伸缩盒子垂直排列 */
  overflow: hidden; /* 超出部分隐藏 */
  text-overflow: ellipsis; /* 显示省略号 */
  margin-bottom: 14px;
}

.speaker-info {
  width: calc(100% - 100px);
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.speaker-name,
.speaker-title {
  display: flex;
  /* gap: 8px; */
  align-items: center;
}

.speaker-info .label {
  font-size: 16px;
  color: #666666;
  line-height: 24px;
  font-weight: normal;
  text-align: justify;
}
.speaker-title .label{
  letter-spacing:1px;
}
.speaker-info .name,
.speaker-info .title {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.view-more {
  position: absolute;
  right: 16px;
  bottom: 22px;
  cursor: pointer;
}

.view-more span {
  display: inline-block;
  padding: 7px 12px;
  background-color: #fff;
  color: #1764ce;
  border-radius: 4px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 1px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* 投资信息列表 */
.investment-news {
  width: 500px;
}
.investment-news .section-content{
  margin-top:20px;
}
.news-list li {
  padding: 9px 16px;
  margin-bottom: 12px;
  background: #fff;
  border-left: 2px solid #1764ce;
  border-radius: 10px;
  box-shadow: 0px 4px 20px 0px #0049ad14;
}
.news-list li:last-child{
  margin-bottom:0px;
}
.news-list li a {
  display: flex;
  align-items: center;
  gap: 24px;
}
.news-list li:hover span,
.news-list li:hover h4 {
  color: #1764ce;
}
.news-list li h4 {
  font-family: 'Source Han Sans CN_Regular';
  width: calc(100% - 123px);
  font-size: 16px;
  font-weight: 400;
  color: #333;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-date {
  font-size: 16px;
  color: #666666;
}

/*  特色专区*/
.special-zone-section {
  width: calc((100% - 24px) / 2);
}

.special-zone-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.special-zone-item {
  width: calc((100% - 20px) / 2);
  height: 137px;
  position: relative;
  border-radius: 8px;
  padding: 20px;
}
.special-zone-item:hover{
  box-shadow: 0px 4px 20px 0px #1764CE33;
}

.special-zone-item a{
  display:inline-block;
  width: 100%;
  height: 100%;
}
.special-zone-item:nth-child(1) {
  background: url("/newwz/zjja/images/bg_special1.png") center center/100% 100% no-repeat;
}
.special-zone-item:nth-child(2) {
  background: url("/newwz/zjja/images/bg_special2.png") center center/100% 100% no-repeat;
}
.special-zone-item:nth-child(3) {
  background: url("/newwz/zjja/images/bg_special3.png") center center/100% 100% no-repeat;
}
.special-zone-item:nth-child(4) {
  background: url("/newwz/zjja/images/bg_special4.png") center center/100% 100% no-repeat;
}
.zone-arrow-bule {
  position: absolute;
  left: 20px;
  bottom: 16px;
  width: 24px;
  height: 24px;
  background: url("/newwz/zjja/images/icon_arrow.png") center center/100% 100% no-repeat;
  cursor: pointer;
}
.zone-arrow-yellow {
  position: absolute;
  left: 20px;
  bottom: 16px;
  width: 24px;
  height: 24px;
  background: url("/newwz/zjja/images/icon_arrow.png") center center/100% 100% no-repeat;
  cursor: pointer;
}
.zone-arrow-green {
  position: absolute;
  left: 20px;
  bottom: 16px;
  width: 24px;
  height: 24px;
  background: url("/newwz/zjja/images/icon_arrow.png") center center/100% 100% no-repeat;
  cursor: pointer;
}
.zone-arrow-pink {
  position: absolute;
  left: 20px;
  bottom: 16px;
  width: 24px;
  height: 24px;
  background: url("/newwz/zjja/images/icon_arrow.png") center center/100% 100% no-repeat;
  cursor: pointer;
}
.zone-arrow-bule:hover {
background: url("/newwz/zjja/images/icon_arrow_blue.png") center center/100% 100% no-repeat;
}
.zone-arrow-yellow:hover {
background: url("/newwz/zjja/images/icon_arrow_yellow.png") center center/100% 100% no-repeat;
}
.zone-arrow-green:hover {
background: url("/newwz/zjja/images/icon_arrow_green.png") center center/100% 100% no-repeat;
}
.zone-arrow-pink:hover {
background: url("/newwz/zjja/images/icon_arrow_pink.png") center center/100% 100% no-repeat;
}
.special-zone-item:nth-child(3) .zone-title {
  width: 200px;
}

.special-zone-item:hover {
  transition: all 0.3s ease;
  box-shadow: 0px 4px 20px rgba(23, 100, 206, 0.2);
}

.zone-title {
  width: 178px;
  font-family: DingTalk JinBuTi;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: #fff;
  display: -webkit-box; /* 弹性伸缩盒子 */
  -webkit-line-clamp: 2; /* 限制显示2行 */
  -webkit-box-orient: vertical; /* 设置伸缩盒子垂直排列 */
  overflow: hidden; /* 超出部分隐藏 */
  text-overflow: ellipsis; /* 显示省略号 */
}
/* 园区楼宇  */
.park-building-section {
  width: calc((100% - 24px) / 2);
}
.park-building-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.park-building-item {
  width: calc((100% - 20px) / 2);
  height: 294px;
  border-radius: 8px;
  padding: 20px 24px;
  border: 0px solid #fff;
  background: url("/newwz/zjja/images/bg_park1.png") center center/100% 100% no-repeat;
}
.park-building-item:hover{
  box-shadow: 0px 4px 20px 0px #1764CE33;
border: 1px solid #FFFFFF;
}
.park-building-item:nth-child(2) {
  background: url("/newwz/zjja/images/bg_park2.png") center center/100% 100% no-repeat;
}
.building-title {
  width: 206px;
  font-family: YouSheBiaoTiHei;
  font-weight: 400;
  font-style: Regular;
  font-size: 34px;
  color: #fff;
  -webkit-text-stroke: 2px;
  line-height: 40px;
  text-shadow: 0px 2px 8px #64b6e266;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.building-title::before {
  content: attr(data-text);
  width: 206px;
  position: absolute;
  text-shadow: none;
  -webkit-text-stroke: 0;
  background: linear-gradient(128.71deg, #37a4d7 0%, #048dcd 76.35%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.park-building-item:nth-child(2) .building-title {
  text-shadow: 0px 2px 8px #e8950966;
}
.park-building-item:nth-child(2) .building-title::before {
  content: attr(data-text);
  width: 206px;
  position: absolute;
  text-shadow: none;
  -webkit-text-stroke: 0;
  background: linear-gradient(150.26deg, #fbb515 -25.4%, #d97b00 102.12%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.building-button {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  padding: 5.5px 20px;
  border-radius: 500px;
  background: #ffffff66;
  border: 1px solid #ffffff;
  color: #5ab9e6;
}
.building-button:hover {
  background: #fff;
}
.park-building-item:nth-child(2) .building-button {
  color: #eeae1c;
}

/* 服务机构 */
.institutions-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  /* min-height: 200px; */
}
.institution-item {
  width: calc((100% - 60px) / 4);
  height: 126px;
  background: url("/newwz/zjja/images/bg_service-item.png") center center/100% 100%
      no-repeat,
    #fff;
  border-radius: 8px;
  padding: 14px 0px 14px 20px;
  border: 1px solid #fff;
}
.institution-header {
  margin-bottom: 10px;
}
.institution-item:hover {
  border: 1px solid #1764CE;
  box-shadow: 0px 4px 20px 0px #1764CE33;
}
.institution-item:hover .institution-name {
  color: #1764ce;
}
.institution-name {
  width: calc(100% + 10px);
  display: inline-block;
  position: relative;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  padding-left: 20px;
  margin-left: -20px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Source Han Sans CN_Medium';
}

.institution-name::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 4px;
  width: 4px;
  height: 18px;
  background: #1764ce;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
.institution-info .info-item {
  margin-bottom: 8px;
  display: flex;
  flex-shrink: revert;
}
.institution-info .info-item:last-child {
  margin-bottom: 0;
}
.institution-info .info-label {
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  padding-left: 20px;
}
.address-label {
  background: url("/newwz/zjja/images/icon_address.png") left center/16px 16px no-repeat;
}
.phone-label {
  background: url("/newwz/zjja/images/icon_phone.png") left center/16px 16px no-repeat;
}
.institution-info .info-text {
  display: inline-block;
  width: calc(100% - 78px);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 宜居静安样式 */
.livability-section {
  background: #fff;
}
.livability-content {
  display: flex;
  gap: 24px;
}
/* 便民提示样式 */
.convenience-tips {
  width: 440px;
  height: 400px;
  padding: 12px 20px 8px 20px;
  background: #f6f7f9;
  border-radius: 8px;
}

.tips-header {
  display: flex;
  align-items: center;
}

.tips-header h3 {
  font-family: 'Source Han Sans CN_Bold';
  font-weight: 700;
  font-size: 20px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #333;
  margin: 0;
  padding-left: 32px;
  background: url("/newwz/zjja/images/icon_tit8.png") left center/24px 24px no-repeat;
}

.tips-list {
  min-height: 300px;
  list-style: none;
  padding: 0;
}
.tips-item {
  padding: 9.5px 0;
  border-bottom: 0.5px dashed #cbd0d7;
}
.tips-item:hover .tips-title{
  color:#1764CE;
}
.tips-item:last-child {
  border-bottom: none;
}

.tips-item :hover {
  color: #1764ce;
}

.tips-title {
  width: 100%;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  color: #333;
  font-family: 'Source Han Sans CN_Medium';
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tips-date {
  font-size: 14px;
  line-height: 21px;
  color: #666;
  /* margin-top: 4px; */
  position: relative;
  left: 320px;
}

/* 活动日历样式 */
.activity-calendar {
  width: 736px;
  height: 400px;
  background: linear-gradient(180deg, #dfecff 0%, #d9eeff 100%);
  border-radius: 8px;
  padding: 12px 20px 20px 20px;
}

.calendar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.calendar-header .section-subtitle {
  margin-bottom: 0px;
  padding-left: 32px;
  background: url("/newwz/zjja/images/icon_tit9.png") left center/24px 24px no-repeat;
}

.year-select {
  width: 102px;
  height: 36px;
  border-radius: 4px;
  background: white;
  cursor: pointer;
}
.year-select:hover{
  box-shadow: 0px 4px 20px 0px #0049AD14;
}
.year-select span{
  font-size:16px;
  line-height:36px;
  font-weight:400;
  padding-left:12px;
  padding-right: 26px;
  background:url('../images/icon_down.png') right center no-repeat;
}
.year-select .chosen-container-active {
  background: transparent !important;
  border-color: transparent;
}
.year-select .chosen-container-active.chosen-with-drop .chosen-single {
  background: transparent !important;
  border-color: transparent;
}
.chosen-container .chosen-drop {
  border-color: transparent !important;
}
.chosen-container .chosen-results li.highlighted {
  background: #fff !important;
  color: #1764ce !important;
}
.year-select .chosen-container-single .chosen-single {
  border-color: transparent;
  height: 36px;
  line-height: 36px;
}
.year-select .chosen-container-single .chosen-single div {
  top: 5px;
}
.month-grid {
  display: flex;
  gap: 12px;
  margin-bottom: 17px;
}

.month-item {
  width: 47px;
  text-align: center;
  padding: 6px 0px;
  border-radius: 4px;
  cursor: pointer;
}

.month-item.active {
  background: #1764ce;
  color: white;
}
.month-item.active .month-name,
.month-item.active .month-count {
  color: #fff;
}

.month-name {
  font-size: 16px;
  line-height: 20px;
  color: #333;
  margin: 0;
}

.month-count {
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  margin-top: 8px;
}

.calendar-events {
  position: relative;
  height: 230px;
  padding: 36px 16px 20px 16px;
  background: url("/newwz/zjja/images/bg_calendar.png") center center/100% 100% no-repeat;
}
.events-swiper-container {
  height: 190px;
}
.swiper-pagination-bullet-active {
  width: 32px !important;
  height: 8px !important;
  background: #1764ce !important;
  border-radius: 67px !important;
}
.event-item {
  /* width: calc(50% - 8px); */
  display: flex;
  gap: 12px;
  cursor: pointer;
}

.event-image {
  width: 118px;
  height: 148px;
  border-radius: 4px;
  overflow: hidden;
}

.event-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.event-info {
  width: calc(100% - 130px);
}

.event-title {
  /* height: 56px; */
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #333;
  margin: 0 0 8px 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Source Han Sans CN_Medium';
}

.event-tags {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}

.tag {
  max-width: 68px;
  padding: 1.5px 6px;
  border-radius: 2px;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #0091d5;
  background: #d6eefb;
  border: 0.5px solid #5ab9e666;
}

.tag.org {
  color: #d97b00;
  background: #fdefce;
  border: 0.5px solid #ffd06566;
}
.tag.red {
  color: #e94454;
  background: #fae3e5;
  border: 0.5px solid #f37b8747;
}
.tag.blue {
  color: #0091d5;
  background: #d6eefb;
  border: 0.5px solid #5ab9e666;
}
.tag[data-value="退役军人"] {
  color: #e94454;
  background: #fae3e5;
  border: 0.5px solid #f37b8747;
}

.tag[data-value="优抚对象"] {
  color: #0091d5;
  background: #d6eefb;
  border: 0.5px solid #5ab9e666;
}

.tag[data-value="邻里家"] {
  color: #d97b00;
  background: #fdefce;
  border: 0.5px solid #ffd06566;
}

.tag[data-value="推荐"] {
  color: #d97b00;
  background: #fdefce;
  border: 0.5px solid #ffd06566;
}
.tag[data-value="热门"] {
  color: #e94454;
  background: #fae3e5;
  border: 0.5px solid #f37b8747;
}


.event-details {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.event-details .date {
  line-height: 18px;
  font-size: 14px;
  color: #333;
  padding-left: 20px;
  background: url("/newwz/zjja/images/icon_time.png") left center/16px 16px no-repeat;
}

.event-details .location {
  width: calc(100% - 40px);
  line-height: 21px;
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 20px;
  background: url("/newwz/zjja/images/icon_address.png") left center/16px 16px no-repeat;
}

.nodata {
  width: 100%;
  height: 200px;
  background: url("/newwz/zjja/images/icon_nodata.png") center 20px/169px 112px no-repeat;
}
.nodata p {
  font-size: 14px;
  color: #999;
  text-align: center;
  padding-top: 130px;
}
.com-tabs {
  position: relative;
}
.qr-code-modal {
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -126px;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 99;
  width: 252px;
  height: 300px;
  background: url("/newwz/zjja/images/bg_xfk.png") center center/100% 100% no-repeat;
}
.qr-code-content {
  background: #ffffff99;
  box-shadow: 0px 4px 20px 0px #4682d01f;
  backdrop-filter: blur(12px);
  border: 1px solid #ffffff;
  border-radius: 12px;
  padding: 8px 8px 5px 8px;
  margin-top: 40px;
}
.qr-code-content img {
  width: 147px;
  height: 147px;
  border-radius: 8px;
}
.qr-code-modal span {
  font-size: 14px;
  color: #666;
  padding: 20px 24px;
  text-align: center;
  line-height: 20px;
}

/* 主题服务样式 */
.theme-services {
  margin-top: 40px;
  padding-bottom: 80px;
}

.services-grid {
  display: flex;
  gap: 20px;
}

.service-item {
  width: calc((100% - 80px) / 5);
  height: 120px;
  padding: 20px 24px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.service-item:nth-child(1) {
  background: url("/newwz/zjja/images/bg_service1.png") center center/100% 100% no-repeat;
}
.service-item:nth-child(2) {
  background: url("/newwz/zjja/images/bg_service2.png") center center/100% 100% no-repeat;
}
.service-item:nth-child(3) {
  background: url("/newwz/zjja/images/bg_service3.png") center center/100% 100% no-repeat;
}
.service-item:nth-child(4) {
  background: url("/newwz/zjja/images/bg_service4.png") center center/100% 100% no-repeat;
}
.service-item:nth-child(5) {
  background: url("/newwz/zjja/images/bg_service5.png") center center/100% 100% no-repeat;
}
.service-item:hover {
  transition: all 0.3s ease;
  box-shadow: 0px 4px 20px rgba(23, 100, 206, 0.2);
}
.service-title {
  font-family: 'Source Han Sans CN_Bold';
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  color: #fff;
}
.service-arrow-pink {
  position: absolute;
  left: 24px;
  bottom: 24px;
  width: 24px;
  height: 24px;
  background: url("/newwz/zjja/images/icon_arrow.png") center center/100% 100% no-repeat;
  cursor: pointer;
}
.service-arrow-blue {
  position: absolute;
  left: 24px;
  bottom: 24px;
  width: 24px;
  height: 24px;
  background: url("/newwz/zjja/images/icon_arrow.png") center center/100% 100% no-repeat;
  cursor: pointer;
}
.service-arrow-green {
  position: absolute;
  left: 24px;
  bottom: 24px;
  width: 24px;
  height: 24px;
  background: url("/newwz/zjja/images/icon_arrow.png") center center/100% 100% no-repeat;
  cursor: pointer;
}
.service-arrow-purple {
  position: absolute;
  left: 24px;
  bottom: 24px;
  width: 24px;
  height: 24px;
  background: url("/newwz/zjja/images/icon_arrow.png") center center/100% 100% no-repeat;
  cursor: pointer;
}
.service-arrow-yellow {
  position: absolute;
  left: 24px;
  bottom: 24px;
  width: 24px;
  height: 24px;
  background: url("/newwz/zjja/images/icon_arrow.png") center center/100% 100% no-repeat;
  cursor: pointer;
}
.service-arrow-pink:hover {
  background: url("/newwz/zjja/images/icon_arrow_pink.png") center center/100% 100% no-repeat;
}
.service-arrow-blue:hover {
  background: url("/newwz/zjja/images/icon_arrow_blue.png") center center/100% 100% no-repeat;
}
.service-arrow-green:hover {
  background: url("/newwz/zjja/images/icon_arrow_green.png") center center/100% 100% no-repeat;
}
.service-arrow-purple:hover {
  background: url("/newwz/zjja/images/icon_arrow_purple.png") center center/100% 100% no-repeat;
}
.service-arrow-yellow:hover {
  background: url("/newwz/zjja/images/icon_arrow_yellow.png") center center/100% 100% no-repeat;
}
.year-select select {
  padding: 0 10px;
  border-color: transparent;
  height: 36px;
  font-size: 16px;
  line-height: 36px;
  color: #333;
}
.year-select select:focus {
  outline: none;
}
/* 响应式设计 */
/* 移动端响应式设计 */
@media screen and (max-width: 768px) {
  /* 基础容器调整 */
  .container {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
  }

  .section-container {
    padding-top: 30px;
  }

    .main-container {
    width: 100%;
    overflow: hidden;
  }

  .banner{
    height: 320px;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  
  .logo {
    width: 90%;
    margin-top: 0;
    height: 70px;
  }

  .text-logo {
    position: unset;
    margin: 0 auto;
    margin-top: 15px;
  }

  /* 标题样式调整 */
  .section-title {
    height: 60px;
    margin-bottom: 20px;
  }

  .section-title:after {
    font-size: 46px;
    top: 16px;
  }

  .section-title h2 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 2px;
  }

  /* 静安概貌样式调整 */
  .overview-content {
    height: auto;
    flex-direction: column;
    padding: 15px 15px 100px 15px;
    margin-top: 20px;
  }

  .overview-content .overview-text {
    width: 100%;
    margin-right: 0;
    margin-bottom: 105px;
  }
  .overview-content .overview-text p {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

  .overview-content .overview-image {
    width: 100%;
    height: 200px;
    top: auto;
    bottom: 0px;
    left: 0px;
    right: 0px;
  }

  /* 四大板块调整 */
  .four-plates {
    flex-direction: column;
    gap: 10px;
  }

  .plate-item {
    width: 100%;
    height: 80px;
  }

  .plate-item a {
    padding: 10px 10px 10px 20px;
  }

  .plate-item::after {
    width: 80px;
    height: 80px;
    top: 3px;
    right: 10px;
  }

  .plate-title {
    font-size: 16px;
  }

  .plate-title::after {
    width: 60px;
  }

  /* 视频和图片区域调整 */
  .video-image-section {
    flex-direction: column;
    gap: 15px;
  }

  .video-section,
  .image-section {
    flex: none;
  }

  .video-content,
  .image-content {
    flex-direction: column;
    gap: 10px;
  }

  .video-item,
  .image-item {
    height: 150px;
  }

  .video-thumbnail,
  .image-thumbnail {
    height: 150px;
  }

  .video-title,
  .image-title {
    font-size: 14px;
    height: 40px;
    padding: 8px;
    line-height: 24px;
  }

  /* 投资静安部分调整 */
  .investment-warp {
    flex-direction: column;
    gap: 15px;
  }

  .investment-overview {
    width: 100%;
  }

  .investment-news {
    width: 100%;
  }
  .investment-overview .overview-text{
        width: 100%;
        /* min-height: 500px;
    max-height:700px; */
  }
   .investment-overview .overview-text p{
       -webkit-line-clamp: 4;
   }
.news-list li a{
  flex-direction:column;
  align-items:start;
  gap: 8px;
}
  .news-list li h4{
    width:100%;
    line-height: 24px;
  }
  /* 政策公开讲调整 */
  .policy-section .section-content {
    width: 100%;
    flex-direction: column;
    padding: 15px;
    margin-left: 0;
    margin-top: 20px;
  }

  .policy-video-wrap {
    width: 100%;
    height: 300px;
    margin-left: 0;
    margin-top: 0;
  }

  .policy-cards {
    width: 100%;
    height: auto;
    overflow-y: auto;
  }

  /* 特色专区和园区楼宇调整 */
  .investment-warp:nth-child(2) {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .special-zone-section,
  .park-building-section {
    width: 100%;
  }

  .special-zone-container,
  .park-building-container {
    gap: 10px;
  }

  .special-zone-item,
  .park-building-item {
    width: 100%;
    min-height: 100px;
  }
  .park-building-item {
    height:auto;
  }
  .zone-title,
  .building-title {
    font-size: 18px;
    width: 100%;
    word-break: break-all;
  }
.building-title::before{
     width: 100%;
}
  .building-title {
    font-size: 20px;
  }

  /* 服务机构调整 */
  .institutions-container {
    flex-direction: column;
    gap: 10px;
  }

  .institution-item {
    width: 100%;
    height: auto;
    min-height: 100px;
  }

  /* 宜居静安内容调整 */
  .livability-content {
    flex-direction: column;
    gap: 15px;
  }

  .convenience-tips {
    width: 100%;
    height: auto;
    min-height: 200px;
  }

  .activity-calendar {
    width: 100%;
    height: auto;
    min-height: 300px;
  }

  /* 月份网格调整 */
  .month-grid {
    flex-wrap: wrap;
    justify-content: center;
  }

  .month-item {
    width: calc(25% - 9px);
    padding: 4px 0;
  }


  /* 日历事件调整 */
  .calendar-events {
    padding: 36px 10px 15px 10px;
    height: auto;
    min-height: 260px;
  }

  .events-swiper-container {
    height: auto;
    min-height: 250px;
  }

  .event-item {
    flex-direction: column;
    gap: 8px;
  }
  .swiper-pagination {
    bottom: 0px !important;
  }
  .event-image {
    width: 100%;
    height: 100px;
  }

  .event-info {
    width: 100%;
  }

  .event-title {
    font-size: 16px;
    line-height: 22px;
  }

  .tag {
    font-size: 12px;
    padding: 1px 4px;
    max-width: 100px;
  }

  .event-details .date,
  .event-details .location {
    font-size: 12px;
  }

  /* 主题服务调整 */
  .services-grid {
    flex-direction: column;
    gap: 10px;
  }

  .service-item {
    width: 100%;
    padding: 15px;
  }

  .service-title {
    font-size: 18px;
    line-height: 24px;
  }

  /* 二维码弹窗调整 */
  .qr-code-modal {
    width: 200px;
    height: 250px;
    margin-left: -100px;
  }

  .qr-code-content {
    padding: 6px;
  }

  .qr-code-content img {
    width: 120px;
    height: 120px;
  }

  .qr-code-modal span {
    font-size: 12px;
    padding: 10px 15px;
  }

     .abt-fontzoom1 {
      background-size: 1920px 790px, auto auto;
   }

   .abt-fontzoom2 {
      background-size: 1920px 798px, auto auto;
   }

  .abt-fontzoom3 {
      background-size: 1920px 804px, auto auto;
   }

  .abt-fontzoom0 {
      background-size: 1920px 780px, auto auto;
  }
  .abt-fontzoom2 .investment-overview .overview-text{
    height:200px;
  }
    .abt-fontzoom3 .investment-overview .overview-text{
    height:220px;
  }
   .abt-fontzoom2  .year-select{
    width:120px;
  }
 .abt-fontzoom3  .year-select{
    width:120px;
  }
   .abt-fontzoom3 .institution-info .info-text,
 .abt-fontzoom2 .institution-info .info-text{
  width:calc(100% - 120px);
}
}

/* 关怀版样式 */

.old-care-style .main-container {
  width: 100%;
}

.old-care-style .logo {
  margin-top: 0;
}

.old-care-style .text-logo {
  /* top: -50px;
  right: -150px; */
  bottom: 0;
  top: unset;
  right: 35%;
}

.old-care-style .banner {
  height: auto;
}
.old-care-style .overview-section{
  background:transparent;
  padding-bottom: 30px;
}
.old-care-style .livability-section{
    background:transparent;
}

.old-care-style  .convenience-tips{
  width:100%;
  height: auto;
}
.old-care-style  .investment-warp{
  flex-direction:column;
}

.old-care-style .livability-content{
  flex-direction:column;
}
.old-care-style  .overview-content{
  height:auto;
  flex-direction: column;
  padding: 24px 0 10px 0;
}
.old-care-style .video-image-section{
    flex-direction: column;
}
.old-care-style .overview-content .overview-text{
    width:100%;
    margin-right: 0px;
    padding: 0 50px;
}
.old-care-style  .overview-content .overview-image{
  position:relative;
  top: 0px;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}
.old-care-style .investment-overview{
  width:100%;
}
.old-care-style .investment-news{
    width:100%;
}
.old-care-style   .four-plates{
  flex-wrap:wrap;
}
.old-care-style  .policy-video-wrap{
  height: auto;
}
.old-care-style  .news-list li a{
    flex-direction:column;
    align-items: start;
    gap: 0px;
}
.old-care-style  .news-list li a h4{
  width:100%;
}
.old-care-style   .policy-cards{
  width: calc(100% - 270px);
  height: auto;
}
.old-care-style  .policy-section .section-content{
  width: calc(100% - 80px);
  height:auto;
}
.old-care-style  .special-zone-section{
  width:100%;
}
.old-care-style .zone-title{
    width:100%;
    line-height: 40px;
}
.old-care-style .park-building-section{
       width:100%;
}
.old-care-style .special-zone-item:nth-child(3) .zone-title{
      width:100%;
}

.old-care-style  .building-title{
   width:340px;
}
.old-care-style .park-building-item:nth-child(2) .building-title::before,
.old-care-style  .building-title::before{
   width: 340px;
}

.old-care-style   .institution-item{
      width: calc((100% - 20px) / 2);
      height: 140px;
}
.old-care-style .activity-calendar{
  width:100%;
}
.old-care-style .month-item{
  flex:1;
}
.old-care-style   .four-plates li{
  width:calc(50% - 16px);
}
.old-care-style .tips-list{
  height:auto;
  min-height:auto;
}
.old-care-style .investment-section{
  margin-bottom:20px;
}
.old-care-style .month-grid{
  gap: 0px;
}
.old-care-style .services-grid{
  flex-wrap:wrap;
}
.old-care-style .service-item{
  width: calc((100% - 40px) / 3);
}
.old-care-style .theme-services{
  padding-bottom:40px;
}
.old-care-style  .year-select{
  width: 150px;
}
.old-care-style .chosen-container{
    width: 150px !important;
}
.old-care-style .institution-info .info-text{
  width:calc(100% - 120px);
}
.old-care-style .overview-content .overview-image{
  width:100%;
}
.old-care-style .investment-overview .overview-text{
  height: 184px;
}
.old-care-style .tag{
  max-width:50%;
}
.old-care-bg-h4  .news-list li a h4{
  width:100%;
}

.old-care-bg-h4 .special-zone-item{
  padding:10px 20px
}

.old-care-bg-h4  .building-title{
   width:300px;
}
.old-care-bg-h4 .park-building-item:nth-child(2) .building-title::before,
.old-care-bg-h4  .building-title::before{
   width: 300px;
}

.old-care-bg-h4  .institution-item{
      width: calc((100% - 20px) / 2);
      height: 140px;
}

.old-care-bg-h1 {
  background-size: 1920px 680px, auto auto;
}

.old-care-bg-h1 .old-care-style .banner {
  height: 410px;
}

.old-care-bg-h1 .banner {
  height: 450px;
}

.old-care-bg-h2 {
  background-size: 1920px 800px, auto auto;
}

.old-care-bg-h2 .banner {
  height: 450px;
}

.old-care-bg-h2 .old-care-style .banner {
  height: 415px;
}

.old-care-bg-h2 .old-care-style .text-logo {
  right: 0;
  top: 50px;
}

.old-care-bg-h1 .old-care-style .text-logo {
  top: 50px;
  right: 0;
}

.old-care-bg-h3 {
  background-size: 1920px 880px, auto auto;
}

.old-care-bg-h3 .old-care-style .banner {
  height: 300px;
}

.old-care-bg-h3 .banner {
  height: 420px;
}

.old-care-bg-h3 .old-care-style .logo {
   transform: translateX(85px);
}

.old-care-bg-h4 {
  background-size: 1920px 1000px, auto auto;
}

.old-care-bg-h4 .old-care-style .banner {
  height: 300px;
}

.old-care-bg-h4 .banner {
  height: 430px;
}

.old-care-bg-h4 .old-care-style .logo {
     transform: translateX(70px);
}

.old-care-bg-h4 .old-care-style .text-logo{
  right: 30%;
}

.old-care-bg-h5 {
  background-size: 1920px 1200px, auto auto;
}

.old-care-bg-h5 .old-care-style .banner {
  height: 300px;
}

.old-care-bg-h5 .banner {
  height: 480px;
}

.old-care-bg-h5 .old-care-style .logo {
     transform: translateX(15px);
}

.old-care-bg-h5 .old-care-style .text-logo{
  right: 30%;
}

.old-care-bg-h5  .building-title{
   width:280px;
}
.old-care-bg-h5 .park-building-item:nth-child(2) .building-title::before,
.old-care-bg-h5  .building-title::before{
   width:280px;
}
.old-care-bg-h4  .speaker-info,
.old-care-bg-h5  .speaker-info{
  width:100%
}
.old-care-bg-h4  .policy-card,
.old-care-bg-h5  .policy-card{
  padding-bottom:70px;
}

.flex-spacebetween{
  display:flex;
  justify-content:space-between;
}
.fy-tabs{
  display:flex;
  align-items:center;
  gap:8px;
}

.fy-tab-hdl{
  width:28px;
  height:28px;
  font-size:16px;
  line-height:24px;
  color:#6F7F9A;
  text-align:center;
  border-radius:20px;
  border: 1px solid #DDE6F2;
  background: #FFFFFF;
  cursor:pointer;

}

.fy-tab-hdl.active{
  border: 1px solid #1764CE;
  color:#1764CE;
  box-shadow: 0px 0px 8px 0px #1764CE33;
}

.hidden{
	display:none !important;
}