@charset "utf-8";

@font-face {
    font-family: 'Myriad Pro';
    /*字体名称*/
    src: url('my.ttf');
    /*字体源文件*/
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
dl,
dt,
dd,
ul,
ol,
li,
p,
blockquote,
pre,
hr,
figure,
table,
caption,
th,
td,
form,
fieldset,
legend,
input,
button,
textarea,
menu {
    margin: 0;
    padding: 0;
}

header,
footer,
section,
article,
aside,
nav,
hgroup,
address,
figure,
figcaption,
menu,
details {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,
th {
    text-align: left;
    font-weight: normal;
}

html,
body,
fieldset,
img,
iframe,
abbr {
    border: 0;
}

img {
    vertical-align: top;
}

html {
    overflow-x: hidden;
}

i,
cite,
em,
var,
address,
dfn {
    font-style: normal;
}

[hidefocus],
summary {
    outline: 0;
}

li {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
small {
    font-size: 100%;
}

sup,
sub {
    font-size: 83%;
}

pre,
code,
kbd,
samp {
    font-family: inherit;
}

q:before,
q:after {
    content: none;
}

textarea {
    overflow: auto;
    resize: none;
}

label,
summary {
    cursor: default;
}

a,
button {
    cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
em,
strong,
b {
    font-weight: bold;
}

del,
ins,
u,
s,
a,
a:hover {
    text-decoration: none;
}

body,
textarea,
input,
button,
select,
keygen,
legend {
    font: 13px/1 arial, \5b8b\4f53;
    color: #333;
    outline: 0;
}

:focus {
    outline: 0;
}


/*1*/













/*css3扩展*/
body:before {
    content: "";
    position: fixed;
    top: -10px;
    left: 0;
    z-index: 110;
    width: 100%;
    height: 10px;
}

::-webkit-input-placeholder {
    color: #ccc;
}

:-moz-placeholder {
    color: #ccc;
}

::-moz-placeholder {
    color: #ccc;
}

:-ms-input-placeholder {
    color: #ccc !important;
    font-family: "Microsoft YaHei" !important;
}

/**布局�?��**/
body {
    line-height: 1;
    font-size: 13px;
    font-family: "Microsoft YaHei";
    color: #333;
}

p {
    line-height: 1.75;
}

a {
    color: #3b3b3b;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
}

a:hover {
    color: #095ab5;
}

/*页面尺寸*/
.wrapper {
    width: 100%;
    margin: 0 auto;
}

.wrapper .inner {
    width: 1420px;
    margin: 0 auto;
}

/**页面全局宽度**/
/*headtop*/
#headtop {
    background: #666;
}

#headtop .inner {}

.headtop .top-left {
    float: left;
}

.headtop .top-right {
    float: right;
}

/*head�?��*/
#header {}

.main #header {
    position: absolute;
    z-index: 800;
}

#header .inner {
    height: 110px;
    position: relative;
}

.main #header .inner {
    width: 100%;
    height: 110px;
    position: relative;
}

.header .sitelogo {
    float: left;
}

.list .header .sitelogo {
    float: left;
    height: 100px;
}

.header .sitetitle {
    display: none;
    margin-top: 28px;
    margin-left: 10px;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
}

/**站点名称**/
.header .head-left {
    float: left;
    display: inline-block;
}

.header .head-main {
    float: left;
    margin-top: 10px;
}

.header .head-right {
    float: right;
    margin-top: 12px;
    width: 200px;
}

.main .header .head-left {
    float: left;
    display: inline-block;
    width: 21%;
    margin-left: 1.6%;
}

.main .head-center {
    width:auto;
    float: left;
    margin-left:12rem;
    margin-top: 1.3rem;
}

.main .header .head-right {
    float: right;
    margin-top: 12px;
    width: 190px;
}

/*rale样式*/
.site-rale {}

.site-rale ul {}

.site-rale ul li.links {
    float: left;
}

.site-rale ul li.links a {
    line-height: 35px;
    padding: 0 12px 0 12px;
    padding-left: 19px;
    font-size: 13px;
    color: #cad3d4;
    background: url(images/icon_role.png) no-repeat;
}

.site-rale ul li.links a:hover {
    color: #fff;
}

.site-rale ul li.links.i1 a {
    background-position: 0px 0px;
}

.site-rale ul li.links.i2 a {
    background-position: -90px 0px;
}

.site-rale ul li.links.i3 a {
    background-position: -187px 0px;
}

.site-rale ul li.links.i4 a {
    background-position: -269px 0px;
}

/*lang样式*/
.site-lang {}

.site-lang ul {
    float: right;
}

.site-lang ul li.links {
    float: left;
}

.site-lang ul li.links a {
    line-height: 35px;
    margin: 0px 5px;
    font-size: 13px;
    color: #cad3d4;
}

.site-lang ul li.links a:hover {
    color: #fff;
}


/*2*/













/*导航样式：后台绑定时也可以定义配�*/
.nav .wp-menu {
    margin: 0 auto;
}

.nav .wp-menu .menu-item {
    display: inline-block;
    float: left;
    position: relative;
    
}

.nav .wp-menu .menu-item.i1 {
    background: none;
}

.nav .wp-menu .menu-item a>.menu-switch-arrow {
    display: inline-block;
    vertical-align: middle;
}

.nav .wp-menu .menu-item a.menu-link {
    display: flex;
    padding: 0 2rem;
    line-height: 42px;
    font-weight: bold;
    color: #f8efd0;
    font-size: 1.85rem;
}

.nav .wp-menu .menu-item.hover a.menu-link,
.nav .wp-menu .menu-item a.hover {
    color: #fff;
    background-color:#2271c0;
    border-radius:10px;
}

.nav .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 42px;
    min-width: 100%;
    width: auto;
    z-index: 100;
    background: #fff;
    opacity: 0.8;
}

.nav .sub-menu .sub-item {
    position: relative;
    white-space: nowrap;
    vertical-align: top;
    _zoom: 1;
}

.nav .sub-menu .sub-item a {
    display: block;
    color: #000;
    height: 40px;
    line-height: 40px;
    padding: 0 17px;
    font-size: 16px;
    background: none;
}

.nav .sub-menu .sub-item.hover>a,
.nav .sub-menu .sub-item a:hover {
    color: #01BF6A;
    display: block;
}

.nav .sub-menu .sub-menu {
    left: 100%;
    top: 0px;
    z-index: 200;
    background: #fff;
}


/*�б�ҳnav*/
.wrapper.header .mod {
    display: flex; 
    align-items: center; 
}

.head-center {
    flex-grow: 1; 
    flex-shrink: 0; 
    text-align: right; 
}


.list .nav .wp-menu {
    /* 如果你希望菜单居中，保留 margin: 0 auto; 
       如果你希望菜单靠右，请删除 margin: 0 auto; */
    margin: 0 auto;
    
    /* 确保整个菜单宽度可以适应所有菜单项 */
    width: fit-content; 
    /* 或者一个较大的固定值，例如 width: 700px; */
}

.list #nav .inner {}

.list #nav .inner .wp-panel {}

.list #nav .inner .wp-panel .wp-window {}

.list #nav .inner .wp-panel .navbg {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    height: 100%;
    background: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
}

.list .nav .wp-menu {
    margin: 0 auto
}

.list .nav .wp-menu .menu-item {
    display: inline-block;
    fl《oat: left;
    position: relative;
}

.list .nav .wp-menu .menu-item.i1 {
    background: none;
}

.list .nav .wp-menu .menu-item a>.menu-switch-arrow {
    display: inline-block;
    vertical-align: middle;
}

.list .nav .wp-menu .menu-item a.menu-link {
    display: inline-block;
    padding: 0 25px;
    line-height: 50px;
    color: #f8efd0;;
    font-size: 1.85rem;
}

.list .nav .wp-menu .menu-item.hover a.menu-link,
.list .nav .wp-menu .menu-item a.hover {
    background-color: #0F429B;
    text-decoration: none;
    color: #eee;
}

.list .nav .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 50px;
    min-width: 100%;
    width: auto;
    z-index: 100;
    background: #fff;
}

.list .nav .sub-menu .sub-item {
    position: relative;
    white-space: nowrap;
    vertical-align: top;
    _zoom: 1;
}

.list .nav .sub-menu .sub-item a {
    display: block;
    color: #000;
    height: 40px;
    line-height: 40px;
    padding: 0 17px;
    font-size: 14px;
    background: none;
}

.list .nav .sub-menu .sub-item.hover>a,
.list .nav .sub-menu .sub-item a:hover {
    color: #fff;
    background-color: #0F429B;
    display: block;
}

.list .nav .sub-menu .sub-menu {
    left: 100%;
    top: 0px;
    z-index: 200;
    background: #fff;
}

/**主页banner�?��**/
#banner {
    background: #e7e2df;
}

#banner .inner {
    width: auto;
    max-width: 1345px;
    text-align: center;
    position: relative;
}

/**主体模块样式**/
#m-container {}

#m-container .inner {}

/**首页三列布局**/
.mod {}

