.elementor-2529 .elementor-element.elementor-element-4623d97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-90d9b52 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:30px;font-weight:800;color:#5A3E00;}.elementor-2529 .elementor-element.elementor-element-a81a1d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-fa91e19{--display:flex;}.elementor-2529 .elementor-element.elementor-element-1b22493 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:30px;font-weight:800;color:#5A3E00;}.elementor-2529 .elementor-element.elementor-element-e4b102e{font-family:"Noto Serif SC", Sans-serif;font-size:18px;}.elementor-2529 .elementor-element.elementor-element-e4b102e p{margin-block-end:0px;}.elementor-2529 .elementor-element.elementor-element-40274db{--display:flex;}.elementor-2529 .elementor-element.elementor-element-fe027bb{--e-image-carousel-slides-to-show:1;}.elementor-2529 .elementor-element.elementor-element-fe027bb.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-fe027bb .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2529 .elementor-element.elementor-element-32b805b{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-626e3ce{--display:flex;}.elementor-2529 .elementor-element.elementor-element-d78b8f2 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:30px;font-weight:800;color:#5A3E00;}.elementor-2529 .elementor-element.elementor-element-9be06e5{font-family:"Noto Serif SC", Sans-serif;font-size:18px;}.elementor-2529 .elementor-element.elementor-element-9be06e5 p{margin-block-end:0px;}.elementor-2529 .elementor-element.elementor-element-20dd8fc{--display:flex;}.elementor-2529 .elementor-element.elementor-element-0105f6f{--e-image-carousel-slides-to-show:1;}.elementor-2529 .elementor-element.elementor-element-0105f6f.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-0105f6f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2529 .elementor-element.elementor-element-3e1bfd9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-d1c9f87{--display:flex;}.elementor-2529 .elementor-element.elementor-element-82969f6 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:30px;font-weight:800;color:#5A3E00;}.elementor-2529 .elementor-element.elementor-element-823ae0a{font-family:"Noto Serif SC", Sans-serif;font-size:18px;}.elementor-2529 .elementor-element.elementor-element-823ae0a p{margin-block-end:0px;}.elementor-2529 .elementor-element.elementor-element-63e31b4{--display:flex;}.elementor-2529 .elementor-element.elementor-element-ae3588a{--e-image-carousel-slides-to-show:1;}.elementor-2529 .elementor-element.elementor-element-ae3588a.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-ae3588a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2529 .elementor-element.elementor-element-dc25d53{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-0699970{--display:flex;}.elementor-2529 .elementor-element.elementor-element-0cd8520 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:30px;font-weight:800;color:#5A3E00;}.elementor-2529 .elementor-element.elementor-element-7b9706c{font-family:"Noto Serif SC", Sans-serif;font-size:18px;}.elementor-2529 .elementor-element.elementor-element-7b9706c p{margin-block-end:0px;}.elementor-2529 .elementor-element.elementor-element-89ed75d{--display:flex;}.elementor-2529 .elementor-element.elementor-element-08491b7{--e-image-carousel-slides-to-show:1;}.elementor-2529 .elementor-element.elementor-element-08491b7.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-08491b7 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2529 .elementor-element.elementor-element-f9fd198 .elementor-button{border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2529 .elementor-element.elementor-element-4623d97{--content-width:1288px;}}/* Start custom CSS for button, class: .elementor-element-f9fd198 */.elementor-2529 .elementor-element.elementor-element-f9fd198 .elementor-button {
    background: linear-gradient(
        115deg,
        #c89b2d 0%,
        #f7e7b5 18%,
        #d4af37 35%,
        #fff5cf 50%,
        #c9971f 68%,
        #f5e4a8 82%,
        #b8860b 100%
    );
    background-size: 250% 250%;
    border: none;
    color: #1a1a1a;
    overflow: hidden;
    position: relative;
    transition: all 0.4s ease;
    box-shadow:
        0 4px 20px rgba(212,175,55,0.25),
        inset 0 1px 1px rgba(255,255,255,0.35);
}

/* 金色流动效果 */
.elementor-2529 .elementor-element.elementor-element-f9fd198 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -50%;
    background:
        radial-gradient(circle at 30% 50%, rgba(255,255,255,0.55), transparent 28%),
        radial-gradient(circle at 70% 50%, rgba(255,255,255,0.35), transparent 22%);
    animation: goldFlow 8s linear infinite;
    pointer-events: none;
}

@keyframes goldFlow {
    0% {
        transform: translateX(-10%) rotate(0deg);
    }
    50% {
        transform: translateX(10%) rotate(180deg);
    }
    100% {
        transform: translateX(-10%) rotate(360deg);
    }
}/* End custom CSS */