/* Behavior/accessibility additions only. Original visual rules live in the copied CSS. */
ul#topnav li:hover .sub,ul#topnav li:focus-within .sub{display:block}
.fullSlide .hd li:focus-visible{outline:2px solid #008cd6;outline-offset:3px}
.fullSlide .bd img{border:0}
.original-preview-note{position:fixed;right:8px;bottom:8px;z-index:50;background:#fffef0e8;border:1px solid #e1d9ac;color:#665e3c;font:11px/1.6 Arial,"Microsoft YaHei",sans-serif;padding:3px 8px}
.original-project-list{overflow:hidden}
.original-data-note{padding:24px 0;color:#777;font:14px/2 "Microsoft YaHei",sans-serif}
.original-message{color:#008cd6;font:14px/2 "Microsoft YaHei",sans-serif;margin:20px 0 20px 110px}
.original-consent{margin-left:120px!important;font:12px/1.8 "Microsoft YaHei",sans-serif;color:#666}
.original-consent a{color:#008cd6}
.original-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.original-form-heading{clear:both;padding:45px 0 25px 10px;color:#008cd6;font:20px/1.5 "Microsoft YaHei",sans-serif}
.contact{overflow:hidden}
.original-pagination{clear:both;text-align:center;font:14px/2 "Microsoft YaHei",sans-serif;padding:25px 0}
.original-pagination a,.original-pagination span{margin:0 10px}
.bdsharebuttonbox button,.bdsharebuttonbox a{display:block;float:left;border:0;cursor:pointer}
.legacy-mobile .original-preview-note{font-size:15px}
.legacy-mobile .contact{width:600px;margin:30px auto}
.legacy-mobile .contact_l{font:24px/1.8 "Microsoft YaHei",sans-serif;color:#666}
.legacy-mobile .conbt1{font-size:28px;color:#008cd6}
.legacy-mobile .connr{font-size:22px;margin-top:15px}
.legacy-mobile .original-form-heading{width:600px;margin:auto;font-size:26px}
.legacy-mobile .original-consent{margin-left:0!important;width:580px;font-size:18px}
.legacy-mobile .original-data-note{width:580px;margin:20px auto;font-size:22px}
.legacy-mobile .original-message{margin:20px 0;font-size:24px}
.legacy-mobile .newsnb{width:580px;margin:20px auto;color:#666;font-family:"Microsoft YaHei",sans-serif}

.legacy-gallery{display:flex;flex-wrap:wrap;gap:24px;padding:25px 0}.legacy-gallery a{width:calc(25% - 18px);text-align:center;color:#555}.legacy-gallery img{width:100%;height:190px;object-fit:contain}.legacy-gallery span{display:block;padding:12px}.legacy-subcategories{display:flex;gap:20px;padding:20px 0;flex-wrap:wrap}.legacy-subcategories a{color:#666}.legacy-subcategories .active{color:#008cd6}.dy img,.detailnr img,.detail_nr img{max-width:100%;height:auto}.dy video,.detailnr video{max-width:100%}.legacy-mobile .legacy-gallery{padding:20px}.legacy-mobile .legacy-gallery a{width:calc(50% - 12px);font-size:20px}
.tpfg .cpwb{float:left;width:320px;margin:0 0 50px 75px}