.mbox {}
.main-video {
    padding-top:5rem;
    padding-bottom: 100px;
    height: auto;
    background: radial-gradient(circle at center, #f59a12 25%, #e9dccf 80%);
}

.main-video .inner {
    padding: 0px 0px 0px;
}
.post-91 ul {
  width: 100%; /* 继承 Slick 分配的宽度，关键！ */
  height:100%;
  padding: 15px; /* 内边距：为裁剪后的可见区域预留空间（间接控制间距） */
  box-sizing: border-box;
}
.post-91 ul li {
  width: 100%;
  height: 100%;
  background:linear-gradient(90deg, #fed8a0 0%, #c09060 95%);
  display: flex;
  align-items: center;
  justify-content: center;
  /* clip-path 裁剪：上下左右各裁剪 5px，形成“内缩”效果，相邻元素间就有了 10px 间距（5px*2） */
  clip-path: inset(10px); /* inset(上下左右)：裁剪元素内部区域，数值越大，可见区域越小 */
  background-clip: content-box; /* 背景仅显示在裁剪后的内容区域，避免背景溢出 */
  border-radius: 8px; /* 可选：配合裁剪实现圆角效果 */
}

.post-91 ul li .news_card{
    display:flex;
    flex-direction:column;
    
}
.post-91 ul li .news_imgs img{
    width:465px;
    height:320px;
    object-fit:cover;
    transition:0.5s;
    border: 3px solid #fed8a0;
}

.post-91 ul li a:hover img{
    transform: scale(1.03);
}
@media (max-width: 480px){
    .post-91 ul li .news_imgs img{
    width:380px;
    height:240px;
    object-fit:cover;
    transition:0.5s;
}
    .post-91 ul li a:hover img{
    transform: scale(1.03);
}
}

.post-91 ul li .news_meta{
    display:flex;
    align-items:center;
    padding:2px 5px;
}

.post-91 ul li .news_meta .news_date{
    font-weight:bold;
    display:flex;
    flex-direction:column;
    align-items:center;
    font-size:1.3rem;
    color:#f8efd0;
    background-color:#d40404;
    padding:5px;
}

.post-91 ul li .news_meta .news_title{
    font-size:1.1rem;
    font-weight:bold;
    color:#010101;
    padding-left:0.4rem;
    padding-bottom:0.4rem;
}
.post-91 ul li a:hover .news_meta .news_title{
    color: #d40404;
}
@media(max-width:768px){
    .post-91 ul li .news_meta .news_date{
    font-weight:bold;
    display:flex;
    flex-direction:column;
    align-items:center;
    font-size:1.1rem;
    color:#f8efd0;
    background-color:#d40404;
    padding:5px;
}

.post-91 ul li .news_meta .news_title{
    font-size:1.1rem;
    font-weight:bold;
    padding-left:0.4rem;
}
}
.main1 {
    padding-bottom: 100px;
    height: auto;
    background: radial-gradient(circle at center, #fed8a0 25%, #c09060 80%);
}

.main1 .inner {
    padding: 0px 0px 0px;
}

.main1 .bt .ml {
    width: 32.5%;
    float: left;
}

.main1 .bt .mc {
    width: 32.5%;
    float: left;
    margin-left: 1.3%;
}

.main1 .bt .mr {
    width: 32.5%;
    float: right;
}

.main4 {
    padding-bottom: 100px;
    height: auto;
    background: #fff;
}

.main4 .bt .ml {
    width: 49%;
    float: left;
}

.main4 .bt .mc {
    width: 24%;
    float: left;
    margin-left: 1.8%;

}

.main4 .bt .mr {
    width: 24%;
    float: right;
}

/**标题栏新闻窗�?*/
.post {}

.post .tt {
    display: inline-block;
    width: 100%;
    border-bottom: 0px solid #e6e6e6;
}

/**标题�?*/
.post .tt .tit {
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: normal;
}

/**标题字体**/
.post .tt .tit .title {
    display: block;
    line-height: 42px;
    color: #424242;
    font-family: "Microsoft yahei";
}

.post .tt .tit .name {
    display: none;
    line-height: 16px;
    color: #333;
}

/*栏目别名*/
.post .con {
    padding: 0px 0;
    margin: 0 auto;
}

.post .con .wp_article_list .list_item {
    border-bottom: 1px dashed #ccc;
}

/**新闻列表**/
.post .con .wp_article_list .list_item .Article_Index {
    background: url(images/li.gif) no-repeat center;
}

.post .more_btn {
    display: inline-block;
    width: 120px;
    height: 44px;
    line-height: 44px;
    float: right;
    border: 2px solid #d40404;
    background: url(images/lj.png) no-repeat 85px;
}

.post .more_btn:hover {
    border: 2px solid #fff;
    background: #d40404 url(images/bj.png) no-repeat 85px;
}

.post .more_btn:hover .more_text {
    color: #fff;
}

.post .more_btn .more_text,
.post .more_btn a {
    font-size: 18px;
    cursor: pointer;
    color: #d40404;
    font-weight: bold;
    padding-left: 7px;
}

.post .more_btn a {
    color: #01bf6a;
}

.post .more_btn a:hover {
    color: #fff;
}

/*标准标题*/
.post1 {}

.post1 .tt {}

.post1 .tt .tit {}

.post1 .tt .tit .title {
    display: inline-block;
    margin-right: 20px;
    font-size: 36px;
    font-weight: bold;
    color: #4a4a4a;
    font-family: Microsoft YaHei UI;
}

.post1 .tt .tit .title.selected {
    color: #0f429b;
}

.post1 .more_btn a {
    color: #1826a5;
}

/*带图标标�*/
.post2 {}

.post2 .tt {}

.post2 .tt .tit {
    padding-left: 24px;
    background: url('images/new1_icon.png') no-repeat left center;
}

.post2 .tt .tit .title {
    font-size: 16px;
    font-weight: bold;
    color: #18267d;
    cursor: pointer;
}

.post2 .con {}

/*居中标题*/
.post3 {}

.post3 .tt {
    width: 100%;
    text-align: center;
}

.post3 .tt .tit {
    float: none;
}

.post3 .tt .tit .title {
    font-weight: bold;
    color: #1B2EA3;
}

.post3 .more_btn {
    margin-left: 10px;
    line-height: 20px;
    float: none;
}

/*标题切换hover*/
.post4 {}

.post4 .tt {
    border-bottom: 1px solid #57b8ef;
}

.post4 .tt .tit {
    border-bottom: 0px;
}

.post4 .tt .tit .title {
    display: inline-block;
    margin-right: 20px;
    color: #333;
    border-bottom: 3px solid #fff;
    cursor: pointer;
}

.post4 .tt .tit .title.selected {
    border-bottom: 3px solid #0074B3;
    color: #000;
}

.post4 .more_btn a {
    color: #1826a5;
}

/*左标题右内容*/
.post5 {}

.post5 .tt {
    float: left;
    width: 120px;
    margin-right: -120px;
    position: relative;
}

.post5 .tt .tit {
    float: none;
    margin-top: 26px;
    width: 100%;
    font-size: 18px;
}

.post5 .tt .tit .title {
    text-align: center;
    color: #fff;
}

.post5 .more_btn {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -54px;
    z-index: 100;
    height: auto;
    text-align: center;
    margin-top: 0px;
}

.post5 .more_btn a {
    line-height: 45px;
    color: #fff;
}

.post5 .con {
    padding: 0;
    position: relative;
}

.post5 .con .conbox {
    margin-left: 120px;
    padding-left: 15px;
    background: #fff;
}

/**自定义新闻列�?*/
.news_list {}
.main1 .news_list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  max-width: 100%; /* 移除冗余计算，让容器自适应父级，避免小屏溢出 */
  width: 100%; /* 确保容器占满可用宽度 */
  max-width: 1420px; /* 可选：限制最大宽度，避免大屏过宽 */
  margin: 0 auto;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
}

/* 列表项：修复flex布局，优化内边距和视觉层次 */
.main1 .news_list li.news {
  flex: 0 0 calc((100% - 2 * 16px) / 3); /* 3列布局，兼容小屏收缩 */
  min-width: 280px; /* 响应式临界点：小于280px自动换行 */
  height: 120px; /* 适度增高，提升内容容纳空间 */
  background: #e94747;
  display: flex; /* 内部flex布局，替代float */
  align-items: center;
  justify-content: space-between; /* 日期居左，标题居右 */
  border-radius: 60px;
  padding: 0 2rem; /* 左右内边距，避免内容贴边 */
  margin: 0;
  box-sizing: border-box;
  transition: background 0.3s ease; /* 平滑hover过渡 */
}

/* 日期容器：优化间距和背景，增强视觉焦点 */
.main1 .news_list li.news .news_date {
  display: flex;
  flex-flow: column;
  margin: 0; /* 移除多余margin，用padding控制内部间距 */
  padding: 0.8rem 1.2rem;
  border-radius: 30px;
  background: rgba(255, 255, 255, 0.2); /* 半透明背景，增强层次 */
  align-items: center;
  justify-content: center;
  min-width: 70px; /* 确保日期区域宽度稳定 */
}

/* 日期文字：优化字体大小，提升可读性 */
.main1 .news_list li.news .news_date .news_day {
  font-size: 1.6rem;
  font-weight: bold;
  color: #f8efd0;
  line-height: 1.2; /* 优化行高，避免文字拥挤 */
}

.main1 .news_list li.news .news_date .news_year {
  font-size: 1.1rem;
  color: #f8efd0;
  line-height: 1.2;
}

/* 标题容器：移除float，用flex对齐，优化间距 */
.main1 .news_list li .news_title {
  font-size: clamp(1.0rem, 2vw, 1.2rem); /* 响应式字体：小屏1.3rem，大屏1.6rem */
  font-weight: bold;
  margin-left: 0.8rem; /* 与日期保持间距 */
  flex: 1; /* 让标题占满剩余空间，实现右对齐 */
  /* text-align: right; /* 文字右对齐，替代float:right */ */
  white-space: nowrap; /* 避免标题换行 */
  overflow: hidden; /* 超出部分隐藏 */
  text-overflow: ellipsis; /* 超出显示省略号 */
}

/* 标题链接：优化点击区域和样式 */
.main1 .news_list li .news_title a {
  color: #f8efd0;
  text-decoration: none;
  display: block;
  padding: 0.5rem 0; /* 增大点击区域 */
  transition: color 0.3s ease; /* 平滑颜色过渡 */
}

/* Hover效果：优化过渡，增强交互反馈 */
.main1 .news_list li.news:hover {
  background: #f8efd0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* 增加阴影，提升层次感 */
}

.main1 .news_list li.news:hover .news_title a {
  color: #d40404;
}

.main1 .news_list li.news:hover .news_date {
  background: rgba(212, 4, 4, 0.1); /* hover时日期背景同步变化 */
}

.main1 .news_list li.news:hover .news_date .news_day,
.main1 .news_list li.news:hover .news_date .news_year {
  color: #d40404;
}

/* 响应式适配：分阶段调整列数和字体 */
/* 平板：2列布局 */
@media (max-width: 992px) {
  .main1 .news_list li.news {
    flex: 1 0 calc((100% - 16px) / 2); /* 2列布局，分摊1个gap */
    height: 110px; /* 适度减矮，适配2列 */
    padding: 0 1.5rem; /* 减少内边距，节省空间 */
  }

  .main1 .news_list li .news_title {
    font-size: clamp(1.2rem, 1.8vw, 1.4rem); /* 字体适度缩小 */
  }
}

/* 手机：1列布局 */
@media (max-width: 768px) {
  .main1 .news_list li.news {
    flex: 1 0 100%; /* 1列占满宽度 */
    height: 100px; /* 适配手机高度 */
    padding: 0 1.2rem; /* 进一步减少内边距 */
  }

  .main1 .news_list li .news_title {
    font-size: clamp(1.1rem, 1.5vw, 1.3rem); /* 手机端字体 */
  }

  .main1 .news_list li.news .news_date .news_day {
    font-size: 1.6rem;
  }

  .main1 .news_list li.news .news_date .news_year {
    font-size: 1.1rem;
  }
}

/* 小屏手机：进一步优化 */
@media (max-width: 375px) {
  .main1 .news_list {
    gap: 12px; /* 减小间距，节省空间 */
  }

  .main1 .news_list li.news {
    padding: 0 1rem;
    border-radius: 40px; /* 减小圆角，适配小屏 */
  }

  .main1 .news_list li.news .news_date {
    padding: 0.6rem 1rem;
  }
}


.news_list li.news {
    line-height: 34px;
    padding-left: 0px;
}

/**标题图标**/
.news_list li.news span.news_title {
    float: left;
}

/*标题*/
.news_list li.news span.news_title img {
    vertical-align: middle;
}

.news_list li.news span.news_meta {
    float: right;
    margin-left: 2px;
    color: #9C9C9C;
}

/*属�?*/
.news_list li.news .news_time,
.news_list li.news .news_time span {
    color: #666;
}

/*发布时间*/
.news_list li.news .news_icon {
    display: inline-block;
    margin: 0 auto;
    border: 0px solid red;
}

.news_list li.news .news_text {
    line-height: 22px;
    color: #666;
}

/*默认�?��*/
.news_list li.news .news_bg {
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    height: 30px;
    background: #000;
    opacity: .7;
    filter: Alpha(opacity=70);
}

.news_list li.news p {
    line-height: 34px;
}

/*日历新闻样式1*/
.rili {}

.rili .con {
    padding: 5px 0px;
}

.rili .news_list {}

.rili .news_list li.news {
    margin-top: 0px;
}

.rili .news_list li.news.n1 {}

.rili .news_list li.news .news_date {
    float: left;
    width: 60px;
    height: 28px;
    line-height: 28px;
    margin-top: 3px;
    margin-right: -70px;
    font-family: "Microsoft YaHei";
    border-radius: 4px;
    background: #146cc1;
    text-align: center;
    vertical-align: middle;
}

.rili .news_list li.news .news_date .news_year {
    display: inline-block;
    padding: 0 4px;
    font-size: 18px;
    color: #fff;
}

.rili .news_list li.news .news_date .news_days {
    display: inline-block;
    height: 26px;
    padding: 0 6px;
    font-size: 14px;
    color: #18267d;
    border-radius: 0px 4px 4px 0px;
    background: #fff;
    vertical-align: top;
    border: 1px solid #146cc1;
}

.rili .news_list li.news .news_wz {
    width: 100%;
}

.rili .news_list li.news .news_wz .news_con {
    margin-left: 70px;
}

.rili .news_list li.news .news_title {
    line-height: 34px;
    margin-top: 0px;
    font-size: 14px;
    color: #000;
}

.rili .news_list li.news .news_text {
    line-height: 20px;
    margin-top: 0px;
    font-size: 12px;
    color: #666;
}

/*日历新闻样式2*/
.rili2 {}

.rili2 .con {
    padding: 5px 0px;
}

.rili2 .news_list {}

.rili2 .news_list li.news {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.rili2 .news_list li.news.n1 {
    margin-top: 10px;
    border-bottom: 1px solid #ccc;
}

.rili2 .news_list li.news .news_date {
    float: left;
    width: 60px;
    margin-right: -70px;
    background: #00707a;
    text-align: center;
}

.rili2 .news_list li.news .news_date .news_year {
    line-height: 30px;
    font-size: 22px;
    color: #fff;
    background-color: #949494;
    transition: all 0.4s ease-in-out;
}

.rili2 .news_list li.news .news_date .news_days {
    line-height: 30px;
    font-size: 12px;
    color: #6b6b6b;
    background-color: #e3e4e6;
}

.rili2 .news_list li.news .news_wz {
    width: 100%;
}

.rili2 .news_list li.news .news_wz .news_con {
    margin-left: 70px;
    padding: 4px 0px;
}

.rili2 .news_list li.news .news_title {
    line-height: 23px;
    margin-top: 4px;
    font-size: 15px;
    color: #000;
}

.rili2 .news_list li.news:hover .news_date .news_year {
    background-color: #0945a8;
    transition: all 0.4s ease-in-out;
}

.rili2 .news_list li.news:hover .news_date .news_days {
    background-color: #e3e4e6;
}

/*标题�*/
.news_text {}

.news_text .news_list {}

.news_text .news_list li.news {
    margin-bottom: 10px;
}

.news_text .news_list li.news .news_title {
    line-height: 24px;
    font-size: 15px;
}

.news_text .news_list li.news .news_text {
    line-height: 22px;
    font-size: 13px;
}

.news_text .news_list li.news .news_time {
    line-height: 28px;
    font-size: 13px;
}

/*3*/











/*图文*/
.tu_text {}

.tu_text .news_list {}

.tu_text .news_list li.news {
    margin-bottom: 10px;
}

.tu_text .news_list li.news .news_imgs {
    float: left;
    width: 160px;
    margin-right: -175px;
}

.tu_text .news_list li.news .news_imgs a {
    height: 120px;
    display: table-cell;
    vertical-align: middle;
    background-color: #efefef;
}

.tu_text .news_list li.news .news_imgs img {
    width: 100%;
    height: auto;
}

.tu_text .news_list li.news .news_wz {
    width: 100%;
}

.tu_text .news_list li.news .news_wz .news_con {
    margin-left: 175px;
    padding: 0px 0px;
    position: relative;
}

.tu_text .news_list li.news .news_title {
    line-height: 24px;
    font-size: 15px;
}

.tu_text .news_list li.news .news_text {
    line-height: 22px;
    font-size: 12px;
}

.tu_text .news_list li.news .news_time {
    line-height: 26px;
    font-size: 12px;
}

/*文字图标链接*/
.link_text {
    margin-bottom: 0px;
}

.link_text .news_list {
    margin: 0 -5px;
}

.link_text .news_list li.news {
    float: left;
    width: 20%;
    text-align: center;
}

.link_text .news_list li.news .news_box {
    margin: 0 5px;
}

.link_text .news_list li.news .link_icon {
    display: inline-block;
    width: 100%;
    background-color: #1b2ea3;
}

.link_text .news_list li.news .link_icon:hover {
    background-color: #666;
}

.link_text .news_list li.news .link_con {
    display: block;
    line-height: 30px;
    color: #fff;
}

/*图标链接*/
.link_icon {
    margin-bottom: 0px;
}

.link_icon .news_list {
    margin: 0 -10px;
}

.link_icon .news_list li.news {
    float: left;
    width: 20%;
    text-align: center;
    border: none;
}

.link_icon .news_list li.news .news_box {
    margin: 0 10px;
}

.link_icon .news_list li.news .link_icon {
    display: inline-block;
    width: 100%;
    background-color: #1b2ea3;
    opacity: 1;
    filter: Alpha(opacity=100);
}

.link_icon .news_list li.news .link_icon:hover {
    background-color: #1b2ea3;
    opacity: .8;
    filter: Alpha(opacity=80);
}

.link_icon .news_list li.news .link_icon .icon {
    width: 35px;
    height: 34px;
    margin: 10px 0px;
    border: 0px solid red;
}

.link_icon .news_list li.news.i1 .link_icon .icon {
    background-position: 0px 0px;
}

.link_icon .news_list li.news.i2 .link_icon .icon {
    background-position: -86px 0px;
}

.link_icon .news_list li.news.i3 .link_icon .icon {
    background-position: -169px 0px;
}

.link_icon .news_list li.news.i4 .link_icon .icon {
    background-position: -258px 0px;
}

.link_icon .news_list li.news.i5 .link_icon .icon {
    background-position: -335px 0px;
}

.link_icon .news_list li.news.i6 .link_icon .icon {
    background-position: -421px 0px;
}

.link_icon .news_list li.news.i7 .link_icon .icon {
    background-position: -86px 0px;
}

.link_icon .news_list li.news.i8 .link_icon .icon {
    background-position: -86px 0px;
}

.link_icon .news_list li.news .link_con {
    display: block;
    line-height: 30px;
    color: #000;
}

.post-33 {}

.post-33 .con {}

.post-33 .news_list {}

.post-33 .news_list li.news {
    padding-left: 18px;
    background: url('images/news_biao.png') no-repeat 3px center;
}

.post-41 {}

.post-41 .con {
    padding: 0px 0;
}

/***********************************************************
 * 列表�?
 */
/**首页三列布局**/
/**列表�?*/

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
    display: block;
    *zoom: 1;
}


/*栏目图片*/
.l-banner {
    height: 310px;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    background: none !important;
}

.l-banner img {
    width: 100%;
    height: 100%;
    vertical-align: top;
}

/**主体列表页开�?*/
#l-container {}

#l-container .inner {
    padding: 25px 10px;
}

/**主体文章页开�?*/
#d-container {}

#d-container .inner {
    background: #fff;
}

