/* Responsive layer for PHPCMS content templates. */
.content-menu-toggle{display:none}
@media (max-width:1199px){
  *,*:before,*:after{box-sizing:border-box}
  html,body{min-width:0!important;width:100%;max-width:100%;overflow-x:clip}
  body{font-family:-apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;line-height:1.6}
  img,video,iframe{max-width:100%}
  .top-bar{width:100%;height:auto;padding:4px 16px;line-height:1.5}
  .top-bar .left{float:none;width:100%}
  .top-bar .left p{float:none;font-size:12px}
  .top-bar .left strong,.top-bar .right{display:none}
  .top-nav{min-width:0;width:100%}
  .head{width:100%;height:auto;min-height:70px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
  .head .logo{float:none;width:auto;height:auto}
  .head .logo img{display:block;width:145px;height:auto;margin:0}
  .content-menu-toggle{display:block;border:1px solid #00aeba;background:#fff;color:#007d87;border-radius:8px;padding:8px 12px;font-size:16px;cursor:pointer;order:2}
  .head .nav{display:none;float:none;order:3;position:static;width:calc(100% + 32px);margin:8px -16px -8px;padding:8px 16px 16px;background:#f3fafb;text-align:left}
  .head .nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .head .nav>span{display:none}
  .head .nav li{display:block;width:auto;margin:0}
  .head .nav li a{display:block;width:100%;height:auto;padding:10px 8px;line-height:1.4;border:0;background:#fff;border-radius:6px;text-align:center;font-size:14px}
  .head .nav li .er_m,.head .nav li .er_m2{display:none!important}
  #content.wrap,.wrap{width:100%;max-width:100%;padding-left:16px;padding-right:16px;box-sizing:border-box}
  .banner.wrap{padding:0;width:100%;height:auto;max-height:260px}
  .banner.wrap img{display:block;width:100%;height:auto;max-height:260px;object-fit:cover}
  #search{max-width:100%;height:auto}
  #search>.wrap{padding:8px 0}
  #search .hotsearch{float:none;width:100%;height:auto;line-height:1.6;overflow:auto;white-space:nowrap}
  #search .searchbox{float:none;width:100%;padding:8px 0}
  #search form{display:flex;width:100%;max-width:100%}
  #search input.searchinput{float:none;width:auto;min-width:0;flex:1;height:38px;padding:0 8px}
  #search .searchbutton{float:none;flex:none;width:48px;height:38px;margin:0}
  #content .mt15{margin-top:18px}
  #content .w300{display:none}
  #content .show_right{padding:0;width:100%;min-width:0}
  #content .loaction{line-height:1.5;overflow-wrap:anywhere}
  #content .show_right h1{font-size:23px;line-height:1.4}
  #content .description{padding:10px 0;line-height:1.6}
  #content .show_right .r{float:none;display:block;font-size:12px;color:#888}
  #content .content{padding:18px 0;font-size:15px;line-height:1.75;overflow-wrap:anywhere}
  #content .content img,#content .content table,#content .content video,#content .content iframe{max-width:100%!important;height:auto!important}
  #content .content img{display:block;margin-left:auto!important;margin-right:auto!important}
  #content .content table{display:block;overflow-x:auto}
  #content .page{float:none;line-height:2.5}
  .banner.h400{display:none}
  .about_content{margin:20px 0;overflow:visible}
  .about_txt{float:none;width:100%;padding:0 0 18px;line-height:1.7}
  .about_content>.ovh>.r.pct50{float:none;width:100%;display:flex;gap:10px;justify-content:center;margin-bottom:20px}
  .about_content>.ovh>.r.pct50>.r.w200{float:none;width:calc(50% - 5px)}
  .about_content>.ovh>.r.pct50 img{width:100%;height:auto}
  .about_list{margin-top:20px}
  .about_list ul{display:grid;grid-template-columns:1fr;gap:15px}
  .about_list li{float:none;width:100%;padding:12px;background:#f6f8f9;border-radius:6px}
  .about_list li p{overflow-wrap:anywhere}
  .footer-content,.footer-content .weblg,.full-foot-bottom,.full-foot-bottom .weblg{width:100%;min-width:0;height:auto;max-width:100%;box-sizing:border-box}
  .footer-content .weblg,.full-foot-bottom .weblg{padding:20px 16px}
  .foot-about,.foot-about>div{float:none!important;width:100%!important;max-width:100%;height:auto;margin:0 0 18px}
  .foot-about .adv-mid{margin-left:0}
  .foot-about .adv-mid .ft-adv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .foot-about .adv-mid .ft-adv .left,.foot-about .adv-mid .ft-adv .right{float:none;width:auto}
  .full-foot-bottom p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
  .sidebar,.zai-xian-ke-fu{display:none!important}
}
@media (min-width:768px) and (max-width:1199px){
  #content.wrap{padding-left:32px;padding-right:32px}
  .footer-content .weblg,.full-foot-bottom .weblg{padding-left:32px;padding-right:32px}
}
