
.scroll-container {
        height: 100%;
width: 100%;
overflow: auto;
      }
.Pixso-frame-30_1 {
        width: 100%;
height: 780px;
overflow: hidden;
position: relative;
flex-shrink: 0;
background-color: rgba(254, 254, 254, 1);
mix-blend-mode: normal;
      }
.Pixso-rectangle-30_3 {
        width: 360px;
height: 237px;
position: absolute;
left: 0px;
top: 0px;
border-radius: 0px 0px 25px 25px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/480a13c56e4edc2fa14a45fe21befed7b46664d1.jpg);
mix-blend-mode: normal;
      }
.Pixso-frame-30_45 {
        width: 40px;
height: 40px;
position: absolute;
left: 310px;
top: 49px;
mix-blend-mode: normal;
        /* 图标居中 */
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
.Pixso-vector-30_46 {
        width: 30px;
height: 31px;
background-image: url(../img/jd/Ellipse_30_46.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute !important;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%) !important;
      }
.Pixso-frame-30_47 {
        width: 22px !important;
height: 22px !important;
overflow: hidden;
position: absolute !important;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%) !important;
background-color: transparent;
mix-blend-mode: normal;
display: flex !important;
align-items: center !important;
justify-content: center !important;
      }
.Pixso-rectangle-36_184 {
        width: 100% !important;
height: 100% !important;
position: absolute !important;
left: 0 !important;
top: 0 !important;
background-size: contain !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-image: url(../img/jd/c227d72a7b1d242bb88a3538201c357a77044c12.png);
mix-blend-mode: normal;
      }
.Pixso-frame-31_5 {
        width: 40px;
height: 40px;
position: absolute;
left: 268px;
top: 49px;
mix-blend-mode: normal;
        /* 图标居中 */
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
.Pixso-vector-31_6 {
        width: 30px;
height: 31px;
background-image: url(../img/jd/Ellipse_31_6.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute !important;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%) !important;
      }
.Pixso-frame-31_7 {
        width: 22px !important;
height: 22px !important;
overflow: hidden;
position: absolute !important;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%) !important;
background-color: transparent;
mix-blend-mode: normal;
display: flex !important;
align-items: center !important;
justify-content: center !important;
      }
.Pixso-rectangle-36_182 {
        width: 100% !important;
height: 100% !important;
position: absolute !important;
left: 0 !important;
top: 0 !important;
background-size: contain !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-image: url(../img/jd/ac211b8b2f2aed028728fc6a0daecb52f4d774a0.png);
mix-blend-mode: normal;
      }
