*{margin:0;padding:0;}
img{border:none;}
a{text-decoration:none;color:#666;}
a:hover{text-decoration:none;color:#e1152f;}
li{list-style:none outside none;}
body{font-size:14px;line-height:1.42857;font-family:"微软雅黑";color:#333}

h1,h2,h3,h4,h5,h6{font-family:"微软雅黑";}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:"微软雅黑";}


.fl{float:left;}.fr{float:right;}


/* header */
.header{height:38px;line-height:38px;border-top:1px solid #c8c8c8;border-bottom:1px solid #eee;}
.header-top,.header-logo{width:1200px;margin:0 auto;overflow:hidden;}
.header-top{font-size:12px;}
.ht-l{float:left;color:#999999;}
.ht-r{float:left;color:#999; margin-left: 20px;}
.ht-r a{color:#999;}


/* logo */

.header-logo{ height: 123px; width:1200px;margin:0 auto 0;overflow:hidden; background: url(../images/logo.png) top center no-repeat; }



/* nav */
.nav{width:470ox;height:auto;overflow:hidden; }
.nav-box{width:450px;margin:0 auto 0;overflow:hidden; padding-top: 20px;}
.navs {width:150px;height:65px;font-size:20px;overflow:hidden; float: left;}
.navs a{height:36px;line-height:36px;display:block;color:#333;text-align:center; }
.navs a span{ font-weight:500;color:#333; }
.navs a:hover{ text-decoration:none;}
.navs a:hover span{color: #e32d21;}

.last_navs {width:30%;height:65px;font-size:20px;overflow:hidden; }
.last_navs a{height:36px;line-height:36px;display:block;color:#333;float:left; width:130px; text-align:center; }
.last_navs a span{ font-weight:500;color:#333; }
.last_navs a:hover{ text-decoration:none;}
.last_navs a:hover span{color: #e32d21;}

.search{float:right;overflow:hidden;margin:14px 20px 0 0;}
.search input{display:block;float:left;background:none;height:32px;border:0 none;}
.search input.input-text{width:160px;padding:0 10px;color:#454545;background-color:#eee;}
.search input.input-submit{width:40px;background:url(../images/search.png);cursor:pointer;}

.divider {display: inline-block;width: 2px;height:18px; background: #ccc;-webkit-transform: skew(-25deg); float: right; margin-top: 6px;}

.banner{width:1200px;height:100px; margin:15px auto 0;}

.header-news{width:1200px;margin:30px auto 0; overflow:hidden;}
.header-news h1{font-size:40px;text-align:center; width:1030px;}
.header-news-nr{width:1030px; float:left; overflow:hidden; margin:0 8px 0 8px;}
.header-news-nr img{text-align:center;} 
.header-news-nr h1 a{color:#00468d;}
.header-news-nr p{text-indent:0;text-align:center;margin-top: 10px;}
.h-left{ width:67px; height:73px; float:left;}

.page{width:1200px;margin:40px auto 0;overflow:hidden;}
.center_l{ background:url(../images/bg1.jpg) no-repeat; overflow: hidden; margin-top:20px; min-width: 1200px;}

/* oh */
.oh{ overflow:hidden; margin-bottom: 40px; }
.jd{ width:680px; height:460px; overflow:hidden; float:left;}
.yw_n{width:480px;  float:right;  margin:0 0 0 25px; overflow:hidden; }
.tt1 {height:46px;line-height:46px; font-size:16px; display:block; width:480px; float: left; background:url(../images/bg1.png)  no-repeat scroll left bottom; }
.more{ width:48px; height:11px; float:right; margin:20px 20px 0 0; }
.more1{ width:48px; height:11px; float:left; margin:44px 0 0 20px;}
.more2{ width:48px; height:11px; float:right; margin-top:21px;}


.yw_news{ padding-top:20px; float: left;}
.yw_news a{ margin-left:4px; width:97%; overflow:hidden;line-height:42px; font-size:16px; color:#666; display:block; float:left; background:url(../images/icon-i.jpg) no-repeat 0 17px; padding-left:2%;}
.yw_news a:hover{ color:#f5576d;}

/* switch */
.switch{width:680px;height:460px;position:relative; }
.switch ul{width:100%;height:100%;position:relative;overflow:hidden;}
.switch li{width:680px;height:460px;position:absolute;top:0;left:0; }
.switch ul li img{width:680px; height:460px;position:absolute;top:0;left:0; }
.switch-nav{bottom:32px;right:25px;position:absolute;z-index:1;height:9px;}
.switch-nav span{margin:0 3px;font-size:10px;text-align:center;line-height:15px;cursor:pointer;float:left;display:block;width:15px;height:15px;background:url(../images/icon-switch.png) no-repeat scroll 0 0;color:#fff;}
.switch-nav span.active{background-position:0 -15px;}
.switch-hot-news{line-height:28px;width:350px;padding:0 0 0 105px;height:74px;margin:5px 0 0;background:url(../images/rc.png) no-repeat scroll 0 0;}
.switch-hot-news a{background:url(../images/n.gif) no-repeat scroll 0 50%;padding:0 10px 0 8px;font-size:13px;}
.switch h3{height:70px;line-height:70px;position: absolute;width:95%;padding: 0 3%;background: url(../images/rs.png);font-size:20px;font-weight: normal;bottom:0;left:0;}
.switch h3 a{color:#fff;}
/* col */

.tt2 {height:56px;line-height:46px;font-size:24px; display:block;  background:url(../images/bg2.png)  no-repeat scroll left bottom; margin-bottom:25px;}

.tt2 span{color:#e8283b;  width:140px; float:left; font-weight: 600; }

.tt3 {height:46px;line-height:46px;padding:0 10px; font-size:24px; display:block;  background:url(../images/bg3.png)  no-repeat  scroll left bottom; margin-bottom:25px;}
.tt3 span{color:#fff; padding-left:2px; width:140px; float:left; font-weight: 600; }



.small-nav {background:none;color:#333;width:auto;margin:0 8px;}
.small-nav a{ margin-right: 20px;}

.col-w{width:570px;overflow:hidden;}

.col-1{width:700px;overflow:hidden; margin-bottom:20px;}
.cor-1{width:440px;overflow:hidden;}


.col-ll{width:718px;overflow:hidden; margin-bottom:20px; float: left;}


.img_l{float:left;width:330px;height:228px;position:relative;overflow:hidden;}
.img_l img{display:block;width:100%;height:100%;}

.img_l h2{font-weight:normal;position:absolute;font-size:14px;height:25px;line-height:25px;bottom:0;left:0;width:100%;text-align:center;background:url(../images/rs.png);}
.img_l h2 a{color:#fff;}

.mg{ margin-bottom:14px;width:440px;height:250px;position:relative;overflow:hidden;}
.mg img{display:block;width:100%;height:100%;}
.mg h2{font-weight:normal;position:absolute;font-size:14px;height:25px;line-height:25px;bottom:0;left:0;width:100%;text-align:center;background:url(../images/rs.png);}
.mg h2 a{color:#fff;}

/* news */
.news{ width: 358px; overflow: hidden; }
.news a{display:block;height:40px;line-height:40px;color:#666; padding-left:16px; background:url(../images/icon-i.png) no-repeat 0 16px; font-size:16px; }
.news a:hover{ color:#f5576d;}

.w_news a{display:block;min-height:40px;height:auto;line-height:40px;color:#666; padding-left:16px; background:url(../images/icon-i.png) no-repeat 0 16px; font-size:16px; }
.w_news a:hover{ color:#f5576d;} 


.l_news{ }
.l_news a{display:block;height:60px;line-height:60px;color:#666; padding-left:25px; background:url(../images/n-1.png) no-repeat 0 22px; font-size:16px; border-bottom: 1px dashed #cacaca;}
.l_news a:hover{ color:#f5576d;}

.x_news{ }
.x_news a{display:block;height:50px;line-height:50px;color:#666; padding-left:12px; background:url(../images/icon-e.png) no-repeat 0 22px; font-size:16px; border-bottom: 1px dashed #cacaca;}
.x_news a:hover{ color:#f5576d;}


/* advertisement */
.advertisement{overflow:hidden;}
.advertisement-box{width:1210px;top:0;left:0;height:304px;position:relative;overflow:hidden;}
.advertisement-silder {left:0;position:absolute;width:100%;height:100%;}
.advertisement-silder dd{position:relative;width:224px;height:304px;float:left;margin-right:18px;margin-bottom:20px;}
.advertisement-silder dd img{width:224px;height:304px}


/* wmhc */

.silder-box{position:relative;margin:20px auto 0;}
.silder{margin:0 auto 0;}
.silder li{width:224px;height:200px;}
.silder li img{width:224px;height:160px;}
.silder li h3{color:#333;font-size:14px;font-weight:normal;text-align:center;height:35px;line-height:35px;}
.silder li h3 a{color:#333;}
.silder-button{top:60px;width:22px;height:44px;position:absolute;cursor:pointer;}
.silder-button.btl{left:0;background:url(../images/nl.png);}
.silder-button.btr{right:0;background:url(../images/nr.png);}
.silder-box-1{width:1200px;}


.ty-1{overflow:hidden;margin:22px 0 0;}
.ty-1 img{display:block;width:140px;height:94px;float:left;}
.ty-1 h3{font-size:14px;color:#666;}
.ty-1 h3 a{color:#666;}
.ty-1 p{font-size:12px;color:#999;margin:4px 0 0;}
.ty-1 h3,.ty-1 p{float:right;width:200px;line-height:18px;}


/* imgs页面 */
.details-box,
.content,
.image-show-box{margin:0 auto 0;padding:35px 0 0;}
.kr{width:100%;max-width:1200px;margin:0 auto 0;padding:4px 0 14px;line-height:20px;color:#666;border-bottom:1px solid #d83f3f;}
.kr a{background:#d83f3f;border-radius:5px;padding:5px;color:#fff;}
.kr span{font-size:16px;}
.image-box{width:1000px;overflow:hidden;margin:25px auto 0;}
.image-box ul{overflow:hidden;width:1030px;}
.image-box li{float:left;margin-right:26.666px;margin-bottom:30px;width:230px;height:170px;}
.image-box img{display:block;width:100%;height:140px;}
.image-box h3{height:30px;font-weight:normal;line-height:30px;text-align:center;background:#eee;font-size:12px;}
.image-box a{color:#666;}


/* 链接切换 */
.tab{width:1200px;margin:30px auto 0;overflow:hidden;}
.linker{color:#666;height:37px;line-height:37px;position:relative;background:url(../images/hr.gif) repeat-x scroll 0 bottom;}
.linker em,.linker span{display:block;font-style:normal;float:left;}
.linker em {font-size:18px;color:#d83f3f;}
.linker span{cursor:pointer;height:35px;line-height:35px;padding:0 20px;font-weight:normal;font-size:16px;}
.linker span.on{border:2px solid #E57E81;border-bottom:0 none;background:#fff;}
.linker-nav{position:absolute;top:0;left:85px;}
.tab ul{overflow:hidden;height:auto;width:100%;margin:15px 0 0;}
.tab a{line-height:25px; padding:0px 5px; font-size:14px; color:#777; display:block; float:left;}
.tab a.selected{color:#E1152F; border-left:1px #E1152F solid; border-top:1px #E1152F solid; border-right:1px #E1152F solid; background:#FFF; font-weight:bold;}
.link_scbt{ color:#E1152F !important; font-weight:bold;}




/* footer */
.footer{background:url(../images/f-bg.jpg) repeat-x;color:#6a6a6a;margin:40px 0 0;padding:35px 0 50px;font-size:14px;text-align:center;line-height:25px;}
.footer a{color:#6a6a6a;}




/* paging */
.paging{font-size:14px;text-align:center;margin-top:20px;*margin-top:50px;overflow:hidden;}
.paging a{color:#333;margin-right:10px;display:block;float:left;border:1px solid #ccc;padding:5px 10px;}
.paging a:hover,.paging a.on{background:#217E4E;color:#fff;text-decoration:none;}


/* details 页面 */
.details-box{padding-bottom:35px;}
.details{width:998px;margin:20px auto 0;border:1px solid #ccc;background:#fff;padding:20px 0 30px;}
.footer.top-none{margin:0;}
.content-news-list .details-box,
.details-box.content-html-content-box{padding:0;}


.article{margin:0 auto 0;font-size:32px;color:#333;font-weight:normal;padding:15px 0 25px;text-align:center;line-height:1;border-bottom:1px solid #ccc;}
.article-info{position:relative;width:50%;margin:0 auto 0;text-align:center;font-size:14px;font-weight:normal;color:#999;height:50px;line-height:50px;}
i.font-size{cursor:pointer;top:14px;position:absolute;display:block;width:23px;height:23px;}
i.font-size.big{right:40px;background:url(../images/icon-a.png) no-repeat scroll 0 0;}
i.font-size.normal{right:0;background:url(../images/icon-a.png) no-repeat scroll -23px 0;}

.article-content{height:auto;font-size:16px;}
.article-content img{display:block;margin:20px auto;max-width:900px;}
.article-content p{line-height:2;width:100%;max-width:915px;margin:0 auto 0;}

.editor{line-height:70px;height:70px;width:100%;max-width:1200px;margin:0 auto 0;text-align:right;}
.editor div.goTop{float:right;position:relative;top:25px;cursor:pointer;}
.editor span{display:block;float:right;margin-right:20px;color:#666;}

/* content-box页面 */
.content{padding-bottom:35px;}
.content-box{width:1200px;margin:0 auto 0;overflow:hidden;}

.content-box .details{width:100%;border:0 none;background:none;}

.content-box h4.article-info{width:100%;text-align:left;}

.col-2{ width:430px; float:right; overflow:hidden;}


.news-list{width:100%;}
.news-list h3{font-size:18px;color:#333;min-height:40px;height:auto;line-height:30px;}
.news-list h3 a{color:#333;width: 650px;
    display: block;
    float: left;
    min-height: 30px;
    height: auto;}
.news-list h3 span{float:right;color: #666;font-size: 14px;}
.news-list dl{padding:20px 0;border-bottom:1px dashed #ccc;}
.news-list p {overflow:hidden;font-size:14px;line-height:25px;}
.news-list p img{float:left;margin-right:15px;}
.news-list p a{color:#333;}
.content.content-news-list .details-box,
.content.content-news-list{background:#fff;}
.grid{ margin-bottom: 30px;}

/* 1. 给父容器 h1 开启 Flex 布局，实现上下居中 */
.header-news-nr h1 {
  height: 82px;
  /* 红色标记：去除原有的 line-height，或者将其设置为 normal，Flexbox 接管居中 */
  line-height: normal; 
  margin: 0; 
  padding: 0;
  
  display: flex;             /* 开启弹性盒 */
  flex-direction: column;    /* 内容从上到下排列 */
  justify-content: center;   /* 让这部分内容作为一个整体，在 h1 里垂直居中 */
  align-items: center;       /* 【可选】如果需要左右也居中，保留此行；如果靠左对齐，删除此行 */
}

/* 2. 重置标题部分的边距和行高，防止文字挤在一起 */
.header-news-nr h1 .captioner p {
  margin: 0;                 /* 关键：去掉顶部 5px 的边距，否则依然会偏上 */
  font-size: 26px;
  line-height: 32px;         /* 强烈建议修改：字号26px，行高至少要32-34px才不重叠 */
  font-weight: bold;         /* 视你的设计需求决定 */
}

/* 3. 重置底部小字部分的边距，撑开两个 div 的间距 */
.header-news-nr h1 .little-caption {
  margin: 4px 0 0 0;         /* 去掉顶部默认 5px 间距，改为精准的 4px 间距 */
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
}

/* 保持原有样式不动（或按需微调） */
.header-news-nr h1 a { color: #01679C; }
.header-news-nr h1 .little-caption p { padding:0 10px 0 5px; font-weight:normal; }
.header-news-nr h1 .little-caption a{ color:#1F7E4C; font-weight:normal; }
.header-news-nr h1 .little-caption p a{ float:none; color:#333; }