.col_menu {
    width: 18%;
    float: left;
    margin-right: -240px;
    position: relative;
    top: -96px;
    background: #D40404;
}

.list .col_news_con ul li {
    line-height: 50px;
    border-bottom: 1px dashed #dddddd;
}

.col_menu .l-qh {
    margin-bottom: 10px;
}

.col_menu .col_menu_head {
    background: #D40404;
}

/**位置栏目背景**/
.col_menu .col_menu_head h3.col_name {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    font-family: Microsoft YaHei UI;
}

/**位置栏目字体**/
.col_menu .col_menu_head h3.col_name .col_name_text {
    display: block;
    line-height: 70px;
    padding: 0px 5px 0px 30px;
}

/**栏目名称图标**/
.col_menu .col_menu_con {
    width: 95%;
    float: right;
}

/*栏目列表*/
.col_list {}

.col_list .wp_listcolumn {
    border-top: 0px solid #2867A0;
    border-bottom: 0px solid #fff;
}

.wp_listcolumn .wp_column {
    display: block;
    width: 100%;
    vertical-align: bottom;
    line-height: 50px;
    background: #fff url(images/hg.png) no-repeat 90%;
}

.wp_listcolumn .wp_column.selected {
    background: #fff url(images/hg.png) no-repeat;
}

.wp_listcolumn .wp_column.parent {
    background: #fff url(images/lg.png) no-repeat right 6%;
}

.col_list .wp_listcolumn .wp_column a {
    color: #333;
    font-size: 15px;
    font-weight: normal;
    background: none;
    border-bottom: 0px solid #ddd;
    border-top: 0px solid #fff;
}

.col_list .wp_listcolumn .wp_column a .column-name {
    padding: 5px 0px 5px 28px;
    line-height: 32px;
}

.col_list .wp_listcolumn .wp_column a:hover,
.col_list .wp_listcolumn .wp_column a.selected {
    color: #0f429b;
    background: #F8F8F8 url(images/lg.png) no-repeat 90%;
}

.col_list .wp_listcolumn .wp_column a.selected span.column-name {
    color: #0f429b;
}

.col_list .wp_listcolumn .wp_subcolumn .wp_column a {
    color: #454545;
    background: none;
}

.col_list .wp_listcolumn .wp_column.parent>a .column-name {
    font-weight: bold;
    color: #0f429b;
}

/*二级子栏�?*/
.list .col_news_con ul li span.news_title a {
    font-size: 14px;
}

