@charset "UTF-8";
/* ==========================================================
 *   健康导航 · 大健康与数字医疗门户
 *   版本: 2.0 | 配色: 治愈绿 + 医疗蓝绿点缀
 * ========================================================== */

/* ---------- 全局重置 ---------- */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  padding: 0;
  font: 12px/1.5 "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", Arial, Helvetica, sans-serif;
  color: #333;
}
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
select,
table,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  outline: 0;
}
textarea {
  resize: none;
}
ul,
ol,
li {
  list-style: none;
}
img {
  display: block;
  border: 0;
  outline: 0;
  max-width: 100%;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: none;
  cursor: pointer;
}
a {
  color: #333;
  text-decoration: none;
  transition: color .2s ease;
}
a:hover {
  text-decoration: none;
  color: #2aad7c;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
}

/* ---------- 顶部工具栏 ---------- */
.toubu {
  width: 100%;
  height: 32px;
  background: linear-gradient(90deg, #1a7040, #2aad7c);
}
.toubu_box {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 32px;
}
.toubu_left {
  flex: 1;
  line-height: 32px;
  color: rgba(255, 255, 255, .85);
  font-size: 12px;
  padding-left: 10px;
}
.toubu_right {
  flex: 0 0 auto;
  font-size: 0;
}
.toubu_right a {
  display: inline-block;
  color: rgba(255, 255, 255, .8);
  font-size: 12px;
  line-height: 32px;
  padding: 0 12px;
  transition: all .2s ease;
}
.toubu_right a:hover {
  color: #fff;
  background: rgba(255, 255, 255, .1);
  text-decoration: none;
}

/* ---------- Logo 与搜索 ---------- */
.top_box {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  padding: 18px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.top_logo {
  width: 300px;
  height: 40px;
  line-height: 40px;
  font-size: 28px;
  font-weight: 700;
  color: #1a7040;
}
.top_logo a {
  color: #1a7040;
  position: relative;
}
.top_logo a::before {
  content: "♥";
  margin-right: 4px;
  color: #2aad7c;
  font-size: 30px;
}
.sousou {
  width: 300px;
  overflow: hidden;
}
.sousou form {
  display: flex;
  height: 32px;
  border: 2px solid #2aad7c;
  border-radius: 16px;
  overflow: hidden;
  transition: all .25s ease;
}
.sousou form:focus-within {
  border-color: #1a7040;
  box-shadow: 0 0 0 3px rgba(42, 173, 124, .15);
}
.sousou_text {
  flex: 1;
  height: 28px;
  line-height: 28px;
  border: 0;
  padding: 0 12px;
  color: #444;
  font-size: 12px;
  font-family: "Microsoft YaHei", Arial, sans-serif;
}
.sousou_text::placeholder {
  color: #aaa;
}
.sousou_submit {
  flex: 0 0 32px;
  height: 28px;
  border: 0;
  background: #2aad7c url("../images/search.png") no-repeat center;
  text-indent: -9999px;
  transition: background-color .2s ease;
}
.sousou_submit:hover {
  background-color: #1a7040;
}

/* ---------- 主导航 ---------- */
.daohang {
  width: 100%;
  height: 50px;
  background: linear-gradient(90deg, #1a7040, #3acf9a);
}
.daohang ul {
  width: 1200px;
  margin: 0 auto;
  height: 50px;
  display: flex;
  align-items: center;
}
.daohang ul li {
  flex: 0 0 auto;
  width: 90px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: url("../images/nav.jpg") no-repeat right center;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  transition: all .2s ease;
}
.daohang ul li a {
  color: #fff;
  display: block;
}
.daohang ul li#cur {
  background: #106a38;
  position: relative;
}
.daohang ul li#cur::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20%;
  right: 20%;
  height: 3px;
  background: #7bffc4;
  border-radius: 2px;
}
.daohang ul li.bgnone,
.daohang ul li:last-child {
  background-image: none;
}
.daohang ul li:hover {
  background: #106a38;
}

/* ---------- 导航下方信息条 ---------- */
.daohang_xia {
  width: 100%;
  height: 40px;
  border-top: 1px solid #e8f0ec;
  border-bottom: 1px solid #e8f0ec;
  background: #f5faf7;
}
.daohang_xia_box {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  height: 40px;
}
.gjc {
  flex: 1;
  overflow: hidden;
}
.gjc a {
  display: inline-block;
  color: #1a7040;
  font-size: 12px;
  font-weight: 600;
  height: 40px;
  line-height: 40px;
  padding: 0 14px;
  transition: all .2s ease;
}
.gjc a:hover {
  color: #2aad7c;
  text-decoration: none;
  background: rgba(42, 173, 124, .06);
}
.shijian {
  flex: 0 0 auto;
  line-height: 40px;
  padding-right: 13px;
  display: flex;
  align-items: center;
}
.shijian span {
  color: #888;
  font-size: 12px;
  text-transform: capitalize;
}
.shijian p {
  color: #1a7040;
  font-size: 14px;
  font-weight: 700;
  padding-left: 6px;
  font-family: "Courier New", monospace;
}

/* ---------- 主内容区 ---------- */
.warpinner {
  width: 1200px;
  margin: 21px auto 0;
  overflow: hidden;
  border-bottom: 1px solid #e8f0ec;
  display: flex;
  flex-wrap: wrap;
}
.warp_left {
  flex: 0 0 860px;
  border-right: 1px solid #e8f0ec;
  overflow: hidden;
  padding-right: 19px;
  padding-bottom: 42px;
  min-height: 800px;
}
.warp_left.pdpad {
  padding-left: 8px;
}
.warp_right {
  flex: 0 0 300px;
  overflow: hidden;
}

/* ---------- 轮播图 (owl-carousel) ---------- */
#owl-demo {
  position: relative;
  width: 860px;
  height: 436px;
}
#owl-demo .cmsitem {
  position: relative;
  display: block;
}
#owl-demo img {
  display: block;
  width: 100%;
  height: 390px;
  border: 5px solid #eef7f2;
  border-radius: 4px;
  object-fit: cover;
}
/* owl-carousel 覆盖 — 保留原生 class */
.owl-pagination {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 16px;
  text-align: center;
}
.owl-page {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 4px;
  background-image: url("../images/bg15.png");
  border-radius: 50%;
}
.owl-pagination .active {
  background-image: url("../images/bg16.png");
  transform: scale(1.2);
}
.owl-buttons {
  display: none;
}

