/* Mobile Fix - @media仅移动端生效，PC端完全不受影响 */
@media screen and (max-width:768px){
html,body{overflow-x:hidden!important;max-width:100%!important}
.w1220{width:100%!important;max-width:100%!important;padding:0 10px!important;box-sizing:border-box!important}
.news_list .content_left{width:100%!important;float:none!important;max-width:100%!important}
.news_list .content_right{width:100%!important;float:none!important;max-width:100%!important;margin-top:15px!important}
#content,.content,.detail-content{width:100%!important;max-width:100%!important;padding:10px!important;box-sizing:border-box!important;overflow-x:hidden!important;word-wrap:break-word!important;overflow-wrap:break-word!important}
#content img,.content img,.detail-content img,.geo-about-content img{max-width:100%!important;height:auto!important;display:block!important;margin:10px auto!important}
#content table,.content table{max-width:100%!important;display:block!important;overflow-x:auto!important}
.title{font-size:18px!important;padding:8px 10px!important;word-break:break-word!important}
.geo-prod-modules{flex-direction:column!important;display:flex!important}
.geo-entity-card{width:100%!important;margin-bottom:15px!important}
.geo-info-row{flex-direction:column!important;align-items:flex-start!important}
.geo-info-row b{white-space:nowrap!important;margin-bottom:2px!important}
.geo-info-row span{word-break:break-all!important;width:100%!important}
.geo-capability-grid{grid-template-columns:1fr!important}
.geo-capability-card{min-width:0!important;box-sizing:border-box!important}
#content iframe,.content iframe{max-width:100%!important}
}