.list .col_news_con ul li span.news_title {
    width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.col_list .wp_listcolumn .wp_column .sub_list a {
    color: #333;
}

.col_list .wp_listcolumn .sub_list a .column-name {
    display: inline-block;
    line-height: 28px;
    padding: 5px 10px 5px 44px;
    cursor: pointer;
}

.col_list .wp_listcolumn .sub_list a:hover,
.col_list .wp_listcolumn .wp_column a.selected {
    font-weight: bold;
    font-weight: bold;
    color: #0f429b;
}

/*三级子栏�?*/
.col_list .wp_listcolumn .wp_column .sub_list .sub_list a {}

.col_list .wp_listcolumn .sub_list .sub_list a .column-name {
    padding: 5px 10px 5px 60px;
    cursor: pointer;
}

.col_list .wp_listcolumn .sub_list .sub_list a :hover,
.col_list .wp_listcolumn .sub_list .sub_list a.selected {
    font-weight: bold;
    color: #0f429b;
}

/**栏目新闻**/
.col_news {
    width: 77%;
    min-height: 500px;
    float: right;
}

.col_news .col_news_box {}

.col_news_head {
    border-bottom: 1px solid #DBDBDB;
}

.col_metas .col_title {
    display: inline-block;
    float: left;
    height: 48px;
    line-height: 48px;
}

/**当前栏目**/
.col_metas .col_title h2 {
    display: inline-block;
    font-size: 26px;
    font-family: "Microsoft yahei";
    font-weight: normal;
    color: #00224b;
}

.col_metas .col_path {
    display: inline-block;
    float: right;
    white-space: nowrap;
    height: 46px;
    line-height: 46px;
    color: #666;
}

/**当前位置**/
.col_metas .col_path a {
    color: #2F2F2F;
}

.col_metas .col_path a:hover {
    color: #00224b;
}

.col_news_con {
    padding: 5px 0px 10px 0px;
    margin: 0 0px;
}

.col_news_list {
    margin-top: 7px;
}

.col_news_list .wp_article_list .list_item {}

/**栏目新闻列表**/
.col_news_list .wp_article_list .list_item .Article_Index {}

/**栏目新闻图标序号**/
.col_news_list .wp_entry,
.col_news_list .wp_entry p {
    line-height: 1.75;
    font-size: 14px;
    color: #333;
}

.col_news_list .wp_entry p {
    margin-bottom: 10px;
}

.col_news_list .wp_entry table {
    margin-bottom: 4px;
}

.col_news_list .wp_entry img {
    max-width: 680px;
    _width: expression(this.width > 680 ? "680px" : this.width);
}

/**列表页文章图片大小限�?*/
/**文章�?*/
.infobox {
    padding: 20px 60px;
    margin: 0 auto;
    width: auto;
}

.article {
    padding-top: 10px;
}

.article h1.arti_title {
    line-height: 36px;
    font-family: "Microsoft YaHei";
    font-size: 22px;
    text-align: center;
    color: #182880;
}

/**文章标题**/
.article h2.arti_title {
    line-height: 34px;
    font-family: "Microsoft YaHei";
    font-size: 17px;
    text-align: center;
    color: #182880;
}

/**文章副标�?*/
h2.arti_info {
    line-height: 34px;
    font-family: "Microsoft YaHei";
    font-size: 17px;
    text-align: center;
    color: #182880;
}

.article .arti_metas {
    padding: 10px;
    text-align: center;
    /* border-top:1px solid #ececec; */
}

.article .arti_metas span {
    margin: 0 5px;
    font-size: 12px;
    color: #787878;
}

/**文章其他属�?**/
.article .entry {
    margin: 0 auto;
    overflow: hidden;
    margin-top: 10px;
    min-height: 400px;
}

/**文章内容**/
.article .entry .read,
.article .entry .read p {
    line-height: 1.75;
    font-size: 14px;
    color: #333;
}

/**阅读字体**/
.article .entry .read p {
    margin-bottom: 10px;
}

.article .entry .read img {
    margin: 0 auto;
    max-width: 940px;
    _width: expression(this.width > 940 ? "940px" : this.width);
}

/**文章阅读部分图片大小限制**/
.article .entry .read table {
    margin: 0 auto;
    border: none;
}

/**页脚�?��**/
#footer {
    background: #D40404;
    min-height: 240px;
    height: auto;
}

#footer .inner {
    padding: 12px 0px;
    position: relative;
}

#footer .inner .mod {}

#footer .inner .foot-left {
    float: left;
    padding: 25px 0px;
    margin-top: 10px;
}

#footer .inner .foot-right {
    float: right;
    margin-top: 12px;
}

#footer .inner p {
    font-size: 12px;
    line-height: 21px;
    font-weight: normal;
    text-align: left;
    color: #fff;
}

#footer .inner p span {
    margin: 0 3px;
}

#footer .inner .copyright {}

#footer .inner .copyright span {}

#footer .inner .copyright a {
    color: #eee;
}

/**************************************************************
 * 组件功能
 */


/*��ҳ����*/
.search-panel {
    float: right;
    clear: right;
    width: 18px;
    position: relative;
    z-index: 200;
    right: 16px;
    margin-top: 12px;
}