/* ---------- 图文推荐 ---------- */
.tupian {
  width: 100%;
  margin-top: 29px;
  border-bottom: 1px solid #e8f0ec;
  background: url("../images/tp.png") repeat-x top;
  padding-top: 12px;
  overflow: hidden;
}
.tupian_box {
  width: 105%;
  overflow: hidden;
}
.tupian_box li {
  float: left;
  width: 410px;
  margin-right: 40px;
  overflow: hidden;
  border-bottom: 1px solid #e8f0ec;
  padding: 13px 0 18px;
  margin-bottom: -1px;
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
.tupian_box li img {
  flex: 0 0 98px;
  width: 98px;
  height: 68px;
  object-fit: cover;
  border: 3px solid #eef7f2;
  border-radius: 4px;
}
.tupian_you {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  padding-top: 3px;
}
.tupian_you a {
  display: block;
  color: #222;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  max-height: 60px;
  overflow: hidden;
}
.tupian_you p {
  color: #888;
  font-size: 12px;
  line-height: 22px;
  overflow: hidden;
  margin-top: 6px;
}

/* ---------- 栏目模块 ---------- */
.modle {
  width: 105%;
  overflow: hidden;
}
.modle_box {
  float: left;
  width: 410px;
  margin-right: 40px;
  overflow: hidden;
  margin-top: 29px;
}
.modle_title {
  width: 100%;
  height: 38px;
  position: relative;
}
.modle_title i {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e8f0ec;
  height: 35px;
  position: absolute;
  left: 0;
  top: 0;
}
.modle_title p {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 38px;
  display: flex;
  align-items: flex-end;
}
.modle_title p span {
  display: block;
  border-bottom: 3px solid #2aad7c;
  height: 35px;
  line-height: 30px;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  padding: 0 3px;
}
.modle_title p a {
  display: block;
  margin-left: auto;
  color: #888;
  font-size: 12px;
  line-height: 30px;
  padding-right: 9px;
}
.modle_title p a:hover {
  color: #2aad7c;
}
.modle_img {
  width: 100%;
  overflow: hidden;
  margin-top: 21px;
  display: flex;
  gap: 12px;
}
.modle_img img {
  flex: 0 0 110px;
  width: 110px;
  height: 80px;
  object-fit: cover;
  border-radius: 4px;
}
.modle_you {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  padding-top: 2px;
}
.modle_you a {
  display: block;
  color: #222;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  max-height: 48px;
  overflow: hidden;
}
.modle_you a:hover {
  color: #2aad7c;
}
.modle_you p {
  color: #888;
  font-size: 12px;
  line-height: 22px;
  overflow: hidden;
  margin-top: 4px;
}
.modle_wen {
  width: 100%;
  overflow: hidden;
  margin-top: 11px;
}
.modle_wen li {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  background: url("../images/fd.jpg") no-repeat 4px 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.modle_wen li a {
  padding-left: 16px;
  color: #444;
}
.modle_wen li a:hover {
  color: #2aad7c;
}
.modle_wen li span {
  float: right;
  color: #aaa;
  font-size: 12px;
  padding: 0 9px;
}

/* ---------- 最新阅读 (侧边栏) ---------- */
.zxyd {
  width: 100%;
  overflow: hidden;
  padding-bottom: 22px;
  background: url("../images/rightbg.png") repeat-x bottom;
  margin-bottom: 20px;
}
.zxyd_title {
  width: 100%;
  color: #1a7040;
  font-size: 16px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
}
.zxyd_title a {
  color: #1a7040;
}
.zxyd_box {
  width: 100%;
  overflow: hidden;
  padding-top: 8px;
}
.zxyd_box li {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e8f0ec;
  padding: 14px 0 16px;
  display: flex;
  gap: 10px;
}
.zxyd_box li img {
  flex: 0 0 70px;
  width: 70px;
  height: 60px;
  object-fit: cover;
  border-radius: 4px;
}
.zxyd_you {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.zxyd_you a {
  display: block;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  max-height: 40px;
  overflow: hidden;
}
.zxyd_you a:hover {
  color: #2aad7c;
}
.zxyd_you p {
  color: #999;
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
  margin-top: 2px;
}
.zxyd_box li.bgnone {
  border-bottom: none;
}

/* ---------- 热门阅读 ---------- */
.rmyd {
  width: 100%;
  overflow: hidden;
  background: url("../images/rightbg.png") repeat-x bottom;
  padding-bottom: 24px;
  margin-bottom: 16px;
}
.rmyd_title {
  width: 100%;
  color: #1a7040;
  font-size: 16px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
}
.rmyd_box {
  width: 100%;
  overflow: hidden;
  margin-top: 8px;
  background: url("../images/hot.jpg") no-repeat 3px 6px;
}
.rmyd_box li {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  padding-left: 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rmyd_box li a {
  color: #444;
}
.rmyd_box li a:hover {
  color: #2aad7c;
}

/* ---------- 艺术欣赏 (改为"专家风采") ---------- */
.ysxs {
  width: 100%;
  overflow: hidden;
  background: url("../images/rightbg.png") repeat-x bottom;
  padding-bottom: 24px;
  margin-bottom: 20px;
}
.ysxs_title {
  width: 100%;
  color: #1a7040;
  font-size: 16px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
}
.ysxs_title a {
  color: #1a7040;
}
.ysxs_top {
  width: 100%;
  overflow: hidden;
  margin-top: 13px;
}
.ysxs_top img {
  display: block;
  width: 294px;
  height: 214px;
  border: 3px solid #eef7f2;
  border-radius: 6px;
  object-fit: cover;
}
.ysxs_top p {
  color: #333;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  text-align: center;
  font-weight: 600;
}
.ysxs_bottom {
  width: 107%;
  overflow: hidden;
  padding-top: 5px;
  display: flex;
  flex-wrap: wrap;
}
.ysxs_bottom li {
  width: 140px;
  margin-right: 20px;
  padding-top: 11px;
}
.ysxs_bottom li img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  border-radius: 4px;
}
.ysxs_bottom li p {
  color: #333;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-align: center;
  margin-top: 5px;
}

/* ---------- 推荐阅读 ---------- */
.tjyd {
  width: 100%;
  overflow: hidden;
  background: url("../images/rightbg.png") repeat-x bottom;
  padding-bottom: 29px;
  margin-bottom: 16px;
}
#hlw2 {
  background: none;
}
.tjyd_title {
  width: 100%;
  color: #1a7040;
  font-size: 16px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
}
.tjyd_title a {
  color: #1a7040;
}
.tjyd_box {
  width: 100%;
  overflow: hidden;
  margin-top: 8px;
}
.tjyd_box li {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  padding-left: 23px;
  background: url("../images/fd.jpg") no-repeat 11px 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tjyd_box li a {
  color: #444;
}
.tjyd_box li a:hover {
  color: #2aad7c;
}

/* ---------- 友情链接 ---------- */
.yqlj {
  width: 1200px;
  margin: 16px auto 0;
  overflow: hidden;
  padding-bottom: 24px;
}
.yqlj_title {
  color: #1a7040;
  font-size: 16px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
}
.yqlj_title span {
  padding-left: 5px;
  border-left: 3px solid #2aad7c;
}
.yqlj_box {
  width: 100%;
  overflow: hidden;
  font-size: 0;
  margin-top: 6px;
}
.yqlj_box a {
  display: inline-block;
  color: #555;
  font-size: 14px;
  height: 28px;
  line-height: 28px;
  padding: 0 8px;
  transition: color .2s ease;
}
.yqlj_box a:hover {
  color: #2aad7c;
  text-decoration: none;
}

/* ---------- 页脚 ---------- */
.dibu {
  width: 100%;
  overflow: hidden;
  border-top: 2px solid #1a7040;
  background: #0d2e1a;
  padding: 26px 0 30px;
}
.copyright {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  color: #8ab99e;
  font-size: 13px;
  line-height: 28px;
}
.copyright a {
  color: #6ac99a;
}
.copyright a:hover {
  color: #8df0ba;
}

/* ---------- 面包屑 (频道/列表/内容页) ---------- */
.weizhi {
  width: 100%;
  border-top: 1px solid #e8f0ec;
  border-bottom: 1px solid #e8f0ec;
  color: #999;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
}
.weizhi a {
  color: #888;
}
.weizhi a:hover {
  color: #2aad7c;
}
.weizhi span {
  padding-left: 6px;
}

/* ---------- 列表页 ---------- */
.ny_top {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e8f0ec;
  margin-top: 15px;
}
.ny_lmm {
  width: 100%;
  color: #000;
  font-size: 18px;
  line-height: 30px;
  border-bottom: 3px solid #deece4;
  padding-bottom: 10px;
  font-weight: 600;
}

.liebiao {
  width: 100%;
  overflow: hidden;
}
.liebiao_list {
  width: 100%;
  overflow: hidden;
  padding-bottom: 29px;
}
.liebiao_list li {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e8f0ec;
  padding: 17px 0 22px;
  display: flex;
  gap: 20px;
}
.liebiao_list li img {
  flex: 0 0 154px;
  width: 154px;
  height: 114px;
  object-fit: cover;
  border: 3px solid #eef7f2;
  border-radius: 4px;
}
.liebiao_you {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  padding-right: 14px;
}
.liebiao_you a {
  display: block;
  color: #222;
  font-size: 16px;
  font-weight: 600;
  line-height: 34px;
  max-height: 68px;
  overflow: hidden;
}
.liebiao_you a:hover {
  color: #2aad7c;
}
.liebiao_you p {
  color: #777;
  font-size: 14px;
  line-height: 24px;
  max-height: 48px;
  overflow: hidden;
  margin-top: 3px;
}
.liebiao_you span {
  display: block;
  color: #999;
  font-size: 13px;
  line-height: 24px;
  margin-top: 5px;
}

/* ---------- 分页 ---------- */
.fenye {
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 0;
  margin-top: 20px;
}
.fenye li {
  display: inline;
  color: #666;
  font-size: 13px;
  margin: 0 4px;
}
.fenye li a,
.fenye li strong {
  display: inline-block;
  color: #666;
  font-size: 13px;
  margin-bottom: 5px;
  height: 26px;
  line-height: 26px;
  border: 1px solid #dce3e8;
  padding: 0 10px;
  border-radius: 4px;
  background: #f8f9fb;
  transition: all .2s ease;
}
.fenye li strong {
  border-color: #2aad7c;
  background: #2aad7c;
  font-weight: 400;
  color: #fff;
}
.fenye li a:hover {
  color: #2aad7c;
  border-color: #2aad7c;
}

/* ---------- 文章内容页 ---------- */
.neirong {
  width: 100%;
  overflow: hidden;
  padding-top: 38px;
}
.nr_title {
  color: #111;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.nr_info {
  width: 100%;
  border-top: 1px solid #e8f0ec;
  border-bottom: 1px solid #e8f0ec;
  margin-top: 22px;
  height: 30px;
  line-height: 30px;
  color: #999;
  font-size: 13px;
  display: flex;
  gap: 16px;
}
.nr_info span {
  padding: 0 4px;
}
.nr_body {
  width: 100%;
  overflow: hidden;
  color: #444;
  font-size: 15px;
  line-height: 28px;
  margin-top: 22px;
  padding-bottom: 29px;
}
.nr_body p {
  text-indent: 2em;
  margin: 10px 0;
}
.nr_body img {
  display: block;
  max-width: 100%;
  margin: 16px auto;
  border-radius: 6px;
}
.nr_tag {
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #e8f0ec;
  border-bottom: 1px solid #e8f0ec;
  font-size: 0;
  padding: 5px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}
.nr_tag span,
.nr_tag a {
  display: inline-block;
  font-size: 12px;
  line-height: 30px;
  height: 30px;
}
.nr_tag span {
  font-weight: 700;
  padding-left: 6px;
  color: #444;
}
.nr_tag a {
  color: #2aad7c;
  padding-right: 12px;
  border-radius: 12px;
  padding: 0 10px;
  background: rgba(42, 173, 124, .08);
  margin: 2px 0;
  transition: all .2s ease;
}
.nr_tag a:hover {
  background: #2aad7c;
  color: #fff;
}
.nr_sxp {
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
  display: flex;
  gap: 20px;
}
.nr_sxp li {
  flex: 1;
  border: 1px solid #e8f0ec;
  padding: 12px 18px;
  overflow: hidden;
  border-radius: 4px;
  transition: all .2s ease;
}
.nr_sxp li:hover {
  border-color: #2aad7c;
}
.nr_sxp li.xia {
  text-align: right;
}
.nr_sxp li span {
  display: block;
  color: #999;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
}
.nr_sxp li a {
  display: block;
  color: #555;
  font-size: 13px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nr_sxp li a:hover {
  color: #2aad7c;
}

/* ---------- 相关阅读 ---------- */
.xgyd {
  width: 100%;
  overflow: hidden;
  margin-top: 31px;
  background: url("../images/rightbg.png") repeat-x top;
  padding-top: 28px;
}
.xgyd_title {
  width: 100%;
  color: #1a7040;
  font-size: 16px;
  font-weight: 700;
  height: 24px;
  line-height: 24px;
}
.xgyd_box {
  width: 103%;
  overflow: hidden;
  margin-top: 14px;
  display: flex;
  flex-wrap: wrap;
}
.xgyd_box li {
  width: 420px;
  margin-right: 20px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  background: url("../images/fd.jpg") no-repeat 5px 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.xgyd_box li a {
  padding-left: 17px;
  color: #444;
}
.xgyd_box li a:hover {
  color: #2aad7c;
}

/* ---------- 推荐阅读 ---------- */
.tuijian {
  width: 100%;
  overflow: hidden;
  margin-top: 46px;
  background: url("../images/rightbg.png") repeat-x top;
  padding-top: 27px;
}
.tuijian_title {
  width: 100%;
  color: #1a7040;
  font-size: 16px;
  font-weight: 700;
  height: 24px;
  line-height: 24px;
}
.tuijian_box {
  width: 103%;
  overflow: hidden;
  margin-top: 22px;
  display: flex;
  flex-wrap: wrap;
}
.tuijian_box li {
  width: 200px;
  margin-right: 20px;
  overflow: hidden;
}
.tuijian_box li img {
  display: block;
  width: 190px;
  height: 150px;
  border: 5px solid #eef7f2;
  border-radius: 4px;
  object-fit: cover;
}
.tuijian_box li p {
  color: #1a7040;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  margin-top: 9px;
  font-weight: 600;
}
.tuijian_box li span {
  display: block;
  color: #999;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
}

/* ---------- 响应式 ---------- */
@media screen and (max-width: 1240px) {
  .toubu_box,
  .top_box,
  .daohang ul,
  .daohang_xia_box,
  .warpinner,
  .yqlj,
  .copyright {
    width: 96%;
  }
  .warp_left {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .warp_right {
    flex: 0 0 28%;
    max-width: 28%;
  }
  .modle_box,
  .tupian_box li,
  .xgyd_box li {
    width: 48%;
    margin-right: 2%;
  }
}

@media screen and (max-width: 768px) {
  .warp_left,
  .warp_right {
    width: 100%;
    flex: none;
    max-width: 100%;
    border-right: 0;
  }
  .warpinner {
    flex-direction: column;
  }
  .modle_box,
  .tupian_box li,
  .xgyd_box li,
  .tuijian_box li {
    width: 100%;
    margin-right: 0;
  }
  #owl-demo {
    width: 100%;
    height: auto;
  }
  #owl-demo img {
    height: 200px;
  }
  .top_logo {
    font-size: 22px;
  }
  .sousou {
    width: 200px;
  }
  .sousou_text {
    width: 160px;
  }
}
