body{font-family:"Microsoft YaHei", sans-serif;scroll-behavior:smooth;}.logo-text{font-family:"Arial Black", Arial, sans-serif;letter-spacing:2px;}.nav-link.active{border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:rgb(59, 130, 246);color:rgb(59, 130, 246);}.gallery-item{transition-behavior:normal, normal;transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, box-shadow;}.gallery-item:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.service-card{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.service-card:hover{transform:translateY(-10px);}.case-card{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.case-card:hover{transform:scale(1.02);}.floating-bg{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;overflow-x:hidden;overflow-y:hidden;}.floating-element{position:absolute;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(59, 130, 246, 0.1);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;animation-duration:6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:float;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.modal{display:none;position:fixed;z-index:1000;left:0px;top:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);}.modal-content{background-color:white;margin-top:2%;margin-right:auto;margin-bottom:2%;margin-left:auto;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;width:90%;max-width:1200px;max-height:90vh;overflow-y:auto;}.close{color:rgb(170, 170, 170);float:right;font-size:28px;font-weight:bold;cursor:pointer;}.close:hover{color:black;}.close:focus{color:black;}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));row-gap:16px;column-gap:16px;margin-top:20px;}.gallery-image{width:100%;height:200px;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}#ild1cj{font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-variant-position:normal;font-variant-emoji:normal;font-stretch:normal;font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;line-height:24px;flex:0 1 auto;flex-direction:row;justify-content:normal;align-items:normal;padding:0px;margin:0px;background:none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);}#it03f9{color:rgb(0, 0, 0);font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-variant-position:normal;font-variant-emoji:normal;font-stretch:normal;font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;line-height:24px;flex:0 1 auto;flex-direction:row;justify-content:normal;align-items:normal;padding:0px;margin:0px;background:none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);}@keyframes float{0%, 100%{transform:translate(0px, 0px);}25%{transform:translate(20px, 20px);}50%{transform:translate(0px, 40px);}75%{transform:translate(-20px, 20px);}}