.search-window {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.searchbtn {
    position: absolute;
    width: 30px;
    height: 37px;
    top: 1px;
    right: 28px;
    cursor: pointer;
    z-index: 120;
    background: url(images/search.png) left center no-repeat;
}

.wp-search {
    position: relative;
}

.wp-search form {
    display: block;
}

.wp-search .search-input {
    margin-right: 60px;
}

.wp-search .search-input input.search-title {
    width: 100%;
    height: 30px;
    line-height: 30px;
    border: 0;
    outline: 0;
    background: #fff;
    color: #ccc;
    font-size: 14px;
    text-indent: 8px;
}

.wp-search .search-btn {
    width: 58px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -17px;
}

.wp-search .search-btn input.search-submit {
    width: 36%;
    height: 34px;
    border: 0;
    outline: 0;
    cursor: pointer;
    background: url(images/search.png) left center no-repeat;
}

input.search-title::-webkit-input-placeholder {
    padding-left: 10px;
    font-family: "Microsoft YaHei";
}

/*�б�ҳ����*/

.list .search-panel {
    float: right;
    clear: right;
    width: 18%;
    position: relative;
    z-index: 200;
    right: 13%;
    margin-top: 12px;
}

.list .search-window {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.list .searchbtn {
    position: absolute;
    width: 30px;
    height: 37px;
    top: 0px;
    right: 29px;
    cursor: pointer;
    z-index: 120;
    background: url(images/listsearch.png) left center no-repeat;
}

.list .wp-search {
    position: relative;
}

.list .wp-search form {
    display: block;
}

.list .wp-search .search-input {
    margin-right: 58px;
}

.list .wp-search .search-input input.search-title {
    width: 100%;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #ccc;
    outline: 0;
    background: #fff;
    color: #333;
    font-size: 14px;
    margin-left: -5px;
}

.list .wp-search .search-btn {
    width: 58px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -17px;
}

.list .wp-search .search-btn input.search-submit {
    width: 36%;
    height: 34px;
    border: 0;
    outline: 0;
    cursor: pointer;
    background: url(images/listsearch.png) left center no-repeat;
}

input.search-title::-webkit-input-placeholder {
    padding-left: 10px;
    font-family: "Microsoft YaHei";
}


/* 分享二维�?*/
.shares {
    text-align: center;
}

.shares ul {
    width: auto;
    margin: 0 auto;
    text-align: right;
    float: right;
}

.shares li {
    float: left;
    margin: 0 6px;
    position: relative;
}

.shares li a {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 0px solid red;
    background: url('images/share_icon.png') no-repeat;
    opacity: .6;
    filter: Alpha(opacity=60);
    vertical-align: top;
}

.shares li a:hover {
    opacity: 1;
    filter: Alpha(opacity=100);
}

.shares li.i1 a {
    background-position: 0px 0px;
}

.shares li.i2 a {
    background-position: -72px 0px;
}

.shares li.i3 a {
    background-position: -144px 0px;
}

.shares li span {
    display: block;
    line-height: 22px;
    font-size: 12px;
    color: #D0D4EA;
    text-align: center;
}

.shares li .con {
    display: none;
    position: absolute;
    bottom: 80px;
    left: 50%;
    z-index: 100;
    margin-left: -50px;
    width: 100px;
}

.shares li .con img {
    width: 90px;
    height: 90px;
    vertical-align: top;
    background: #fff;
}

/**友情链接**/
.botlinks .links-wrap {
    position: relative;
    float: left;
    display: inline-block;
    margin: 4px 10px;
    width: 150px;
    line-height: 32px;
    background: #fff;
    border: 1px solid #d0d0d0;
}

.botlinks .links-wrap a.links-arrow {
    display: block;
    height: 32px;
    line-height: 32px;
    padding: 0 25px 0 10px;
    color: #a1a1a1;
    background: url(images/arrow.png) no-repeat right top;
}

.botlinks .links-wrap a.links-arrow:hover,
.botlinks .wrap-open a.links-arrow {
    color: #333;
    background-position: right bottom;
    cursor: pointer;
}

.botlinks .links-wrap .link-items {
    display: none;
    position: absolute;
    left: 0;
    bottom: 33px;
    width: auto;
    min-width: 180px;
    height: auto;
    max-height: 300px;
    overflow: auto;
    overflow-x: hidden;
    background: #f5f5f5;
}

.botlinks .links-wrap .link-items a {
    display: block;
    line-height: 24px;
    padding: 5px 0;
    color: #444;
}

.botlinks .links-wrap .link-items a span {
    display: block;
    margin: 0 6px;
    white-space: nowrap;
}

.botlinks .links-wrap .link-items a:hover {
    color: #fff;
    background: #0f429b;
    cursor: pointer;
}

/**链接样式**/

/*banner*/
.mbanner .focus .focus-title-bar {
    bottom: 40px;
    left: 40px;
    margin-left: 0px;
}

.mbanner .focus .focus-title-bg {
    background-color: #000;
    opacity: 0.4;
    filter: alpha(opacity=60);
}

.mbanner .focus .focus-pagination {
    position: absolute;
    right: 14px;
    bottom: 14px;
    margin-right: 0px;
    z-index: 60;
}

.mbanner .focus .focus-page {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 6px;
    background: #fff;
}

.mbanner .focus .focus-page-active {
    width: 18px;
    background: #fff;
    opacity: 1;
    filter: Alpha(opacity=100);
}

.mbanner .focus .focus-navigation {
    width: 58px;
    height: 53px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    background: url(images/slide_next.png) no-repeat;
    text-indent: -999em;
}

.mbanner .focus .focus-navigation:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mbanner .focus .focus-navigation:active {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mbanner .focus .focus-prev {
    left: 0px;
}

.mbanner .focus .focus-next {
    right: 0px;
    background-position: right top
}

.post-11 .focus .focus-title {
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    font-size: 14px;
}

.post-11 .focus .focus-title-bar {
    height: 34px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-left: 0px;
}

.post-11 .focus .focus-title-bg {
    background-color: #000;
}

.post-11 .focus .focus-pagination {
    position: absolute;
    right: 14px;
    bottom: 46px;
}

.post-11 .focus .focus-page {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    border-radius: 0px;
    background-color: #fff;
    color: #000;
}

.post-11 .focus .focus-page span {
    display: block;
}

.post-11 .focus .focus-page:hover {
    font-size: 13px;
    color: #000;
    font-weight: bold;
}

.post-11 .focus .focus-page-active {
    background-color: #146CC1;
    color: #fff;
}

.post-11 .focus .focus-navigation {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.post-11 .focus .focus-navigation:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.post-11 .focus .focus-navigation:active {
    opacity: 1;
    filter: alpha(opacity=100);
}

/*************************************************************
 * 特殊页面
 */
/*滚动样式*/
.wrapperinner {
    position: relative;
    z-index: 1;
    width: 100%;
    overflow: hidden;
    -ms-touch-action: none;
}

.scroller {
    position: absolute;
    z-index: 1;
    width: 750px;
    height: 160px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
}

/*************************************************************
*二级页面
*/
/*组织机构*/
.inss .part_xy {}

.inss .part_xy .item {}

.inss .part_xy .item h3 {
    line-height: 40px;
    padding-left: 0px;
    font-size: 16px;
    font-weight: normal;
    color: #1567B1;
    border-bottom: 1px solid #cecece;
}

.inss .part_xy .sub-box {
    float: left;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 5px;
}

.inss .part_xy .sub-list {
    margin-right: 0px;
}

.inss .part_xy .sub-list .sub-item {
    float: left;
    width: 33.3%;
    background: url(images/icon_arrow2.png) no-repeat left center;
}

.inss .part_xy .sub-list .sub-item a {
    line-height: 35px;
    padding-left: 10px;
    font-size: 14px;
}

.inss .part_xy .sub-img {
    display: none;
    float: right;
    margin-top: 15px;
    margin-left: -250px;
    width: 240px;
    min-height: 80px;
}

.inss .part_xy .item.i5 .sub-list .sub-item {
    width: 50%;
}

/*角色*/
.role .part_xy {}

.role .part_xy .item {
    margin-bottom: 10px;
    display: none;
}

.role .part_xy .item.selected {
    display: block;
}

.role .part_xy .item h3 {
    display: none;
    line-height: 46px;
    padding-left: 0px;
    font-size: 20px;
    font-weight: bolder;
    color: #068358;
    border-bottom: 1px solid #f1f1f1;
    background: none;
}

.role .part_xy .sub-list {
    margin-top: 15px;
}

.role .part_xy .sub-list .sub-item {
    padding-top: 10px;
    padding-bottom: 5px;
    width: auto;
    border-bottom: 1px solid #f1f1f1;
    word-wrap: break-word;
    word-break: normal;
}

.role .part_xy .sub-list .sub-item a {
    line-height: 35px;
    font-size: 15px;
    white-space: nowrap;
    font-weight: bolder;
    /* color: #068358; */
}

.role .part_xy .sub-list .sub-list {
    margin-top: 10px;
    margin-left: 40px;
}

.role .part_xy .sub-list .sub-list .sub-item {
    padding-bottom: 5px;
    padding-top: 0px;
    float: left;
    margin-right: 50px;
    border-bottom: 0px solid #f1f1f1;
}

.role .part_xy .sub-list .sub-list .sub-item a {
    line-height: 35px;
    font-size: 15px;
    white-space: nowrap;
    font-weight: normal;
    /* color: #333; */
}






/*��ҳ*/

.site-lang {
    width: 100px;
    float: left;
    margin-top: 16px;
}

.site-lang li img {
    float: left;
    margin-top: 7px;
    padding-right: 10px;
    width: 22px;
}

.site-lang li span.news_title a {
    font-size: 18px;
    color: #fff;
}

.post.post-4.mbox {
    float: left;
    margin-left: 50px;
    margin-top: 7px;
    position: relative;
    z-index: 999;
}

.ban .inner {
    width: 100%;
}

.ban .countdown_time{            
    position: absolute;
    top: 15rem;
    right: 0.8rem;
    padding: 4px 8px;
}

.ban .coundown_time{
   display: block; 
   width: 100%;
}

.ban .countdown_time>img{
    width:75%;
}

.ban .countdown_time>span{
    position: absolute; top: 50%; left: 40%; transform: translate(-50%, -50%); font-size: 2rem; color: oklch(0.96 0.09 105.37); font-weight: bold;
}

@media(max-width:767px){
           .ban .countdown_time{
                  display:none; 
           }
}

.post-41 .slick-track li .news_box {
    position: relative;
    padding-top: 50%;
}

.post-41 .slick-track li .news_box .news_imgs {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    transition: all 1s ease 0s;
}

.post-41 .slick-track li .news_box .news_imgs a {
    width: 100%;
    height: 100%;
}

.post-41 .slick-track li .news_box .news_imgs a img {
    width: 100%;
    height: 100%;
}

.post-41 .slick-track li {
    position: relative;
}

.post-41 .slick-track li .news_box .news_wz {
    position: absolute;
    top: 35%;
    left: 13%;
    width: 70%;
}

.post-41 .slick-track li .news_box .news_wz .news_conlt {
    width: 52px;
    height: 35px;
    background: #4A90E2;
    padding: 0 16px;

}

.post-41 .slick-track li .news_box .news_wz .news_conlt .news_zd {
    font-size: 20px;
    color: #fff;
    text-align: center;
    overflow: hidden;

    white-space: nowrap;
    width: 100%;
}

.post-41 .slick-track li .news_box .news_wz .news_con {
    width: 100%;
    margin-top: 3%;
}

.post-41 .slick-track li .news_box .news_wz .news_con .news_title {
    width: 100%;
    line-height: 75px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.post-41 .slick-track li .news_box .news_wz .news_con .news_title a {
    font-size: 72px;
    font-weight: bold;
    color: #fff;
}

.post-41 .slick-track li .news_box .news_wz .news_cont {
    width: 100%;
    margin-top: 0.5%;
}

.post-41 .slick-track li .news_box .news_wz .news_cont .news_title {
    width: 100%;
    line-height: 45px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.post-41 .slick-track li .news_box .news_wz .news_cont .news_title a {
    font-size: 40px;
    color: #fff;

}

.post-41 .slick-track li .news_box .news_wz .news_conj {
    width: 80%;
    margin-top: 2%;
    background: url(images/rt.png) repeat-y;
}

.post-41 .slick-track li .news_box .news_wz .news_conj .news_jj {
    width: 55%;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0 7px;
}

.post-41 .slick-track li .news_box .news_wz .news_conj .news_jj a {
    font-size: 16px;
    color: #fff;
}

.main1 .tp {
    padding-top: 105px;
}

.post-20 .tt {
    line-height: 90px;
    /* background: url(images/xwdt.png) no-repeat left; */
}

.post-20 span.title {
    border-top: 6px solid #d40404;
    padding-top: 15px;
}

.post-20 .more_btn {
    margin-top: 20px;
}

.post-21 .tt {
    background: url(images/news.png) no-repeat left;
    position: absolute;
    top: 20px;
    z-index: 300;
}

.post-21 span.title {
    font-size: 18px !important;
    font-weight: bold;
    color: #fff !important;
    padding-left: 8px;
}

.post-21 ul li .news_meta {
    width: 100%;
    height: ato;
    overflow: hidden;
}

.post-21 ul li .news_meta a img:hover {}

.post-21 .box {
    position: relative;
    padding-top: 100%;
}

.post-21 ul li a img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    transition: all 1s ease 0s;
}

.main1 .bt .ml .top {
    position: relative;
    width: 100%;
    height: auto;
}

.main1 .bt .ml .bot {
    width: 100%;
    height: 220px;
    background: #00224b;
}

.main1 .bt .ml .bot:hover {
    background: #01BF6A;
}

.post-22 ul li span.news_title {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    line-height: 60px;
    color: #fff;
}

.post-22 ul li span.news_title a {
    font-family: Microsoft YaHei UI;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding-left: 20px;
}

.post-22 ul li.n1 span.news_title {
    padding-top: 17px;
}


.post-23 .tt {
    background: url(images/tzgg.png) no-repeat left;
    position: absolute;
    top: 20px;
    z-index: 300;
}

.post-23 span.title {
    font-size: 18px !important;
    font-weight: bold;
    color: #fff !important;
    padding-left: 8px;
}

.post-23 ul li .news_meta {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.post-23 ul li .news_meta a img:hover {}

.post-23 .box {
    position: relative;
    padding-top: 100%;
}

.post-23 ul li a img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    transition: all 1s ease 0s;
}

.main1 .bt {
    padding-top: 40px;
}

.main1 .bt .mc .top {
    position: relative;
    width: 100%;
    height: auto;
}

.main1 .bt .mc .bot {
    width: 100%;
    height: 220px;
    background: #00224b;
}

.main1 .bt .mc .bot:hover {
    background: #FF5447;
}

.post-24 ul li span.news_title {
    width: 90%;
    line-height: 27px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 20px;
    padding-left: 20px;
}

.post-24 ul li span.news_title a {
    font-family: Microsoft YaHei UI;
    font-size: 18px;
    font-weight: bold;
    color: #fff;

}

.post-24 ul li.n1 span.news_title {
    padding-top: 17px;
}



.post-25 .tt {
    background: url(images/tq.png) no-repeat left;
    position: absolute;
    top: 20px;
    z-index: 300;
}

.post-25 span.title {
    font-size: 18px !important;
    font-weight: bold;
    color: #fff !important;
    padding-left: 8px;
}

.post-25 ul li .news_meta {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.post-25 ul li .news_meta a img:hover {}

.post-25 .box {
    position: relative;
    padding-top: 100%;
}

.post-25 ul li a img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    transition: all 1s ease 0s;
}

.main1 .bt .mr .top {
    position: relative;
    width: 100%;
    height: auto;
}

.main1 .bt .mr .bot {
    width: 100%;
    height: 220px;
    background: #00224b;
}

.main1 .bt .mr .bot:hover {
    background: #4865FF;
}

.post-26 ul li span.news_title {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    line-height: 60px;
    color: #fff;
}

.post-26 ul li span.news_title a {
    font-family: Microsoft YaHei UI;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding-left: 20px;
}

.post-26 ul li.n1 span.news_title {
    padding-top: 17px;
}

.main2 {
    padding-bottom: 100px;
    height: auto;
}

.post-30 {
    padding-top: 130px;
    width: 100%;
}

.post-30 .tt {
    line-height: 90px;
    /* background: url(images/second.png) no-repeat left; */
}

.post-30 span.title {
    border-top: 6px solid #d40404;
    padding-top: 15px;
}

.post-30 .more_btn {
    margin-top: 20px;
}

.post-30 .box {
    position: relative;
    padding-top: 44%;
}

.post-30 .con {
    margin-top: 40px;
}

.post-30 ul li .news_tu {
    width: 100%;
    height: 100%;
}

.post-30 ul li .news_tu a img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    transition: all 1s ease 0s;
}

.post-31 ul {
  width: 100%; /* 继承 Slick 分配的宽度，关键！ */
  height:100%;
  padding: 15px; /* 内边距：为裁剪后的可见区域预留空间（间接控制间距） */
  box-sizing: border-box;
}
.post-31 ul li {
  width: 100%;
  height: 100%;
  background:linear-gradient(90deg, #fed8a0 0%, #c09060 95%);
  display: flex;
  align-items: center;
  justify-content: center;
  /* clip-path 裁剪：上下左右各裁剪 5px，形成“内缩”效果，相邻元素间就有了 10px 间距（5px*2） */
  clip-path: inset(10px); /* inset(上下左右)：裁剪元素内部区域，数值越大，可见区域越小 */
  background-clip: content-box; /* 背景仅显示在裁剪后的内容区域，避免背景溢出 */
  border-radius: 8px; /* 可选：配合裁剪实现圆角效果 */
}

.post-31 ul li .news_card{
    display:flex;
    flex-direction:column;
    
}
.post-31 ul li .news_imgs img{
    width:465px;
    height:320px;
    object-fit:cover;
    transition:0.5s;
    border: 3px solid #fed8a0;
}

.post-31 ul li a:hover img{
    transform: scale(1.03);
}
@media (max-width: 480px){
    .post-31 ul li .news_imgs img{
    width:350px;
    height:240px;
    object-fit:cover;
    transition:0.5s;
}
    .post-31 ul li a:hover img{
    transform: scale(1.03);
}
}

.post-31 ul li .news_meta{
    display:flex;
    align-items:center;
    padding:2px 5px;
}

.post-31 ul li .news_meta .news_date{
    font-weight:bold;
    display:flex;
    flex-direction:column;
    align-items:center;
    font-size:1.3rem;
    color:#f8efd0;
    background-color:#d40404;
    padding:5px;
}

.post-31 ul li .news_meta .news_title{
    font-size:1.3rem;
    font-weight:bold;
    color:#010101;
    padding-left:0.4rem;
}
.post-31 ul li a:hover .news_meta .news_title{
    color: #d40404;
}
@media(max-width:768px){
    .post-31 ul li .news_meta .news_date{
    font-weight:bold;
    display:flex;
    flex-direction:column;
    align-items:center;
    font-size:1.1rem;
    color:#f8efd0;
    background-color:#d40404;
    padding:5px;
}

.post-31 ul li .news_meta .news_title{
    font-size:1.1rem;
    font-weight:bold;
    padding-left:0.4rem;
}
}
.main3 {
    padding-bottom: 100px;
    height: auto;
    background: radial-gradient(circle at center, #2271C0 25%, #bfc8d2 80%);
}

.main3 .tp {
    padding-top: 145px;
}

.main3 .bt {
    padding-top: 40px;
}

.post-50 .tt {
    line-height: 90px;
}

.post-50 span.title {
    border-top: 6px solid #d40404;
    padding-top: 15px;
}

.post-50 .more_btn {
    margin-top: 20px;
}

.post-50 .more_btn {
    display: inline-block;
    width: 120px;
    height: 44px;
    line-height: 44px;
    float: right;
    border: 2px solid #fff;
    background: url(images/bj.png) no-repeat 85px;
}

.post-50 .more_btn:hover {
    border: 2px solid #d40404;
    background: #d40404 url(images/bj.png) no-repeat 85px;
}

.post-50 .more_btn .more_text {
    color: #fff;
}

.post-50 .tt .tit .title {
    display: inline-block;
    margin-right: 20px;
    font-size: 36px;
    font-weight: bold;
    color: #fff;

    font-family: Microsoft YaHei UI;
}

.main3 .post-50 .news_list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px; /* 固定间距16px */
  width: 1420px; /* 父元素固定宽度 */
  max-width: 100%; /* 小屏幕不超出视口 */
  margin: 0 auto; /* 可选：大屏水平居中（不需要可删除） */
  padding: 0; /* 清除列表默认内边距 */
  list-style: none; /* 清除列表默认圆点 */
  box-sizing: border-box;
}

/* 列表项：精准计算宽度，适配1420px父宽 */
.main3 .post-50 .news_list > li {
  /* 核心公式：(父宽 - 总gap宽度) / 列数 → 无小数偏差 */
  flex: 0 0 calc((1420px - 32px) / 3); /* 32px = (3-1)*16px（2个gap总宽） */
  min-width: 280px; /* 响应式临界点：宽度<280px自动换行 */
  display: flex;
  flex-direction: column;
  padding: 1rem;
  background: #d40404;
  margin: 0; /* 移除冲突margin，保证布局稳定 */
  box-sizing: border-box; /* padding不撑大宽度 */
}

/* 响应式适配：中屏（1439px以下）自动转为2列 */
@media (max-width: 1439px) {
  .main3 .post-50 .news_list > li {
    flex: 1 0 calc((100% - 16px) / 2); /* 2列：总gap16px，分摊后每列减去8px */
  }
}

/* 响应式适配：小屏（767px以下）自动转为1列 */
@media (max-width: 767px) {
  .main3 .post-50 .news_list > li {
    flex: 1 0 100%; /* 1列全屏显示 */
  }
}

.main3 .post-50 ul li .news_date{
    color:#f8efd0;
    font-size:1.3rem;
}
.main3 .post-50 ul li .news_title a{
    color: #f8efd0;
    font-size:1.3rem;
}

.main3 .post-50 .news_list > li:hover{
    background:#f8efd0;
}

.main3 .post-50 .news_list > li:hover .news_date{
    color:#d40404;
}

.main3 .post-50 .news_list > li:hover .news_title a{
    color:#d40404;
}


.main3 .bt .ml {
    width: 49.3%;
    float: left;
}

.main3 .bt .mr {
    width: 49.3%;
    float: right;
}

.main3 .bt .ml .top {
    width: 100%;
    /** height:320px;**/
}

.post-42 ul li {}

.main3 .bt .ml .bot {
    width: 100%;
    height: 320px;
    background: #fff;
}

.main3 .bt .mr .bot {
    width: 100%;
    height: 320px;
    background: #fff;
}

.post-51 {
    padding-top: 24px;
}

.post-51 .tt {
    width: 80%;
    background: url(images/Path8.png) no-repeat left 50px;
    line-height: 55px;
    margin-left: 2.8%;
}

.post-51 .tt .tit .title {
    color: #333333;
    font-size: 24px;
    font-weight: normal;

}

.post-51 ul li {
    width: 100%;
}

.post-51 ul li .news_title {
    width: 100%;
    line-height: 60px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.post-51 ul li.n1 .news_title {
    padding-top: 20px;
}

.post-51 ul li .news_title a {
    font-size: 18px;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    color: #333333;
    padding-left: 2.8%;
}

.post-51 ul li .news_title a:hover {
    color: #01BF6A;
}


.post-52 {
    padding-top: 24px;
}

.post-52 .tt {
    width: 80%;
    background: url(images/Path8.png) no-repeat left 50px;
    line-height: 55px;
    margin-left: 2.8%;
}

.post-52 .tt .tit .title {
    color: #333333;
    font-size: 24px;
    font-weight: normal;

}

.post-52 ul li {
    width: 100%;
}

.post-52 ul li .news_title {
    width: 100%;
    line-height: 60px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.post-52 ul li.n1 .news_title {
    padding-top: 20px;
}

.post-52 ul li .news_title a {
    font-size: 18px;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    color: #333333;
    padding-left: 2.8%;
}

.post-52 ul li .news_title a:hover {
    color: #01BF6A;
}

.main4 .tp {
    padding-top: 128px;
}

.main4 .bt {
    margin-top: 26px;
}

.post-60 .tt {
    line-height: 90px;
    background: url(images/4.png) no-repeat left 0px;
}

.post-60 span.title {
    border-top: 6px solid #01BF6A;
    padding-top: 15px;
}

.post-60 .more_btn {
    margin-top: 20px;
}

.post-61 ul li span.news_title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
}

.post-61 ul li span.news_title a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    font-family: Microsoft YaHei UI;
    padding-left: 2.8%;
    display: block;
}

.post-61 ul li span.news_meta {
    width: 100%;
    float: left !important;
    font-size: 14px;
    color: #fff !important;
    padding-left: 2.8%;
}

.post-61 ul li .tu {
    width: 47px;
    height: 59px;
    float: left;
    background: url(images/p1.png) no-repeat center;
    padding-left: 4.8%;
    display: block;
    padding-bottom: 10px;
}

.post-61 ul li {
    width: 100%;
    height: 620px;
    position: relative;
    background: url(images/k1.png) no-repeat center;
    background-size: cover;
}

.post-61 ul li:hover span.news_title a {
    color: #01BF6A;
}

.post-61 ul li:hover .news_meta {
    color: #01BF6A !important;
}

.post-61 ul li .conn {
    position: absolute;
    bottom: 30px;
}

.post-61 ul li a img {
    width: 100%;
    height: 100%;
}

.post-62 ul li span.news_title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
}

.post-62 ul li span.news_title a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    font-family: Microsoft YaHei UI;
    padding-left: 2.8%;
    display: block;
}

.post-62 ul li span.news_meta {
    width: 100%;
    float: left !important;
    font-size: 14px;
    color: #fff !important;
    padding-left: 2.8%;
}

.post-62 ul li .tu {
    width: 47px;
    height: 59px;
    float: left;
    background: url(images/p1.png) no-repeat center;
    padding-left: 4.8%;
    padding-bottom: 10px;
}

.post-62 ul li {
    width: 100%;
    height: 620px;
    position: relative;
    background: url(images/k2.png) no-repeat center;
    background-size: cover;
}

.post-62 ul li:hover span.news_title a {
    color: #01BF6A;
}

.post-62 ul li:hover .news_meta {
    color: #01BF6A !important;
}

.post-62 ul li .conn {
    position: absolute;
    bottom: 30px;
}

.post-62 ul li a img {
    width: 100%;
    height: 100%;
}

.post-63 ul li span.news_title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
}

.post-63 ul li span.news_title a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    font-family: Microsoft YaHei UI;
    padding-left: 2.8%;
    display: block;
}

.post-63 ul li span.news_meta {
    width: 100%;
    float: left !important;
    font-size: 14px;
    color: #fff !important;
    padding-left: 2.8%;
    display: block;
}

.post-63 ul li .tu {
    width: 47px;
    height: 59px;
    float: left;
    background: url(images/p2.png) no-repeat center;
    padding-left: 4.8%;
}

.post-63 ul li {
    width: 100%;
    height: 300px;
    position: relative;
    background: url(images/k3.png) no-repeat center;
    background-size: cover;
}

.post-63 ul li:hover span.news_title a {
    color: #01BF6A;
}

.post-63 ul li:hover .news_meta {
    color: #01BF6A !important;
}

.post-63 ul li .conn {
    position: absolute;
    bottom: 30px;
}

.post-63 ul li a img {
    width: 100%;
    height: 100%;
}

.main4 .bt .mr .bot {
    margin-top: 5.5%;
}

.post-64 ul li span.news_title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
}

