/* site052 独立适配层：母版原CSS/JS与DOM栏目结构保持不变。 */
.home-image-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center;margin:18px auto 22px;}
.home-image-strip>img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;min-width:0;}
.logo_yl{width:auto!important;max-width:none!important;overflow:visible!important;}
.logo_yl a,.logo_yl h1,.logo_yl .brand-title{display:inline-block;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;}
.d_dynamic_ylt,.n_news_yli a,.Intro_yl a,.r_reco_txt a,.i_information h1,.site-map-list a{height:auto!important;max-height:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word;}
.i_information_con{overflow-wrap:anywhere;word-break:break-word;}
.article-relations a,.article-relations span{display:block!important;width:auto!important;height:auto!important;min-height:28px;line-height:1.65!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word;}
.c_contact_yl>li{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word;}
.i_information_con img,.page-category img,.page-article img{display:none!important;}
@media(max-width:767px){.home-image-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px auto 18px;}.logo_yl{float:none!important;}.nav_yl{overflow-x:auto;-webkit-overflow-scrolling:touch;}.nav_yls{min-width:max-content;}.i_information_con{font-size:16px;line-height:1.85;}}
