.elementor-4159 .elementor-element.elementor-element-29df21d{--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;}.elementor-4159 .elementor-element.elementor-element-59ebeb3{--display:flex;}.elementor-4159 .elementor-element.elementor-element-59ebeb3:not(.elementor-motion-effects-element-type-background), .elementor-4159 .elementor-element.elementor-element-59ebeb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e4369d5 );}.elementor-4159 .elementor-element.elementor-element-8ee3661{--display:flex;}.elementor-4159 .elementor-element.elementor-element-4c9b175 .jet-headline{justify-content:center;}.elementor-4159 .elementor-element.elementor-element-4c9b175 .jet-headline > .jet-headline__link{justify-content:center;}.elementor-4159 .elementor-element.elementor-element-4c9b175 .jet-headline__first .jet-headline__label{color:var( --e-global-color-a2cfb00 );font-family:"Noto Sans SC", Sans-serif;font-weight:700;}.elementor-4159 .elementor-element.elementor-element-4c9b175 .jet-headline__second .jet-headline__label{color:var( --e-global-color-7193c48 );font-family:"Noto Sans SC", Sans-serif;font-weight:700;}.elementor-4159 .elementor-element.elementor-element-f89c6ba .elementor-heading-title{font-weight:500;color:var( --e-global-color-secondary );}.elementor-4159 .elementor-element.elementor-element-0840d25{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#00000000;--border-color:#00000000;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.19);}.elementor-4159 .elementor-element.elementor-element-0840d25:not(.elementor-motion-effects-element-type-background), .elementor-4159 .elementor-element.elementor-element-0840d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFCF 0%, var( --e-global-color-a016302 ) 100%);}.elementor-4159 .elementor-element.elementor-element-0840d25::before, .elementor-4159 .elementor-element.elementor-element-0840d25 > .elementor-background-video-container::before, .elementor-4159 .elementor-element.elementor-element-0840d25 > .e-con-inner > .elementor-background-video-container::before, .elementor-4159 .elementor-element.elementor-element-0840d25 > .elementor-background-slideshow::before, .elementor-4159 .elementor-element.elementor-element-0840d25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4159 .elementor-element.elementor-element-0840d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF1F 0%, #FFFFFF1F 100%);}.elementor-4159 .elementor-element.elementor-element-e262910{--display:flex;}.elementor-4159 .elementor-element.elementor-element-432a9d4 .elementor-icon-wrapper{text-align:center;}.elementor-4159 .elementor-element.elementor-element-432a9d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-eb7d3c2 );}.elementor-4159 .elementor-element.elementor-element-432a9d4.elementor-view-framed .elementor-icon, .elementor-4159 .elementor-element.elementor-element-432a9d4.elementor-view-default .elementor-icon{color:var( --e-global-color-eb7d3c2 );border-color:var( --e-global-color-eb7d3c2 );}.elementor-4159 .elementor-element.elementor-element-432a9d4.elementor-view-framed .elementor-icon, .elementor-4159 .elementor-element.elementor-element-432a9d4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-eb7d3c2 );}.elementor-4159 .elementor-element.elementor-element-dd9f3e8{--display:flex;}.elementor-4159 .elementor-element.elementor-element-a7d1b97{--display:flex;}.elementor-4159 .elementor-element.elementor-element-b8b690f .elementor-icon-wrapper{text-align:center;}.elementor-4159 .elementor-element.elementor-element-b8b690f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-eb7d3c2 );}.elementor-4159 .elementor-element.elementor-element-b8b690f.elementor-view-framed .elementor-icon, .elementor-4159 .elementor-element.elementor-element-b8b690f.elementor-view-default .elementor-icon{color:var( --e-global-color-eb7d3c2 );border-color:var( --e-global-color-eb7d3c2 );}.elementor-4159 .elementor-element.elementor-element-b8b690f.elementor-view-framed .elementor-icon, .elementor-4159 .elementor-element.elementor-element-b8b690f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-eb7d3c2 );}.elementor-4159 .elementor-element.elementor-element-d367341{--display:flex;}.elementor-4159 .elementor-element.elementor-element-c2c7fca{--display:flex;}.elementor-4159 .elementor-element.elementor-element-1622eb7 .elementor-icon-wrapper{text-align:center;}.elementor-4159 .elementor-element.elementor-element-1622eb7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-eb7d3c2 );}.elementor-4159 .elementor-element.elementor-element-1622eb7.elementor-view-framed .elementor-icon, .elementor-4159 .elementor-element.elementor-element-1622eb7.elementor-view-default .elementor-icon{color:var( --e-global-color-eb7d3c2 );border-color:var( --e-global-color-eb7d3c2 );}.elementor-4159 .elementor-element.elementor-element-1622eb7.elementor-view-framed .elementor-icon, .elementor-4159 .elementor-element.elementor-element-1622eb7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-eb7d3c2 );}.elementor-4159 .elementor-element.elementor-element-ab0d020{--display:flex;}.elementor-4159 .elementor-element.elementor-element-2120da9{--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;}.elementor-4159 .elementor-element.elementor-element-799aaea{--display:flex;border-style:none;--border-style:none;}.elementor-4159 .elementor-element.elementor-element-799aaea:not(.elementor-motion-effects-element-type-background), .elementor-4159 .elementor-element.elementor-element-799aaea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a016302 );}.elementor-4159 .elementor-element.elementor-element-b96433e{--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;}.elementor-4159 .elementor-element.elementor-element-06efec9{--display:flex;}.elementor-4159 .elementor-element.elementor-element-06efec9:not(.elementor-motion-effects-element-type-background), .elementor-4159 .elementor-element.elementor-element-06efec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF09B;}.elementor-4159 .elementor-element.elementor-element-6d5cf3f{--display:flex;}.elementor-4159 .elementor-element.elementor-element-6d5cf3f:not(.elementor-motion-effects-element-type-background), .elementor-4159 .elementor-element.elementor-element-6d5cf3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF09B;}.elementor-4159 .elementor-element.elementor-element-687c899{--display:flex;}.elementor-4159 .elementor-element.elementor-element-9187a71 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-4159 .elementor-element.elementor-element-7bc865a .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-4159 .elementor-element.elementor-element-679eb73{--display:flex;}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__instance{background-color:var( --e-global-color-a016302 );box-shadow:1px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__instance:hover{background-color:var( --e-global-color-a016302 );}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__plane-normal{background-color:var( --e-global-color-eb7d3c2 );}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__plane-hover{background-color:var( --e-global-color-eb7d3c2 );}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__container{justify-content:flex-start;}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__state-normal .jet-button__icon{color:var( --e-global-color-a016302 );}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__state-hover .jet-button__icon{color:var( --e-global-color-a016302 );}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__state-normal .jet-button__label{text-align:left;color:var( --e-global-color-a016302 );}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__state-hover .jet-button__label{text-align:left;color:var( --e-global-color-a016302 );}.elementor-4159 .elementor-element.elementor-element-1822c91  .jet-button__state-normal .jet-button__label{font-family:"Noto Sans", Sans-serif;font-weight:bold;}.elementor-4159 .elementor-element.elementor-element-1822c91  .jet-button__state-hover .jet-button__label{font-family:"Noto Sans", Sans-serif;font-weight:bold;}body.elementor-page-4159:not(.elementor-motion-effects-element-type-background), body.elementor-page-4159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-addea12 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4159 .elementor-element.elementor-element-29df21d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-59ebeb3:not(.elementor-motion-effects-element-type-background), .elementor-4159 .elementor-element.elementor-element-59ebeb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jpweb.app/wp-content/uploads/2026/08/功能页面顶部背景.webp");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-4159 .elementor-element.elementor-element-59ebeb3{--min-height:150px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-8ee3661{--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 5px;--row-gap:10px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:0em;--z-index:0;}.elementor-4159 .elementor-element.elementor-element-4c9b175 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-4c9b175 .jet-headline{padding:0px 0px 0px 0px;margin:-5px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-4c9b175 .jet-headline__first .jet-headline__label{text-align:left;font-size:20px;letter-spacing:1px;}.elementor-4159 .elementor-element.elementor-element-4c9b175 .jet-headline__first{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-4c9b175 .jet-headline__second .jet-headline__label{font-size:20px;letter-spacing:1px;}.elementor-4159 .elementor-element.elementor-element-4c9b175 .jet-headline__second{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-f89c6ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4159 .elementor-element.elementor-element-f89c6ba .elementor-heading-title{font-size:12px;letter-spacing:0.5px;}.elementor-4159 .elementor-element.elementor-element-0840d25{--width:90%;--min-height:35px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:5px 5px 5px 5px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:5px;--padding-right:5px;}.elementor-4159 .elementor-element.elementor-element-e262910{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-432a9d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-432a9d4 .elementor-icon-wrapper{text-align:start;}.elementor-4159 .elementor-element.elementor-element-432a9d4 .elementor-icon{font-size:20px;}.elementor-4159 .elementor-element.elementor-element-432a9d4 .elementor-icon svg{height:20px;}.elementor-4159 .elementor-element.elementor-element-dd9f3e8{--width:60%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-a7d1b97{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-b8b690f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-b8b690f .elementor-icon-wrapper{text-align:start;}.elementor-4159 .elementor-element.elementor-element-b8b690f .elementor-icon{font-size:20px;}.elementor-4159 .elementor-element.elementor-element-b8b690f .elementor-icon svg{height:20px;}.elementor-4159 .elementor-element.elementor-element-d367341{--width:60%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-c2c7fca{--width:100%;--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;--justify-content:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-1622eb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-1622eb7 .elementor-icon-wrapper{text-align:start;}.elementor-4159 .elementor-element.elementor-element-1622eb7 .elementor-icon{font-size:20px;}.elementor-4159 .elementor-element.elementor-element-1622eb7 .elementor-icon svg{height:20px;}.elementor-4159 .elementor-element.elementor-element-ab0d020{--width:60%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-2120da9{--gap:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-799aaea{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;--padding-top:5px;--padding-bottom:30px;--padding-left:5px;--padding-right:5px;}.elementor-4159 .elementor-element.elementor-element-b96433e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:5em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-4159 .elementor-element.elementor-element-06efec9{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:10px;}.elementor-4159 .elementor-element.elementor-element-6d5cf3f{--width:25%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-4159 .elementor-element.elementor-element-35d4aa0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4159 .elementor-element.elementor-element-35d4aa0.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4159 .elementor-element.elementor-element-35d4aa0 img{width:100%;max-width:100%;}.elementor-4159 .elementor-element.elementor-element-687c899{--width:60%;--gap:3px 0px;--row-gap:3px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-9187a71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-9187a71 .elementor-heading-title{font-size:14px;}.elementor-4159 .elementor-element.elementor-element-7bc865a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-7bc865a .elementor-heading-title{font-size:11px;}.elementor-4159 .elementor-element.elementor-element-679eb73{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-1822c91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__container{justify-content:flex-end;}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__instance{margin:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__state-normal{padding:05px 10px 5px 15px;}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__state-hover{padding:05px 10px 5px 15px;}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__plane-normal{border-radius:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__state-normal .jet-button__icon{font-size:15px;margin:0px 0px 0px 7px;}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__state-hover .jet-button__icon{font-size:15px;margin:0px 0px 0px 07px;}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__state-normal .jet-button__label{text-align:left;margin:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-1822c91 .jet-button__state-hover .jet-button__label{text-align:left;margin:0px 0px 0px 0px;}.elementor-4159 .elementor-element.elementor-element-1822c91  .jet-button__state-normal .jet-button__label{font-size:13px;letter-spacing:1px;}.elementor-4159 .elementor-element.elementor-element-1822c91  .jet-button__state-hover .jet-button__label{font-size:13px;letter-spacing:1px;}}/* Start custom CSS for html, class: .elementor-element-64b7b24 *//* =========================================================
   JPWEB 功能页面
   字体 / 层级 / 可读性强化版
========================================================= */


/* =========================================================
   顶部 TAB
========================================================= */

.jpf-tab {
  min-height: 88px !important;
  padding: 15px 8px 18px !important;
}

.jpf-tab strong {
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}

.jpf-tab span {
  margin-top: 2px !important;
  font-size: 12.5px !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
}


/* =========================================================
   TAB 下方说明
========================================================= */

.jpf-intro {
  margin: 16px 12px 15px !important;

  padding:
    13px 15px !important;

  font-size: 13px !important;
  line-height: 1.7 !important;

  border-radius: 12px !important;
}


/* =========================================================
   功能列表区域
========================================================= */

.jpf-content {
  padding:
    5px 12px 21px !important;
}

.jpf-grid {
  gap: 11px !important;
}


/* =========================================================
   功能卡
========================================================= */

.jpf-card {
  min-height: 104px !important;

  padding:
    14px 91px 14px 89px !important;

  border-radius: 16px !important;
}


/* 图标 */

.jpf-card-icon {
  left: 14px !important;

  width: 62px !important;
  height: 62px !important;

  border-radius: 16px !important;
}


/* =========================================================
   功能名称
========================================================= */

.jpf-card-title {
  margin-bottom: 6px !important;

  font-size: 17px !important;
  line-height: 1.4 !important;

  font-weight: 700 !important;
}


/* 功能简介 */

.jpf-card-desc {
  font-size: 12.5px !important;

  line-height: 1.65 !important;

  font-weight: 400 !important;
}


/* =========================================================
   右侧标签
========================================================= */

.jpf-card-badge {
  right: 39px !important;

  min-width: 68px !important;

  padding:
    5px 8px !important;

  font-size: 10.5px !important;

  font-weight: 600 !important;
}


/* 右箭头 */

.jpf-card-arrow {
  right: 14px !important;

  font-size: 23px !important;
}


/* =========================================================
   抽屉
========================================================= */

.jpf-drawer-head {
  height: 46px !important;
}


/* =========================================================
   抽屉顶部标签
========================================================= */

.jpf-category {
  min-height: 28px !important;

  padding:
    5px 11px !important;

  font-size: 11px !important;

  font-weight: 600 !important;
}

.jpf-plan {
  font-size: 11px !important;

  line-height: 1.4 !important;
}


/* =========================================================
   抽屉正文
========================================================= */

.jpf-drawer-body {
  padding:
    21px 19px
    calc(
      27px +
      env(safe-area-inset-bottom)
    ) !important;
}


/* 功能标题 */

.jpf-drawer-title {
  margin-bottom: 10px !important;

  font-size: 24px !important;

  line-height: 1.35 !important;

  font-weight: 700 !important;
}


/* 功能详细说明 */

.jpf-drawer-desc {
  font-size: 14px !important;

  line-height: 1.9 !important;

  font-weight: 400 !important;

  color: #5f5f5f !important;
}


/* =========================================================
   适用场景
========================================================= */

.jpf-scene-box {
  margin-top: 20px !important;

  padding:
    15px 16px !important;

  border-radius: 14px !important;
}

.jpf-scene-label {
  margin-bottom: 6px !important;

  font-size: 11px !important;

  line-height: 1.4 !important;
}

.jpf-scene {
  font-size: 14px !important;

  line-height: 1.7 !important;

  font-weight: 600 !important;
}


/* =========================================================
   底部按钮
========================================================= */

.jpf-quote-actions {
  margin-top: 21px !important;

  gap: 10px !important;
}


/* 加入报价方案 */

.jpf-add-quote {
  min-height: 52px !important;

  padding:
    0 12px !important;

  font-size: 14px !important;

  font-weight: 700 !important;

  border-radius: 12px !important;
}


/* 查看报价 */

.jpf-go-quote {
  min-height: 52px !important;

  padding:
    0 10px !important;

  font-size: 13px !important;

  font-weight: 600 !important;

  border-radius: 12px !important;
}


/* 数字徽标 */

.jpf-quote-count {
  min-width: 21px !important;

  height: 21px !important;

  padding:
    0 6px !important;

  font-size: 10px !important;
}


/* =========================================================
   效果图占位文字
========================================================= */

.jpf-preview-empty strong {
  font-size: 18px !important;

  font-weight: 700 !important;
}

.jpf-preview-empty span {
  margin-top: 7px !important;

  font-size: 12px !important;
}


/* =========================================================
   很窄手机
========================================================= */

@media (max-width: 390px) {

  .jpf-tab strong {
    font-size: 17px !important;
  }

  .jpf-tab span {
    font-size: 11.5px !important;
  }

  .jpf-card {
    padding-right: 84px !important;
  }

  .jpf-card-title {
    font-size: 16px !important;
  }

  .jpf-card-desc {
    font-size: 11.5px !important;
  }

  .jpf-card-badge {
    right: 34px !important;

    min-width: 61px !important;

    padding:
      4px 6px !important;

    font-size: 9.5px !important;
  }

  .jpf-drawer-title {
    font-size: 22px !important;
  }

  .jpf-drawer-desc {
    font-size: 13.5px !important;
  }

  .jpf-scene {
    font-size: 13.5px !important;
  }

  .jpf-add-quote {
    font-size: 13px !important;
  }

  .jpf-go-quote {
    font-size: 12px !important;
  }

}



/* =========================================================
   JPWEB 功能页二次优化
   1. 标签移到标题行
   2. 顶部 TAB 强化可点击感
========================================================= */


/* =========================================================
   一、功能卡右侧标签移到标题高度
========================================================= */

.jpf-card {
  position: relative !important;

  /* 给标题右侧标签留空间 */
  padding:
    15px 88px 15px 89px !important;
}


/* 功能标题 */

.jpf-card-title {
  position: relative !important;

  margin:
    0 0 7px !important;

  padding-right:
    5px !important;

  font-size:
    17px !important;

  line-height:
    1.35 !important;

  font-weight:
    700 !important;
}


/* 月额方案内 / 单独报价 */

.jpf-card-badge {
  top:
    17px !important;

  right:
    39px !important;

  transform:
    none !important;

  min-width:
    69px !important;

  padding:
    5px 8px !important;

  font-size:
    10px !important;

  line-height:
    1.2 !important;

  font-weight:
    600 !important;
}


/* 功能说明恢复完整宽度 */

.jpf-card-desc {
  display:
    block !important;

  padding-right:
    0 !important;

  font-size:
    12.5px !important;

  line-height:
    1.65 !important;

  color:
    #777 !important;
}


/* 箭头稍微上移一点，跟整体更协调 */

.jpf-card-arrow {
  right:
    14px !important;

  top:
    50% !important;

  font-size:
    23px !important;
}



/* =========================================================
   二、顶部 TAB 改成明显的“可点击切换”
========================================================= */

.jpf-tabs {
  gap:
    8px !important;

  padding:
    7px !important;

  border:
    1px solid #ededed !important;

  border-radius:
    18px !important;

  background:
    #f7f7f7 !important;

  overflow:
    visible !important;
}


/* 两个按钮基础样式 */

.jpf-tab {
  min-height:
    92px !important;

  padding:
    15px 8px 17px !important;

  border:
    1px solid #e4e4e4 !important;

  border-radius:
    13px !important;

  background:
    #fff !important;

  box-shadow:
    0 2px 8px
    rgba(0,0,0,.035) !important;

  transition:
    all .2s ease !important;
}


/* 清掉原来的中间分隔线 */

.jpf-tab + .jpf-tab {
  border-left:
    1px solid #e4e4e4 !important;
}


/* =========================================================
   基础型功能：未选中也保留轻微绿色提示
========================================================= */

.jpf-tab:first-child {
  background:
    linear-gradient(
      180deg,
      #fbfffc 0%,
      #f5fbf6 100%
    ) !important;

  border-color:
    #d8eddd !important;
}


.jpf-tab:first-child strong {
  color:
    #368b49 !important;
}


.jpf-tab:first-child span {
  color:
    #70a97a !important;
}


/* =========================================================
   业务型功能：未选中时也必须明显
========================================================= */

.jpf-tab:last-child {
  background:
    linear-gradient(
      180deg,
      #fffdfb 0%,
      #fff7f3 100%
    ) !important;

  border-color:
    #ffd8c8 !important;
}


.jpf-tab:last-child strong {
  color:
    #e45b31 !important;
}


.jpf-tab:last-child span {
  color:
    #d98b70 !important;
}



/* =========================================================
   当前选中的 TAB
========================================================= */

/* 基础型激活 */

.jpf-tab:first-child.active {
  background:
    linear-gradient(
      135deg,
      #eaf8ed 0%,
      #f5fcf6 100%
    ) !important;

  border-color:
    #58a96a !important;

  box-shadow:
    0 5px 15px
    rgba(37,136,60,.12) !important;
}


/* 业务型激活 */

.jpf-tab:last-child.active {
  background:
    linear-gradient(
      135deg,
      #fff0e9 0%,
      #fff8f4 100%
    ) !important;

  border-color:
    #f27650 !important;

  box-shadow:
    0 5px 15px
    rgba(240,90,40,.13) !important;
}


/* TAB 主标题进一步强化 */

.jpf-tab strong {
  font-size:
    18px !important;

  line-height:
    1.3 !important;

  font-weight:
    700 !important;
}


/* TAB 副标题 */

.jpf-tab span {
  margin-top:
    4px !important;

  font-size:
    12.5px !important;

  line-height:
    1.35 !important;

  font-weight:
    500 !important;
}



/* =========================================================
   当前选中底部强调线
========================================================= */

.jpf-tab.active::after {
  left:
    16px !important;

  right:
    16px !important;

  bottom:
    7px !important;

  height:
    3px !important;

  border-radius:
    20px !important;

  background:
    currentColor !important;
}


/* 原来的三角形缩小，避免太突兀 */

.jpf-tab.active::before {
  width:
    8px !important;

  height:
    8px !important;

  bottom:
    -4px !important;
}



/* =========================================================
   手机窄屏优化
========================================================= */

@media (max-width: 390px) {

  .jpf-tabs {
    gap:
      6px !important;

    padding:
      6px !important;
  }


  .jpf-tab {
    min-height:
      88px !important;
  }


  .jpf-tab strong {
    font-size:
      17px !important;
  }


  .jpf-tab span {
    font-size:
      11.5px !important;
  }


  .jpf-card {
    padding:
      14px 82px 14px 86px !important;
  }


  .jpf-card-title {
    font-size:
      16px !important;
  }


  .jpf-card-badge {
    top:
      16px !important;

    right:
      34px !important;

    min-width:
      62px !important;

    padding:
      4px 6px !important;

    font-size:
      9.5px !important;
  }


  .jpf-card-desc {
    font-size:
      11.5px !important;
  }

}/* End custom CSS */