/* Corporate content refinement. Original content, pagination and media remain. */
html[data-fh-main-layout] { --fh-content-width: 1440px; --fh-reading-width: 1000px; --fh-body-gutter: clamp(20px, 4vw, 72px); --fh-content-red: #bc2027; min-width: 0 !important; width: 100%; scroll-padding-top: calc(var(--fh-header-height, 88px) + 24px); }
html[data-fh-main-layout] body { min-width: 0 !important; color: #333b45; }
html[data-fh-main-layout] :is(a,button,input,select,textarea,[role="button"]):focus-visible { outline: 3px solid #2864a5 !important; outline-offset: 4px; }
html[data-fh-main-layout] ::selection { background: #f6d6d8; color: #741019; }
html[data-fh-main-layout] .feihong-origin { line-height: 1.8; color: #626770; }
html[data-fh-main-layout] .fh-table-scroll { width: 100%; max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; }
html[data-fh-main-layout] .fh-table-scroll table { min-width: min(100%, 680px); max-width: none; }
html[data-fh-main-layout] .fh-original-image-unavailable { display: block; min-height: 64px; padding: 20px; box-sizing: border-box; background: #f5f6f7; color: #606975; border: 1px solid #dce0e5; }
html[data-fh-main-layout] .fh-mobile-help { display: none; }
html[data-fh-main-layout] .fh-empty-module { display: none !important; }

/* Home: bound the composition, keep the original product and solution families. */
html[data-fh-main-layout="tysd"] .container { width: calc(100% - var(--fh-body-gutter) * 2); max-width: var(--fh-content-width); box-sizing: border-box; }
html[data-fh-main-layout="tysd"] .banner { background: #e6eff5; }
html[data-fh-main-layout="tysd"] .banner .item { background: #e6eff5; }
html[data-fh-main-layout="tysd"] .banner .item > a { display: block; position: relative; width: 100%; max-width: 1920px; margin: 0 auto; aspect-ratio: 1920 / 713; overflow: hidden; }
/* The first 187px of every 1920x900 source banner is a flat reserve for the old header. */
html[data-fh-main-layout="tysd"] .banner .item img { display: block; width: 100%; height: auto; max-height: none; transform: translateY(-20.777778%); }
html[data-fh-main-layout="tysd"] .banner button.slick-prev,
html[data-fh-main-layout="tysd"] .banner button.slick-next { bottom: 28px; width: 44px; height: 44px; background-size: cover; opacity: .75; }
html[data-fh-main-layout="tysd"] :is(.index_section_1,.index_section_2,.index_section_3,.index_section_4,.index_section_5) { padding: clamp(52px, 5vw, 88px) 0; }
html[data-fh-main-layout="tysd"] .h2_title { font-size: clamp(26px, 2vw, 36px); line-height: 1.4; font-weight: 600; letter-spacing: -.02em; }
html[data-fh-main-layout="tysd"] .p_title { padding-top: 10px; color: #777e87; font-size: 13px; }
html[data-fh-main-layout="tysd"] .index_section_1 .tab { padding-top: 34px; display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; }
html[data-fh-main-layout="tysd"] .index_section_1 .tab span { margin: 0; min-height: 44px; width: auto; padding: 0 24px; font-size: 16px; border-radius: 4px; }
html[data-fh-main-layout="tysd"] .index_section_1 .tab span.cur { background: var(--fh-content-red); border-radius: 4px; }
html[data-fh-main-layout="tysd"] .index_section_1 .productCont { padding-top: 32px; }
html[data-fh-main-layout="tysd"] .index_section_1 .productCont ul li { border-radius: 4px; }
html[data-fh-main-layout="tysd"] .index_section_1 .productCont ul li div { font-size: clamp(18px, 1.5vw, 25px); background: rgba(8, 24, 38, .5); }
html[data-fh-main-layout="tysd"] .index_section_1 .productCont ul li p { font-size: 14px; line-height: 1.8; padding: 20px; background: rgba(148, 20, 31, .96); }
html[data-fh-main-layout="tysd"] .index_section_1 .productCont ul li:hover { transform: translateY(-4px); }
html[data-fh-main-layout="tysd"] .more { padding-top: 32px; }
html[data-fh-main-layout="tysd"] .more a,
html[data-fh-main-layout="tysd"] .index_section_3 .main .img a { display: inline-flex; align-items: center; justify-content: center; width: auto; min-width: 144px; min-height: 44px; height: auto; padding: 0 24px; border: 1px solid var(--fh-content-red); border-radius: 4px; font-size: 15px; line-height: 1.4; box-sizing: border-box; color: #fff; background: var(--fh-content-red); transition: background .18s ease; }
html[data-fh-main-layout="tysd"] .more a:hover,
html[data-fh-main-layout="tysd"] .index_section_3 .main .img a:hover { background: #961820; }
html[data-fh-main-layout="tysd"] .index_section_2 { background-color: #18232c; background-size: cover; }
html[data-fh-main-layout="tysd"] .index_section_2 .tab { padding-top: 36px; gap: clamp(40px, 7vw, 100px); }
html[data-fh-main-layout="tysd"] .index_section_2 .tab .item { margin: 0; }
html[data-fh-main-layout="tysd"] .index_section_2 .tab .item p { font-size: 16px; }
html[data-fh-main-layout="tysd"] .plan_main { padding-top: 42px; }
html[data-fh-main-layout="tysd"] .plan_main .plan_item .col .col_item { height: 180px; }
html[data-fh-main-layout="tysd"] .plan_main .plan_item .col .col_item img { width: 48px; height: 48px; }
html[data-fh-main-layout="tysd"] .plan_main .plan_item .col .col_item span { padding-top: 20px; font-size: 16px; }
html[data-fh-main-layout="tysd"] .plan_main .plan_item .active .redText { height: 365px; background: rgba(169, 30, 39, .96); }
html[data-fh-main-layout="tysd"] .index_section_3 { background: #f5f7f9; }
html[data-fh-main-layout="tysd"] .index_section_3 .main { padding-top: 40px; display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 48px; align-items: start; }
html[data-fh-main-layout="tysd"] .index_section_3 .main .text { float: none; width: auto; padding: 0; font-size: 16px; line-height: 1.9; }
html[data-fh-main-layout="tysd"] .index_section_3 .main > .img { float: none; width: auto; align-self: stretch; padding: 32px 24px; background: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; border-radius: 4px; }
html[data-fh-main-layout="tysd"] .index_section_3 .main .img img.fh-company-wordmark { aspect-ratio: auto; width: 100%; height: auto; max-height: 100px; object-fit: contain; background: transparent; }
html[data-fh-main-layout="tysd"] .index_section_3 .main .img a { margin: 32px 0 0; background: #fff; color: var(--fh-content-red); }
html[data-fh-main-layout="tysd"] .index_section_3 .main .img a:hover { color: #fff; }
html[data-fh-main-layout="tysd"] .index_section_3 .main .n_box { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); width: 100%; margin-top: 28px; padding: 20px 0 0; min-height: 0; border-top: 1px solid #d5dce3; background: transparent; box-shadow: none; gap: 12px; }
html[data-fh-main-layout="tysd"] .index_section_3 .main .n_box > div { margin: 0 !important; width: auto !important; padding: 0; }
html[data-fh-main-layout="tysd"] .index_section_3 .main .n_box > div p { font-size: 13px; line-height: 1.6; min-height: 42px; color: #59636e; }
html[data-fh-main-layout="tysd"] .index_section_3 .main .n_box > div h2 b { background: none; -webkit-text-fill-color: var(--fh-content-red); color: var(--fh-content-red); font-size: clamp(26px, 2.1vw, 36px); font-weight: 600; }
html[data-fh-main-layout="tysd"] .index_section_3 .main .n_box > div h2 span { color: #59636e; }
html[data-fh-main-layout="tysd"] .ry_title { margin-top: 52px; height: auto; background: none; color: #2c343d; font-size: 23px; font-weight: 500; line-height: 1.5; }
html[data-fh-main-layout="tysd"] .ry_slider { width: calc(100% - 72px); margin-top: 24px; }
html[data-fh-main-layout="tysd"] .ry_slider .item .feihong-honor-text { width: calc(100% - 16px); min-height: 150px; border: 0; padding: 24px 16px; border-radius: 4px; }
html[data-fh-main-layout="tysd"] .ry_slider .feihong-honor-text h3 { font-size: 16px; line-height: 1.6; color: #2c343d; }
html[data-fh-main-layout="tysd"] .ry_slider .feihong-honor-text p { font-size: 13px; line-height: 1.7; color: #606b76; }
html[data-fh-main-layout="tysd"] .ry_slider .slick-prev { left: -44px; }
html[data-fh-main-layout="tysd"] .ry_slider .slick-next { right: -36px; }
html[data-fh-main-layout="tysd"] .index_section_4 { background: #202b35; }
html[data-fh-main-layout="tysd"] .index_section_4 .h2_title { color: #fff; }
html[data-fh-main-layout="tysd"] .index_section_4 .p_title,
html[data-fh-main-layout="tysd"] .index_section_4 .feihong-origin { color: #ccd4dc; }
html[data-fh-main-layout="tysd"] .index_section_4 .container ul { padding-top: 32px; gap: 24px; justify-content: space-between; }
html[data-fh-main-layout="tysd"] .index_section_4 .container ul li { flex: 1; min-width: 0; border-radius: 4px; overflow: hidden; }
html[data-fh-main-layout="tysd"] .index_section_4 .container ul li:hover { transform: translateY(-4px); }
html[data-fh-main-layout="tysd"] .index_section_4 .container ul li img { width: 100%; aspect-ratio: 16/9; object-fit: cover; }
html[data-fh-main-layout="tysd"] .index_section_4 .container ul li div h2 { white-space: normal; line-height: 1.6; font-size: 17px; padding: 20px 0 12px; min-height: 54px; }
html[data-fh-main-layout="tysd"] .index_section_5 .img { height: auto; max-width: 1200px; margin: 32px auto 0; }
html[data-fh-main-layout="tysd"] .index_section_5 .img img { width: 100%; height: auto; object-fit: contain; }
html[data-fh-main-layout="tysd"] .advert { max-height: 420px; overflow: hidden; }
html[data-fh-main-layout="tysd"] .advert > img { width: 100%; max-height: 420px; object-fit: cover; }
html[data-fh-main-layout="tysd"] .newsCont .list { padding-top: 24px; }
html[data-fh-main-layout="tysd"] .newsCont .list .item { padding: 32px 0; align-items: center; gap: 32px; }
html[data-fh-main-layout="tysd"] .newsCont .list .item .text { min-width: 0; flex: 1; }
html[data-fh-main-layout="tysd"] .newsCont .list .item .text h2 { white-space: normal; line-height: 1.5; font-size: 23px; }
html[data-fh-main-layout="tysd"] .newsCont .list .item .img { width: 280px; flex: 0 0 280px; }
html[data-fh-main-layout="tysd"] .newsCont .list .item .img img { aspect-ratio: 16/10; object-fit: contain; background: #f6f7f8; }
html[data-fh-main-layout="tysd"] .newsContent { padding-top: 32px; }
html[data-fh-main-layout="tysd"] .newsContent > .container { max-width: var(--fh-reading-width); }
html[data-fh-main-layout="tysd"] .newsContent h2 { padding-top: 24px; font-size: clamp(25px, 2.5vw, 36px); line-height: 1.5; }
html[data-fh-main-layout="tysd"] .newsContent h3 { padding: 24px 0; }
html[data-fh-main-layout="tysd"] .newsContent :is(img,video,iframe) { max-width: 100% !important; height: auto; }
html[data-fh-main-layout="tysd"] .footer { padding: 56px var(--fh-body-gutter) 40px; background: #151d25; }
html[data-fh-main-layout="tysd"] .footerMain { max-width: var(--fh-content-width); margin: auto; gap: 40px; }
html[data-fh-main-layout="tysd"] .f_lf { padding-right: 0; min-width: 200px; }
html[data-fh-main-layout="tysd"] .f_ct { flex: 3; gap: 24px; border: 0; }
html[data-fh-main-layout="tysd"] .f_ct p a,
html[data-fh-main-layout="tysd"] .f_lf p { color: #b9c3cc; }
html[data-fh-main-layout="tysd"] .f_ct h2 { color: #fff; font-size: 16px; }
html[data-fh-main-layout="tysd"] .f_rt { padding-left: 0; min-width: 240px; }
html[data-fh-main-layout="tysd"] .f_rt input,
html[data-fh-main-layout="tysd"] .f_rt select { width: 100%; min-height: 44px; background: #2b3540; }
html[data-fh-main-layout="tysd"] .f_rt button { min-height: 44px; background: var(--fh-content-red); border-radius: 4px; cursor: pointer; }
html[data-fh-main-layout="tysd"] .bottom { height: auto; min-height: 50px; padding: 16px 20px; box-sizing: border-box; background: #10171d; color: #b9c3cc; line-height: 1.6; }

/* Uftong: fluid lists and reading surfaces replace fixed 1200px overflow. */
html[data-fh-main-layout="uftong"] :is(.position,.dqwz,.feihong-origin-uftong-list,.main_about,.mainbody,.zsk_list,.prog_content,.client_main .modal_1 .in,.sub_nav_modal .in,.foot1_main) { width: calc(100% - var(--fh-body-gutter) * 2) !important; max-width: var(--fh-content-width); box-sizing: border-box; margin-left: auto; margin-right: auto; }
html[data-fh-main-layout="uftong"] .prog_banner { height: 340px; padding-top: 0; background-size: cover !important; background-attachment: scroll !important; position: relative; }
html[data-fh-main-layout="uftong"] .prog_banner .d1 { position: static; padding: 64px 20px; box-sizing: border-box; }
html[data-fh-main-layout="uftong"] .prog_banner .d1 .p1 { font-size: clamp(30px, 2.5vw, 44px); line-height: 1.4; }
html[data-fh-main-layout="uftong"] .prog_banner .d1 .p2 { margin-top: 12px; font-size: 18px; line-height: 1.6; }
html[data-fh-main-layout="uftong"] .prog_banner .d1 .p3 { margin-top: 28px; }
html[data-fh-main-layout="uftong"] .prog_banner .d1 .p3 a { min-width: 144px; height: 44px; line-height: 44px; font-size: 16px; border-radius: 4px; background: #fff; color: #a71923; }
html[data-fh-main-layout="uftong"] .position { height: auto; min-height: 32px; margin-top: 24px !important; font-size: 13px; line-height: 1.7; }
html[data-fh-main-layout="uftong"] #casex { display: grid; grid-template-columns: 208px minmax(0,1fr); gap: 36px; width: calc(100% - var(--fh-body-gutter) * 2); max-width: var(--fh-content-width); box-sizing: border-box; padding: 32px; border-radius: 4px; margin: 28px auto 64px; background: #f5f7f9; }
html[data-fh-main-layout="uftong"] .case_menux,
html[data-fh-main-layout="uftong"] .case_mainx { width: auto; float: none; min-width: 0; }
html[data-fh-main-layout="uftong"] .case_mainx > .casex { display: grid !important; }
html[data-fh-main-layout="uftong"] .case_mainx > .casex[style*="display: none"] { display: none !important; }
html[data-fh-main-layout="uftong"] .case_menux h3 { font-size: 22px; line-height: 1.4; padding-bottom: 20px; }
html[data-fh-main-layout="uftong"] .case_menux dt { font-size: 17px; }
html[data-fh-main-layout="uftong"] .case_menux li { width: 100%; box-sizing: border-box; height: auto; min-height: 42px; line-height: 1.6; padding: 9px 12px; font-size: 16px; border-radius: 3px; }
html[data-fh-main-layout="uftong"] .case_menux li.on { background: var(--fh-content-red); }
html[data-fh-main-layout="uftong"] .casex { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px 24px; }
html[data-fh-main-layout="uftong"] .casex li { float: none !important; display: block; margin: 0 !important; width: auto; height: auto; min-width: 0; background: none; }
html[data-fh-main-layout="uftong"] .casex li > a { display: block; height: 100%; }
html[data-fh-main-layout="uftong"] .casex li .case_w { width: 100%; height: auto; aspect-ratio: 16/10; padding: 0; border-radius: 4px; background: #e8edf1; overflow: hidden; }
html[data-fh-main-layout="uftong"] .casex li .case_w img { display: block; width: 100%; height: 100%; object-fit: cover; }
html[data-fh-main-layout="uftong"] .casex li span { display: block; position: static; text-align: left; font-size: 15px; line-height: 1.6; padding: 12px 0; min-height: 42px; color: #333b45; }
html[data-fh-main-layout="uftong"] .casex li a:hover span { color: var(--fh-content-red); }
html[data-fh-main-layout="uftong"] .pager1,
html[data-fh-main-layout="uftong"] .pager { clear: both; padding: 28px 0 0; }
html[data-fh-main-layout="uftong"] :is(.pager1,.pager) .p_in { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px; }
html[data-fh-main-layout="uftong"] :is(.pager1,.pager) span { float: none; margin: 0; height: auto; min-height: 40px; font-size: 15px; }
html[data-fh-main-layout="uftong"] :is(.pager1,.pager) span.page-numbar a { margin: 0 3px; float: none; }
html[data-fh-main-layout="uftong"] .main_about { margin-top: 32px; margin-bottom: 64px; }
html[data-fh-main-layout="uftong"] .servicebg { width: 100%; padding: 0; box-sizing: border-box; background: none; display: grid; grid-template-columns: 208px minmax(0,1fr); gap: 0 36px; }
html[data-fh-main-layout="uftong"] .servicebg .alltit { grid-column: 1/-1; width: 100%; padding: 0 0 24px; line-height: 1.5; }
html[data-fh-main-layout="uftong"] .servicebg > ul.tab { position: static; width: auto; grid-column: 1; grid-row: 2; float: none; border: 0; }
html[data-fh-main-layout="uftong"] .servicebg > ul.con { grid-column: 2; grid-row: 2; float: none; margin: 0; width: auto; border: 0; min-width: 0; }
html[data-fh-main-layout="uftong"] .servicebg > ul.con > li,
html[data-fh-main-layout="uftong"] .servicebg .right { width: 100%; float: none; margin: 0; border: 0; padding: 0; box-sizing: border-box; }
html[data-fh-main-layout="uftong"] .servicebg .tab li { margin: 0 0 8px; height: auto; min-height: 44px; width: auto; line-height: 1.5; padding: 12px 16px; font-size: 16px; box-sizing: border-box; border: 0; background: #f5f7f9; border-radius: 3px; }
html[data-fh-main-layout="uftong"] .servicebg .tab li.current { background: var(--fh-content-red); color: #fff; }
html[data-fh-main-layout="uftong"] .servicebg .tab li a { color: #4f5b67; font-size: inherit; }
html[data-fh-main-layout="uftong"] .right_txt { width: 100%; max-width: 960px; margin: 0; font-size: 16px; line-height: 1.9; }
html[data-fh-main-layout="uftong"] .right_txt .text6 { font-size: 26px; margin-top: 0; line-height: 1.5; }
html[data-fh-main-layout="uftong"] .right_txt img { max-width: 100% !important; height: auto; }
html[data-fh-main-layout="uftong"] .right_txt.feihong-profile { padding-bottom: 12px; }
html[data-fh-main-layout="uftong"] .feihong-profile-contact { border-top: 1px solid #dce2e7; padding-top: 24px; }
html[data-fh-main-layout="uftong"] .article_products { width: calc(100% - var(--fh-body-gutter) * 2); max-width: var(--fh-reading-width); box-sizing: border-box; padding: 24px 0 64px; font-size: 16px; line-height: 1.9; text-indent: 0; }
html[data-fh-main-layout="uftong"] .article_products :is(img,video,iframe),
html[data-fh-main-layout="uftong"] .prog_content :is(img,video,iframe),
html[data-fh-main-layout="uftong"] .hbtx__nr :is(img,video,iframe) { max-width: 100% !important; height: auto; }
html[data-fh-main-layout="uftong"] .article_products > :is(div,p) { max-width: 100%; box-sizing: border-box; }
html[data-fh-main-layout="uftong"] .article_products + div[style] { width: calc(100% - var(--fh-body-gutter) * 2) !important; max-width: var(--fh-reading-width); }
html[data-fh-main-layout="uftong"] .sub_nav_modal .in { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
html[data-fh-main-layout="uftong"] .sub_nav_modal a { width: auto; min-width: 100px; margin: 0; padding: 0 18px; border-radius: 4px; }
html[data-fh-main-layout="uftong"] .case_menu1 { height: 72px; margin-bottom: 32px; }
html[data-fh-main-layout="uftong"] .case_menu1 li a { height: 72px; line-height: 72px; font-size: 20px; }
html[data-fh-main-layout="uftong"] .case_menu1 li a span { display: none !important; }
html[data-fh-main-layout="uftong"] .client_main .modal_1 ul { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; margin: 0; }
html[data-fh-main-layout="uftong"] .client_main .modal_1 li { float: none; margin: 0; width: auto; border-radius: 4px; }
html[data-fh-main-layout="uftong"] .client_main .modal_1 li > a { display: flex; gap: 24px; }
html[data-fh-main-layout="uftong"] .client_main .modal_1 li .img { width: 40%; min-width: 0; margin: 0; flex: 0 0 40%; }
html[data-fh-main-layout="uftong"] .client_main .modal_1 li .img img { height: 100%; min-height: 190px; object-fit: cover; }
html[data-fh-main-layout="uftong"] .client_main .modal_1 li .text { flex: 1; width: auto; padding: 20px 20px 20px 0; min-width: 0; }
html[data-fh-main-layout="uftong"] .client_main .modal_1 li .text .p1 { white-space: normal; font-size: 20px; line-height: 1.5; }
html[data-fh-main-layout="uftong"] .client_main .modal_1 li .text .p2 { font-size: 14px; color: #626b75; }
html[data-fh-main-layout="uftong"] .client_main .modal_1 li:hover { transform: translateY(-3px); box-shadow: 0 8px 20px rgba(24,36,48,.1); }
html[data-fh-main-layout="uftong"] .server_banner { margin-top: 0; min-width: 0; height: 380px; }
html[data-fh-main-layout="uftong"] :is(.banner,.effect,.slideBox,.main_box) { min-width: 0 !important; max-width: 100%; }
html[data-fh-main-layout="uftong"] .server_banner .slideBox .bd li { height: 380px; background-size: cover !important; }
html[data-fh-main-layout="uftong"] .server_banner .p1 { padding: 90px 24px 0; font-size: clamp(28px,3vw,48px); line-height: 1.5; }
html[data-fh-main-layout="uftong"] .server_banner .p2 { font-size: 18px; padding: 16px 24px 0; line-height: 1.7; }
html[data-fh-main-layout="uftong"] .server_modal_main :is(.search_modal_box,.quick_server .bd,.hot_com .bd,.quick_server_modal .in) { width: calc(100% - var(--fh-body-gutter) * 2); max-width: var(--fh-content-width); box-sizing: border-box; }
html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box { height: auto; min-height: 112px; padding: 26px 32px; border-radius: 4px; box-shadow: 0 8px 24px rgba(104,22,31,.1); }
html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box .inner { display: flex; width: 100%; align-items: center; padding: 0; gap: 32px; }
html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box :is(.d_1,.d_2) { float: none; margin: 0; padding: 0; flex: 0 0 auto; border: 0; }
html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box .d_3 { float: none; width: auto; flex: 1; min-width: 200px; }
html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box .d_3 .text { width: 100%; height: 52px; box-sizing: border-box; padding-right: 52px; }
html[data-fh-main-layout="uftong"] .server_modal_main .quick_server { height: auto; min-height: 330px; padding: 112px 0 56px; box-sizing: border-box; background: #fff; }
html[data-fh-main-layout="uftong"] .server_modal_main .quick_server .hd,
html[data-fh-main-layout="uftong"] .server_modal_main .hot_com .hd,
html[data-fh-main-layout="uftong"] .quick_server_modal .hd { margin-bottom: 36px; font-size: 28px; }
html[data-fh-main-layout="uftong"] .server_modal_main .quick_server .bd ul { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 20px; margin: 0; }
html[data-fh-main-layout="uftong"] .server_modal_main .quick_server .bd li { width: auto; margin: 0; float: none; border-radius: 4px; }
html[data-fh-main-layout="uftong"] .server_modal_main .quick_server .bd li a { font-size: 15px; }
html[data-fh-main-layout="uftong"] .server_modal_main .hot_com { background: #f5f7f9; padding: 52px 0; }
html[data-fh-main-layout="uftong"] .server_modal_main .hot_com .in { padding-top: 0; }
html[data-fh-main-layout="uftong"] .server_modal_main .hot_com .bd .b_box { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 48px; }
html[data-fh-main-layout="uftong"] .server_modal_main .hot_com .bd .b_box :is(.l_box,.r_box) { width: auto; min-width: 0; float: none; }
html[data-fh-main-layout="uftong"] .server_modal_main .hot_com .bd .b_box li a { width: 100%; box-sizing: border-box; white-space: normal; font-size: 15px; line-height: 1.7; color: #4d5966; }
html[data-fh-main-layout="uftong"] .quick_server_modal { height: auto; background: #fff; padding-bottom: 64px; }
html[data-fh-main-layout="uftong"] .quick_server_modal .in { padding-top: 56px; }
html[data-fh-main-layout="uftong"] .quick_server_modal .bd { display: grid; grid-template-columns: 210px minmax(0,1fr); gap: 40px; }
html[data-fh-main-layout="uftong"] .quick_server_modal .bd .l_box { float: none; border-right: 1px solid #dce2e7; }
html[data-fh-main-layout="uftong"] .quick_server_modal .bd .l_box li { width: auto; font-size: 18px; line-height: 1.6; height: auto; min-height: 44px; padding: 8px 12px 8px 0; margin: 0 0 12px; box-sizing: border-box; }
html[data-fh-main-layout="uftong"] .quick_server_modal .bd .l_box .on { border-right-width: 2px; }
html[data-fh-main-layout="uftong"] .quick_server_modal .bd .r_box { width: auto; min-width: 0; margin: 0; float: none; }
html[data-fh-main-layout="uftong"] .quick_server_modal .bd .r_box .item .img { width: 28%; margin-right: 32px; }
html[data-fh-main-layout="uftong"] .quick_server_modal .bd .r_box .item .img img { width: 100%; height: auto; }
html[data-fh-main-layout="uftong"] .quick_server_modal .bd .r_box .text { float: none; width: auto; min-width: 0; }
html[data-fh-main-layout="uftong"] .quick_server_modal .bd .r_box .btn_box a { min-height: 44px; line-height: 44px; font-size: 16px; border-radius: 4px; }
html[data-fh-main-layout="uftong"] :is(.hbtx_left,.hbtx_right) { max-width: 100%; box-sizing: border-box; }
html[data-fh-main-layout="uftong"] .mainbody,
html[data-fh-main-layout="uftong"] .zsk_list { display: grid; grid-template-columns: minmax(0,1fr) 250px; gap: 40px; }
html[data-fh-main-layout="uftong"] .mainbody > *,
html[data-fh-main-layout="uftong"] .zsk_list > * { width: auto; min-width: 0; float: none; }
html[data-fh-main-layout="uftong"] .banner_service { width:100%; max-width:1920px; height:auto; margin:0 auto; overflow:hidden; }
html[data-fh-main-layout="uftong"] .banner_service img { display:block; width:100%; height:auto; }
html[data-fh-main-layout="uftong"] .zsk_list>.hbtx_left { grid-column:1; grid-row:1; }
html[data-fh-main-layout="uftong"] .zsk_list>.hbtx_right { grid-column:2; grid-row:1; }
html[data-fh-main-layout="uftong"] .hbtx_right :is(div,p,a,img) { max-width:100%; box-sizing:border-box; overflow-wrap:anywhere; }
html[data-fh-main-layout="uftong"] .hbtx_right [style*="font-size:39px"],html[data-fh-main-layout="uftong"] .hbtx_right [style*="font-size: 39px"] { font-size:24px!important; line-height:1.5!important; }
html[data-fh-main-layout="uftong"] .qddh_dl dd { width: 76%; }
html[data-fh-main-layout="uftong"] .qddh_list h4 { white-space: normal; font-size: 20px; line-height: 1.6; }
html[data-fh-main-layout="uftong"] .foot1 { background: #18232d; padding: 0; }
html[data-fh-main-layout="uftong"] .foot1_main { display: grid; grid-template-columns: minmax(260px,2fr) 170px 100px minmax(180px,1fr) 140px; gap: 32px; padding: 48px 0; }
html[data-fh-main-layout="uftong"] .foot1 :is(.foot_about,.foot_service,.foot_gs,.foot_contact,.foot_erwei) { position: static; width: auto; margin: 0; padding: 0; float: none; background: none; color: #c1cbd4; font-size: 13px; line-height: 1.8; }
html[data-fh-main-layout="uftong"] .foot1 :is(h2,p,a,span) { color: #c1cbd4; }
html[data-fh-main-layout="uftong"] .foot1 h2 { font-size: 17px; color: #fff; padding-bottom: 16px; }
html[data-fh-main-layout="uftong"] .foot1 .foot_about p { color: #b9c5d0; font-size: 13px; line-height: 1.9; text-indent: 0; }
html[data-fh-main-layout="uftong"] .foot1 :is(.foot_gs,.foot_service) a { font-size: 13px; line-height: 2.2; }
html[data-fh-main-layout="uftong"] .foot1 .foot_contact p { padding: 0; font-size: 17px; line-height: 1.8; }
html[data-fh-main-layout="uftong"] .foot1 .foot_contact p span { padding: 0; color: #b9c5d0; }
html[data-fh-main-layout="uftong"] .foot1 .foot_erwei img { width: 128px !important; height: 128px !important; padding: 0; object-fit: contain; }
html[data-fh-main-layout="uftong"] .foot2 { background: #101922; }
html[data-fh-main-layout="uftong"] .foot2_main { width: calc(100% - 40px); max-width: var(--fh-content-width); min-height: 48px; height: auto; line-height: 1.7; padding: 14px 0; box-sizing: border-box; color: #b9c5d0; }

@media (max-width: 1199px) {
  html[data-fh-main-layout="tysd"] .index_section_3 .main { grid-template-columns: minmax(0,1fr) 240px; gap: 32px; }
  html[data-fh-main-layout="tysd"] .footerMain { flex-wrap: wrap; }
  html[data-fh-main-layout="tysd"] .f_ct { flex: 1 1 55%; }
  html[data-fh-main-layout="tysd"] .f_rt { flex: 1 1 100%; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
  html[data-fh-main-layout="tysd"] .f_rt h2 { grid-column: 1/-1; margin-bottom: 0; }
  html[data-fh-main-layout="tysd"] .f_rt div { margin-bottom: 0; }
  html[data-fh-main-layout="uftong"] #casex { grid-template-columns: 180px minmax(0,1fr); gap: 24px; padding: 24px; }
  html[data-fh-main-layout="uftong"] .casex { grid-template-columns: repeat(2,minmax(0,1fr)); }
  html[data-fh-main-layout="uftong"] .foot1_main { grid-template-columns: minmax(250px,2fr) 160px 100px; }
  html[data-fh-main-layout="uftong"] .foot1 .foot_contact { grid-column: 1/3; }
  html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box .inner { gap: 24px; flex-wrap: wrap; }
  html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box .d_3 { flex-basis: 100%; }
}
@media (max-width: 767px) {
  html[data-fh-main-layout] { --fh-body-gutter: 20px; }
  html[data-fh-main-layout="tysd"] .container { padding: 0; }
  html[data-fh-main-layout="tysd"] :is(.index_section_1,.index_section_2,.index_section_3,.index_section_4,.index_section_5) { padding: 44px 0; }
  html[data-fh-main-layout="tysd"] .banner .item img { min-height: 0; max-height: none; height: auto; object-fit: contain; }
  html[data-fh-main-layout="tysd"] .banner button.slick-prev,
  html[data-fh-main-layout="tysd"] .banner button.slick-next { width: 28px; height: 28px; bottom: 10px; }
  html[data-fh-main-layout="tysd"] .h2_title { font-size: 26px; }
  html[data-fh-main-layout="tysd"] .index_section_1 .tab { gap: 6px; padding-top: 24px; }
  html[data-fh-main-layout="tysd"] .index_section_1 .tab span { padding: 0 12px; font-size: 13px; min-height: 40px; height: 40px; line-height: 40px; }
  html[data-fh-main-layout="tysd"] .index_section_1 .productCont { padding-top: 24px; }
  html[data-fh-main-layout="tysd"] .index_section_1 .productCont ul li { width: calc(50% - 6px); margin: 0 12px 12px 0; }
  html[data-fh-main-layout="tysd"] .index_section_1 .productCont ul li:nth-child(2n) { margin-right: 0; }
  html[data-fh-main-layout="tysd"] .index_section_1 .productCont ul li div { font-size: 16px; padding: 0 8px; box-sizing: border-box; text-align: center; }
  html[data-fh-main-layout="tysd"] .index_section_2 .tab { gap: 36px; padding-top: 28px; }
  html[data-fh-main-layout="tysd"] .plan_main { padding-top: 30px; }
  html[data-fh-main-layout="tysd"] .plan_main .plan_item { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 5px; }
  html[data-fh-main-layout="tysd"] .plan_main .plan_item .col { display: block; }
  html[data-fh-main-layout="tysd"] .plan_main .plan_item .col .col_item { height: 110px; margin-right: 0; }
  html[data-fh-main-layout="tysd"] .plan_main .plan_item .col .col_item img { width: 32px; height: 32px; }
  html[data-fh-main-layout="tysd"] .plan_main .plan_item .col .col_item span { padding-top: 10px; font-size: 14px; }
  html[data-fh-main-layout="tysd"] .index_section_3 .main { display: flex; flex-direction: column; padding-top: 28px; gap: 24px; }
  html[data-fh-main-layout="tysd"] .index_section_3 .main .text { width: 100%; font-size: 15px; line-height: 1.9; }
  html[data-fh-main-layout="tysd"] .index_section_3 .main > .img { width: 100%; padding: 24px; flex-direction: row; justify-content: space-between; gap: 20px; }
  html[data-fh-main-layout="tysd"] .index_section_3 .main .img img.fh-company-wordmark { width: 150px; max-width: 50%; max-height: 60px; }
  html[data-fh-main-layout="tysd"] .index_section_3 .main .img a { margin: 0; min-width: 120px; padding: 0 12px; font-size: 14px; }
  html[data-fh-main-layout="tysd"] .index_section_3 .main .n_box { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; padding-top: 24px; }
  html[data-fh-main-layout="tysd"] .index_section_3 .main .n_box > div p { min-height: 0; }
  html[data-fh-main-layout="tysd"] .index_section_3 .main .n_box > div h2 b { font-size: 30px; }
  html[data-fh-main-layout="tysd"] .ry_title { margin-top: 36px; font-size: 22px; }
  html[data-fh-main-layout="tysd"] .ry_slider { width: calc(100% - 20px); margin-top: 20px; padding-bottom: 44px; }
  html[data-fh-main-layout="tysd"] .ry_slider .slick-prev,
  html[data-fh-main-layout="tysd"] .ry_slider .slick-next { top: auto; bottom: 0; width: 32px; height: 32px; }
  html[data-fh-main-layout="tysd"] .ry_slider .slick-prev { left: calc(50% - 44px); }
  html[data-fh-main-layout="tysd"] .ry_slider .slick-next { right: calc(50% - 44px); }
  html[data-fh-main-layout="tysd"] .index_section_4 .container ul { flex-wrap: wrap; gap: 20px; padding-top: 24px; }
  html[data-fh-main-layout="tysd"] .index_section_4 .container ul li { flex: 1 1 calc(50% - 10px); width: calc(50% - 10px); margin: 0; }
  html[data-fh-main-layout="tysd"] .index_section_4 .container ul li div { padding: 0 12px 16px; }
  html[data-fh-main-layout="tysd"] .index_section_4 .container ul li div h2 { font-size: 14px; padding-top: 14px; min-height: 68px; }
  html[data-fh-main-layout="tysd"] .index_section_4 .container ul li div p { font-size: 12px; line-height: 1.7; }
  html[data-fh-main-layout="tysd"] .newsCont .list .item { gap: 16px; padding: 24px 0; align-items: flex-start; }
  html[data-fh-main-layout="tysd"] .newsCont .list .item .text h2 { font-size: 18px; }
  html[data-fh-main-layout="tysd"] .newsCont .list .item .text h3 { font-size: 13px; padding: 8px 0 12px; }
  html[data-fh-main-layout="tysd"] .newsCont .list .item .img { width: 100px; flex-basis: 100px; }
  html[data-fh-main-layout="tysd"] .newsContent { padding: 24px 0 44px; }
  html[data-fh-main-layout="tysd"] .newsContent > .container { width: calc(100% - 40px); }
  html[data-fh-main-layout="tysd"] .newsContent :is(p,div,span) { max-width: 100%; overflow-wrap: anywhere; }
  html[data-fh-main-layout="tysd"] .footer { position: static; padding: 40px 20px; }
  html[data-fh-main-layout="tysd"] .footerMain { display: flex; flex-direction: column; gap: 32px; }
  html[data-fh-main-layout="tysd"] .f_lf { width: 100%; padding: 0; background: none; display: flex; flex-wrap: wrap; gap: 12px; align-items: flex-start; }
  html[data-fh-main-layout="tysd"] .f_lf .codeBox { position: static; margin-left: auto; padding: 0; }
  html[data-fh-main-layout="tysd"] .f_lf p { width: auto; }
  html[data-fh-main-layout="tysd"] .f_lf .f_log { width: 180px; }
  html[data-fh-main-layout="tysd"] .f_lf .f_log img { width: 180px; height: auto; }
  html[data-fh-main-layout="tysd"] .f_lf em { display: none; }
  html[data-fh-main-layout="tysd"] .f_ct { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; gap: 24px; }
  html[data-fh-main-layout="tysd"] .f_ct h2 { margin-bottom: 14px; }
  html[data-fh-main-layout="tysd"] .f_ct p { margin-bottom: 10px; }
  html[data-fh-main-layout="tysd"] .f_ct p a { font-size: 14px; }
  html[data-fh-main-layout="tysd"] .f_rt { display: flex; position: static; width: 100%; height: auto; background: none; border: 0; padding: 0; gap: 16px; }
  html[data-fh-main-layout="tysd"] .f_rt h2 { padding: 0; text-align: left; font-size: 22px; color: #fff; }
  html[data-fh-main-layout="tysd"] .f_rt div { padding: 0; width: 100%; margin: 0; }
  html[data-fh-main-layout="tysd"] .f_rt :is(input,select,button) { width: 100%; margin: 0; height: 44px; font-size: 14px; }

  html[data-fh-main-layout="uftong"] .prog_banner { height: 300px; }
  html[data-fh-main-layout="uftong"] .prog_banner .d1 { padding: 48px 20px; }
  html[data-fh-main-layout="uftong"] .prog_banner .d1 .p1 { font-size: 29px; }
  html[data-fh-main-layout="uftong"] .prog_banner .d1 .p2 { font-size: 15px; }
  html[data-fh-main-layout="uftong"] #casex { display: block; padding: 20px; margin-bottom: 44px; }
  html[data-fh-main-layout="uftong"] .case_menux { margin-bottom: 24px; }
  html[data-fh-main-layout="uftong"] .case_menux h3 { padding: 0 0 14px; margin-bottom: 14px; }
  html[data-fh-main-layout="uftong"] .case_menux dl { margin-bottom: 14px; }
  html[data-fh-main-layout="uftong"] .case_menux dd > ul { display: flex; flex-wrap: wrap; gap: 6px; padding-bottom: 16px; }
  html[data-fh-main-layout="uftong"] .case_menux #hangye,
  html[data-fh-main-layout="uftong"] .case_menux #lingyu { display: flex; flex-wrap: wrap; gap: 6px; padding-bottom: 16px; }
  html[data-fh-main-layout="uftong"] .case_menux li { width: auto; font-size: 14px; min-height: 36px; padding: 7px 10px; }
  html[data-fh-main-layout="uftong"] .case_menux dt { margin-bottom: 8px; }
  html[data-fh-main-layout="uftong"] .casex { gap: 12px; }
  html[data-fh-main-layout="uftong"] .casex li span { font-size: 13px; line-height: 1.6; min-height: 42px; }
  html[data-fh-main-layout="uftong"] :is(.pager1,.pager) .p_in { gap: 6px; }
  html[data-fh-main-layout="uftong"] :is(.pager1,.pager) span { padding: 0 8px; font-size: 13px; }
  html[data-fh-main-layout="uftong"] :is(.pager1,.pager) span.page-numbar a { padding: 0 10px; font-size: 13px; }
  html[data-fh-main-layout="uftong"] .servicebg { display: flex; flex-direction: column; gap: 24px; }
  html[data-fh-main-layout="uftong"] .servicebg .alltit { padding-bottom: 0; }
  html[data-fh-main-layout="uftong"] .servicebg > ul.tab { order: 1; display: flex; flex-wrap: wrap; gap: 8px; }
  html[data-fh-main-layout="uftong"] .servicebg > ul.con { order: 2; }
  html[data-fh-main-layout="uftong"] .servicebg .tab li { margin: 0; padding: 10px 12px; min-height: 40px; font-size: 14px; }
  html[data-fh-main-layout="uftong"] .right_txt { font-size: 15px; }
  html[data-fh-main-layout="uftong"] .right_txt .text6 { font-size: 24px; }
  html[data-fh-main-layout="uftong"] .feihong-profile-contact { gap: 24px; }
  html[data-fh-main-layout="uftong"] .article_products { font-size: 15px; }
  html[data-fh-main-layout="uftong"] .article_products :is(div,p,span) { max-width: 100%; overflow-wrap: anywhere; }
  html[data-fh-main-layout="uftong"] .article_products h1 { font-size: 26px; line-height: 1.6; }
  html[data-fh-main-layout="uftong"] .case_menu1 { height: auto; min-height: 60px; }
  html[data-fh-main-layout="uftong"] .case_menu1 ul { display: flex; }
  html[data-fh-main-layout="uftong"] .case_menu1 li { flex: 1; }
  html[data-fh-main-layout="uftong"] .case_menu1 li a { display: block; width: auto; height: 60px; line-height: 60px; font-size: 18px; }
  html[data-fh-main-layout="uftong"] .sub_nav_modal a { font-size: 14px; min-width: 0; padding: 0 12px; }
  html[data-fh-main-layout="uftong"] .client_main .modal_1 ul { grid-template-columns: 1fr; gap: 20px; }
  html[data-fh-main-layout="uftong"] .client_main .modal_1 li > a { gap: 16px; }
  html[data-fh-main-layout="uftong"] .client_main .modal_1 li .img { width: 36%; flex-basis: 36%; }
  html[data-fh-main-layout="uftong"] .client_main .modal_1 li .img img { min-height: 180px; }
  html[data-fh-main-layout="uftong"] .client_main .modal_1 li .text { padding: 16px 16px 16px 0; }
  html[data-fh-main-layout="uftong"] .client_main .modal_1 li .text .p1 { font-size: 18px; }
  html[data-fh-main-layout="uftong"] .server_banner,
  html[data-fh-main-layout="uftong"] .server_banner .slideBox .bd li { height: 330px; }
  html[data-fh-main-layout="uftong"] .server_banner .p1 { padding-top: 60px; font-size: 28px; }
  html[data-fh-main-layout="uftong"] .server_banner .p2 { font-size: 15px; }
  html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box { margin-top: -40px; padding: 20px; }
  html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box .inner { gap: 22px; }
  html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box :is(.d_1,.d_2) { flex: 1 1 calc(50% - 12px); }
  html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box :is(.d_1,.d_2) a { padding-left: 0; padding-top: 40px; background-position: top left; background-size: 32px; }
  html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box .p1 { font-size: 17px; }
  html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box .p2 { font-size: 13px; }
  html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box .d_3 { min-width: 0; width: 100%; }
  html[data-fh-main-layout="uftong"] .server_modal_main .search_modal_box .d_3 .text { font-size: 13px; padding-left: 12px; }
  html[data-fh-main-layout="uftong"] .server_modal_main .quick_server { padding: 96px 0 44px; }
  html[data-fh-main-layout="uftong"] .server_modal_main .quick_server .bd ul { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
  html[data-fh-main-layout="uftong"] .server_modal_main .quick_server .bd li { height: 140px; }
  html[data-fh-main-layout="uftong"] .server_modal_main .quick_server .bd li a { padding-top: 96px; height: 44px; font-size: 13px; }
  html[data-fh-main-layout="uftong"] .server_modal_main .hot_com .bd .b_box { grid-template-columns: 1fr; gap: 0; }
  html[data-fh-main-layout="uftong"] .quick_server_modal .bd { display: block; }
  html[data-fh-main-layout="uftong"] .quick_server_modal .bd .l_box { border: 0; margin-bottom: 24px; }
  html[data-fh-main-layout="uftong"] .quick_server_modal .bd .l_box ul { display: flex; gap: 8px; flex-wrap: wrap; }
  html[data-fh-main-layout="uftong"] .quick_server_modal .bd .l_box li { padding: 10px 12px; font-size: 14px; margin: 0; background: #f2f5f8; border-radius: 4px; }
  html[data-fh-main-layout="uftong"] .quick_server_modal .bd .l_box .on { background: var(--fh-content-red); color: #fff; border: 0; }
  html[data-fh-main-layout="uftong"] .quick_server_modal .bd .r_box .item .img { float: none; width: 170px; margin: 0 auto 24px; }
  html[data-fh-main-layout="uftong"] .quick_server_modal .bd .r_box .text { width: 100%; }
  html[data-fh-main-layout="uftong"] .quick_server_modal .bd .r_box li { width: 50%; font-size: 15px; }
  html[data-fh-main-layout="uftong"] .mainbody,
  html[data-fh-main-layout="uftong"] .zsk_list { grid-template-columns: 1fr; gap: 32px; }
  html[data-fh-main-layout="uftong"] .zsk_list>.hbtx_left,html[data-fh-main-layout="uftong"] .zsk_list>.hbtx_right { grid-column:auto; grid-row:auto; }
  html[data-fh-main-layout="uftong"] .qddh_dl { padding: 24px 0; }
  html[data-fh-main-layout="uftong"] .qddh_dl dd { width: 100%; }
  html[data-fh-main-layout="uftong"] .qddh_dl dt { float: none; max-width: 100%; height: auto; margin: 0 0 16px; }
  html[data-fh-main-layout="uftong"] .qddh_dl dt img { height: 150px; max-width: 100%; object-fit: contain; }
  html[data-fh-main-layout="uftong"] .qddh_list { width: 78%; }
  html[data-fh-main-layout="uftong"] .qddh_list h4 { font-size: 18px; }
  html[data-fh-main-layout="uftong"] .qddh_dl dd .time { margin-right: 12px; width: 16%; font-size: 13px; height: 72px; padding-top: 6px; }
  html[data-fh-main-layout="uftong"] .qddh_dl dd .time strong { font-size: 28px; line-height: 40px; }
  html[data-fh-main-layout="uftong"] .foot1_main { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px 20px; padding: 40px 0; }
  html[data-fh-main-layout="uftong"] .foot1 .foot_about { grid-column: 1/-1; }
  html[data-fh-main-layout="uftong"] .foot1 .foot_contact { grid-column: 1; }
  html[data-fh-main-layout="uftong"] .foot1 .foot_erwei { grid-column: 2; grid-row: 3; justify-self: end; }
  html[data-fh-main-layout="uftong"] .foot1 .foot_contact p { font-size: 15px; }
  html[data-fh-main-layout="uftong"] .foot1 .foot_erwei img { width: 116px !important; height: 116px !important; }
  html[data-fh-main-layout="uftong"] .foot1 .foot_erwei { font-size: 12px; }
  html[data-fh-main-layout] :is(#aff-im-root,#gzq_phone,#img_im_sq,#img_im_tel,#divM,#divM2,#LRdiv0,#LRdiv1,.kfCenter,.float0831) { display: none !important; }
  html[data-fh-main-layout] .fh-mobile-help { display: block; position: fixed; right: 16px; bottom: max(16px,env(safe-area-inset-bottom)); z-index: 10005; font: 14px/1.6 Arial,"Microsoft YaHei",sans-serif; color: #fff; }
  html[data-fh-main-layout] .fh-mobile-help summary { display: flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; padding: 0 14px; border-radius: 4px; background: var(--fh-content-red); box-shadow: 0 6px 18px rgba(81,16,23,.18); cursor: pointer; list-style: none; }
  html[data-fh-main-layout] .fh-mobile-help summary::-webkit-details-marker { display: none; }
  html[data-fh-main-layout] .fh-mobile-help summary svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linejoin: round; stroke-linecap: round; }
  html[data-fh-main-layout] .fh-mobile-help-links { position: absolute; bottom: 54px; right: 0; width: 176px; padding: 8px; background: #fff; border: 1px solid #e0e4e8; border-radius: 4px; box-shadow: 0 10px 24px rgba(22,32,43,.16); }
  html[data-fh-main-layout] .fh-mobile-help-links a { display: block; min-height: 42px; line-height: 42px; padding: 0 12px; color: #37414e; font-size: 14px; }
  html[data-fh-main-layout] .fh-mobile-help-links a:hover { color: var(--fh-content-red); background: #fbf0f1; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-fh-main-layout] *, html[data-fh-main-layout] *::before, html[data-fh-main-layout] *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
