/* 仅更新排版与科技浅蓝视觉；保留原模板正文、栏目、图片及轮播功能。 */
:root{--qh-blue:#198fd1;--qh-ink:#224964;--qh-muted:#648298;--qh-line:#d7eaf6}
.qihui-theme body{color:var(--qh-ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif;background:#f4faff}
.qihui-theme a{color:inherit}.qihui-theme a:hover{color:var(--qh-blue)}
.qihui-theme .side-head{height:88px;line-height:88px;padding-left:42px;background:rgba(249,253,255,.96);border-bottom:1px solid var(--qh-line);box-shadow:0 6px 25px #417ea00b}
.qihui-theme .side-head:before{display:none}
.qihui-theme .side-logo{position:relative;z-index:2}
.qihui-theme .side-logo a{display:flex;align-items:center;height:88px}
.qihui-theme .side-logo img{width:340px!important;height:auto!important;max-height:64px;object-fit:contain;object-position:left}
.qihui-theme .sign-li>a{color:#426982;font-size:14px}
.qihui-theme .sign-li.active>a,.qihui-theme .sign-li>a:hover{color:var(--qh-blue)}
.qihui-theme .side-open{top:24px;background:#e7f5ff;border:1px solid #d2eafb;border-radius:10px}
.qihui-theme .side-open hr{background:#328bc0}
.qihui-theme .side-bin{background:#f0f8fe;color:var(--qh-ink)}
.qihui-theme .side-search .form-control{background:#fff;border-radius:9px;color:var(--qh-ink)}
.qihui-theme .side-nav a,.qihui-theme .side-foot{color:#3d6987}
.qihui-theme .side-nav a:hover,.qihui-theme .side-nav .active>a{color:#198fd1;background:#e0f1fd}
.qihui-theme .window-bin:not(.window-banner):not(.foot),.qihui-theme .side-body:not(.foot){background-image:linear-gradient(125deg,#f8fcff,#edf7ff)!important;background-color:#f1f8ff}
.qihui-theme .window-bin:nth-child(2n):not(.window-banner){background-image:linear-gradient(120deg,#eef8ff,#fff)!important}
.qihui-theme .banner-bin{background-color:#e8f6ff;background-blend-mode:soft-light}
.qihui-theme .banner-bin:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#f1faffd9,#ecf8ff70);pointer-events:none}
.qihui-theme .banner-bin .container{position:relative;z-index:1}
.qihui-theme .banner-bin span,.qihui-theme .banner-bin p{color:var(--qh-ink)}
.qihui-theme .banner-bin u,.qihui-theme .banner-bin-h span:first-child{color:#168dd2}
.qihui-theme .banner-bin-o p:first-child span:first-child{letter-spacing:5px;color:#448daf}
.qihui-theme .banner-bin-o p:nth-child(2) span{color:#249ddd}
.qihui-theme .banner-bin-p span{color:#426982}
.qihui-theme .banner-pager span{background:#cae8f9;border-radius:50%}
.qihui-theme .banner-pager span.swiper-pagination-bullet-active{background:#279ddc}
.qihui-theme .window-next{color:#5292b8}
.qihui-theme .about-box,.qihui-theme .picture-box,.qihui-theme .case-box,.qihui-theme .info-box,.qihui-theme .contact-box{width:min(1240px,calc(100% - 96px))}
.qihui-theme .about-left{width:52%;padding-right:44px}
.qihui-theme .about-right{width:48%;padding-left:20px}
.qihui-theme .about-left h3 font{color:#7e9bad;letter-spacing:1px;font-size:12px}
.qihui-theme .about-left h3 span,.qihui-theme .contact-sub .p{font-size:29px;color:var(--qh-ink);line-height:1.6}
.qihui-theme .about-left h3 span u,.qihui-theme .contact-sub .p em{font-size:inherit;color:#198fd1}
.qihui-theme .about-left p{color:var(--qh-muted);line-height:1.9}
.qihui-theme .about-left ul{border-block:1px solid var(--qh-line);padding:20px 0;margin:22px 0}
.qihui-theme .about-left ul li span{color:#62869d}
.qihui-theme .about-right img{border-radius:18px}
.qihui-theme .picture-title h3,.qihui-theme .info-right h3,.qihui-theme .case-title h3{font-size:27px;color:var(--qh-ink);font-weight:500}
.qihui-theme .picture-title u,.qihui-theme .info-right h3 u{color:#198fd1}
.qihui-theme .picture-nav b,.qihui-theme .info-nav b{border:1px solid #c8e4f6;border-radius:30px;padding:8px 19px;margin:5px;background:#fff;color:#5d8199}
.qihui-theme .picture-nav b.active,.qihui-theme .info-nav b.active{background:#198fd1;color:#fff;border-color:#198fd1}
.qihui-theme .picture-li a,.qihui-theme .product-li a,.qihui-theme .case-li span a,.qihui-theme .img-li span a{background:white;border:1px solid var(--qh-line);border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #2c759c0c}
.qihui-theme .picture-li a span,.qihui-theme .product-li a span,.qihui-theme .case-li font,.qihui-theme .img-li font{color:var(--qh-ink);background:#fff}
.qihui-theme .picture-li a font,.qihui-theme .product-li a font{overflow:hidden;border-radius:16px 16px 0 0}
.qihui-theme .click-box{border:1px solid #a9d6f0;border-radius:8px;background:#edf8ff;color:#258cc7}
.qihui-theme .click-box:hover{background:#258cc7;color:#fff}
.qihui-theme .info-img img{border-radius:16px}
.qihui-theme .info-text h3{font-size:23px;line-height:1.5;color:var(--qh-ink)}
.qihui-theme .info-text p,.qihui-theme .info-text li{color:var(--qh-muted)}
.qihui-theme .info-li p{border-color:var(--qh-line)}
.qihui-theme .info-li p a{color:var(--qh-ink)}
.qihui-theme .contact-right{background:#ffffffd9;padding:26px;border:1px solid var(--qh-line);border-radius:22px}
.qihui-theme .contact-left{border-radius:22px;overflow:hidden;border:1px solid var(--qh-line)}
.qihui-theme .contact-bin h1{color:#198fd1;font-size:38px}.qihui-theme .contact-bin h2{color:#4d718a;font-size:20px}
.qihui-theme .contact-bin p,.qihui-theme .contact-bin dd{color:var(--qh-muted)}
.qihui-theme .side-content .met-show,.qihui-theme .side-content .met-news,.qihui-theme .side-content .met-product,.qihui-theme .side-content .met-img{padding:48px 0}
.qihui-theme .side-content .met-editor{font-size:15px;line-height:2;color:#527187}
.qihui-theme .side-content .met-editor h5{color:var(--qh-ink);border-left:3px solid #6bbce8;padding-left:15px}
.qihui-theme .side-content .met-editor img{border-radius:14px}
.qihui-theme .met-news .news-li{background:#fff;border:1px solid var(--qh-line);padding:25px;border-radius:18px;margin-bottom:24px}
.qihui-theme .met-news .news-text h3{font-size:22px;color:var(--qh-ink)}
.qihui-theme .news-img img,.qihui-theme .sidenews-lists img{border-radius:12px}
.qihui-theme .met-news-bar{border-left:1px solid var(--qh-line)!important;padding-left:28px}
.qihui-theme .met-shownews-header h1,.qihui-theme .product-text h1{color:var(--qh-ink)}
.qihui-theme .product-detail,.qihui-theme .product-hot{background:#fff;border:1px solid var(--qh-line);border-radius:18px;overflow:hidden}
.qihui-theme .show-editor{padding:40px 50px;border:1px solid #d1e7f6;border-radius:24px;background:#ffffffde;box-shadow:0 20px 70px #247baa0b}
.qihui-theme .show-title em{color:var(--qh-ink);font-size:42px}.qihui-theme .show-text{color:#57a2cf}.qihui-theme .show-word,.qihui-theme .show-desc{color:#56788f}
.qihui-theme .message-subpage{padding:30px;background:#fff;border:1px solid var(--qh-line);border-radius:18px}
.qihui-theme .form-control{border:1px solid #d1e5f3;border-radius:8px;background:#f8fcff;color:#315c77}
.qihui-theme .form-control:focus{border-color:#56b0e2;box-shadow:0 0 0 3px #56b0e21a}
.qihui-theme .btn-primary{background:#248fd1;border-color:#248fd1;border-radius:8px}
.qihui-theme footer{background:#eaf5fc;border-top:1px solid #cee5f4;padding:30px 42px;color:#608399}
.qihui-theme .foot-nav a{color:#3e6b87}.qihui-theme .foot-text,.qihui-theme .powered_by_metinfo,.qihui-theme .text-link{color:#7591a3}
.qihui-theme .foot-left,.qihui-theme .foot-right{max-width:100%}
@media(max-width:1100px){.qihui-theme .side-head{padding-left:25px}.qihui-theme .side-logo img{width:300px!important}.qihui-theme .about-left{padding-right:25px}.qihui-theme .about-left h3 span{font-size:24px}.qihui-theme .about-box,.qihui-theme .picture-box,.qihui-theme .case-box,.qihui-theme .info-box,.qihui-theme .contact-box{width:calc(100% - 60px)}}
@media(max-width:767px){.qihui-theme .side-head{height:76px;line-height:76px;padding-left:16px;padding-right:62px}.qihui-theme .side-logo a{height:76px}.qihui-theme .side-logo img{width:260px!important;max-width:calc(100vw - 78px)}.qihui-theme .side-open{top:22px}.qihui-theme .sign-box{display:none}.qihui-theme .about-box,.qihui-theme .picture-box,.qihui-theme .case-box,.qihui-theme .info-box,.qihui-theme .contact-box{width:calc(100% - 36px)}.qihui-theme .about-left{padding-right:12px;width:60%}.qihui-theme .about-right{padding-left:0;width:40%}.qihui-theme .about-left h3 span{font-size:18px}.qihui-theme .about-left ul{padding:12px 0;margin:14px 0}.qihui-theme .about-left p{font-size:12px}.qihui-theme .picture-title h3,.qihui-theme .info-right h3{font-size:21px}.qihui-theme .picture-nav b,.qihui-theme .info-nav b{padding:6px 12px;margin:3px}.qihui-theme .contact-right{padding:16px;border-radius:16px}.qihui-theme .contact-bin h1{font-size:29px}.qihui-theme .show-editor{padding:25px 20px}.qihui-theme .show-title em{font-size:30px}.qihui-theme .show-desc{font-size:13px;line-height:1.9}.qihui-theme .side-content .met-show,.qihui-theme .side-content .met-news,.qihui-theme .side-content .met-product,.qihui-theme .side-content .met-img{padding:30px 0}.qihui-theme .met-news .news-li{padding:18px}.qihui-theme .met-news .news-text h3{font-size:19px}.qihui-theme .met-news-bar{border-left:0!important;padding-left:0}.qihui-theme footer{padding:25px 20px}.qihui-theme .message-subpage{padding:20px}}
/* 本地静态图替代地图，首页与联系内页共用，避免依赖外部地图服务。 */
.qihui-theme .contact-image{overflow:hidden;background:#eaf6ff;border-radius:22px}
.qihui-theme .contact-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.qihui-theme .contact-image-detail{height:410px}
@media(max-width:767px){.qihui-theme .contact-image-detail{height:240px}}
/* 品牌加长后，用弹性布局避免原来的绝对定位和导航宽度计算发生换行。 */
.qihui-theme .side-head{display:flex;align-items:center;gap:30px}
.qihui-theme .side-logo{left:auto;top:auto;max-width:none;flex:0 0 280px;width:280px}
.qihui-theme .side-logo a{margin:0}
.qihui-theme .side-logo img{padding:0;width:280px!important;height:58px!important;max-height:none}
.qihui-theme .sign-box{flex:1;min-width:0;width:auto!important;height:88px;margin:0}
.qihui-theme .sign-box>ul{display:flex;justify-content:flex-end;width:auto!important;transform:none!important}
.qihui-theme .sign-box>ul>li{flex-shrink:0;width:auto}
.qihui-theme .sign-box>ul>li>a>b{padding:0 17px;color:#426982}
.qihui-theme .sign-box>ul>li.active>a:before{background:#dceffc;box-shadow:none}
.qihui-theme .sign-box>ul>li.active>a>b{color:#198fd1}
/* 文案直接呈现，不再等待旧模板的逐字入场动画。 */
.qihui-theme .banner-bin span,.qihui-theme .banner-bin p{opacity:1!important;transform:none!important;transition:none!important}
.qihui-theme .banner-bin .container{max-width:calc(100% - 64px);padding:32px 40px;border:1px solid #ffffffb3;border-radius:28px;background:#f4fbffd9;box-shadow:0 24px 70px #357dab12}
.qihui-theme .banner-bin .row{margin:0}
.qihui-theme .banner-bin-h{display:flex;align-items:baseline;justify-content:center;gap:18px}
.qihui-theme .banner-bin-h span:first-child{font-size:64px}
.qihui-theme .banner-bin-h span:last-child{font-size:54px}
.qihui-theme .banner-bin-i p:first-child span{font-family:inherit;font-size:19px;letter-spacing:4px;color:#469ac8}
.qihui-theme .banner-bin-j p{border-color:#cee3f1;font-size:15px}
.qihui-theme .banner-bin-j p span:last-child{font-size:13px;line-height:1.9;color:#688aa0;margin-top:12px}
.qihui-theme .banner-bin-o p:nth-child(1) span:nth-child(3){font-size:58px}
.qihui-theme .banner-bin-o p:nth-child(2) span{font-size:160px;line-height:150px}
.qihui-theme .banner-bin-p p span{font-size:30px}
@media(max-width:1100px){.qihui-theme .side-head{gap:20px}.qihui-theme .side-logo{flex-basis:245px;width:245px}.qihui-theme .side-logo img{width:245px!important}.qihui-theme .sign-box>ul>li>a>b{padding-inline:10px}.qihui-theme .banner-bin-h span:first-child{font-size:48px}.qihui-theme .banner-bin-h span:last-child{font-size:40px}}
@media(max-width:767px){.qihui-theme .side-logo{flex:0 1 250px;width:250px}.qihui-theme .side-logo img{width:250px!important;height:auto!important}.qihui-theme .sign-box{display:none}.qihui-theme .banner-bin .container{max-width:calc(100% - 32px);padding:26px 18px;border-radius:20px}.qihui-theme .banner-bin-h{gap:8px;flex-wrap:wrap}.qihui-theme .banner-bin-h span:first-child{font-size:34px}.qihui-theme .banner-bin-h span:last-child{font-size:29px}.qihui-theme .banner-bin-i p:first-child span{font-size:13px;letter-spacing:2px}.qihui-theme .banner-bin-i p:last-child span{width:100%;font-size:12px;padding:0}.qihui-theme .banner-bin-j p{font-size:13px;padding-inline:7px}.qihui-theme .banner-bin-o p:nth-child(1) span:nth-child(3){font-size:31px;padding-bottom:12px}.qihui-theme .banner-bin-o p:nth-child(2) span{font-size:82px;line-height:90px;letter-spacing:-4px}.qihui-theme .banner-bin-o p:nth-child(3) span:nth-child(1){font-size:14px}.qihui-theme .banner-bin-p p span{font-size:22px}}
/* 公司全称和原有统计项完整显示，取消旧模板为短公司名设置的截断。 */
.qihui-theme .about-box>.row{display:flex;align-items:center;flex-wrap:wrap}
.qihui-theme .about-left h3 span,.qihui-theme .about-left h3 font{white-space:normal;overflow:visible;height:auto}
.qihui-theme .about-left p{height:auto;max-height:none;display:block;overflow:visible;-webkit-line-clamp:unset}
.qihui-theme .about-left ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;white-space:normal;overflow:visible}
.qihui-theme .about-left ul li{padding:0 9px;width:auto;display:block;white-space:nowrap}
.qihui-theme .about-left ul li span{font-size:12px;white-space:normal}
.qihui-theme .about-left ul li strong{font-size:36px}
.qihui-theme .about-click{width:100%}
.qihui-theme .about-left h3 span{text-wrap:balance}
.qihui-theme .about-right:before,.qihui-theme .about-right:after,.qihui-theme .about-list:before,.qihui-theme .about-list:after{display:none}
@media(max-width:767px){.qihui-theme .about-box>.row{display:block}.qihui-theme .about-left{width:100%;padding:0;float:none}.qihui-theme .about-left h3 span{font-size:21px;line-height:1.5}.qihui-theme .about-left h3 font{font-size:10px}.qihui-theme .about-left ul li{padding:0 5px}.qihui-theme .about-left ul li strong{font-size:23px}.qihui-theme .about-left ul li span{font-size:10px}.qihui-theme .about-left p{font-size:12px;line-height:1.8}.qihui-theme .about-right{width:100%;padding:18px 0 0;float:none}.qihui-theme .about-list{max-width:100%;margin-inline:auto}.qihui-theme .about-click{padding-top:14px}.qihui-theme .banner-bin-o{max-width:100%}.qihui-theme .banner-bin-o p:nth-child(1) span:nth-child(3){white-space:normal}.qihui-theme .banner-bin-o p:nth-child(2){max-width:100%}}
@media(prefers-reduced-motion:reduce){.qihui-theme *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
