/* ========== 全局重置 & 基础样式 企业版 ========== */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box !important;
}
html {
  min-height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
body {
  font-family: "Microsoft Yahei", "宋体", Arial, sans-serif;
  font-size: 12px;
  color: #000;
  background-color: #fff;
  line-height: 1.6;
}
img {
  display: block;
  border: none;
  max-width: 100%;
}
ul {
  list-style: none;
}
a,
input[type="button"],
input[type="submit"],
textarea {
  text-decoration: none;
  outline: none;
  color: #000;
}
em, i, dfn, strong, h1, h2, h3, h4, h5, h6, b {
  font-style: normal;
  font-weight: normal;
}
a {
  transition: all 0.3s ease;
}

/* 全局滚动条 */
::-webkit-scrollbar {
  width: 14px;
  background: #f8f9fa;
  border-radius: 7px;
  box-shadow: inset 0 0 2px #ccc;
}
::-webkit-scrollbar-thumb {
  background: #0F3057;
  border-radius: 7px;
  opacity: 0.8;
}

/* ========== 通用工具类 ========== */
.Mb0 { margin-bottom: 0; }
.Mb1 { margin-bottom: 15px; }
.Mb2 { margin-bottom: 20px; }
.Mb3 { margin-bottom: 30px; }
.Mb4 { margin-bottom: 40px; }
.Mb5 { margin-bottom: 50px; }
.Mb6 { margin-bottom: 60px; }
.Mr1 { margin-right: 10px; }
.Mr2 { margin-right: 20px; }
.Mr3 { margin-right: 30px; }
.Mt2 { margin-top: 20px; }

.W250 { width: 250px; }
.W280 { width: 280px; }
.W283 { width: 283px; }
.W290 { width: 290px; }
.W300 { width: 300px; }
.W320 { width: 320px; }
.W350 { width: 350px; }
.W380 { width: 380px; }
.W390 { width: 390px; }
.W450 { width: 450px; }
.W530 { width: 530px; }
.W550 { width: 550px; }
.W567 { width: 567px; }
.W580 { width: 580px; }
.W584 { width: 584px; }
.W600 { width: 600px; }
.W650 { width: 650px; }
.W780 { width: 780px; }
.W850 { width: 850px; }
.W870 { width: 870px; }
.W880 { width: 880px; }
.W890 { width: 890px; }

.Fl { float: left; }
.Fr { float: right; }
.Clearfix::after, .clearfix::after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.samebox {
  width: 1190px;
  margin: 0 auto;
}
.Shadow {
  background: #fff;
  box-shadow: 1px 1px 3px rgba(15, 48, 87, 0.15);
}
.Shadow2 {
  background: #fff;
  box-shadow: 1px 1px 1px rgba(15, 48, 87, 0.15);
}

/* ========== 输入框 & 文本域 ========== */
.input {
  border: 1px solid #cdcdcd;
  padding-left: 5px;
  border-radius: 3px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 36px;
  line-height: 36px;
}
.input:focus {
  border-color: #0F3057;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(15, 48, 87, 0.5);
}
.Textarea {
  width: 100%;
  resize: none;
  border: 1px solid #cdcdcd;
  padding: 10px;
  line-height: 1.8;
  border-radius: 5px;
}
.Textarea:focus {
  border-color: #0F3057;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(15, 48, 87, 0.5);
  outline: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder { color: #878787; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #878787; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #878787; }

/* ========== 按钮样式 企业主色 ========== */
.SubmitBtn, .ObtainCode, .ztCodeBtn {
  display: block;
  border: none;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 3px;
  background: #0F3057;
  transition: background 0.3s ease;
}
.SubmitBtn:hover, .ObtainCode:hover, .ztCodeBtn:hover {
  background: #0a2240;
}
input.ObtainCode[disabled], input.ztCodeBtn[disabled] {
  background-color: #e9ecef;
  color: #666;
  cursor: not-allowed;
}

/* ========== 图标字体 ========== */
@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.eot');
  src: url('../fonts/iconfont.eot') format('embedded-opentype'),
       url('../fonts/iconfont.woff') format('woff'),
       url('../fonts/iconfont.ttf') format('truetype'),
       url('../fonts/iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont";
  font-size: 12px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
}
.icon-login:before{content:'\e60c';}
.icon-tel24:before{content:'\e620';}
.icon-Tel:before{ content:'\e60f';}
.icon-sina:before{ content:'\e622';}
.icon-gongzhonghao2:before{ content:'\e635';}
.icon-returnhead:before{ content:'\e623';}
.icon-jiahao:before{ content:'\e69a';}
.icon-Tel2:before{ content:'\e69b';}
.icon-returnhead2:before{ content:'\e7a6';}
.icon-sanjiao:before{content:'\e791';}
.icon-gongzhonghao:before{ content:'\e656';}
.icon-zixun:before{ content:'\e600';}
.icon-bianji:before{content:'\e6b4';}
.icon-shoucang:before{ content:'\e62f';}
.icon-xiaoxi:before{ content:'\e610';}
.icon-liulan:before{ content:'\e614';}
.icon-tuijian:before{ content:'\e608';}
.icon-cuo:before{ content:'\e64c';}
.icon-rili:before{content:'\e637';}
.icon-kefu:before{ content:'\e60a';}
.icon-qiye:before{ content:'\e6cd';}
.icon-liuyan:before{ content:'\e667';}
.icon-ling:before{ content:'\e617';}
.icon-guangbo:before{ content:'\e62c';}
.icon-huifu:before{ content:'\e6ca';}
.icon-tiwen:before{ content:'\e7bf';}
.icon-biaoqian:before{ content:'\e62b';}
.icon-user:before{ content:'\e640';}
.icon-suo:before{ content:'\e619';}
.icon-yiwen:before{content:'\e603';}
.icon-yanjing:before{ content:'\e61a';}
.icon-liuliang:before{ content:'\e61b';}
.icon-tianjia:before{ content:'\e643';}
.icon-shuju:before{ content:'\e630';}
.icon-liuyan2:before{content:'\e609';}
.icon-xiangmu:before{content: '\e605';}
.icon-xiangmu2:before{content:'\e660';}
.icon-wenzhang:before{content:'\e607';}
.icon-fabu:before{content:'\e61c';}
.icon-shuju2:before{content:'\e697';}
.icon-shuju3:before{content:'\e61e';}
.icon-Ad:before{content:'\e638';}
.icon-shanchu:before{content:'\e6db';}
.icon-dafu:before{content:'\e61d';}
.icon-xianshang:before{content:'\e62a';}
.icon-xianxia:before{content:'\e671';}
.icon-zhinan:before{content:'\e60e';}
.icon-shouye:before{content:'\e612';}
.icon-xiangqing:before{content:'\e67c';}
.icon-xunxi:before{content:'\e63b';}
.icon-ziliao:before{content:'\e77c';}
.icon-dianhua:before{content: '\e6dc';}
.icon-weizhi:before{content: '\e636';}
.icon-fanhui:before{content: '\e650';}
.icon-feiyong:before{content: '\e696';}
.icon-renqun:before{content: '\e68c';}
.icon-hangye:before{content: '\e628';}
.icon-moshi:before{content: '\e611';}
.icon-gongsi:before{content: '\e612';}
.icon-leixing:before{content: '\e627';}
.icon-zijin:before{content: '\e624';}
.icon-xing:before{content: '\e698';}
.icon-time:before{content: '\e629';}
.icon-gengduo:before{content: '\e63f';}
.icon-jujiao:before{content: '\e62e';}
.icon-redian:before{content: '\e641';}
.icon-zuixin:before{content: '\e62d';}
.icon-hzixun:before{content: '\e633';}
.icon-yonghu:before{content: '\e676';}
.icon-mima:before{content: '\e678';}
.icon-tupian:before{content: '\e677';}
.icon-jiantou:before{content: '\e674';}
.icon-paihangbang:before{content: '\e67b';}
.icon-paihangbang2:before{content: '\e67a';}
.icon-zhinan2:before{content: '\e679';}
.icon-xuqiu:before{content:'\e61d';}
.icon-fabu2:before{content:'\e6ba';}
.icon-xinpin:before{content:'\e687';}
.icon-pindao:before{content:'\e67e';}
.icon-bangdan:before{content:'\e634';}
.icon-bangdan2:before{content:'\e70a';}
.icon-jiangbei:before{content:'\e645';}
.icon-qiandai:before{content:'\e647';}
.icon-S-canyin:before{content:'\e655'; color: #f5b431;}
.icon-S-jinrong:before{content:'\e654'; color: #ff3939;}
.icon-S-jiaoyu:before{content:'\e64d'; color: #3f82e6;}
.icon-S-jiudian:before{content:'\e63e'; color: #666666;}
.icon-S-xiuxian:before{content:'\e64b'; color: #54b37b;}
.icon-S-fuwu:before{content:'\e639'; color: #ff5f5f;}
.icon-S-jiaju:before{content:'\e672'; color: #996b40;}
.icon-S-jiafang:before{content:'\e648'; color: #885fa6;}
.icon-S-fuzhuang:before{content:'\e673'; color: #d4237a;}
.icon-S-jiushuiyinpin:before{content:'\e63d'; color: #0e96c4;}
.icon-S-lingshou:before{content:'\e67d'; color: #419aff;}
.icon-S-jiancai:before{content:'\e675'; color: #f5b431;}
.icon-S-huanbao:before{content:'\e649'; color: #62ab42;}
.icon-S-zhubao:before{content:'\e64a'; color: #0e96c4;}
.icon-S-meirong:before{content:'\e64e'; color: #ff5f5f;}
.icon-S-muying:before{content:'\e63c'; color: #a577eb;}
.icon-S-qiche:before{content:'\e642'; color: #04114a;}
.icon-S-chongwu:before{content:'\e64f'; color: #62ab42;}
.icon-S-qita:before{content:'\e653'; color: #666666;}
.icon-S-yiyao:before{content:'\e651'; color: #47ad71;}
.icon-gongxiang:before{content:'\e67f';}
.icon-zhuanye:before{content:'\e683';}
.icon-dingzhi:before{content:'\e680';}
.icon-zhenghe:before{content:'\e682';}
.icon-jingque:before{content:'\e6a8';}
.icon-yidong:before{content:'\e681';}
.icon-xuanzhuan:before{content:'\e684';}
.icon-huo:before{content:'\e690';}
.icon-hangye2:before{content:'\e692';}
.icon-diqu:before{content: '\ea0c';}
.icon-zhedie:before{content: '\e851';}
.icon-wangge:before{content: '\e699';}
.icon-liebiao:before{content: '\e695';}

/* ========== CSS3 动画 ========== */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.hinge {
  animation-duration: 2s;
}
.animated2 {
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
.animated2.infinite {
  animation-iteration-count: infinite;
}
.animated2.hinge {
  animation-duration: 1s;
}

@keyframes fadeInDown {
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0); }
}
@keyframes flipInX {
  0% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { transform: perspective(400px) rotateX(-10deg); }
  70% { transform: perspective(400px) rotateX(10deg); }
  100% { opacity: 1; transform: perspective(400px) rotateX(0); }
}
@keyframes fadeInUp {
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0); }
}
@keyframes fadeInUpBig {
  0% { opacity: 0; transform: translateY(2000px); }
  100% { opacity: 1; transform: translateY(0); }
}
@keyframes fadeInLeft {
  0% { opacity: 0; transform: translateX(-20px); }
  100% { opacity: 1; transform: translateX(0); }
}
@keyframes slideInLeft {
  0% { opacity: 0; transform: translateX(-2000px); }
  100% { transform: translateX(0); }
}
@keyframes slideInRight {
  0% { opacity: 0; transform: translateX(2000px); }
  100% { transform: translateX(0); }
}

/* ========== 顶部导航 头部1 ========== */
.head1 {
  background: #f8f9fa;
  border-bottom: 1px solid #e5e5e5;
  height: 35px;
  position: relative;
  z-index: 999999999;
}
.head1 a { color: #333; }
.head1 a:hover { color: #0F3057; }
.hRight { float: right; height: 34px; }
.hRight li {
  float: left;
  padding: 7px 15px;
  position: relative;
  color: #333;
  line-height: 20px;
}
.hRight li:after {
  content: '';
  position: absolute;
  top: 11px;
  left: 0;
  width: 1px;
  height: 12px;
  background: #dcdcdc;
}
.hRight li:first-child:after { width: 0; }
.hRight li em.iconfont {
  float: left;
  font-size: 16px;
  color: #0F3057;
  margin-right: 5px;
}
.hLeft { float: left; line-height: 20px; padding: 7px 0; }
.hLeft li { float: left; padding-right: 15px; color: #333; }
.hLeft li em.iconfont {
  float: left;
  font-size: 16px;
  color: #0F3057;
  padding-right: 5px;
}

/* 头部 Logo + 搜索 */
.head { padding: 20px 0; background: #fff; }
.logo a {
  width: 220px;
  height: 70px;
  display: block;
  overflow: hidden;
}
.logo a img { width: 220px; height: 70px; }
.search { position: relative; z-index: 9; }
.s-find {
  margin-bottom: 5px;
  border: 2px solid #0F3057;
  height: 40px;
}
.s-find .input {
  height: 36px;
  min-width: 350px;
  border: 0;
  color: #000;
  float: left;
}
.s-find .searchBtn {
  float: left;
  height: 36px;
  border: 0;
  background: #0F3057;
  color: #fff;
  padding: 0 15px;
  cursor: pointer;
  font-size: 14px;
}
.s-hot { line-height: 25px; height: 25px; }
.s-hot a:hover { color: #0F3057; text-decoration: underline; }

/* 快捷下拉导航 */
.hRight li.AtLast { position: relative; padding: 0; }
.hRight li.AtLast .lasttxt {
  padding: 7px 15px;
  display: inline-block;
  cursor: pointer;
}
.hRight li.hoverstyle .lasttxt {
  background: #fff;
  color: #0F3057;
  border: 1px solid #dcdcdc;
  border-bottom: 1px solid #fff;
}
.hRight li.hoverstyle:after { width: 0; }
.hRight li.AtLast .iconfont { transition: transform .2s ease-in; }
.hRight li.hoverstyle .iconfont { transform: rotate(180deg); }
.FastEntry {
  position: absolute;
  top: 34px;
  right: 0;
  width: 1190px;
  max-height: 0;
  overflow: hidden;
  background: #fff;
  z-index: 97;
}
.F_content {
  padding: 15px;
  border: 1px solid #ccc;
  max-height: 1000px;
  overflow: hidden;
}
.F_content .catemain {
  background: #f8f9fa;
  float: left;
  margin: 5px;
  padding: 10px;
  width: calc(33.3333% - 10px);
  border-radius: 3px;
}
.F_content .catemain:first-child { width: calc(100% - 10px); }
.F_content .catemain:hover { background: #f0f4f8; }
.catemain h6 {
  height: 25px;
  margin-bottom: 5px;
  line-height: 25px;
  font-size: 14px;
}
.catemain h6 a { color: #0F3057; }
.catemain p a:hover { text-decoration: underline; }

/* ========== 导航通用 藏青主题 ========== */
.SameNav, .listNav, .indexNav, .listNav2, .Navigation {
  background: #0F3057;
}
.SameNav li, .listNav li, .indexNav li, .listNav2 li {
  float: left;
}
.SameNav li a, .listNav li a, .indexNav li a {
  display: block;
  line-height: 40px;
  height: 40px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}
.SameNav li a:hover, .listNav li a:hover, .indexNav li a:hover {
  text-decoration: underline;
}
.SameNav li a.navSelect, .listNav li a.navSelect, .indexNav li:first-child a {
  background: #fff;
  color: #0F3057;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* ========== 表单美化 单选/复选 ========== */
@keyframes hover-color {
  to { border-color: #0F3057; }
}
.SameCheckbox, .SameRadio { display: none; }
.SameCheckbox + label, .SameRadio + label {
  position: relative;
  display: block;
  padding-left: 23px;
  height: 16px;
  line-height: 16px;
  font-size: 14px;
  cursor: pointer;
}
.SameCheckbox + label:before, .SameRadio + label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  content: '';
  border: 1px solid silver;
}
.SameCheckbox + label:hover:before, .SameRadio + label:hover:before {
  animation: hover-color .4s forwards;
}
.SameCheckbox:checked + label:before, .SameRadio:checked + label:before {
  border-color: #0F3057;
}
.SameRadio + label:before { border-radius: 50%; }
.SameRadio + label:after {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #0F3057;
  content: '';
  display: none;
}
.SameRadio:checked + label:after { display: block; }
.SameCheckbox + label:after {
  position: absolute;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 12px;
  color: #0F3057;
  content: '\e601';
  font-size: 16px;
  display: none;
}
.SameCheckbox:checked + label:after { display: block; }

/* ========== 模块标题 ========== */
.ModuleName, .ModuleName2, .ModuleName3, .ModuleName4, .ModuleName5, .ModuleName6, .HomeModName {
  border-bottom: 1px solid #e1e1e1;
  line-height: 42px;
  height: 42px;
}
.ModuleName span, .ModuleName2 span, .HomeModName span {
  font-size: 14px;
  font-weight: 500;
  padding-left: 13px;
  position: relative;
}
.ModuleName span:before, .ModuleName2 span:before, .HomeModName span:before {
  content: '';
  width: 3px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 13px;
  background: #0F3057;
}

/* ========== 资讯列表 & 通用列表 ========== */
.Information { padding: 10px 20px 30px; }
.Information li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 10px;
  transition: all 0.3s ease;
}
.Information li:hover { background: #f8f9fa; }
.Information .IMtitle a:hover { color: #0F3057; text-decoration: underline; }
.SameUl li, .recread li, .latest li {
  float: left;
  width: 100%;
  line-height: 28px;
  height: 28px;
  padding-left: 13px;
  position: relative;
}
.SameUl li:before, .recread li:before, .latest li:before {
  content: '';
  width: 3px;
  height: 3px;
  background: #0F3057;
  position: absolute;
  top: 12px;
  left: 0;
}
.SameUl li a:hover, .recread li a:hover, .latest li a:hover {
  color: #0F3057;
  text-decoration: underline;
}

/* ========== 文章详情页 ========== */
.Details { padding: 0 20px; }
.ptitle {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.ptitle h1 {
  font-size: 24px;
  font-weight: 500;
  line-height: 40px;
  margin-bottom: 10px;
}
.articleD {
  padding: 30px 0;
  font-size: 16px;
  line-height: 2;
}
.articleD p a { color: #0F3057; text-decoration: underline; }
.topicLabel a:hover { color: #0F3057; text-decoration: underline; }

/* 图片缩放 */
.rrimg img, .CarImg img, .Graphic a img, .proimg a img {
  transition: all 0.3s ease;
}
.rrimg a:hover img, .CarImg a:hover img, .Graphic a:hover img, .proimg a:hover img {
  transform: scale(1.05);
}

/* ========== 分页 ========== */
.newpag { text-align: right; padding-right: 20px; }
.Paging div, .PageMain a {
  padding: 0 12px;
  line-height: 30px;
  background: #fff;
  color: #333;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  cursor: pointer;
}
.Paging div:hover, .PageMain a:hover, .Paging a.pagenow {
  background-color: #0F3057;
  color: #fff;
  border-color: #0F3057;
}
.Paging div.pagedisable {
  cursor: default;
  background-color: #f5f5f;
  color: #999;
  border-color: #e1e1e1;
}

/* ========== 面包屑 ========== */
.BreadBit {
  padding: 10px 0;
  line-height: 30px;
  height: 50px;
}
.BreadBit a:hover { color: #0F3057; }

/* ========== 页脚 ========== */
.footer {
  background: #f8f9fa;
  border-top: 1px solid #dcdcdc;
  padding: 20px 0;
}
.AboutUs a:hover { color: #0F3057; text-decoration: underline; }

/* ========== 右侧悬浮栏 ========== */
.IcoFixed {
  position: fixed;
  bottom: 80px;
  right: 50%;
  margin-right: -660px;
  z-index: 99999;
  width: 52px;
}
.IcoFixed li .iconfont {
  color: #333;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.IcoFixed ul:nth-child(1) li .iconfont {
  color: #fff;
  background-color: #0F3057;
  border-color: #0F3057;
}
.IcoFixed li:hover .iconfont {
  color: #fff;
  background-color: #0F3057;
  border-color: #0F3057;
}

/* ========== 404 / 企业页 / 表单弹窗 保留原有布局 ========== */
.page404, .UsBody { font-family: "Microsoft Yahei", "宋体"; }
.usnav a:hover, .usnav a.CurPage { color: #0F3057; font-weight: 500; }
.ustitle b { border-bottom: 2px solid #0F3057; }
.result p em { color: #0F3057; }
.result p span { background: #0F3057; }
.result .esmoney em { color: #0F3057; }
.udlink a:hover { color: #0F3057; }
.contact a:hover { color: #0F3057; text-decoration: underline; }

/* ========== 隐藏统计 ========== */
#cnzz_stat_icon_1275113521 { display: none; }

/* 无用标签默认样式 */
fieldset { min-width: 100px; }
.H70 { height: 70px; }
.inlinebox {
  display: inline-block;
  float: left;
  margin-right: 15px;
}

/* 主导航 */
.main-nav {
  background: #0F3057;
  width: 100%;
}
.nav-container {
  width: 1190px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

/* 主菜单 */
.main-nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.main-nav-item {
  position: relative;
}
.main-nav-link {
  display: block;
  padding: 0 22px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  transition: background 0.2s;
}
.main-nav-link i {
  margin-right: 6px;
}
.main-nav-item.active .main-nav-link,
.main-nav-link:hover {
  background: #fff;
  color: #0F3057;
}

/* 搜索 */
.search-area {
  display: flex;
  align-items: center;
  height: 50px;
}
.search-box {
  width: 0;
  overflow: hidden;
  transition: width 0.3s;
}
.search-area.active .search-box {
  width: 220px;
}
.search-input {
  height: 34px;
  padding: 0 10px;
  border: none;
  border-radius: 3px;
  outline: none;
  width: 100%;
}
.search-btn {
  color: #fff;
  font-size: 16px;
  padding: 0 15px;
  cursor: pointer;
  line-height: 50px;
}

/* 子导航 */
.sub-nav {
  background: #fff;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  display: none;
}
.sub-nav.show {
  display: block;
}
.sub-nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.sub-nav-link {
  display: block;
  padding: 0 16px;
  height: 42px;
  line-height: 42px;
  color: #333;
  font-size: 13px;
  text-decoration: none;
}
.sub-nav-link i {
  margin-right: 5px;
  color: #0F3057;
}
.sub-nav-link.active,
.sub-nav-link:hover {
  color: #0F3057;
  font-weight: 500;
}

/* 卡片外层容器 + 网格布局（合并版） */
.clean-grid-box { 
  width: 1200px; 
  margin: 0 auto; 
  padding: 0; 
}
.clean-grid { 
  list-style: none; 
  margin: 0; 
  padding: 0; 
  display: grid; 
  grid-template-columns: repeat(3, 1fr); 
  gap: 25px; 
}
.clean-item { 
  display: none; 
  border:1px solid #eee; 
  padding:10px; 
  border-radius: 6px;
  background: #fff;
}
.clean-img { 
  width: 100%; 
  height: 180px; 
  overflow: hidden; 
  margin-bottom: 12px; 
  border-radius: 4px;
}
.clean-img img { 
  width: 100%; 
  height: 100%; 
  object-fit: cover; 
  display: block;
  transition: transform 0.3s ease;
}
.clean-img a:hover img {
  transform: scale(1.03);
}
.clean-title { 
  font-size: 16px; 
  color: #222; 
  font-weight: 600; 
  margin: 0 0 8px; 
  line-height: 1.5;
}
.clean-title a { 
  color: inherit; 
  text-decoration: none; 
}
.clean-title a:hover {
  color: #0F3057;
}
.clean-desc { 
  font-size: 13px; 
  color: #666; 
  line-height: 1.5; 
  margin: 0 0 6px; 
  overflow: hidden; 
  height: 58px; 
}
.clean-time { 
  font-size: 12px; 
  color: #999; 
  display: block;
}

/* 加载更多按钮 */
.load-more-btn { 
  display: block; 
  width: 200px; 
  height: 40px; 
  line-height: 40px; 
  text-align: center; 
  background: #0F3057; 
  color: #fff; 
  margin: 40px auto 0; 
  border: none; 
  cursor: pointer; 
  border-radius: 2px;
  font-size: 14px;
}
.load-more-btn:hover {
  background: #0a2240;
}
.load-more-btn:disabled { 
  background: #666; 
  cursor: not-allowed; 
}

/* ========== 全端统一响应式（手机 + 平板 + PC） ========== */
@media screen and (max-width: 1199px) {
  .IcoFixed { display: none; }
  .adModule { width: 100%; left: 0; margin-left: 0; }
  .clean-grid-box, .nav-container {
    width: 100% !important;
    padding: 0 15px;
  }
}
@media screen and (max-width: 768px) {
  .zz { display: none !important; }
  .Fr {
    float: none;
    width: 100% !important;
    margin-right: 0 !important;
  }
  .W650, .W283 {
    width: 100% !important;
  }
  .Carousel, .CarImg, .CarImg img, .CarImg li {
    width: 100%;
    height: auto;
  }
  .clean-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .clean-img { height: 150px; }
  .clean-title { font-size: 15px; }
}
@media screen and (max-width: 540px) {
  #divMain { width: 100%; }
  #divSidebar { display: none; }
  p { line-height: 150%; }
  .samebox {
    padding: 0 12px !important;
  }
  .indextop .samebox {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .logo.Fl, .search.Fl, .Threebox.Fr {
    float: none;
    width: 100%;
    text-align: center;
  }
  .s-find { width: 100%; }
  .clean-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .clean-img { height: 170px; }
  .load-more-btn {
    width: 80%;
    max-width: 240px;
  }
}
@media (max-width: 360px) {
  .clean-img { height: 150px; }
  .clean-title { font-size: 14px; }
  .clean-desc { font-size: 12px; }
}



.footer-col{
    display:inline-block;
    vertical-align:top;
    width:22%;
    margin-bottom:20px;
}
.footer-col h4{
    font-size:15px;
    margin-bottom:8px;
}
.footer-col ul{
    padding-left:0;
}
.footer-col li{
    list-style:none;
    line-height:22px;
}
.footer-col a{
    color:#555;
}
.footer-links{
    margin:15px 0;
}
.footer-links a{
    margin-right:10px;
    color:#777;
}
.copy{
    text-align:center;
    font-size:12px;
    color:#999;
}


.tonglan1 img{
    max-width: 100%;
    height: auto !important;
}