/* Product application / case list refresh. */
body.page-photo-query {
  background: #f4f8fc !important;
  color: #203b59;
}
body.page-photo-query #content {
  background: linear-gradient(180deg,#f7fbff 0%,#fff 48%,#f4f8fc 100%) !important;
}
body.page-photo-query #pdv_35268 {
  height: 94px !important;
}
body.page-photo-query #pdv_35268 .pdv_border > div:last-child > div {
  height: 94px !important;
}
body.page-photo-query #pdv_35270 {
  width: min(1202px, calc(100vw - 32px)) !important;
  left: 50% !important;
  transform: translateX(-50%);
  top: 370px !important;
  height: 104px !important;
  z-index: 100 !important;
}
body.page-photo-query #pdv_35270 .wupagelist {
  padding: 10px 0 30px !important;
}
body.page-photo-query #pdv_35270 .wupagelist ul {
  display: flex !important;
  justify-content: center;
  gap: 13px;
  overflow: visible !important;
}
body.page-photo-query #pdv_35270 .wupagelist li a {
  box-sizing: border-box;
  width: auto !important;
  min-width: 128px;
  height: 44px;
  margin: 0 !important;
  padding: 0 26px !important;
  border: 1px solid #d9e8f5 !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #47627e !important;
  font-size: 15px !important;
  line-height: 42px !important;
  box-shadow: 0 5px 18px rgba(22,83,133,.08);
  transition: color .22s ease, background .22s ease, transform .22s ease, box-shadow .22s ease;
}
body.page-photo-query #pdv_35270 .wupagelist li.cur a,
body.page-photo-query #pdv_35270 .wupagelist li a:hover {
  border-color: #0879df !important;
  background: linear-gradient(135deg,#0879df,#18a7ed) !important;
  color: #fff !important;
  box-shadow: 0 10px 24px rgba(8,121,223,.22);
  transform: translateY(-2px);
}
body.page-photo-query #pdv_106785 {
  z-index: 1 !important;
}
body.page-photo-query #pdv_35269 {
  width: min(1202px, calc(100vw - 32px)) !important;
  left: 50% !important;
  transform: translateX(-50%);
  top: 482px !important;
  height: 970px !important;
  z-index: 120 !important;
}
body.page-photo-query #pdv_35269 .newsInfo3 {
  max-width: none !important;
}
body.page-photo-query #pdv_35269 .newsInfo3List,
body.page-photo-query #pdv_35269 .newsInfo3List .newsInfo3Item {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  transform: none;
}
body.page-photo-query #pdv_35269 .newsInfo3List {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 24px;
  padding: 0 !important;
}
body.page-photo-query #pdv_35269 .newsInfo3List .newsInfo3Item {
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column;
  width: auto !important;
  height: 442px !important;
  margin: 0 !important;
  padding: 14px !important;
  overflow: hidden;
  border: 1px solid #e1edf5;
  border-radius: 18px;
  background: rgba(255,255,255,.96) !important;
  box-shadow: 0 10px 28px rgba(28,75,113,.08);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
body.page-photo-query #pdv_35269 .newsInfo3List .newsInfo3Item:hover {
  border-color: rgba(8,121,223,.38);
  box-shadow: 0 18px 38px rgba(28,75,113,.16);
  transform: translateY(-5px);
}
body.page-photo-query #pdv_35269 .newsInfo3Item .news-img {
  flex: 0 0 238px;
  height: 238px !important;
  overflow: hidden;
  border-radius: 12px;
  background: #eef6fb;
}
body.page-photo-query #pdv_35269 .newsInfo3Item .news-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  transition: transform .35s ease;
}
body.page-photo-query #pdv_35269 .newsInfo3Item:hover .news-img img { transform: scale(1.04); }
body.page-photo-query #pdv_35269 .newsInfo3Item .content {
  padding: 16px 4px 0 !important;
}
body.page-photo-query #pdv_35269 .newsInfo3Item .content .title {
  overflow: hidden;
  color: #173f69 !important;
  font-size: 17px !important;
  font-weight: 700;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.page-photo-query #pdv_35269 .newsInfo3Item .content .time {
  margin: 8px 0 0 !important;
  color: #8193a6 !important;
  font-size: 13px !important;
}
body.page-photo-query #pdv_35269 .newsInfo3Item .content .time:before { display: none; }
body.page-photo-query #pdv_35269 .newsInfo3Item .content .dec {
  display: -webkit-box;
  height: 42px;
  margin-top: 10px;
  overflow: hidden;
  color: #71849a !important;
  font-size: 13px !important;
  line-height: 1.6;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2 !important;
}
body.page-photo-query #content { height: 1535px !important; }
@media (max-width: 900px) {
  body.page-photo-query #pdv_35269 .newsInfo3List,
body.page-photo-query #pdv_35269 .newsInfo3List .newsInfo3Item {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  transform: none;
}
body.page-photo-query #pdv_35269 .newsInfo3List { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.page-photo-query #pdv_106785 {
  z-index: 1 !important;
}
body.page-photo-query #pdv_35269 {
  width: min(1202px, calc(100vw - 32px)) !important;
  left: 50% !important;
  transform: translateX(-50%); height: 1450px !important; }
  body.page-photo-query #content { height: 1980px !important; }
}
@media (max-width: 560px) {
  body.page-photo-query #pdv_35268 {
  height: 94px !important;
}
body.page-photo-query #pdv_35268 .pdv_border > div:last-child > div {
  height: 94px !important;
}
body.page-photo-query #pdv_35270 {
  width: min(1202px, calc(100vw - 32px)) !important;
  left: 50% !important;
  transform: translateX(-50%); top: 350px !important; }
  body.page-photo-query #pdv_106785 {
  z-index: 1 !important;
}
body.page-photo-query #pdv_35269 {
  width: min(1202px, calc(100vw - 32px)) !important;
  left: 50% !important;
  transform: translateX(-50%); top: 454px !important; height: 2700px !important; }
  body.page-photo-query #pdv_35269 .newsInfo3List,
body.page-photo-query #pdv_35269 .newsInfo3List .newsInfo3Item {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  transform: none;
}
body.page-photo-query #pdv_35269 .newsInfo3List { grid-template-columns: 1fr; }
  body.page-photo-query #content { height: 3175px !important; }
}