html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
form {
  margin: 0;
}
a {
  outline: none;
  text-decoration: none;
  transition: background-color 0.5s ease 0s, color 0.5s ease 0s, width 0.5s ease 0s, border-width 0.5s ease 0s, border-color 0.5s ease 0s;
  -webkit-transition: background-color 0.5s ease 0s, color 0.5s ease 0s, width 0.5s ease 0s, border-width 0.5s ease 0s, border-color 0.5s ease 0s;
  -moz-transition: background-color 0.5s ease 0s, color 0.5s ease 0s, width 0.5s ease 0s, border-width 0.5s ease 0s, border-color 0.5s ease 0s;
  -ms-transition: background-color 0.5s ease 0s, color 0.5s ease 0s, width 0.5s ease 0s, border-width 0.5s ease 0s, border-color 0.5s ease 0s;
  -o-transition: background-color 0.5s ease 0s, color 0.5s ease 0s, width 0.5s ease 0s, border-width 0.5s ease 0s, border-color 0.5s ease 0s;
}
a:hover {
  text-decoration: none;
  outline: none;
}
input,
textarea {
  font-size: inherit;
  color: inherit;
  outline: none;
  border: 0;
  margin: 0;
  padding: 0;
}
ul,
ol {
  padding-left: 0;
  list-style-type: none;
}
img {
  border: 0;
}
/* btn */
.btn {
  display: inline-block;
  padding: 6px 11px;
  vertical-align: middle;
  border-radius: 2px;
  border: 1px solid #3264ff;
  cursor: pointer;
  line-height: 1.33;
  text-align: center;
  color: #3264ff;
  background: #fff;
}
.btn.middle_btn {
  padding: 11px 16px;
}
.btn.blue_btn {
  background: #2c59e5;
  color: #fff;
  line-height: 1;
  border: none;
}
.btn.blue_btn:hover {
  background: #5aa0ff;
}
.btn.deep_blue_btn {
  background: #2c59e5;
  color: #fff;
  line-height: 1;
  border: none;
}
.btn.deep_blue_btn:hover {
  background: #2c59e5;
}
.btn:hover {
  background: #3264ff;
  color: #fff;
}
:focus {
  outline-style: none;
}
/* 浮动清除 */
.clearfix {
  zoom: 1;
}
.clearfix::after {
  display: block;
  content: 'clear';
  clear: both;
  height: 0;
  visibility: hidden;
}
@-webkit-keyframes shine-avatar {
  0% {
    background-position: -32px;
  }
  40%,
  100% {
    background-position: 208px;
  }
}
@keyframes shine-avatar {
  0% {
    background-position: -32px;
  }
  40%,
  100% {
    background-position: 208px;
  }
}
@-webkit-keyframes shine-lines {
  0% {
    background-position: -100px;
  }
  40%,
  100% {
    background-position: 140px;
  }
}
@keyframes shine-lines {
  0% {
    background-position: -100px;
  }
  40%,
  100% {
    background-position: 140px;
  }
}
.skeleton-screen-card {
  background-image: linear-gradient(90deg, #ebebf2 0, rgba(233, 233, 233, 0.596) 40px, #ebebf2 80px);
  background-size: 600px;
  -webkit-animation: shine-avatar 1.6s infinite linear;
          animation: shine-avatar 1.6s infinite linear;
}
.skeleton-screen-avatar {
  background-image: linear-gradient(90deg, #ebebf2 0, rgba(233, 233, 233, 0.596) 40px, #ebebf2 80px);
  background-size: 600px;
  -webkit-animation: shine-avatar 1.6s infinite linear;
          animation: shine-avatar 1.6s infinite linear;
}
.skeleton-screen-line {
  background-image: linear-gradient(90deg, #ebebf2 0, rgba(233, 233, 233, 0.596) 40px, #ebebf2 80px);
  background-size: 600px;
  -webkit-animation: shine-lines 1.6s infinite linear;
          animation: shine-lines 1.6s infinite linear;
}
.img-cover {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: all 1.2s ease;
  transition: all 1.2s ease;
}
.img-cover:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.gl-cpt-breadcrumb-search {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.gl-cpt-breadcrumb-search .gl-component-bread-crumb_container {
  width: 100% !important;
  line-height: 32px;
}
@media screen and (max-width: 640px) {
  body {
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
  }
}
html {
  scroll-behavior: smooth;
}
html,
body {
  height: auto;
  margin: 0;
  font-weight: 400;
  color: #333;
  background: #fff;
  font-size: 14px;
  line-height: 1.3;
  -webkit-text-size-adjust: 100% !important;
  -ms-text-size-adjust: 100% !important;
      text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
  font-display: optional;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
/* 页面公共样式 */
.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.page-tag {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  color: #2c59e5;
  font-size: 12px;
  line-height: 16px;
  padding: 0 8px;
  border: 1px solid rgba(50, 100, 255, 0.5);
  border-radius: 2px;
  margin-right: 8px;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (max-width: 425px) {
  .common-border-bottom-responsive {
    position: relative;
  }
  .common-border-bottom-responsive::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200%;
    height: 1px;
    background-color: #e4e4e4;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
}
@font-face {
  font-family: 'gs_trip_font';
  font-weight: normal;
  font-style: normal;
  src: url(/modules/gcc/moments/_next/static/images/crn_font_gs_trip.202506252200.ttf);
  font-display: swap;
}
.gs-trip-iconfont {
  font-family: 'gs_trip_font';
}
.gs-trip-iconfont::before {
  display: inline-block;
  font-family: 'gs_trip_font';
}
.gs-trip-iconfont-class {
  font-family: 'gs_trip_font' !important;
  font-style: normal;
}
@media screen and (min-width: 426px) {
  @charset "UTF-8";
  /* stylelint-disable-next-line no-invalid-position-at-import-rule */
  /*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
  @font-face {
    font-family: Ionicons;
    src: url('https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0');
    src: url('https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0#iefix') format('embedded-opentype'), url('https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.0') format('truetype'), url('https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.0') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.0#Ionicons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before,
  .image-gallery-left-nav::before,
  .image-gallery-right-nav::before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: normal;
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #878787;
    line-height: 0.7;
    /* text-shadow: 0 2px 2px #1a1a1a; */
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
  }
  .image-gallery {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
  }
  .image-gallery.fullscreen-modal {
    background: #000;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5;
  }
  .image-gallery.fullscreen-modal .image-gallery-content {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .image-gallery-content {
    position: relative;
    line-height: 0;
    top: 0;
    padding: 0 58px;
  }
  .image-gallery-content.fullscreen {
    background: #000;
  }
  .image-gallery-content.fullscreen .image-gallery-slide {
    background: #000;
  }
  .image-gallery-slide-wrapper {
    position: relative;
  }
  .image-gallery-slide-wrapper.left,
  .image-gallery-slide-wrapper.right {
    display: inline-block;
    width: calc(100% - 113px);
  }
  .image-gallery-fullscreen-button,
  .image-gallery-play-button,
  .image-gallery-left-nav,
  .image-gallery-right-nav {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: none;
    position: absolute;
    z-index: 4;
  }
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before,
  .image-gallery-left-nav:hover::before,
  .image-gallery-right-nav:hover::before {
    /* color: #3264ff; */
  }
  .image-gallery-left-nav:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAMAAAAKuilWAAAAeFBMVEUAAAAmgv8tjP8vjv8sh/8siP8mgv8mgf8phf8ph/86pf8mgf8mgf8mgf8phP8ngv8ngv8mgf8mgv8mgv8pg/83mP8mgv8ngf8ngv8mgv8mgv8ngv8ngf8og/8ngv8pg/8ogv8qhP8mgv8ngv8ng/8og/8ohP8mgf+/URClAAAAJ3RSTlMA4hENHBTn3SAYBfDr1iXZ0s7IxC4J+fTLvLawmGFEPTUopG5NOVnmiJDpAAAA0klEQVQ4y83UNwKDMAwFUDA2JYDBkEISSkjz/W8YrMHblzOi9f3BRVK040rG7sW5GKy1C3Zl7FYT9tZ5LJAXNblGLhvyHHmeOc8k9Nh5A12T1wXyNXXeKuTHyrkRvHfQH6XzPkH+Ib9CXy7kJ+Qz+Q372fn9gPz9lz+hFyXv0eR8jHB9/QFAiZSuyCQW/wiBZ6YE/1FMovIJvhmCiUEA9g1pFE5o0LKo6fFYNRInpB88fnSzHLkf/nBCR4EFk644IQwlVGDJ2Ylbk/0WmIOLdC/1A24/IYQo7dh1AAAAAElFTkSuQmCC) no-repeat center;
  }
  .image-gallery-right-nav:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAMAAAAKuilWAAAAflBMVEUAAAAmgf8qiP8wkv8mgf8mgv8mgv8rhv8ui/8mgf8ngv8phP8qhv8rif8mgf8ngv8mgv8ngv8mgv8mgf8mgv8pg/8qhf81lv85of8mgv8ngf8mgv8mgv8ngf8og/8pg/8qhP9Kt/8mgv8ng/8ng/8ngv8mgv8og/8ogf8mgf/zV5ukAAAAKXRSTlMA5BMN1szHGhDRQCUeF/Ht6ODd2rMuIQkG+fTCu5hdOSgDqm5NNKFlR4ZjnM4AAADQSURBVDjLzdTHEoMwDATQhGYDpiekUlJI4v//wYzss1YznPBV7wD2andbOa9kCNE8s9bGGoDRkgh4EOxJpAUvcicixYu+IdEBYVoSreGF6kg0PS+KiMQ+B/+SOjEDEZOoj7zQCYkKiNCLBYgbiXLixelO4poBcZDE2YnLD4inE29ePGTxIVEWQAwkRulDR2Fea+my8Lyc0HPI82pZGwkthMrHsp6F2OZrg68ivDqmw8tnWr++eL0jJRQEG5HZV0wAKgiX1NfNNa7BJBSLdMPnDyXGIyphuutCAAAAAElFTkSuQmCC) no-repeat center;
  }
  .image-gallery-fullscreen-button,
  .image-gallery-play-button {
    bottom: 0;
  }
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before {
    font-size: 2.7em;
    padding: 15px 20px;
    text-shadow: 0 1px 1px #1a1a1a;
  }
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before {
    color: #fff;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .image-gallery-fullscreen-button {
    right: 0;
  }
  .image-gallery-fullscreen-button::before {
    content: '\F386';
  }
  .image-gallery-fullscreen-button.active::before {
    content: '\F37D';
  }
  .image-gallery-fullscreen-button.active:hover::before {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  .image-gallery-play-button {
    left: 0;
  }
  .image-gallery-left-nav,
  .image-gallery-right-nav {
    color: #fff;
    font-size: 55px;
    padding: 50px 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .image-gallery-right-nav[disabled] {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAMAAAAKuilWAAAAe1BMVEUAAADS0tLNzc3Pz8/R0dHNzc3Z2dnNzc3Nzc3Pz8/Q0NDNzc3Nzc3Nzc3Nzc3Nzc3MzMzNzc3Nzc3Ozs7Nzc3R0dHW1tbY2NjMzMzNzc3Ozs7Ozs7Pz8/t7e3Nzc3MzMzNzc3Nzc3MzMzNzc3Ozs7Nzc3Ozs7Ozs7MzMxMTV3FAAAAKHRSTlMAE+IdGNcN9sklEOvb0rXmzsW+PCsiCQbxYUQ3MQPv6N6qn5ZNcG1Z4XNYQwAAAMtJREFUOMvN1EkWgjAQBFAZJQwChiiTgHPuf0JJs+7q91yRbf0FnTR12Mv51M8Y5dpam6QAdHY9lccDz3eiCHmhSERAmE0EvAhyJ3IkIid8w4twEwrMUjhRNkBUTmRApAmJkRdx7cQ0AHF2ogXiQuKogTiR6HlxlcWdxIsXN1k8aJZQEp30oV8hn1PhKjS+zFbj55gG/KDZCFdCzhu8dHMjrK2SFh/ni/n35wsWnBuhAJRQIaqk3GPnL4WS6qxQc/2a17Ao38lapDs+P0bgId5NYBZWAAAAAElFTkSuQmCC) no-repeat center;
  }
  .image-gallery-left-nav[disabled] {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAMAAAAKuilWAAAAeFBMVEUAAADQ0NDPz8/Q0NDU1NTT09PNzc3Nzc3MzMzNzc3R0dHNzc3Nzc3Nzc3Nzc3MzMzNzc3MzMzMzMzOzs7Ozs7U1NTa2trNzc3Nzc3Nzc3Nzc3Nzc3Pz8/t7e3Nzc3Nzc3Nzc3Nzc3MzMzNzc3Ozs7Nzc3MzMzMzMz9IaynAAAAJ3RSTlMAIx0YEQ7X9ufHFPDr0irj4N3OPzcKBsvCs2tdMQPavLiqn5ZNR+Iwu+ctAAAAz0lEQVQ4y83UyRKCMBAEUCABIcoWVBQUd/P/f6jpqhx7cmWurw+pzJKsuPJXNUmuR+fcwN1Y96+Zuqq9t5p6AU+ZZ/COe++9z5innfeCewtXzJvSe22o77xbzfwCr6jvt/Bc9hP1YeP9dmD+gd8jfj4yf8MfMb8yV3j/k3oyy44AHkhLl7HEIH8Cvpl8I2kEbXU8gWbL4zRq5mEgreGJVBxZJL7i0GNtQkJevCUTEouwmigVljt2PoSEQaJseEJbJEzkyLlJOpMVzmDskK6lfhHUISzFa05CAAAAAElFTkSuQmCC) no-repeat center;
  }
  .image-gallery-left-nav[disabled]::before,
  .image-gallery-right-nav[disabled]::before {
    color: #ccc;
  }
  .image-gallery-left-nav[disabled],
  .image-gallery-right-nav[disabled] {
    cursor: not-allowed;
    /* opacity: 0.6; */
    pointer-events: none;
  }
  .image-gallery-left-nav {
    left: 5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAMAAAAKuilWAAAAbFBMVEUAAACIiIiMjIyKioqLi4uNjY2IiIiHh4eHh4eHh4eIiIiRkZGOjo6IiIiIiIiIiIiYmJilpaWHh4eHh4eHh4eLi4uLi4uIiIiIiIiJiYmJiYmJiYmHh4eIiIiIiIiIiIiKioqHh4eIiIiHh4cb9ikJAAAAI3RSTlMA5REjHRjsx/PWzBQN3tE/CQXh2rM3KPnAa10uuaqflk0yR66IyNoAAADISURBVDjLzdTLEoMgDAVQRZAigq22ttW++f9/7CRdsLphpiuzPXdGgSTVhqt/2qvkqkspDdg9eVqgm0heK+iOvUGuJ/IReyAPGnkzkk/Ya3JnkM/s0SNfW/JOIX+zW+inn/fQd+QX6AP7bS/7EfrnzH5A/mK//+2Gv/+AXi3skDnAPwhL1eCI6JLwNUuJNj+E+NRCYoXNgNsJN2Q5IQ+FM0IilBI65MGSRjcICePwcMvrIZePnJilFcYJX0pIe1BZWoPFRbqV+gIaTh2u/NVaXQAAAABJRU5ErkJggg==) no-repeat center;
  }
  div .image-thumbnails-left-nav {
    left: 1px;
    top: 9px;
  }
  .image-gallery-right-nav {
    right: 1px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAMAAAAKuilWAAAAbFBMVEUAAACIiIiTk5ORkZGHh4eHh4eKioqLi4uMjIyIiIiHh4efn5+Hh4eLi4uHh4eJiYmIiIiIiIiIiIiIiIiJiYmIiIiHh4eJiYmJiYmIiIiIiIiIiIiKioqKioqJiYmNjY2IiIiJiYmIiIiHh4cLsrptAAAAI3RSTlMA5QwT38kjHRjs2QbzELk81dLOwzT5sEQupJpiXE0pJ5RwbV8qaTEAAAC/SURBVDjLzdTLFoIwDARQoBQqUoH6ABFF7f//o6ZdsMqEw4pscxc8MpPsZb56zNC+8d5rC8DD/8cpHqiURGd4UQTRIpGTqEpelBWJXBYFL0xLIgVCdUG8gHAkDgMvrA7iwovsvE7UDRAnSRyj6IG4kbjK4gnEfZ2oTcLPSGKSHmMSXjW18sfCe/mH4b1wEsPWvXLxLIWzncHhw2gYGB05fOUSXxRvs7Ug5lgxCleQU6jEcM31tIdF+dHvLNnx/AA97h0eaRSCeQAAAABJRU5ErkJggg==) no-repeat center;
  }
  .image-thumbnails-left-nav {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUBAMAAABL3sEiAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAHt7ID9XFuaZGpNkAAAAoSURBVAjXY0ADqQJgqkIRTDk3gbksFvi5AVAKKghTgsmBGA2zCB0AAKLZCadx1CkMAAAAAElFTkSuQmCC) rgba(0, 0, 0, 0.5) no-repeat center;
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
  }
  .image-thumbnails-right-nav {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUBAMAAABL3sEiAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAHt7ID9XFuaZGpNkAAAAoSURBVAjXY0ADqQJgqkIRTDk3gbksFvi5AVAKKghTgsmBGA2zCB0AAKLZCadx1CkMAAAAAElFTkSuQmCC) rgba(0, 0, 0, 0.5) no-repeat center;
  }
  .image-thumbnails-left-nav,
  .image-thumbnails-right-nav {
    padding: 0;
    width: 32px;
    font-size: 30px;
    background-color: rgba(0, 0, 0, 0.5);
    height: 68px;
  }
  .image-thumbnails-left-nav::before,
  .image-thumbnails-right-nav::before {
    color: #fff;
  }
  .image-thumbnails-left-nav:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUBAMAAABL3sEiAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAHt7ID9XFuaZGpNkAAAAoSURBVAjXY0ADqQJgqkIRTDk3gbksFvi5AVAKKghTgsmBGA2zCB0AAKLZCadx1CkMAAAAAElFTkSuQmCC) #3264ff no-repeat center;
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
  }
  .image-thumbnails-right-nav:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUBAMAAABL3sEiAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAHt7ID9XFuaZGpNkAAAAoSURBVAjXY0ADqQJgqkIRTDk3gbksFvi5AVAKKghTgsmBGA2zCB0AAKLZCadx1CkMAAAAAElFTkSuQmCC) #3264ff no-repeat center;
  }
  .image-thumbnails-left-nav:hover::before,
  .image-thumbnails-right-nav:hover::before {
    color: #fff;
  }
  .image-gallery-slides {
    margin: 0 auto;
    /* height:506px; */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 536px;
    height: 0;
    width: 760px;
    line-height: 0;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
  }
  .image-gallery-slide {
    background: #fff;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 30px;
    width: 100%;
    /* height:100%; */
  }
  .image-gallery-slide .image-gallery-image,
  .image-gallery-slide img {
    width: 100%;
    height: 100%;
  }
  .image-gallery-description {
    font-size: 12px;
    color: #999;
    width: 100%;
    max-width: 760px;
    line-height: 16px;
    margin: 12px auto 0;
    position: absolute;
    left: 0;
    bottom: -27px;
  }
  .image-gallery-description .image-gallery-description-desc {
    float: left;
    overflow: hidden;
  }
  .image-gallery-description > span {
    float: right;
  }
  .image-gallery-provider {
    float: left !important;
    overflow: hidden;
    padding: 0 12px 0 0;
    margin-right: 28px;
    display: inline-block;
    line-height: 24px;
    font-size: 0.8rem;
  }
  .image-gallery-provider a {
    cursor: pointer;
  }
  .image-gallery-description-source a {
    color: #999;
  }
  .image-gallery-description-source {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAALVBMVEUAAABmZmZmZmZmZmZmZmZoaGhmZmZoaGhoaGhmZmZmZmZnZ2dmZmZmZmZoaGjJ7SikAAAAD3RSTlMA5bfMhz4PLRn88tOdcDY1A27bAAAASElEQVQI12MAAhZBBxClHLoFSDKZMQQCqcMJIIpjhjqbCQPD8wUXmRQYmBRkueoYGJwTijobGBhEGdhsGEBUsgKQ8g41QpgEAAvsC/VjdO38AAAAAElFTkSuQmCC) no-repeat 12px center;
  }
  .image-gallery-description-source,
  .image-gallery-description-copyright {
    padding: 0 12px 0 30px;
    margin-right: 28px;
    display: inline-block;
    line-height: 24px;
    cursor: pointer;
  }
  .image-gallery-description-copyright {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAMFBMVEUAAABnZ2dpaWlnZ2dnZ2dnZ2dmZmZoaGhmZmaAgIBmZmZsbGxmZmZmZmZnZ2dnZ2efksUaAAAAEHRSTlMAwBiITfPIZecFtiHcrIFDbBSz9gAAAEdJREFUCNdjYGBPDStgYGASdFIRVGBgNGBgYBZgKOS0aJ4gzpDCvEjRwI0hiEOB20EVRDEwqIIE935wAyk5xyAO1QDVDjUMADxcDdmNDYTpAAAAAElFTkSuQmCC) no-repeat 12px center;
  }
  .image-gallery-description-source:hover {
    background: #3264ff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEXRSTlMABuXMtoc+Dy0Z/PLTuZ1wNo+c6OQAAABUSURBVAjXZY5JDsAgDANNSAKU9f+vrVXgVJ9mpJES7AUTsXBYo3uzywlw+WSQr5SnaEaKxmbliinoGth3yETNKwDGPitLcOIA+4EjZN0HrbmT/4+8jzQB1TFosVsAAAAASUVORK5CYII=) no-repeat 12px center;
  }
  .image-gallery-description-copyright:hover {
    background: #3264ff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEXRSTlMAGIe9TfPIwmXnBbYh3KyBQz4kvOYAAABSSURBVAjXVY5JDsAgDAOdHShd/v/auhUX5mZl5BikZUQ2fIiVi3iZMJjiR41OYWjvOlAN6dBDhHdPhKDTng6JFQjD0ub1UFsF5w0WbNXb023OC5G7AejXcVP/AAAAAElFTkSuQmCC) no-repeat 12px center;
  }
  .image-gallery-description-copyright:hover,
  .image-gallery-description-source:hover {
    /* background: #3264ff; */
    color: #fff;
    border-radius: 100px;
  }
  .image-gallery-bullets {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 80%;
    z-index: 4;
  }
  .image-gallery-bullets .image-gallery-bullets-container {
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .image-gallery-bullets .image-gallery-bullet {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 0 #1a1a1a;
            box-shadow: 0 1px 0 #1a1a1a;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    outline: none;
    padding: 5px;
  }
  .image-gallery-bullets .image-gallery-bullet.active {
    background: #fff;
  }
  .image-gallery-thumbnails-wrapper {
    position: relative;
    margin: 0 1px;
  }
  .image-gallery-thumbnails-wrapper.left,
  .image-gallery-thumbnails-wrapper.right {
    display: inline-block;
    vertical-align: top;
    width: 108px;
  }
  .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails,
  .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails {
    height: 100%;
    width: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
  }
  .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail,
  .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail {
    display: block;
    margin-right: 0;
    padding: 0;
  }
  .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail,
  .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail {
    margin-left: 0;
  }
  .image-gallery-thumbnails-wrapper.left {
    margin-right: 5px;
  }
  .image-gallery-thumbnails-wrapper.right {
    margin-left: 5px;
  }
  .image-gallery-thumbnails {
    overflow: hidden;
    padding: 5px 0;
  }
  .image-gallery-thumbnails .image-gallery-thumbnails-container {
    text-align: center;
    -webkit-transition: -webkit-transform 0.45s ease-out;
    transition: -webkit-transform 0.45s ease-out;
    transition: transform 0.45s ease-out;
    transition: transform 0.45s ease-out, -webkit-transform 0.45s ease-out;
    white-space: nowrap;
  }
  .image-gallery-overview .image-gallery-thumbnails-container {
    padding: 0 52px;
  }
  .image-gallery-thumbnail {
    cursor: pointer;
    display: inline-block;
    border: 4px solid transparent;
    -webkit-transition: border 0.3s ease-out;
    transition: border 0.3s ease-out;
    width: 110px;
    height: 68px;
  }
  .image-gallery-thumbnail-photo-list {
    cursor: pointer;
    display: inline-block;
    border: 4px solid transparent;
    -webkit-transition: border 0.3s ease-out;
    transition: border 0.3s ease-out;
    width: 144px;
    height: 68px;
  }
  .image-gallery-thumbnail-photo-list.overview-list {
    height: 120px;
    width: 120px;
  }
  .image-gallery-thumbnail + .image-gallery-thumbnail {
    /* margin-left: 2px; */
  }
  .image-gallery-thumbnail > div,
  .image-gallery-thumbnail img {
    vertical-align: middle;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .image-gallery-thumbnail.active {
    border: 4px solid #3264ff;
  }
  .image-gallery-thumbnail-label {
    color: #1a1a1a;
    font-size: 1em;
  }
  .image-gallery-index {
    color: #151515;
    line-height: 1;
    padding: 0 0 6px;
    font-size: 16px;
  }
  .image-gallery-index-current {
    color: #3264ff;
  }
  .global_thing_image_Gallery {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.25);
  }
  .gl-cpt_imagallery {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -590px;
    margin-top: -373px;
    width: 1180px;
    height: 746px;
    background: #fff;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 30px;
  }
  .gl-cpt_imagallery img {
    background: url(data:image/png;base64,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) no-repeat center;
    background-size: cover;
  }
  .gl-cpt_imagallery .photo-list-warp {
    position: relative;
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list {
    -webkit-transform: scaleX(0.8) translateX(-270px);
            transform: scaleX(0.8) translateX(-270px);
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-gallery-slides {
    padding-bottom: 523px;
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-gallery-index {
    color: #151515;
    line-height: 1;
    padding: 0 0 6px;
    font-size: 16px !important;
    -webkit-transform: scaleX(1.25);
            transform: scaleX(1.25);
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-gallery-thumbnails-wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 762px !important;
    overflow: hidden !important;
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-gallery-thumbnails-wrapper.image-gallery-overview {
    width: 650px !important;
    background: rgba(0, 0, 0, 0.8);
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-gallery-image {
    width: 628px !important;
    height: 506px !important;
    -webkit-transform: scaleX(1.2) !important;
            transform: scaleX(1.2) !important;
    margin-left: 70px;
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-gallery-image img {
    -o-object-fit: contain !important;
       object-fit: contain !important;
    width: 628px !important;
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-gallery-left-nav,
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-gallery-right-nav {
    -webkit-transform: translateY(-50%) scaleX(1.25);
            transform: translateY(-50%) scaleX(1.25);
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-thumbnails-left-nav {
    -webkit-transform: rotate(180deg) scaleX(1.25) !important;
            transform: rotate(180deg) scaleX(1.25) !important;
    left: 7px;
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-gallery-right-nav .image-thumbnails-left-nav,
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-thumbnails-right-nav {
    padding: 0 !important;
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-gallery-right-nav {
    right: 8px;
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .left-nav-big {
    width: 50px;
    left: 90px !important;
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .right-nav-big {
    width: 60px;
    right: 90px !important;
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .image-gallery-thumbnail.active {
    margin-left: 1px;
  }
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list .photo-wall-publish-time {
    bottom: -10px !important;
  }
  .gl-cpt_imagallery-header {
    padding: 0 18px 0 20px;
    line-height: 60px;
    height: 60px;
    text-align: left;
    font-size: 20px;
    position: relative;
    font-weight: bold;
  }
  .gl-cpt_imagallery-header p {
    display: inline-block;
    overflow: hidden;
    padding-right: 100px;
    height: 60px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .gl-cpt_imagallery-header-close {
    float: right;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 20px;
    top: 0;
    margin-top: 17px;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWBAMAAAA2mnEIAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAABnRSTlMA6y7WLaF5sKlBAAAAZElEQVQY02MIdmCAABZTBjMRKFsxmcExUQHMZBITYWARE4IIJzqACAWwsBCUhIhAKIgARALMh2pTAglDJQRBwlCJNKgwgo1Qg6EXYSbCLlQ3INwGJSBCYAxTaiaE8GOwAsxGUwDxOBEDZnjHvwAAAABJRU5ErkJggg==) no-repeat center;
  }
  .gl-cpt_imagallery .switch_gl-cpt_imagallery-header {
    line-height: 74px;
    height: 74px;
    padding: 0 54px 0 24px;
    font-weight: normal;
  }
  .gl-cpt_imagallery .switch_gl-cpt_imagallery-header p {
    padding-right: 0;
    height: 74px;
    color: #0f294d;
  }
  .gl-cpt_imagallery .switch_gl-cpt_imagallery-header .switch_gl-cpt_imagallery-header-close {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 24px;
    top: 0;
    cursor: pointer;
    font-size: 20px;
    color: #0f294d;
  }
  .gl-cpt_imagallery .switch_gl-cpt_imagallery-header .tab {
    padding-bottom: 4px;
    margin-right: 24px;
  }
  .gl-cpt_imagallery .switch_gl-cpt_imagallery-header .tab:hover {
    cursor: pointer;
  }
  .gl-cpt_imagallery .switch_gl-cpt_imagallery-header .active {
    border-bottom: 4px solid #3264ff;
    color: #3264ff;
    font-weight: 600;
  }
  .gl-cpt_imagallery_noback img {
    background-image: none !important;
  }
  .change-button {
    width: 48px;
    height: 48px;
    -webkit-box-shadow: 0 4px 8px rgba(15, 41, 77, 0.08);
            box-shadow: 0 4px 8px rgba(15, 41, 77, 0.08);
    padding: 0;
    margin-top: -30px;
    font-size: 20px;
    color: #3264ff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 4;
    border: 0;
    background-color: #fff;
    line-height: 48px;
  }
  .change-button:hover {
    color: #fff;
    background-color: #3264ff;
  }
  .change-button[disabled] {
    color: #ced2d9;
    border: 1px solid #dadfe6;
    -webkit-box-shadow: unset;
            box-shadow: unset;
  }
  .change-button[disabled]:hover {
    color: #ced2d9;
    background-color: unset;
    cursor: default;
  }
  .switch-image-gallery-description-bottom {
    bottom: -35px;
  }
  .switch-image-gallery-provider {
    float: left !important;
    overflow: hidden;
    padding: 0 2px 0 0;
    display: inline-block;
    line-height: 24px;
    font-size: 0.8rem;
  }
  .switch-image-gallery-provider a {
    cursor: pointer;
  }
  .switch-desc-line-height {
    line-height: 24px;
    color: #acb4bf;
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-slide-wrapper.left,
  .image-gallery-slide-wrapper.right {
    width: calc(100% - 84px);
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before,
  .image-gallery-left-nav:hover::before,
  .image-gallery-right-nav:hover::before {
    /* color: #fff; */
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before {
    font-size: 2.4em;
  }
}
@media screen and (min-width: 426px) and (max-width: 480px) {
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before {
    font-size: 2em;
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before {
    -webkit-transform: none;
            transform: none;
  }
}
@media screen and (min-width: 426px) and (max-width: 480px) {
  .image-gallery-left-nav,
  .image-gallery-right-nav {
    /* font-size: 2.4em; */
    padding: 0 15px;
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-slide .image-gallery-description {
    bottom: -25px;
    font-size: 0.8em;
  }
  .image-gallery-slides {
    width: 100%;
    padding-bottom: 66.58%;
    /* padding */
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-bullets .image-gallery-bullet {
    margin: 0 3px;
    padding: 3px;
  }
}
@media screen and (min-width: 426px) and (max-width: 480px) {
  .image-gallery-bullets .image-gallery-bullet {
    padding: 2.7px;
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-thumbnails-wrapper.left,
  .image-gallery-thumbnails-wrapper.right {
    width: 81px;
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-thumbnails-wrapper.left {
    margin-right: 3px;
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-thumbnails-wrapper.right {
    margin-left: 3px;
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-thumbnails {
    padding: 3px 0;
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-thumbnail {
    border: 3px solid transparent;
    width: 75px;
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-thumbnail.active {
    border: 3px solid #3264ff;
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-thumbnail-label {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-index {
    position: absolute;
    bottom: 46px;
    color: #fff;
    left: 0;
    right: 0;
    font-size: 0.8em;
    padding: 5px 10px;
  }
  .image-gallery-index-current {
    color: #fff;
  }
  .image-gallery-thumbnails-wrapper {
    /* display:none; */
    position: absolute;
    opacity: 0;
  }
  .image-gallery-thumbnails-wrapper.image-gallery-overview {
    /* display:none; */
    /* position: relative;
    opacity: 1; */
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .image-gallery-left-nav,
  .image-gallery-right-nav {
    height: 48px;
    width: 48px;
  }
  .image-gallery-right-nav[disabled] {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAMAAAAKuilWAAAAe1BMVEUAAADS0tLNzc3Pz8/R0dHNzc3Z2dnNzc3Nzc3Pz8/Q0NDNzc3Nzc3Nzc3Nzc3Nzc3MzMzNzc3Nzc3Ozs7Nzc3R0dHW1tbY2NjMzMzNzc3Ozs7Ozs7Pz8/t7e3Nzc3MzMzNzc3Nzc3MzMzNzc3Ozs7Nzc3Ozs7Ozs7MzMxMTV3FAAAAKHRSTlMAE+IdGNcN9sklEOvb0rXmzsW+PCsiCQbxYUQ3MQPv6N6qn5ZNcG1Z4XNYQwAAAMtJREFUOMvN1EkWgjAQBFAZJQwChiiTgHPuf0JJs+7q91yRbf0FnTR12Mv51M8Y5dpam6QAdHY9lccDz3eiCHmhSERAmE0EvAhyJ3IkIid8w4twEwrMUjhRNkBUTmRApAmJkRdx7cQ0AHF2ogXiQuKogTiR6HlxlcWdxIsXN1k8aJZQEp30oV8hn1PhKjS+zFbj55gG/KDZCFdCzhu8dHMjrK2SFh/ni/n35wsWnBuhAJRQIaqk3GPnL4WS6qxQc/2a17Ao38lapDs+P0bgId5NYBZWAAAAAElFTkSuQmCC) rgba(255, 255, 255, 0.9) no-repeat center;
  }
  .image-gallery-left-nav[disabled] {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAMAAAAKuilWAAAAeFBMVEUAAADQ0NDPz8/Q0NDU1NTT09PNzc3Nzc3MzMzNzc3R0dHNzc3Nzc3Nzc3Nzc3MzMzNzc3MzMzMzMzOzs7Ozs7U1NTa2trNzc3Nzc3Nzc3Nzc3Nzc3Pz8/t7e3Nzc3Nzc3Nzc3Nzc3MzMzNzc3Ozs7Nzc3MzMzMzMz9IaynAAAAJ3RSTlMAIx0YEQ7X9ufHFPDr0irj4N3OPzcKBsvCs2tdMQPavLiqn5ZNR+Iwu+ctAAAAz0lEQVQ4y83UyRKCMBAEUCABIcoWVBQUd/P/f6jpqhx7cmWurw+pzJKsuPJXNUmuR+fcwN1Y96+Zuqq9t5p6AU+ZZ/COe++9z5innfeCewtXzJvSe22o77xbzfwCr6jvt/Bc9hP1YeP9dmD+gd8jfj4yf8MfMb8yV3j/k3oyy44AHkhLl7HEIH8Cvpl8I2kEbXU8gWbL4zRq5mEgreGJVBxZJL7i0GNtQkJevCUTEouwmigVljt2PoSEQaJseEJbJEzkyLlJOpMVzmDskK6lfhHUISzFa05CAAAAAElFTkSuQmCC) rgba(255, 255, 255, 0.9) no-repeat center;
  }
  .image-gallery-right-nav:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAMAAAAKuilWAAAAflBMVEUAAAAmgf8qiP8wkv8mgf8mgv8mgv8rhv8ui/8mgf8ngv8phP8qhv8rif8mgf8ngv8mgv8ngv8mgv8mgf8mgv8pg/8qhf81lv85of8mgv8ngf8mgv8mgv8ngf8og/8pg/8qhP9Kt/8mgv8ng/8ng/8ngv8mgv8og/8ogf8mgf/zV5ukAAAAKXRSTlMA5BMN1szHGhDRQCUeF/Ht6ODd2rMuIQkG+fTCu5hdOSgDqm5NNKFlR4ZjnM4AAADQSURBVDjLzdTHEoMwDATQhGYDpiekUlJI4v//wYzss1YznPBV7wD2andbOa9kCNE8s9bGGoDRkgh4EOxJpAUvcicixYu+IdEBYVoSreGF6kg0PS+KiMQ+B/+SOjEDEZOoj7zQCYkKiNCLBYgbiXLixelO4poBcZDE2YnLD4inE29ePGTxIVEWQAwkRulDR2Fea+my8Lyc0HPI82pZGwkthMrHsp6F2OZrg68ivDqmw8tnWr++eL0jJRQEG5HZV0wAKgiX1NfNNa7BJBSLdMPnDyXGIyphuutCAAAAAElFTkSuQmCC) rgba(255, 255, 255, 0.9) no-repeat center;
  }
  .image-gallery-left-nav:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAMAAAAKuilWAAAAeFBMVEUAAAAmgv8tjP8vjv8sh/8siP8mgv8mgf8phf8ph/86pf8mgf8mgf8mgf8phP8ngv8ngv8mgf8mgv8mgv8pg/83mP8mgv8ngf8ngv8mgv8mgv8ngv8ngf8og/8ngv8pg/8ogv8qhP8mgv8ngv8ng/8og/8ohP8mgf+/URClAAAAJ3RSTlMA4hENHBTn3SAYBfDr1iXZ0s7IxC4J+fTLvLawmGFEPTUopG5NOVnmiJDpAAAA0klEQVQ4y83UNwKDMAwFUDA2JYDBkEISSkjz/W8YrMHblzOi9f3BRVK040rG7sW5GKy1C3Zl7FYT9tZ5LJAXNblGLhvyHHmeOc8k9Nh5A12T1wXyNXXeKuTHyrkRvHfQH6XzPkH+Ib9CXy7kJ+Qz+Q372fn9gPz9lz+hFyXv0eR8jHB9/QFAiZSuyCQW/wiBZ6YE/1FMovIJvhmCiUEA9g1pFE5o0LKo6fFYNRInpB88fnSzHLkf/nBCR4EFk644IQwlVGDJ2Ylbk/0WmIOLdC/1A24/IYQo7dh1AAAAAElFTkSuQmCC) rgba(255, 255, 255, 0.9) no-repeat center;
  }
  .image-gallery-right-nav {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAMAAAAKuilWAAAAbFBMVEUAAACIiIiTk5ORkZGHh4eHh4eKioqLi4uMjIyIiIiHh4efn5+Hh4eLi4uHh4eJiYmIiIiIiIiIiIiIiIiJiYmIiIiHh4eJiYmJiYmIiIiIiIiIiIiKioqKioqJiYmNjY2IiIiJiYmIiIiHh4cLsrptAAAAI3RSTlMA5QwT38kjHRjs2QbzELk81dLOwzT5sEQupJpiXE0pJ5RwbV8qaTEAAAC/SURBVDjLzdTLFoIwDARQoBQqUoH6ABFF7f//o6ZdsMqEw4pscxc8MpPsZb56zNC+8d5rC8DD/8cpHqiURGd4UQTRIpGTqEpelBWJXBYFL0xLIgVCdUG8gHAkDgMvrA7iwovsvE7UDRAnSRyj6IG4kbjK4gnEfZ2oTcLPSGKSHmMSXjW18sfCe/mH4b1wEsPWvXLxLIWzncHhw2gYGB05fOUSXxRvs7Ug5lgxCleQU6jEcM31tIdF+dHvLNnx/AA97h0eaRSCeQAAAABJRU5ErkJggg==) rgba(255, 255, 255, 0.9) no-repeat center;
  }
  .image-gallery-left-nav {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAMAAAAKuilWAAAAbFBMVEUAAACIiIiMjIyKioqLi4uNjY2IiIiHh4eHh4eHh4eIiIiRkZGOjo6IiIiIiIiIiIiYmJilpaWHh4eHh4eHh4eLi4uLi4uIiIiIiIiJiYmJiYmJiYmHh4eIiIiIiIiIiIiKioqHh4eIiIiHh4cb9ikJAAAAI3RSTlMA5REjHRjsx/PWzBQN3tE/CQXh2rM3KPnAa10uuaqflk0yR66IyNoAAADISURBVDjLzdTLEoMgDAVQRZAigq22ttW++f9/7CRdsLphpiuzPXdGgSTVhqt/2qvkqkspDdg9eVqgm0heK+iOvUGuJ/IReyAPGnkzkk/Ya3JnkM/s0SNfW/JOIX+zW+inn/fQd+QX6AP7bS/7EfrnzH5A/mK//+2Gv/+AXi3skDnAPwhL1eCI6JLwNUuJNj+E+NRCYoXNgNsJN2Q5IQ+FM0IilBI65MGSRjcICePwcMvrIZePnJilFcYJX0pIe1BZWoPFRbqV+gIaTh2u/NVaXQAAAABJRU5ErkJggg==) rgba(255, 255, 255, 0.9) no-repeat center;
  }
  div .image-gallery-left-nav {
    left: 40px;
  }
  .image-gallery-left-nav::before,
  .image-gallery-right-nav::before {
    position: absolute;
    top: 24px;
    right: 24px;
  }
  .image-gallery-left-nav::before {
    right: 33px;
  }
  div .image-gallery-right-nav {
    right: 40px;
  }
}
@media screen and (min-width: 426px) and screen and (max-width: 768px) {
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list {
    -webkit-transform: scaleX(0.8) translateX(-150px);
            transform: scaleX(0.8) translateX(-150px);
  }
}
@media screen and (min-width: 426px) and screen and (min-width: 769px) and (max-width: 1050px) {
  .gl-cpt_imagallery .photo-list-warp .photo-list-imgs-list {
    -webkit-transform: scaleX(0.8) translateX(-150px);
            transform: scaleX(0.8) translateX(-150px);
  }
}
@media screen and (min-width: 426px) and screen and (max-width: 768px) {
  .gl-cpt_imagallery {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding-bottom: 23px;
    height: auto;
  }
  .gl-cpt_imagallery .image-gallery-content {
    padding: 0;
  }
  .gl-cpt_imagallery .image-gallery-thumbnails-wrapper.bottom {
    width: 1062px;
  }
  .switch-image-gallery-slides {
    width: 100%;
    padding-bottom: 66.58%;
    height: 0;
  }
}
@media screen and (min-width: 426px) and screen and (min-width: 1082px) and (max-width: 1179px) {
  .gl-cpt_imagallery {
    width: 100%;
    margin-left: -50%;
  }
  .gl-cpt_imagallery .image-gallery-content {
    padding: 0 5px;
  }
  .gl-cpt_imagallery .image-gallery-thumbnails-wrapper.bottom {
    width: 1062px;
  }
  .switch-gl-cpt_imagallery .image-gallery-thumbnails-wrapper.bottom {
    width: unset !important;
  }
}
@media screen and (min-width: 426px) and screen and (min-height: 617px) and (max-height: 688px) {
  .image-gallery-thumbnails-wrapper.bottom {
    display: none;
    width: 1062px;
  }
}
@media screen and (min-width: 426px) and screen and (min-width: 769px) and (max-width: 1081px) {
  .gl-cpt_imagallery {
    width: 100%;
    margin-left: -50%;
  }
  .gl-cpt_imagallery .image-gallery-content {
    padding: 0 5px;
  }
  .gl-cpt_imagallery .image-gallery-thumbnails-wrapper.bottom .image-gallery-thumbnails {
    width: 1062px;
  }
  .gl-cpt_imagallery .image-thumbnails-right-nav {
    right: -6px;
  }
  .switch-gl-cpt_imagallery .image-gallery-thumbnails-wrapper.bottom .image-gallery-thumbnails {
    width: unset !important;
  }
}
@media screen and (min-width: 426px) and screen and (min-width: 1062px) {
  .switch-gl-cpt_imagallery {
    margin-left: -531px;
    margin-top: -325px;
    width: 1062px;
    height: 650px;
  }
  .switch-image-gallery-content {
    padding: 0 174px 0 159px !important;
  }
  .switch-image-gallery-thumbnails-wrapper {
    margin: 0 -115px 0 -100px;
  }
}
@media screen and (min-width: 426px) and screen and (max-width: 1061px) {
  .switch-gl-cpt_imagallery {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding-bottom: 23px;
    height: auto;
    min-height: 557px;
  }
  .switch-gl-cpt_imagallery .image-gallery-content {
    padding: 0;
  }
  .switch-gl-cpt_imagallery .image-gallery-thumbnails-wrapper.bottom {
    position: absolute;
    opacity: 0;
  }
  .switch-image-gallery-slides {
    width: 598px;
    height: 438px;
    padding-bottom: 0;
  }
}
/* stylelint-disable-next-line no-invalid-position-at-import-rule */
.gl-cpt_nosearch {
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gl-cpt_nosearch .warp {
  width: 400px;
  height: 300px;
  font-size: 14px;
  line-height: 1.5;
  color: #666;
  text-align: center;
}
.gl-cpt_nosearch .warp img {
  margin-bottom: 12px;
  background: #fff;
}
.gl-cpt-search,
.gl-cpt-search div,
.gl-cpt-search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.gl-cpt-search {
  -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.04);
  position: relative;
  width: 720px;
  height: 60px;
  margin: 0 auto;
  /* overflow: hidden; */
}
.gl-cpt-search-small {
  height: 32px;
  width: 350px;
  margin-top: 1rem;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  margin-right: 10px;
}
@media screen and (min-width: 426px) and (max-width: 1023px) {
  .gl-cpt-search-small {
    width: 250px;
  }
}
.gl-cpt-search-small .gl-cpt-search_input {
  border: none;
  padding-right: 40px;
  padding-left: 12px;
  font-size: 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gl-cpt-search-small .gl-cpt-search_list {
  left: -1px;
  top: 30px;
  right: -1px;
}
.gl-cpt-search-small .gl-cpt-search_list-content-totalcount,
.gl-cpt-search-small .gl-cpt-search_list-content-name {
  font-size: 14px;
}
.gl-cpt-search-small .gl-cpt-search_list .gl-cpt-search_list-title,
.gl-cpt-search-small .gl-cpt-search_list .gl-cpt-search_list-content > div {
  padding: 0 12px;
}
.gl-cpt-search-big .gl-cpt-search_loading,
.gl-cpt-search-big .gl-cpt-search_list {
  right: 78px;
}
.gl-cpt-search_input {
  padding-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  width: 100%;
  padding-right: 78px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  height: 100%;
  font-size: 18px;
  border-radius: 4px;
}
.gl-cpt-search_input > input {
  width: 100%;
  height: 100%;
}
.gl-cpt-search_button {
  top: 0;
  right: 0;
  position: absolute;
  width: 40px;
  background: #fff;
  height: 100%;
  border-radius: 0 4px 4px 0;
}
.gl-cpt-search_button .gl-cpt-search_button-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAS1BMVEUAAAC5ubnAwMC5ubm3t7e4uLi5ubm2tra3t7e3t7e3t7e3t7e3t7e7u7u2tra3t7e4uLi5ubm3t7e4uLi2tra3t7e4uLi5ubm2trZi2KwGAAAAGHRSTlMAawtawpkr7OHRtIxkIfTJck89NKiDdhahQgdQAAAAe0lEQVQY062OSQ7DIBAEzQ4Br9nq/y9NUAwZHy25LzMqqZfhGnnlstEHpDNVcZXwBq4sFsyfGYKvdyG8O0yszfHqiUzd8mhwJO7fhu32iX2Mwony/MuJot7DU39jLEnsLBBsAlCC3mcApySteZuvTVAkbf1ze2XQOJzQB8NuBffMecZvAAAAAElFTkSuQmCC) no-repeat center;
  background-size: 17px 17px;
  width: 100%;
  height: 100%;
}
.gl-cpt-search_list {
  left: 0;
  position: absolute;
  max-height: 600px;
  overflow: auto;
  z-index: 200;
}
.gl-cpt-search_loading,
.gl-cpt-search_list > div {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 20px 0 rgba(100, 147, 227, 0.4);
          box-shadow: 0 5px 20px 0 rgba(100, 147, 227, 0.4);
  border-radius: 2px;
}
.gl-cpt-search_list-content {
  line-height: 40px;
  /* background:#fff; */
  cursor: pointer;
  color: #999;
  font-size: 14px;
}
.gl-cpt-search_list-content-li:hover .gl-cpt-search_list-content-totalcount,
.gl-cpt-search_list-content-li-focus .gl-cpt-search_list-content-totalcount,
.gl-cpt-search_list-content-li-focus,
.gl-cpt-search_list-content-li:hover {
  background: #2c59e5;
  color: rgba(255, 255, 255, 0.6);
}
.gl-cpt-search_list-title,
.gl-cpt-search_list-content > div {
  padding: 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gl-cpt-search_list-title {
  background: #f7f7fb;
}
.gl-cpt-search_list-title span {
  display: block;
  font-size: 12px;
  color: #666;
  line-height: 36px;
  float: left;
}
.gl-cpt-search_list-title span.gl-cpt-search_list-title-clear {
  float: right;
  font-size: 12px;
  color: #3264ff;
  cursor: pointer;
}
.gl-cpt-search_loading {
  left: 0;
  height: 200px;
  text-align: center;
  position: absolute;
}
.gl-cpt-search_loading img {
  margin-top: 82px;
}
.gl-cpt-search_list-content-icon {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-top: 3px;
  background-size: contain !important;
  -webkit-background-size: contain !important;
}
.gl-cpt-search_list-content-all-name {
  float: left;
  overflow: hidden;
  width: 100%;
  padding-left: 20px;
}
.gl-cpt-search_list-content-name,
.gl-cpt-search_list-content-subname {
  float: left;
  line-height: 18px;
  margin: 5px 0 0 10px;
  max-width: 100%;
}
.gl-cpt-search_list-content-name {
  font-size: 14px;
  color: #333;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-wrap: break-word;
  white-space: pre-line;
  max-height: 36px;
  height: auto;
  overflow: hidden;
}
.gl-cpt-search_list-content-name em {
  color: #3264ff;
}
.gl-cpt-search_list-content-subname {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gl-cpt-search_list-content-li-all {
  padding: 6px 0 10px;
  clear: both;
  overflow: hidden;
}
.gl-cpt-search_list-content-li-all-count {
  width: 420px;
  overflow: hidden;
  float: left;
}
.gl-cpt-search_list-content-count,
.gl-cpt-search_list-content-right-hotel {
  width: 120px;
  float: right;
  text-align: right;
  display: block;
}
.gl-cpt-search_list-content-totalcount {
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  padding: 0 12px 0 10px;
}
.gl-cpt-search_list-content-icon-count {
  overflow: hidden;
  width: 0;
  padding-right: 22px;
}
.gl-cpt-search_list-content-normal .gl-cpt-search_list-content-name em {
  color: #333;
  font-weight: normal;
}
.gl-cpt-search_list-content-li-focus .gl-cpt-search_list-content-name,
.gl-cpt-search_list-content-li:hover .gl-cpt-search_list-content-name {
  color: #fff;
}
.gl-cpt-search_list-content-li-focus .gl-cpt-search_list-content-name em,
.gl-cpt-search_list-content-li:hover .gl-cpt-search_list-content-name em {
  color: #fff;
}
.gl-cpt-search_list-content-no-data {
  padding: 22px 0;
  clear: both;
  overflow: hidden;
}
.gl-cpt-search_list-content-no-data .gl-cpt-search_list-content-name {
  margin: 5px 0 0 26px;
  font-size: 14px;
  line-height: 30px;
  max-height: 120px;
}
@media screen and (min-width: 769px) and (max-width: 1220px) {
  .gl-DestinationDetail_top-nav-container-fixed .search-warp div.gl-cpt-search-small-active .gl-cpt-search_list {
    right: -40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .gl-cpt-search-big-contain {
    max-width: calc(100% - 64px) !important;
    padding: 0 24px;
  }
}
@media screen and (max-width: 767px) {
  .gl-cpt-search-big-contain {
    max-width: calc(100% - 32px);
    height: 74px;
    padding: 0 12px;
  }
  .gl-cpt-search-big-contain .gl-cpt-search {
    height: 39px;
  }
  .gl-cpt-search-big-contain .gl-cpt-search .gl-cpt-search_input {
    font-size: 12px;
  }
  .gl-cpt-search-big-contain .gl-cpt-search .gl-cpt-search_button {
    width: 39px;
  }
  .gl-cpt-search-big-contain .gl-cpt-search .gl-cpt-search_button .gl-cpt-search_button-icon {
    background-size: 50%;
  }
}