.post-64 ul li span.news_title a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    font-family: Microsoft YaHei UI;
    padding-left: 2.8%;
    display: block;
}

.post-64 ul li span.news_meta {
    width: 100%;
    float: left !important;
    font-size: 14px;
    color: #fff !important;
    padding-left: 2.8%;
}

.post-64 ul li .tu {
    width: 47px;
    height: 59px;
    float: left;
    background: url(images/p2.png) no-repeat center;
    padding-left: 4.8%;
}

.post-64 ul li {
    width: 100%;
    height: 300px;
    position: relative;
    background: url(images/k4.png) no-repeat center;
    background-size: cover;
}

.post-64 ul li:hover span.news_title a {
    color: #01BF6A;
}

.post-64 ul li:hover .news_meta {
    color: #01BF6A !important;
}

.post-64 ul li .conn {
    position: absolute;
    bottom: 30px;
}

.post-64 ul li a img {
    width: 100%;
    height: 100%;
}

.main5 {
    padding-bottom: 100px;
    height: auto;
    background: #F5F5F5;
}

.main5 .tp {
    padding-top: 123px;
}

.main5 .bt {
    margin-top: 26px;
}

.post-70 .tt {
    line-height: 90px;
    background: url(images/6.png) no-repeat left 0px;
}

.post-70 span.title {
    border-top: 6px solid #01BF6A;
    padding-top: 15px;
}

.post-70 .more_btn {
    margin-top: 20px;
}

.main5 .bt .ml {
    width: 62%;
    float: left;
}

.main5 .bt .mr {
    width: 37%;
    float: right;
}

.post-71 ul li span.news_title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
}

.post-71 ul li span.news_title a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    font-family: Microsoft YaHei UI;
    padding-left: 2.8%;
    display: block;
}

.post-71 ul li span.news_meta {
    width: 100%;
    float: left !important;
    font-size: 14px;
    color: #fff !important;
    padding-left: 2.8%;
}

.post-71 ul li .tu {
    width: 47px;
    height: 59px;
    float: left;
    background: url(images/p1.png) no-repeat center;
    padding-left: 4.8%;
    padding-bottom: 10px;
}

.post-71 ul li {
    width: 100%;
    height: 640px;
    position: relative;
    background: url(images/x1.png) no-repeat center;
    background-size: cover;
}

.post-71 ul li:hover span.news_title a {
    color: #01BF6A;
}

.post-71 ul li:hover .news_meta {
    color: #01BF6A !important;
}

.post-71 ul li .conn {
    position: absolute;
    bottom: 28px;
}

.post-71 ul li a img {
    height: 100%;
}


.post-72 ul li span.news_title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
}

.post-72 ul li span.news_title a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    font-family: Microsoft YaHei UI;
    padding-left: 2.8%;
    display: block;
}

