:root{--site-color:#16499d}
body,button,input{font-family:var(--font-cn)}
body{font-size:15px;color:#333;-webkit-font-smoothing:antialiased}
a{color:#333}
nav{box-shadow:0 1px 0 #e8ebf0}
.logo img{width:auto;max-width:240px;object-fit:contain}
.m-site-name{display:none}
.logo .site-logo-text{font-size:26px;font-weight:700;color:#1d273d;letter-spacing:1px}
#starlist li a:hover{color:var(--site-color)}

/* thumbnails: fixed ratio, cover */
.blogs_list i img,.hot_news li i img{width:100%;height:100%;min-height:0;object-fit:cover;transition:none}
.blogs_list:hover img,.hot_news li:hover img{transform:none}
.blogs_list i{background:#eef1f6;border-radius:3px}
.hot_news li i{background:#eef1f6}
.swiper-slide img{object-fit:cover;aspect-ratio:860/450}
.banner section:after{display:none}
.banner section{background:linear-gradient(transparent,rgba(0,0,0,.65))}

/* list */
.h_title{font-weight:600;margin:20px 0 4px}
.blogs_list{border-bottom:1px solid #eceff3;transition:none}
.blogs_list:hover{box-shadow:none}
.blogs_list h2{font-weight:600}
.blogs_list p{line-height:22px}
.blogs_lm{background:rgba(29,39,61,.72)}
.blogs_lm a{color:#fff}
.hot_news{border-color:#eceff3}
.hot_news li h2{line-height:21px}

/* article */
article h1{font-size:26px;line-height:1.4;font-weight:700;margin:20px 0 14px;color:#1d273d}
.wz_info{color:#888}
.wz_smalltext{border-left:3px solid var(--site-color);background-image:none;padding:10px 14px;line-height:1.7;border-radius:0 3px 3px 0}
.fx-content{color:#333}
.fx-content p{margin:16px 0;line-height:1.75;font-size:16px;word-break:normal;overflow-wrap:anywhere}
.fx-content img{height:auto!important}
.wz_zhuanzai{margin:30px 0 20px;padding-top:16px;border-top:1px solid #eceff3;font-size:12px;line-height:1.8;color:#999}
.weizhi{color:#888}

/* pagination: front.css supplies ul.pagination; just space it */
#fenye{clear:both;margin:24px 0 8px;text-align:center}
.links{line-height:40px}
footer{padding:18px 0}

@media (max-width:767px){
  .box,main,.search_box{width:auto!important;max-width:100%;padding-left:14px;padding-right:14px;box-sizing:border-box}
  nav .box{padding:0}
  .lbox,.rbox,aside.rbox{width:100%!important;float:none;display:block}
  main{margin:52px 0 10px}
  .top{background:#fff;box-shadow:0 1px 0 #e8ebf0}
  .logo a{left:0;top:0;width:auto;max-width:62%;height:40px;padding:0 14px;display:flex;align-items:center;box-sizing:border-box}
  .logo img,.logo .site-logo-text{display:none}
  .logo .m-site-name{display:block;font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--site-color)}
  .logo .site-logo-text{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--site-color)}
  .navicon,.navicon:before,.navicon:after{background:#333}
  .banner{width:100%;height:auto}
  .swiper-slide img{width:100%;height:auto}
  .blogs_list i,.hot_news li i{width:112px;height:76px}
  .blogs_list h2,.hot_news li h2{font-weight:600;font-size:15px}
  article h1{font-size:20px;margin:16px 0 10px}
  .wz_info{text-align:left;line-height:1.8}
  .fx-content p{font-size:16px;line-height:1.75}
  .fx-content table{display:block;max-width:100%;overflow-x:auto}
  .wz_zhuanzai{margin-bottom:10px}
  .links{padding:8px 14px;box-sizing:border-box}
  .links ul.box{padding:0}
  .copyright,footer .box{padding-left:14px;padding-right:14px;box-sizing:border-box}
}