.Pixso-frame-31_1 {
        width: 40px;
	height: 40px;
	position: absolute;
	left: 226px;
	top: 49px;
	mix-blend-mode: normal;
        /* 图标居中 */
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
.Pixso-vector-31_2 {
        width: 30px;
	height: 31px;
	background-image: url(../img/jd/Ellipse_31_2.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: absolute;
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%) !important;
      }
.Pixso-vector-31_3 {
        width: 22px !important;
	height: 22px !important;
	background-image: url(../img/jd/favorite.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
        /* 完美居中 */
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%) !important;
        /* 备用字体图标（如果图片加载失败） */
        font-size: 18px;
        color: #fff;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
.Pixso-frame-30_33 {
        width: 40px;
height: 40px;
position: absolute;
left: 20px;
top: 49px;
mix-blend-mode: normal;
        /* 图标居中 */
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
.Pixso-vector-30_23 {
        width: 30px;
height: 31px;
background-image: url(../img/jd/Ellipse_30_23.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
        /* 居中 */
position: absolute !important;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%) !important;
      }
.Pixso-vector-30_30 {
        width: 18px !important;
height: 18px !important;
background-image: url(../img/jd/Bace3Iconchevronleft.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
        /* 居中 */
position: absolute !important;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%) !important;
      }
.Pixso-frame-32_5 {
        width: 332px;
height: 248px;
position: absolute;
left: 10px;
top: 194px;
mix-blend-mode: normal;
      }
.Pixso-rectangle-31_9 {
        width: 338px;
height: 440px;
position: absolute;
left: 2px;
top: -2px;
border-radius: 16px 16px 16px 16px;
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25) ;
background-color: rgba(253, 253, 253, 1);
mix-blend-mode: normal;
      }
.Pixso-paragraph-32_1 {
        font-size: 20px;
font-family: "Alibaba PuHuiTi 2.0-85 Bold";
font-weight: 700;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(0, 0, 0, 1);
width: 225px;
min-height: 31px;
max-height: 58px;
line-height: 1.4;
position: absolute;
left: 20px;
top: 15px;
mix-blend-mode: normal;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
word-break: break-all;
      }
.Pixso-frame-32_4 {
        width: 79px;
height: 18px;
position: absolute;
left: 24px;
top: 78px;
mix-blend-mode: normal;
      }
.Pixso-rectangle-32_2 {
        width: 72px;
height: 18px;
position: absolute;
left: -2px;
top: 0px;
border-radius: 22px 22px 22px 22px;
background-color: rgba(210, 43, 62, 1);
mix-blend-mode: normal;
      }
.Pixso-paragraph-32_3 {
        font-size: 10px;
font-family: "Alibaba PuHuiTi 2.0-85 Bold";
font-weight: 700;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(254, 247, 247, 1);
width: 70px;
height: 13px;
position: absolute;
left: 4px;
top: 1px;
mix-blend-mode: normal;
      }
.Pixso-frame-34_3 {
        width: 68px;
height: 55px;
position: absolute;
left: 259px;
top: 15px;
mix-blend-mode: normal;
      }
.Pixso-rectangle-33_1 {
        width: 39px;
height: 30px;
position: absolute;
left: 17px;
top: -1px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/5dfc8998b1d93af0157c9025fd01e259160e7d1f.png);
mix-blend-mode: normal;
      }
.Pixso-paragraph-34_1 {
        font-size: 16px;
font-family: "Alimama ShuHeiTi-Bold";
font-weight: 700;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(211, 140, 50, 1);
width: 48px;
height: 15px;
position: absolute;
left: 26px;
top: 1px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-34_2 {
        font-size: 9px;
font-family: "Alibaba PuHuiTi 2.0-85 Bold";
font-weight: 700;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(211, 140, 50, 1);
width: 64px;
height: 15px;
position: absolute;
left: 8px;
top: 28px;
mix-blend-mode: normal;
      }
.Pixso-vector-34_4 {
        width: 307px;
height: 1px;
background-image: url(../img/jd/Line_34_4.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 20px;
top: 120px;
      }
.Pixso-vector-36_43 {
        width: 307px;
height: 1px;
background-image: url(../img/jd/Line_36_43.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 20px;
top: 195px;
      }
.Pixso-vector-35_18 {
        width: 307px;
height: 1px;
background-image: url(../img/jd/Line_35_18.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 20px;
top: 78px;
      }
.Pixso-frame-34_9 {
        width: 15px;
height: 15px;
position: absolute;
left: 25px;
top: 184px;
background-color: transparent;
mix-blend-mode: normal;
      }
.Pixso-vector-34_10 {
        width: 80%;
height: 100%;
background-image: url(../img/jd/Vector_34_10.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 0px;
top: 0px;
      }
.Pixso-frame-36_13 {
        width: 22px;
height: 22px;
position: absolute;
left: 30px;
top: 156px;
      }
.Pixso-rectangle-36_14 {
        width: 100%;
height: 100%;
position: absolute;
left: 0%;
right: 0%;
top: 0%;
bottom: 0%;
      }
.Pixso-vector-36_15 {
        width: 87.5%;
height: 87.5%;
background-image: url(../img/jd/time.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 6.25%;
right: 6.25%;
top: 6.25%;
bottom: 6.25%;
      }
.Pixso-paragraph-35_1 {
        font-size: 12px;
font-family: "Alibaba PuHuiTi 2.0-65 Medium";
font-weight: 500;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(220, 63, 80, 1);
width: 96px;
height: 18px;
position: absolute;
left: 128px;
top: 86px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-35_16 {
        font-size: 12px;
font-family: "Alibaba PuHuiTi 2.0-65 Medium";
font-weight: 500;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(68, 68, 68, 1);
width: 25px;
height: auto;
position: absolute;
left: 293px;
top: 86px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-35_2 {
        font-size: 12px;
font-family: "Noto Sans SC-Regular";
font-weight: 400;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(0, 0, 0, 1);
width: 96px;
height: 18px;
position: absolute;
left: 46px;
top: 85px;
mix-blend-mode: normal;
      }
.Pixso-vector-35_14 {
        width: 5.12%;
height: 4.19%;
background-image: url(../img/jd/sendplaneline.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 81.93%;
right: 12.95%;
top: 18.94%;
bottom: 76.87%;
      }
.Pixso-paragraph-36_19 {
        font-size: 10px;
font-family: "Noto Sans SC-Regular";
font-weight: 400;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(88, 96, 112, 0.8299999833106995);
width: 45px;
height: 18px;
position: absolute;
left: 34px;
top: 183px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_22 {
        font-size: 9px;
font-family: "Noto Sans SC-Regular";
font-weight: 400;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(88, 96, 112, 0.8299999833106995);
width: 70px;
height: 18px;
position: absolute;
left: 30px;
top: 201px;
mix-blend-mode: normal;
white-space: nowrap;
      }
.Pixso-frame-36_33 {
        width: 82px;
height: 63px;
position: absolute;
left: 240px;
top: 156px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_31 {
        font-size: 10px;
	font-family: "Noto Sans SC-Regular";
	font-weight: 400;
	text-align: center;
	letter-spacing: 0px;
	text-decoration: none;
	color: rgba(88, 96, 112, 0.8299999833106995);
	width: 82px;
	height: 18px;
	position: absolute;
	left: 0px;
	top: 31px;
	mix-blend-mode: normal;
      }
.Pixso-paragraph-36_32 {
        font-size: 9px;
font-family: "Noto Sans SC-Regular";
font-weight: 400;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(88, 96, 112, 0.8299999833106995);
width: 82px;
height: 12px;
position: absolute;
left: 0px;
top: 49px;
mix-blend-mode: normal;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align: center;
      }
.Pixso-rectangle-36_34 {
        width: 22px;
height: 22px;
position: absolute;
left: 30px;
top: 4px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/bc1eeb36c0b0646877615d75ca70788d0425ce4c.png);
mix-blend-mode: normal;
      }
.Pixso-frame-36_39 {
        width: 57px;
height: 63px;
position: absolute;
left: 165px;
top: 156px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_40 {
        font-size: 10px;
font-family: "Noto Sans SC-Regular";
font-weight: 400;
text-align: center;
letter-spacing: 0px;
text-decoration: none;
color: rgba(88, 96, 112, 0.8299999833106995);
width: 57px;
height: 18px;
position: absolute;
left: 0px;
top: 31px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_41 {
        font-size: 9px;
font-family: "Noto Sans SC-Regular";
font-weight: 400;
text-align: center;
letter-spacing: 0px;
text-decoration: none;
color: rgba(88, 96, 112, 0.8299999833106995);
width: 57px;
height: 12px;
position: absolute;
left: 0px;
top: 49px;
mix-blend-mode: normal;
white-space: nowrap;
      }
.Pixso-rectangle-36_42 {
        width: 22px;
height: 22px;
position: absolute;
left: 18px;
top: 4px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/33e6a7c0048033419a96751b7118a28a8aa599f1.png);
mix-blend-mode: normal;
      }
.Pixso-frame-36_35 {
        width: 57px;
height: 63px;
position: absolute;
left: 90px;
top: 156px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_36 {
        font-size: 10px;
font-family: "Noto Sans SC-Regular";
font-weight: 400;
text-align: center;
letter-spacing: 0px;
text-decoration: none;
color: rgba(88, 96, 112, 0.8299999833106995);
width: 57px;
height: 18px;
position: absolute;
left: 0px;
top: 29px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_37 {
        font-size: 9px;
font-family: "Noto Sans SC-Regular";
font-weight: 400;
text-align: center;
letter-spacing: 0px;
text-decoration: none;
color: rgba(88, 96, 112, 0.8299999833106995);
width: 57px;
height: 12px;
position: absolute;
left: 0px;
top: 47px;
mix-blend-mode: normal;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
      }
.Pixso-rectangle-36_38 {
        width: 22px;
height: 22px;
position: absolute;
left: 18px;
top: 5px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/2c6caa9b1d417617d65e0bff743f6ec7415c0c69.png);
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_44 {
        font-size: 14px;
font-family: "Alibaba PuHuiTi 2.0-95 ExtraBold";
font-weight: 800;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(45, 44, 45, 1);
width: 70px;
height: 16px;
position: absolute;
left: 24px;
top: 237px;
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_46 {
        width: 11px;
height: 2px;
position: absolute;
left: 25px;
top: 257px;
border-radius: 8px 8px 8px 8px;
background-color: rgba(214, 52, 68, 1);
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_177 {
        font-size: 14px;
font-family: "Alibaba PuHuiTi 2.0-95 ExtraBold";
font-weight: 800;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(45, 44, 45, 1);
width: 70px;
height: 16px;
position: absolute;
left: 24px;
top: 479px;
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_178 {
        width: 11px;
height: 2px;
position: absolute;
left: 25px;
top: 499px;
border-radius: 8px 8px 8px 8px;
background-color: rgba(214, 52, 68, 1);
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_47 {
        font-size: 11px;
font-family: "Alibaba PuHuiTi 2.0-95 ExtraBold";
font-weight: 800;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(137, 138, 139, 1);
width: 228px;
height: 31px;
position: absolute;
left: 25px;
top: 235px;
mix-blend-mode: normal;
      }
.Pixso-frame-36_59 {
        width: 49px;
height: 16px;
position: absolute;
left: 275px;
top: 251px;
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_48 {
        width: 49px;
height: 16px;
position: absolute;
left: 0px;
top: 0px;
border-radius: 8px 8px 8px 8px;
background-color: rgba(251, 234, 235, 1);
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_49 {
        font-size: 9px;
font-family: "Alibaba PuHuiTi-Regular";
font-weight: 400;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(13, 14, 14, 1);
width: 23px;
height: auto;
position: absolute;
left: 9px;
top: 2px;
mix-blend-mode: normal;
      }
.Pixso-vector-36_56 {
        width: 32.66%;
height: 100%;
background-image: url(../img/jd/Bace3Iconchevrondown.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 55.1%;
right: 12.24%;
top: 0%;
bottom: 0%;
      }
.Pixso-frame-36_116 {
        width: 139px;
height: 49px;
position: absolute;
left: 19px;
top: 312px;
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_117 {
        width: 146px;
height: 49px;
position: absolute;
left: 0px;
top: 0px;
border-radius: 7px 7px 7px 7px;
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25) ;
background-color: rgba(255, 254, 254, 1);
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_118 {
        width: 25px;
height: 26px;
position: absolute;
left: 8px;
top: 10px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/dbe981ee1a6635278fcab279f4e0a95e299a2534.png);
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_119 {
        font-size: 9px;
font-family: "Alibaba PuHuiTi 2.0-105 Heavy";
font-weight: 900;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(170, 176, 184, 1);
width: 84px;
height: 14px;
position: absolute;
left: 41px;
top: 27px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_120 {
        font-size: 12px;
font-family: "Alibaba PuHuiTi 2.0-105 Heavy";
font-weight: 900;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(59, 59, 62, 1);
width: 84px;
height: 14px;
position: absolute;
left: 41px;
top: 9px;
mix-blend-mode: normal;
      }
.Pixso-vector-36_121 {
        width: 9.44%;
height: 30.62%;
background-image: url(../img/jd/Bace3Iconchevronrightcircle2.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 89.93%;
right: 0.63%;
top: 32.65%;
bottom: 36.73%;
      }
.Pixso-vector-36_125 {
        width: 7.91%;
height: 24.49%;
background-image: url(../img/jd/Bace3Iconchevronright2.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 89.93%;
right: 2.16%;
top: 36.73%;
bottom: 38.78%;
      }
.Pixso-frame-36_128 {
        width: 139px;
height: 49px;
position: absolute;
left: 177px;
top: 312px;
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_129 {
        width: 146px;
height: 49px;
position: absolute;
left: 0px;
top: 0px;
border-radius: 7px 7px 7px 7px;
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25) ;
background-color: rgba(255, 254, 254, 1);
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_130 {
        width: 25px;
height: 26px;
position: absolute;
left: 8px;
top: 10px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/d1ff721007ae83a24f98dd1e07af339b60fe1f82.png);
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_131 {
        font-size: 9px;
font-family: "Alibaba PuHuiTi 2.0-105 Heavy";
font-weight: 900;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(170, 176, 184, 1);
white-space: pre-wrap;
width: 84px;
height: 14px;
position: absolute;
left: 41px;
top: 27px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_132 {
        font-size: 12px;
font-family: "Alibaba PuHuiTi 2.0-105 Heavy";
font-weight: 900;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(59, 59, 62, 1);
width: 84px;
height: 14px;
position: absolute;
left: 41px;
top: 9px;
mix-blend-mode: normal;
      }
.Pixso-vector-36_133 {
        width: 9.44%;
height: 30.62%;
background-image: url(../img/jd/Bace3Iconchevronrightcircle1.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 89.93%;
right: 0.63%;
top: 32.65%;
bottom: 36.73%;
      }
.Pixso-vector-36_137 {
        width: 7.91%;
height: 24.49%;
background-image: url(../img/jd/Bace3Iconchevronright1.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 89.93%;
right: 2.16%;
top: 36.73%;
bottom: 38.78%;
      }
.Pixso-frame-36_140 {
        width: 139px;
height: 49px;
position: absolute;
left: 19px;
top: 370px;
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_141 {
        width: 146px;
height: 49px;
position: absolute;
left: 0px;
top: 0px;
border-radius: 7px 7px 7px 7px;
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25) ;
background-color: rgba(255, 254, 254, 1);
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_142 {
        width: 25px;
height: 26px;
position: absolute;
left: 8px;
top: 10px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/391ee14d0ff3f1aa3c146126faac84fe9d281dcd.png);
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_143 {
        font-size: 9px;
font-family: "Alibaba PuHuiTi 2.0-105 Heavy";
font-weight: 900;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(170, 176, 184, 1);
width: 84px;
height: 14px;
position: absolute;
left: 41px;
top: 27px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_144 {
        font-size: 12px;
font-family: "Alibaba PuHuiTi 2.0-105 Heavy";
font-weight: 900;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(59, 59, 62, 1);
width: 84px;
height: 14px;
position: absolute;
left: 41px;
top: 9px;
mix-blend-mode: normal;
      }
.Pixso-vector-36_145 {
        width: 9.44%;
height: 30.62%;
background-image: url(../img/jd/Bace3Iconchevronrightcircle0.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 89.93%;
right: 0.63%;
top: 32.65%;
bottom: 36.73%;
      }
.Pixso-vector-36_149 {
        width: 7.91%;
height: 24.49%;
background-image: url(../img/jd/Bace3Iconchevronright0.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 89.93%;
right: 2.16%;
top: 36.73%;
bottom: 38.78%;
      }
.Pixso-frame-36_152 {
        width: 139px;
height: 49px;
position: absolute;
left: 177px;
top: 370px;
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_153 {
        width: 146px;
height: 49px;
position: absolute;
left: 0px;
top: 0px;
border-radius: 7px 7px 7px 7px;
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25) ;
background-color: rgba(255, 254, 254, 1);
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_154 {
        width: 25px;
height: 26px;
position: absolute;
left: 8px;
top: 10px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/34928d414f569f577963cd7aba42f6488617ebbc.png);
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_155 {
        font-size: 9px;
font-family: "Alibaba PuHuiTi 2.0-105 Heavy";
font-weight: 900;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(170, 176, 184, 1);
width: 84px;
height: 14px;
position: absolute;
left: 41px;
top: 27px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_156 {
        font-size: 12px;
font-family: "Alibaba PuHuiTi 2.0-105 Heavy";
font-weight: 900;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(59, 59, 62, 1);
width: 84px;
height: 14px;
position: absolute;
left: 41px;
top: 9px;
mix-blend-mode: normal;
      }
.Pixso-vector-36_157 {
        width: 9.44%;
height: 30.62%;
background-image: url(../img/jd/Bace3Iconchevronrightcircle.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 89.93%;
right: 0.63%;
top: 32.65%;
bottom: 36.73%;
      }
.Pixso-vector-36_161 {
        width: 7.91%;
height: 24.49%;
background-image: url(../img/jd/Bace3Iconchevronright.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
left: 89.93%;
right: 2.16%;
top: 36.73%;
bottom: 38.78%;
      }
.Pixso-frame-36_165 {
        width: 304px;
height: 30px;
position: absolute;
left: 20px;
top: 433px;
mix-blend-mode: normal;
overflow: visible;
      }
.Pixso-rectangle-36_164 {
        width: 304px;
height: 30px;
position: absolute;
left: 0px;
top: 0px;
border-radius: 12px 12px 12px 12px;
box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25) ;
background-color: rgba(247, 246, 247, 1);
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_166 {
        width: 15px;
height: 14px;
position: absolute;
left: 8px;
top: 8px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/81a56d3a1b655af52d7ee49d21d537d4f6008ddc.png);
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_167 {
        font-size: 11px;
font-family: "Alibaba PuHuiTi 2.0-65 Medium";
font-weight: 500;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(172, 176, 184, 1);
width: 204px;
height: 13px;
position: absolute;
left: 88px;
top: 5px;
mix-blend-mode: normal;
      }
.Pixso-paragraph-36_168 {
        font-size: 12px;
font-family: "Alibaba PuHuiTi 2.0-65 Medium";
font-weight: 500;
text-align: left;
letter-spacing: 0px;
text-decoration: none;
color: rgba(222, 52, 68, 1);
width: auto;
white-space: nowrap;
height: 13px;
position: absolute;
left: 30px;
top: 8px;
line-height: 14px;
mix-blend-mode: normal;
      }
.Pixso-frame-36_175 {
        width: 318px;
height: 95px;
position: absolute;
left: 17px;
top: 707px;
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_171 {
        width: 92px;
height: 85px;
position: absolute;
left: 13px;
top: 0px;
border-radius: 5px 5px 5px 5px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/480a13c56e4edc2fa14a45fe21befed7b46664d1.jpg);
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_179 {
        width: 97px;
height: 85px;
position: absolute;
left: 114px;
top: 0px;
border-radius: 5px 5px 5px 5px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/480a13c56e4edc2fa14a45fe21befed7b46664d1.jpg);
mix-blend-mode: normal;
      }
.Pixso-rectangle-36_180 {
        width: 92px;
height: 85px;
position: absolute;
left: 221px;
top: 0px;
border-radius: 5px 5px 5px 5px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-image: url(../img/jd/480a13c56e4edc2fa14a45fe21befed7b46664d1.jpg);
mix-blend-mode: normal;
      }

/* ========================================
   景点详情页修复样式
   ======================================== */

/* 1. 透明状态栏 */
.spot-info-page .status-bar {
    background: transparent !important;
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    color: #fff;
}

.spot-info-page .status-bar .time,
.spot-info-page .status-bar .icons i {
    color: #fff !important;
}

/* 2. 动态标签宽度 - 随文字内容自动调整，top 由 JS 动态设置为紧贴名称下方 */
.spot-info-page .Pixso-frame-32_4 {
    width: auto !important;
    height: auto !important;
    position: absolute !important;
    left: 24px !important;
    top: 45px;
    display: inline-block !important;
}

.spot-info-page .Pixso-rectangle-32_2 {
    width: auto !important;
    height: 18px !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    border-radius: 22px !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: rgba(210, 43, 62, 1) !important;
}

.spot-info-page .Pixso-paragraph-32_3 {
    width: auto !important;
    height: auto !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    display: inline-block !important;
    white-space: nowrap !important;
    line-height: 14px !important;
    color: rgba(254, 247, 247, 1) !important;
    font-size: 10px !important;
    font-family: "Alibaba PuHuiTi 2.0-85 Bold", sans-serif !important;
    font-weight: 700 !important;
    text-align: center !important;
}

/* 3. 地址行 - 距离和导航使用绝对定位固定位置，不受地址展开影响 */
.spot-info-page .spot-address-row {
    position: absolute;
    left: 24px;
    right: 24px;
    top: 82px;
    min-height: 36px;     /* 2 行地址所需高度 */
    z-index: 5;
}

.spot-info-page .spot-address-icon {
    position: absolute;
    left: 0;
    top: 3px;        /* 原来 2px，向下平移 1px */
    width: 14px;
    height: 16px;
    flex-shrink: 0;
    background-image: url(../img/jd/Vector_34_10.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

/* 地址文字 - 默认 2 行显示（移动端 APP 体验），禁止点击展开 */
.spot-info-page .spot-address-text {
    position: absolute;
    left: 18px;
    right: 138px;
    top: 0;
    font-size: 12px;
    font-family: "Noto Sans SC-Regular", sans-serif;
    font-weight: 400;
    color: #000;
    margin: 0;
    white-space: normal;       /* 允许换行 */
    word-break: break-all;     /* 自动换行 */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;     /* 限制 2 行 */
    -webkit-box-orient: vertical;
    line-height: 1.4;
    max-height: 2.8em;         /* 2 行高度 */
    cursor: default;          /* 禁止点击（default 而非 pointer） */
    pointer-events: none;     /* 禁止任何指针事件 */
}

/* 地址展开状态 - 文字换行显示，但距离和导航位置不变 */
.spot-info-page .spot-address-text.expanded {
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    word-break: break-all;
    line-height: 1.4;
    background: rgba(255, 255, 255, 0.95);
    padding: 2px 4px;
    border-radius: 4px;
    z-index: 10;
    max-height: 80px;
    overflow-y: auto;
}

/* 距离文字 - 绝对定位，固定在右侧（与地址文字平行，向右平移让出间隔） */
.spot-info-page .spot-distance-text {
    position: absolute;
    right: 82px;        /* 原来 102px，right 减小 = 向右平移 20px（更靠右） */
    top: 0;
    font-size: 12px;
    font-family: "Noto Sans SC-Regular", sans-serif;
    font-weight: 400;
    color: #DC3F50;
    white-space: nowrap;
    z-index: 6;
    line-height: 1.5;
}

/* 导航文字 - 绝对定位，固定在最右侧（与地址文字和距离平行，向右平移） */
.spot-info-page .spot-nav-text {
    position: absolute;
    right: 12px;        /* 原来 32px，right 减小 = 向右平移 20px（更靠右） */
    top: 0;
    font-size: 12px;
    font-family: "Noto Sans SC-Regular", sans-serif;
    font-weight: 400;
    color: #444;
    cursor: pointer;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    z-index: 6;
    line-height: 1.5;
}

.spot-info-page .spot-nav-text i {
    margin-right: 3px;
    font-size: 11px;
    color: #444;
}

.spot-info-page .spot-nav-arrow {
    display: none;  /* 隐藏重复的箭头，因为现在 nav-text 已经有图标 */
}

/* 隐藏原有的绝对定位地址元素 */
.spot-info-page .Pixso-frame-34_9,
.spot-info-page .Pixso-paragraph-35_1,
.spot-info-page .Pixso-paragraph-35_2,
.spot-info-page .Pixso-paragraph-35_16,
.spot-info-page .Pixso-vector-35_14 {
    display: none !important;
}

/* 4. 等级标识动态样式 - 5A文字叠加在花环PNG上 */
.spot-info-page .Pixso-frame-34_3 {
    width: 68px !important;
    height: 55px !important;
    position: absolute !important;
    right: 24px !important;
    left: auto !important;
    top: 15px !important;
}

.spot-info-page .Pixso-rectangle-33_1 {
    width: 39px !important;
    height: 30px !important;
    position: absolute !important;
    left: 50% !important;
    top: -1px !important;
    transform: translateX(-50%) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url(../img/jd/5dfc8998b1d93af0157c9025fd01e259160e7d1f.png) !important;
}

.spot-info-page .Pixso-paragraph-34_1 {
    width: 48px !important;
    height: 18px !important;
    position: absolute !important;
    left: 50% !important;
    top: 4px !important;
    transform: translateX(-50%) !important;
    font-size: 14px !important;
    font-family: "Alimama ShuHeiTi-Bold", sans-serif !important;
    font-weight: 700 !important;
    color: #D38C32 !important;
    line-height: 18px !important;
    white-space: nowrap !important;
    text-align: center !important;
    z-index: 2;
    letter-spacing: 0.5px;
}

.spot-info-page .Pixso-paragraph-34_2 {
    width: 68px !important;
    height: 12px !important;
    position: absolute !important;
    left: 0 !important;
    top: 32px !important;
    font-size: 9px !important;
    font-family: "Alibaba PuHuiTi 2.0-85 Bold", sans-serif !important;
    font-weight: 700 !important;
    color: #D38C32 !important;
    white-space: nowrap !important;
    text-align: center !important;
}

/* 景点名称：始终单行显示，长名称用省略号 */
.spot-info-page .Pixso-paragraph-32_1 {
    width: 210px !important;
    min-height: auto !important;
    max-height: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    display: block !important;
    line-height: 1.4 !important;
    word-break: keep-all !important;
}

/* 5. 景点介绍展开/折叠样式 */
.spot-info-page .spot-desc-wrapper {
    position: absolute;
    left: 25px;
    right: 25px;
    top: 264px;
    min-height: 33px;
}

.spot-info-page .spot-desc-text {
    font-size: 11px;
    font-family: "Alibaba PuHuiTi 2.0-95 ExtraBold", sans-serif;
    font-weight: 800;
    color: #898A8B;
    line-height: 1.5;
    text-align: justify;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all 0.3s ease;
    padding-right: 64px;
    box-sizing: border-box;
}

.spot-info-page .spot-desc-text.expanded {
    -webkit-line-clamp: unset;
    display: block;
    overflow: visible;
    padding-right: 0;
}

.spot-info-page .spot-desc-toggle {
    position: absolute;
    right: 0;
    top: -27px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    cursor: pointer;
    padding: 3px 8px;
    background: #FBEAEB;
    border-radius: 8px;
    z-index: 5;
}

.spot-info-page .spot-desc-toggle-text {
    font-size: 10px;
    color: #DC3F50;
    font-weight: 600;
    line-height: 1.2;
}

.spot-info-page .spot-desc-toggle-arrow {
    width: 10px;
    height: 10px;
    transition: transform 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.spot-info-page .spot-desc-toggle-arrow.expanded {
    transform: rotate(180deg);
}

.spot-info-page .spot-desc-toggle-arrow::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #DC3F50;
}

/* 隐藏原有的介绍文字和展示按钮 */
.spot-info-page .Pixso-paragraph-36_47,
.spot-info-page .Pixso-frame-36_59 {
    display: none !important;
}

/* 6. 顶部按钮点击区域优化 */
.spot-info-page .Pixso-frame-30_33,
.spot-info-page .Pixso-frame-31_1,
.spot-info-page .Pixso-frame-31_5,
.spot-info-page .Pixso-frame-30_45 {
    z-index: 10;
}

/* === 顶部4个圆形按钮 - 图标在圆形边框内完美居中 === */
.spot-info-page .Pixso-frame-30_33,
.spot-info-page .Pixso-frame-31_1,
.spot-info-page .Pixso-frame-31_5,
.spot-info-page .Pixso-frame-30_45 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 圆形边框（白色半透明背景）在40x40按钮内居中 */
.spot-info-page .Pixso-vector-30_23,
.spot-info-page .Pixso-vector-30_46,
.spot-info-page .Pixso-vector-31_2,
.spot-info-page .Pixso-vector-31_6 {
    position: absolute !important;
    width: 30px !important;
    height: 30px !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* 内部图标容器 - 在圆形边框内完美居中 */
.spot-info-page .Pixso-frame-30_47,
.spot-info-page .Pixso-frame-31_7 {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 18px !important;
    height: 18px !important;
    right: auto !important;
    bottom: auto !important;
    overflow: visible !important;
}

/* 内部图标图片 - 在容器内完美居中 */
.spot-info-page .Pixso-rectangle-36_182,
.spot-info-page .Pixso-rectangle-36_184 {
    position: static !important;
    width: 100% !important;
    height: 100% !important;
    left: auto !important;
    top: auto !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* 爱心图标（在圆形边框内完美居中） */
.spot-info-page .Pixso-vector-31_3 {
    position: absolute !important;
    width: 20px !important;
    height: 20px !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* 返回箭头图标（在圆形边框内完美居中） */
.spot-info-page .Pixso-vector-30_30 {
    position: absolute !important;
    width: 22px !important;
    height: 22px !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* 7. 滚动容器调整 - 内容从顶部开始（状态栏透明叠加） */
.spot-info-page .scroll-container {
    padding-top: 0 !important;
}

.spot-info-page .Pixso-frame-30_1 {
    height: auto !important;
    min-height: 100%;
}

/* 卡片过渡动画 - 展开/收起时平滑移动 */
.spot-info-page .Pixso-frame-36_116,
.spot-info-page .Pixso-frame-36_128,
.spot-info-page .Pixso-frame-36_140,
.spot-info-page .Pixso-frame-36_152,
.spot-info-page .Pixso-frame-36_165,
.spot-info-page .Pixso-paragraph-36_177,
.spot-info-page .Pixso-rectangle-36_178,
.spot-info-page .Pixso-frame-36_175 {
    transition: top 0.3s ease;
}

/* 收藏后爱心填充红色 */
.spot-info-page .Pixso-frame-31_1.favorited .Pixso-vector-31_3 {
    filter: brightness(0) saturate(100%) invert(27%) sepia(89%) saturate(2476%) hue-rotate(338deg) brightness(98%) contrast(95%) !important;
    opacity: 1 !important;
}

/* 4列（开放时间/门票预约/预约人数/联系电话）上移 */
.spot-info-page .Pixso-frame-36_13,
.spot-info-page .Pixso-frame-36_35,
.spot-info-page .Pixso-frame-36_39,
.spot-info-page .Pixso-frame-36_33 {
    top: 124px !important;
}

/* 等间隔调整 - 开放时间(30)和联系电话(240)不动，门票预约和预约人数等分 3 个 70px 间隔 */
.spot-info-page .Pixso-frame-36_35 {
    left: 100px !important;   /* 原来 90px，向右平移 10px */
}

.spot-info-page .Pixso-frame-36_39 {
    left: 170px !important;   /* 原来 165px，向右平移 5px */
}
/* 联系电话保持原始 left:240px，不动 */

/* 景点介绍标题、红色下划线、描述区域上移 */
.spot-info-page .Pixso-paragraph-36_44 {
    top: 205px !important;
}

.spot-info-page .Pixso-rectangle-36_45 {
    top: 225px !important;
}

.spot-info-page .spot-desc-wrapper {
    top: 232px !important;
}

/* 景点介绍下的红色装饰恢复 - 原始位置 */
.spot-info-page .Pixso-rectangle-36_46 {
    display: block !important;
    top: 228px !important;
}

/* 主卡片高度 - 用户手动调整：frame-32_5=248px, rectangle-31_9=440px（应用原始 CSS 规则） */

/* 4个卡片 - 恢复 React JSX 原始位置（不要动） */
.spot-info-page .Pixso-frame-36_116,
.spot-info-page .Pixso-frame-36_128 {
    top: 283px !important;
}

.spot-info-page .Pixso-frame-36_140,
.spot-info-page .Pixso-frame-36_152 {
    top: 341px !important;
}

/* 景区公告 - 恢复 React JSX 原始位置 */
.spot-info-page .Pixso-frame-36_165 {
    top: 404px !important;
}

/* 景点推荐标题 - React JSX 原始位置（top: 450px，在主卡片内） */
.spot-info-page .Pixso-paragraph-36_177 {
    top: 450px !important;
    display: block !important;
}

/* 景点推荐下的红色装饰 - React JSX 原始位置 */
.spot-info-page .Pixso-rectangle-36_178 {
    top: 470px !important;
    display: block !important;
}

/* 底部三张图片（缩略图组）恢复 React JSX 原始位置 */
.spot-info-page .Pixso-frame-36_175 {
    top: 678px !important;
}

.spot-info-page .Pixso-rectangle-36_14 {
    width: 22px !important;
    height: 22px !important;
    position: absolute !important;
    left: 19px !important;     /* 恢复原始位置，开放时间 frame 不动 */
    top: 4px !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url(../img/jd/time.svg) !important;
}

.spot-info-page .Pixso-vector-36_15 {
    display: none !important;
}

.spot-info-page .Pixso-paragraph-36_19 {
    font-size: 10px !important;
    font-family: "Noto Sans SC-Regular", sans-serif !important;
    font-weight: 400 !important;
    text-align: center !important;
    color: rgba(88, 96, 112, 0.83) !important;
    width: 60px !important;
    height: 18px !important;
    position: absolute !important;
    left: 0 !important;
    top: 31px !important;
    mix-blend-mode: normal !important;
    white-space: nowrap;
}

.spot-info-page .Pixso-paragraph-36_22 {
    font-size: 9px !important;
    font-family: "Noto Sans SC-Regular", sans-serif !important;
    font-weight: 400 !important;
    text-align: center !important;
    color: rgba(88, 96, 112, 0.83) !important;
    width: 60px !important;
    height: 12px !important;
    position: absolute !important;
    left: 0 !important;
    top: 49px !important;
    mix-blend-mode: normal !important;
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 9. 联系电话列优化 - 居中对齐 */
.spot-info-page .Pixso-frame-36_33 {
    width: 82px !important;
    height: 63px !important;
    position: absolute !important;
    left: 240px !important;
    top: 124px !important;
    mix-blend-mode: normal !important;
}

.spot-info-page .Pixso-rectangle-36_34 {
    width: 22px !important;
    height: 22px !important;
    position: absolute !important;
    left: 30px !important;
    top: 4px !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url(../img/jd/bc1eeb36c0b0646877615d75ca70788d0425ce4c.png) !important;
}

/* 门票预约图标 - 调整到 left:90 与预约人数/联系电话等间隔（间隔 75px） */
.spot-info-page .Pixso-rectangle-36_38 {
    width: 22px !important;
    height: 22px !important;
    position: absolute !important;
    left: 18px !important;
    top: 5px !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url(../img/jd/2c6caa9b1d417617d65e0bff743f6ec7415c0c69.png) !important;
}

/* 预约人数图标 */
.spot-info-page .Pixso-rectangle-36_42 {
    width: 22px !important;
    height: 22px !important;
    position: absolute !important;
    left: 18px !important;
    top: 5px !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url(../img/jd/33e6a7c0048033419a96751b7118a28a8aa599f1.png) !important;
}

.spot-info-page .Pixso-paragraph-36_31 {
    font-size: 10px !important;
    font-family: "Noto Sans SC-Regular", sans-serif !important;
    font-weight: 400 !important;
    text-align: center !important;
    color: rgba(88, 96, 112, 0.83) !important;
    width: 82px !important;
    height: 18px !important;
    position: absolute !important;
    left: 0 !important;
    top: 31px !important;
    mix-blend-mode: normal !important;
}

.spot-info-page .Pixso-paragraph-36_32 {
    font-size: 9px !important;
    font-family: "Noto Sans SC-Regular", sans-serif !important;
    font-weight: 400 !important;
    text-align: center !important;
    color: rgba(88, 96, 112, 0.83) !important;
    width: 82px !important;
    height: 12px !important;
    position: absolute !important;
    left: 0 !important;
    top: 49px !important;
    mix-blend-mode: normal !important;
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 10. 景区公告滚动 - 图标/标签保持原始位置与配色，仅文字在冒号右侧区域内从右向左滑动循环 */
.spot-announcement-scroll {
    position: absolute;
    left: 88px;          /* 原始公告文字位置（.Pixso-paragraph-36_167 的 left），冒号右侧 */
    top: 0;
    right: 8px;
    height: 30px;
    display: flex;
    align-items: center;
    overflow: hidden;
    white-space: nowrap;
    /* 左侧渐隐：文字滑动到接近冒号时淡出消失，不会越过/碰着冒号 */
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 14px);
    mask-image: linear-gradient(to right, transparent 0, #000 14px);
}

.spot-announcement-text {
    display: inline-block;
    white-space: nowrap;
    font-size: 11px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", sans-serif;
    font-weight: 500;
    color: rgba(172, 176, 184, 1);   /* 保持原始公告文字颜色 */
    margin: 0;                       /* 清除 p 标签默认 margin，保持原始垂直位置 */
    line-height: 30px;
    padding-left: 100%;              /* 从容器右边缘外开始滑入 */
    animation: announcement-scroll 8s linear infinite;
    will-change: transform;
}

@keyframes announcement-scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}