.post-72 ul li span.news_meta {
    width: 100%;
    float: left !important;
    font-size: 14px;
    color: #fff !important;
    padding-left: 2.8%;
}

.post-72 ul li .tu {
    width: 47px;
    height: 59px;
    float: left;
    background: url(images/p2.png) no-repeat center;
    padding-left: 4.8%;
}

.post-72 ul li {
    width: 100%;
    height: 200px;
    position: relative;
    background: url(images/x2.png) no-repeat center;
    background-size: cover;
}

.post-72 ul li:hover span.news_title a {
    color: #01BF6A;
}

.post-72 ul li:hover .news_meta {
    color: #01BF6A !important;
}

.post-72 ul li .conn {
    position: absolute;
    bottom: 28px;
}

.post-72 ul li a img {
    height: 100%;
}

.main5 .bt .mr .mc {
    margin-top: 20px;
}

.post-73 ul li span.news_title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
}

.post-73 ul li span.news_title a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    font-family: Microsoft YaHei UI;
    padding-left: 2.8%;
    display: block;
}

.post-73 ul li span.news_meta {
    width: 100%;
    float: left !important;
    font-size: 14px;
    color: #fff !important;
    padding-left: 2.8%;
}

.post-73 ul li .tu {
    width: 47px;
    height: 59px;
    float: left;
    background: url(images/p2.png) no-repeat center;
    padding-left: 4.8%;
}

.post-73 ul li {
    width: 100%;
    height: 200px;
    position: relative;
    background: url(images/x3.png) no-repeat center;
    background-size: cover;
}

.post-73 ul li:hover span.news_title a {
    color: #01BF6A;
}

.post-73 ul li:hover .news_meta {
    color: #01BF6A !important;
}

.post-73 ul li .conn {
    position: absolute;
    bottom: 28px;
}

.post-73 ul li a img {
    height: 100%;
}

.main5 .bt .mr .mbt {
    margin-top: 20px;
}

.post-74 ul li span.news_title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
}

.post-74 ul li span.news_title a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    font-family: Microsoft YaHei UI;
    padding-left: 2.8%;
    display: block;
}

.post-74 ul li:hover span.news_title a {
    color: #01BF6A;
}

.post-74 ul li:hover .news_meta {
    color: #01BF6A !important;
}

.post-74 ul li span.news_meta {
    width: 100%;
    float: left !important;
    font-size: 14px;
    color: #fff !important;
    padding-left: 2.8%;
}

.post-74 ul li .tu {
    width: 47px;
    height: 59px;
    float: left;
    background: url(images/p2.png) no-repeat center;
    padding-left: 4.8%;
}

.post-74 ul li {
    width: 100%;
    height: 200px;
    position: relative;
    background: url(images/x4.png) no-repeat center;
    background-size: cover;
}

.post-74 ul li .metu {
    width: 100%;
}

.post-74 ul li .metu a img {
    width: 100%;
}

.post-74 ul li .conn {
    position: absolute;
    bottom: 28px;
}

.post-74 ul li a img {
    height: 100%;
}

.main6 {
    padding-bottom: 100px;
    height: auto;
    background: #fff;
}

.main6 .tp {
    padding-top: 120px;
}

.post-80 .tt {
    line-height: 90px;
    background: url(images/7.png) no-repeat left -6px;
}

.post-80 span.title {
    border-top: 6px solid #01BF6A;
    padding-top: 15px;
}

.post-80 .more_btn {
    margin-top: 20px;
}

.post-80 ul li {
    width: 20%;
    overflow: hidden;
    float: left;
}

.post-80 ul li .box {
    margin: 0 15px;
    position: relative;
}

.post-80 ul li:hover .btbox {
    top: 0px;
    opacity: 1;
}

.post-80 ul li.n1 {
    margin-left: 0px;
}

.post-80 ul li.n6 {
    display: none
}

.post-80 .con {
    margin-top: 44px;
}

.post-80 ul.box {
    margin: 0 -15px;
}

.post-80 ul li .tpbox {
    border: 2px solid #cecece;
    height: 100%;
    position: relative;
    padding-top: 138%;

}

.post-80 ul li .tpbox .metu {
    width: 100%;
    height: 100%;
    display: block;
}

.post-80 ul li .tpbox a img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    transition: all 1s ease 0s;
}

.post-80 ul li .btbox {
    width: 100%;
    height: 100%;
    background: #ff5b4e;
    position: absolute;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    margin: 0 2px;
}

.post-80 ul li .btbox span.news_ftitle {
    width: 100%;
    line-height: 22px;
    float: left;
    text-align: center;
    padding-top: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.post-80 ul li .btbox span.news_ftitle a {
    font-size: 18px;
    color: #fff;
}

.post-80 ul li .btbox span.meta {
    width: 100%;
    line-height: 22px;
    float: left;
    text-align: center;
    margin-top: 6%;
    font-size: 18px;
    color: #fff;
    height: 38px;
    background: url(images/xs.png) no-repeat center 35px;
}

.post-80 ul li .btbox span.news_title {
    width: 95%;
    line-height: 22px;
    float: left;
    text-align: center;
    padding-top: 12%;
    padding-left: 2.5%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    font-weight: bold;
}

.post-80 ul li .btbox span.news_title a {
    font-size: 18px;
    color: #fff;
}



.footer .foot-left .tp {
    width: 100%;
    line-height: 25px;
}

.footer .foot-left .tp .post-99 {
    width: 100%;
    height: 37px;
}

.footer .foot-left .tp .post-99 ul li {
    float: left;
}

.footer .foot-left .tp .post-99 ul li span.news_title {
    width: 100%;
    line-height: 30px;
    padding-right: 10px;
}

.footer .foot-left .tp .post-99 ul li span.news_title a {
    font-size: 18px;
    color: #fff;
    border-right: 1px solid #fff;
    padding-right: 10px;
    line-height: 20px;
}

.footer .foot-left .tp .post-99 ul li.n4 span.news_title a {

    border-right: 0px solid #fff;

}

.footer .foot-left .tp .post-99 ul li span.news_title a:hover {
    color: #FF5B4E;
}

#footer .inner .bt {
    padding-top: 50px;
}

.footer .foot-left .bt .lt {
    width: 90px;
    float: left;
    display: none;
}

.footer .foot-left .bt .rt {
    float: left;
    padding-top: 4px;
}

#footer .inner .bt .rt p {
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    text-align: left;
    color: #fff;
}

#footer .inner .foot-right {
    float: right;
    margin-top: 40px !important;
    width: 105px;
}

.foot-right ul li .news_metu a img {
    width: 105px;
    height: 105px;
    margin: 0 auto;
    display: block;
}

.foot-right ul li span.news_metu {}

.foot-right ul li span.news_title {
    float: left;
    width: 100%;
    line-height: 22px;
    text-align: center;
    margin-top: 10px;
}

.foot-right ul li span.news_title a {
    font-size: 14px;
    color: #fff;
}

.foot-right ul li span.news_titlef {
    float: left;
    width: 100%;
    line-height: 22px;
    text-align: center;
}

.foot-right ul li span.news_titlef a {
    font-size: 14px;
    color: #fff;
}





/*�б�ҳ+����ҳ*/

.list .site-lang li span.news_title a {
    font-size: 18px;
    color: #00224B;
}

.list .post.post-4.mbox {
    float: left;
    margin-left: 25%;
    position: relative;
    z-index: 999;
}

.wp_paging li {
    display: inline-block;
    height: 25px;
    line-height: 25px !important;
    float: left;
    margin-top: 5px;
    border-bottom: 0px dashed #dddddd !important;
}



/*����ҳ*/


.col_news_con.yjcg ul li {
    width: 165px;
    height: 218px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-left: 1.4%;
    margin-top: 40px;
    border-bottom: 0px dashed #dddddd;
}

.col_news_con.yjcg ul li.n1 {
    margin-top: 10px;
}

.col_news_con.yjcg ul li.n2 {
    margin-top: 10px;
}

.col_news_con.yjcg ul li.n3 {
    margin-top: 10px;
}

.col_news_con.yjcg ul li.n4 {
    margin-top: 10px;
}

.col_news_con.yjcg ul li.n5 {
    margin-top: 10px;
}

.col_news_con.yjcg ul li.n6 {
    margin-top: 10px;
}

.col_news_con.yjcg ul li:hover .btbox {
    top: 0px;
    opacity: 1;
}

.col_news_con.yjcg ul li .tpbox {
    width: 100%;
    height: 218px;
}

.col_news_con.yjcg ul li .tpbox a img {
    width: 100%;
    height: 100%;
}

.col_news_con.yjcg ul li .btbox {
    width: 100%;
    height: 218px;
    background: #ff5b4e;
    position: absolute;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.col_news_con.yjcg ul li .btbox span.news_ftitle {
    width: 100%;
    line-height: 22px;
    float: left;
    text-align: center;
    padding-top: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.col_news_con.yjcg ul li .btbox span.news_ftitle a {
    font-size: 13px;
    color: #fff;
}

.col_news_con.yjcg ul li .btbox span.meta {
    width: 100%;
    line-height: 22px;
    float: left;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
    color: #fff;
}

.col_news_con.yjcg ul li .btbox span.news_title {
    width: 95%;
    line-height: 22px;
    float: left;
    text-align: center;
    padding-top: 30px;
    padding-left: 2.5%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.col_news_con.yjcg ul li .btbox span.news_title a {
    font-size: 13px;
    color: #fff;
}

.yjcg ul.wp_paging.clearfix {
    width: 54%;
    float: right;
}

.yjcg ul.wp_paging.clearfix li {
    width: auto;
    height: auto;
}

.entry.yjinfo .read .pub_div_pic {
    width: 150px;
    float: left;
    padding-right: 15px;
}

.entry.yjinfo .read .pub_div_info {
    min-height: 200px;
    height: auto;
}

.js ul li.col_title {
    width: 100%;
    text-align: center;
}

.js ul li.col_path {
    width: 100%;
}

.col_news_con.qtjs {
    padding: 0 10px;
}

.col_news_con.qtjs ul li {
    width: 100%;
    float: left;
    border-bottom: 0px dashed #dddddd;
}

.col_news_con.qtjs ul li ul li {
    width: 50px;
    float: left;
    margin-left: 10%;
}

.col_news_con.qtjs ul li ul li .news_title {
    width: 100%;
    float: left;
}

.qtjs h3.sublist_title {
    border-bottom: 0px !important;
}

.qtjs h3.sublist_title .moretext {
    display: none !important;
}

.wp_subcolumn_list .wp_sublist .sublist_title {
    display: block;
    height: 32px;
    line-height: 32px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
}

.wp_subcolumn_list .wp_sublist .sublist_title .morelink .moretext img {
    vertical-align: top;
}

.bs ul li.col_title {
    width: 100%;
    text-align: center;
}

.bs ul li.col_path {
    width: 100%;
}

.bs .col_news_con ul.news_list {
    min-height: 300px;
    height: auto;
    padding: 0 20px;
}

.bs .col_news_con ul li.news {
    width: 50px;
    float: left;
    margin-left: 10%;
    border-bottom: 0px dashed #dddddd;
}

.bs div#wp_paging_w6 {
    display: none;
}

img {
    width: 100%;
}

.slick-dots li.slick-active {
    margin: 0px 15px;
    background: #fff;
    width: 45px;
    height: 14px;
    border-radius: 12px;
}

.post.post1.post-30.mbox li {
    position: relative;
}

.post.post1.post-30.mbox .news_title {
    position: absolute;
    top: 60%;
    width: 100%;
    text-align: center;
    font-size: 32px;
}

.post.post1.post-30.mbox .news_title a {
    color: white;
}

.nav .sub-menu .sub-menu .sub-item {
    display: none;
}


input::-webkit-input-placeholder {

    color: #ccc;

    font-size: 13px;

}
.foot{
    background-color:#d40404;
    background-size: cover;
}
.foot .wrapper{
    width:100%;
    margin:0 auto;
}
.foot-ban{
    padding: 2rem 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background:linear-gradient(45deg, #ac22c2,#0a23ac, transparent);
}
.foot-ban .foot-logo{
    width: auto;
    margin: 0 4rem;
}
.foot-ban .foot-address p{
    font-size:1rem;
    line-height: 1.44rem;
    color:#fff;
}
.foot-ban .foot-media{
    display: flex;
    align-items: center;
    flex-wrap:wrap;
    
}
.foot-ban .foot-media>span{
    padding: 1.5rem;
    display: block;
    width: auto;
    height: auto;

    font-size: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s;
}
.foot-ban .foot-media>span:hover{
    transform:scale(1.5);
}
.foot-ban .foot-media>span img{
    height:5rem;
}
.foot-copyright p{
    text-align: center;
    font-size:1rem;
    line-height: 1.44rem;
    color:#fff;
}















# 新版的历史轮播
 /* 顶部渐变红色色彩条 */
        .history-gradient-top {
            height: 6px;
            background: linear-gradient(90deg, 
                transparent 0%, 
                #d4af37 20%, 
                #c71585 40%, 
                #dc143c 50%, 
                #c71585 60%, 
                #d4af37 80%, 
                transparent 100%);
            box-shadow: 0 2px 8px rgba(220, 20, 60, 0.3);
            margin: 0 15px;
            border-radius: 3px;
        }

        /* 底部渐变红色色彩条 */
        .history-gradient-bottom {
            height: 6px;
            background: linear-gradient(90deg, 
                transparent 0%, 
                #d4af37 20%, 
                #c71585 40%, 
                #dc143c 50%, 
                #c71585 60%, 
                #d4af37 80%, 
                transparent 100%);
            box-shadow: 0 -2px 8px rgba(220, 20, 60, 0.3);
            margin: 0 15px;
            border-radius: 3px;
        }

        .post-83 {
            background: linear-gradient(135deg, #fff8f0 0%, #fef5e7 50%, #fff8f0 100%);
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
            border: 2px solid #f4a460;
            margin: 15px auto;
            max-width: 1200px;
        }

        /* 优化标题区域布局 */
        .tshistory-header-wrapper {
            display: flex;
            justify-content: space-between;
            align-items: center;
            background: linear-gradient(135deg, #fffaf0 0%, #fdf5e6 100%);
            border-bottom: 3px solid #d4af37;
            margin: 0 15px;
            padding: 15px 20px;
            border-radius: 10px 10px 0 0;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
        }

        .tshistory-title {
            font-size: 20px;
            font-weight: 700;
            color: #8b0000;
            text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
            font-family: "Microsoft yahei";
            margin: 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .tshistory-title::before {
            content: '🏛️';
            margin-right: 8px;
            font-size: 24px;
        }

        .tshistory-more-btn {
            padding: 8px 18px;
            background: linear-gradient(135deg, #dc143c 0%, #b91c1c 100%);
            color: white;
            border: 2px solid #d4af37;
            border-radius: 20px;
            cursor: pointer;
            font-size: 14px;
            font-weight: 600;
            transition: all 0.3s ease;
            box-shadow: 0 3px 10px rgba(220, 20, 60, 0.3);
            font-family: 'Microsoft YaHei', sans-serif;
            white-space: nowrap;
        }

        .tshistory-more-btn:hover {
            background: linear-gradient(135deg, #b91c1c 0%, #991b1b 100%);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(220, 20, 60, 0.4);
            border-color: #f4a460;
        }

        /* 确保内容区域与标题区域边距一致 */
        .history-content {
            padding: 0 15px 15px;
        }

        .history-container {
            background: white;
            border-radius: 0 0 10px 10px;
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
            border: 2px solid #d4af37;
            border-top: none;
            overflow: hidden;
        }

        .history-slider {
            width: 100%;
            overflow: hidden;
        }

        .history-slide {
            display: none;
            width: 100%;
            min-height: 300px;
        }

        .history-slide.active {
            display: block;
            animation: fadeIn 0.6s ease;
        }

        .history-inner {
            display: flex;
            flex-direction: column;
            height: 100%;
            min-height: 300px;
        }

        /* 左侧文字区域 */
        .history-text {
            flex: 1;
            padding: 25px 20px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            background: linear-gradient(135deg, #fff8f0 0%, #fef5e7 100%);
            text-align: center;
        }

        .history-year {
            font-size: 48px;
            font-weight: 900;
            color: #dc143c;
            margin-bottom: 15px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
            font-family: 'Times New Roman', serif;
            letter-spacing: 5px;
        }

        .history-description {
            font-size: 16px;
            line-height: 1.8;
            color: #2c3e50;
            text-align: justify;
            text-indent: 2em;
            font-family: 'Microsoft YaHei', sans-serif;
        }

        .history-description p:first-child {
            font-size: 18px;
            font-weight: 600;
            color: #8b0000;
            margin-bottom: 12px;
            text-indent: 0;
            text-align: center;
        }

        /* 右侧图片区域 - UL/LI结构 */
        .history-image {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 20px; /* 手机版默认值 */
            background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
        }

        /* 图片列表容器 */
        .history-img-list {
            width: 100%;
            height: 180px; /* 手机版高度 */
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
            border: 3px solid #d4af37;
            position: relative;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .history-img-item {
            width: 100%;
            height: 100%;
            position: relative;
        }

        .history-img-item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.5s ease;
            filter: sepia(20%) contrast(1.1);
        }

        .history-img-list:hover img {
            filter: sepia(0%) contrast(1.2);
            transform: scale(1.03);
        }

        .history-img-list::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(45deg, 
                transparent 0%, 
                rgba(212, 175, 55, 0.1) 25%, 
                transparent 50%, 
                rgba(212, 175, 55, 0.1) 75%, 
                transparent 100%);
            pointer-events: none;
        }

        /* 导航控制 */
        .history-navigation {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 15px;
            margin-top: 0;
            padding: 15px;
            background: rgba(255, 248, 240, 0.9);
            border-radius: 0 0 8px 8px;
            border-top: 2px solid #d4af37;
        }

        .history-nav-btn {
            width: 40px;
            height: 40px;
            background: linear-gradient(135deg, #dc143c 0%, #b91c1c 100%);
            color: white;
            border: 2px solid #d4af37;
            border-radius: 50%;
            cursor: pointer;
            font-size: 16px;
            font-weight: bold;
            transition: all 0.3s ease;
            box-shadow: 0 3px 10px rgba(220, 20, 60, 0.3);
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .history-nav-btn:hover {
            background: linear-gradient(135deg, #b91c1c 0%, #991b1b 100%);
            transform: scale(1.05);
            box-shadow: 0 4px 15px rgba(220, 20, 60, 0.4);
            border-color: #f4a460;
        }

        .history-nav-btn:active {
            transform: scale(0.95);
        }

        .history-dots {
            display: flex;
            gap: 10px;
        }

        .history-dot {
            width: 12px;
            height: 12px;
            background: #d4af37;
            border: 1.5px solid #dc143c;
            border-radius: 50%;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
        }

        .history-dot.active {
            background: #dc143c;
            transform: scale(1.2);
            box-shadow: 0 2px 8px rgba(220, 20, 60, 0.4);
        }

        .history-dot:hover {
            background: #b91c1c;
            transform: scale(1.1);
        }

        /* 动画效果 */
        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* 平板设备样式 (768px - 1024px) */
        @media (min-width: 768px) {
            .history-gradient-top,
            .history-gradient-bottom {
                height: 8px;
                margin: 0 25px;
            }

            .tshistory-header-wrapper {
                margin: 0 25px;
                padding: 20px 25px;
            }

            .tshistory-title {
                font-size: 24px;
            }

            .tshistory-title::before {
                font-size: 28px;
                margin-right: 12px;
            }

            .tshistory-more-btn {
                padding: 10px 22px;
                font-size: 16px;
            }

            .history-content {
                padding: 0 25px 25px;
            }

            .history-inner {
                min-height: 350px;
            }

            .history-text {
                padding: 30px 25px;
            }

            .history-year {
                font-size: 56px;
                letter-spacing: 8px;
            }

            .history-description {
                font-size: 17px;
                line-height: 1.9;
            }

            .history-description p:first-child {
                font-size: 19px;
            }

            /* 平板版图片区域优化 */
            .history-image {
                padding: 25px;
            }

            .history-img-list {
                height: 220px;
            }

            .history-navigation {
                padding: 20px;
                gap: 20px;
            }

            .history-nav-btn {
                width: 45px;
                height: 45px;
                font-size: 18px;
            }

            .history-dot {
                width: 14px;
                height: 14px;
            }
        }

        /* 桌面设备样式 (1024px以上) */
        @media (min-width: 1024px) {

            .history-gradient-top,
            .history-gradient-bottom {
                height: 10px;
                margin: 0 30px;
            }

            .post-83 {
                margin: 20px auto;
            }

            .tshistory-header-wrapper {
                margin: 0;
                padding: 25px 30px;
            }

            .tshistory-title {
                font-size: 28px;
            }

            .tshistory-title::before {
                font-size: 32px;
                margin-right: 15px;
            }

            .tshistory-more-btn {
                padding: 12px 28px;
                font-size: 18px;
            }

            .history-content {
                padding: 0 30px 30px;
            }

            .history-inner {
                flex-direction: row;
                min-height: 400px;
            }

            .history-text {
                flex: 1;
                padding: 40px 35px;
                text-align: left;
            }

            .history-year {
                font-size: 72px;
                /*letter-spacing: 12px;*/
                text-align: left;
            }

            .history-description {
                font-size: 18px;
                line-height: 2;
                text-indent: 2em;
            }

            .history-description p:first-child {
                font-size: 20px;
                text-align: left;
            }

            /* 桌面版图片区域优化 */
            .history-image {
                flex: 1;
                padding: 30px; /* 桌面版恢复30px */
            }

            .history-img-list {
                height: 280px;
                border-radius: 12px;
            }

            .history-navigation {
                padding: 25px;
                gap: 25px;
            }

            .history-nav-btn {
                width: 50px;
                height: 50px;
                font-size: 20px;
            }

            .history-dot {
                width: 15px;
                height: 15px;
            }
        }

        /* 大屏幕设备样式 (1440px以上) */
        @media (min-width: 1440px) {
            .history-inner {
                min-height: 450px;
            }

            .history-img-list {
                height: 320px;
            }

            .history-year {
                font-size: 55px;
            }

            .history-description {
                font-size: 19px;
            }
        }

        /* 触摸设备优化 */
        @media (hover: none) {
            .history-img-list:hover img {
                filter: sepia(20%) contrast(1.1);
                transform: none;
            }

            .tshistory-more-btn:hover {
                transform: none;
            }

            .history-nav-btn:hover {
                transform: none;
            }

            .history-dot:hover {
                transform: none;
            }
        }