@charset 'utf-8';
/* 基础重置 */
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; }
html{ overflow-x:hidden; font-size:20px; }
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,strong,b{ font-weight:bold; }
del,ins,u,s,a,a:hover{ text-decoration:none; }
:focus { outline:0; }
.clearfix{ display: block; clear:both; }
body { line-height:1.75; font-size:0.9rem; font-family: 'Arial','Microsoft YaHei','宋体', Tahoma, Geneva, sans-serif; color:#333; background:#f9f9f9; }
a { color:#333; text-decoration:none; transition:all 0.4s ease-in-out; }
a:hover { color:#8f000b; }
.float-left{ float:left; }
.float-right{ float:right; }

/* 整体容器 */
.wrapper { width:100%; margin:0 auto; }
.wrapper .inner { width:72rem; margin:0 auto; position:relative; }


/* 头部 */
#header { position:relative; background:url(images/header.jpg) no-repeat bottom; background-size:cover; }
#header .inner{ width:76rem; height:165px; position:relative; }
.head { width:100%; position:relative; }
.head .head-left{ display:inline-block; width:29.7rem; height:3.3rem; position:absolute; top:2rem; }
.head .head-left .sitelogo img{ width:100%; }
.head .head-main{ width:60rem; }
.head .site-link{ line-height:40px; font-size:0.7rem; color:#fff; }
.head .site-link a{ line-height:40px; color:#fff; margin-right:15px; display:inline-block; padding-left:15px; }
.head .site-link .home{ background:url(images/home.png) no-repeat left; padding-left:25px; background-size:1rem 1rem; }
.head .sitelogo a{ display:block; position:absolute; left:0; z-index:100; }
.wp-search{ width:11.7rem; height:1.9rem; border-radius:1rem; background:#fff; margin-top:0.26rem; }
.wp-search input { outline:none; border:none; }
.wp-search .search-title { padding:0 12px; width:100%; height:1.9rem; line-height:1.9rem; font-size:0.8rem; color:#333; box-sizing:border-box; border-radius:1.9rem; }
.wp-search .search-submit { background:url(images/search.png) no-repeat center; width:1.1rem; height:1.1rem; margin-top:0.4rem; cursor:pointer; background-size:100% 100%; }
.search-input{ float:left; width:10rem; background:none; }
.search-btn{ float:left; }
.head-right{ margin-top:30px; }

/* 导航 */
#nav{ background:#1355b5; height:3rem; }
#nav .inner{ width:76rem; }
.navi-slide-head{ display:none; }
main{ background:url(images/bg1.jpg) repeat-x top #fff; }
.wp-menu { display:flex; justify-content:space-between; }
.wp-menu .menu-item { display:inline-block; float:left; position:relative; z-index:100; }
.wp-menu .menu-item a.menu-link { display:inline-block; padding:0 1rem; line-height:3rem; color:#fff; font-size:1rem; }
.sub-menu { transform:translateX(-50%); display:none; position:absolute; left:3rem; top:3rem; min-width:8rem; z-index:100; background:rgba(255,255,255,0.8); padding-bottom:1rem; border-radius:0.5rem; padding-top:1rem; }
.sub-menu .sub-item { position:relative; white-space:nowrap; }
.sub-menu .sub-item a { display:block; color:#666; height:2.6rem; line-height:2.6rem; font-size:0.9rem; text-align:center; }
.sub-menu .sub-item a:hover { color:#104895; text-decoration:none; }
.sub-menu .sub-menu { left:100%; top:0; z-index:200; background:rgba(255,255,255,0.8); border-radius:0; transform:translateX(0); }
.i2-4 .sub-menu{ margin-top:-8.5rem; }
.sub-menu::before{ position:absolute; top:-10px; left:50%; transform:translateX(-50%); content:''; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:10px solid #fff; }
.sub-menu .sub-menu::before{ display:none; }

/* 轮播 */
#banner .inner { width:76rem; max-width:100%; text-align:center; position:relative; }
.fullSlide{ position:relative; margin:0 auto; }
.fullSlide .bd{ position:relative; z-index:0; }
.fullSlide .bd li img{ width:100%; vertical-align:top; }
.fullSlide .hd{ position:absolute; z-index:1; height:50px; line-height:50px; text-align:center; margin-left:80%; display:flex; }
.fullSlide .hd ul{ text-align:center; padding-top:5px; display:flex; float:left; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; width:43px; height:36px; line-height:36px; margin:8px; border:1px solid #fff; font-size:1rem; color:#fff; }
.fullSlide .hd ul .on{ background:#fff; color:#2c58af; font-weight:bold; }
.fullSlide .prev,.fullSlide .next{ z-index:1; display:block; width:2.7rem; height:2.7rem; position:absolute; top:45%; }
.fullSlide .prev{ background:url(images/left.png) 0 0 no-repeat; left:1rem; background-size:100% 100%; }
.fullSlide .next{ background:url(images/right.png) 0 0 no-repeat; right:1rem; background-size:100% 100%; }

/* 首页内容 */
.main1{ padding:2.5rem 0 2rem 0; clear:both; }
.main1 .mod { width:49rem; }
.main1 .mod .ml{ width:25.7rem; }
.main1 .mod .mc{ width:22.5rem; }
.main1 .inner .mr{ width:21rem; }

.xueshujiaoliu{ width:48%; padding-top:20px; overflow:hidden; }
.xueshujiaoliu .hd{ height:3rem; line-height:2.1rem; overflow:hidden; }
.xueshujiaoliu .next,.xueshujiaoliu .prev{ float:left; display:block; width:1.6rem; height:1.6rem; overflow:hidden; margin-right:6px; cursor:pointer; }
.xueshujiaoliu .prev{ background:url(images/next1-hover.png) no-repeat; background-size:100% 100%; }
.xueshujiaoliu .next{ background:url(images/pre1-hover.png) no-repeat; background-size:100% 100%; float:right; }
.xueshujiaoliu .bd{ padding:12px 0 0 0; display:flex; align-items:center; }
.xueshujiaoliu .bd ul{ overflow:hidden; }
.xueshujiaoliu .bd ul li{ float:left; width:15rem; margin-right:1rem; }
.xueshujiaoliu .bd ul li a{ position:relative; width:15rem; height:9rem; display:block; }
.xueshujiaoliu .bd ul li img{ width:15rem; height:9rem; }

.douban2 .bd ul li{ width:16rem; margin-right:0.8rem; }
.douban2 .bd ul li a{ width:16rem; height:9.6rem; }
.douban2 .bd ul li img{ width:16rem; height:9.6rem; }

.xueshujiaoliu .bd ul li .text{
    opacity:0; transition:opacity 0.3s;
    position:absolute; bottom:0; background:rgba(0,0,0,0.5);
    width:100%; height:4rem; text-align:right; line-height:5rem; color:#fff;
}
.xueshujiaoliu .bd ul li:hover .text{ visibility:visible; opacity:1; animation:slideUp 0.3s forwards; }
@keyframes slideUp { from{opacity:0; transform:translateY(10px);} to{opacity:1; transform:translateY(0);} }

/* 党建工作、常见问题、下载专区 三栏等分 */
.main2{ padding:2rem 0; background:url(images/main2bg.png) no-repeat center bottom #f5f5f5; }
.main2 .inner{ margin:10px auto; display:flex; }
.main2 .inner .ml,
.main2 .inner .mc,
.main2 .inner .mr{ width:31.333%; min-height:20rem; margin-right:3%; }
.main2 .inner .mr{ margin-right:0; }
.main2 .con2{ margin-top:20px; font-size:0.9rem; }
.main2 .news2{ height:2.5rem; line-height:2.5rem; background:url(images/li2.png) no-repeat left; padding-left:0.8rem; border-bottom:1px dashed #ddd; position:relative; }
.main2 .news2::after{ position:absolute; left:0; bottom:0; content:''; width:0; height:1px; background:#1355b5; transition:0.3s; }
.main2 .news2:hover::after{ width:100%; }
.main2 .news2 a{ display:flex; justify-content:space-between; }
.main2 .news2 a h3{ font-size:0.9rem; font-weight:normal; }
.main2 .news2 a:hover h3{ color:#1355b5; }
.newsdate{ font-size:0.8rem; color:#999; line-height:2.5rem; height:2.5rem; }

.main3{ background:#fff; }
.main3 .inner{ padding-top:2rem; padding-bottom:4rem; }
.main4{ background:url(images/main4bg.jpg) no-repeat center top; background-size:100% 100%; padding:3rem 0 4rem; }
.main4 .inner{ margin:10px auto; }

/* 标题与更多 */
.post1{ margin-bottom:10px; }
.post1 .tt { display:inline-block; width:100%; }
.post1 .tt .tit { float:left; font-size:1.5rem; }
.post1 .tt .tit .title { position:relative; display:block; color:#1355b5; font-weight:bold; padding-left:2.5rem; height:2.1rem; line-height:1.8rem; }
.post1 .more_btn { float:right; height:1.2rem; line-height:1.2rem; }
.post1 .more_btn .more_text { font-size:0.9rem; line-height:2rem; cursor:pointer; }
.post1 .more_btn a{ color:#333; }

/* 图标 */
.title1::before{ position:absolute; left:0; width:2.1rem; height:2.1rem; content:''; background:url(images/icon1.png) no-repeat center/100% 100%; }
.title2::before{ position:absolute; left:0; width:2.1rem; height:2.1rem; content:''; background:url(images/icon2.png) no-repeat center/100% 100%; }
.title4::before{ position:absolute; left:0; width:2.1rem; height:2.1rem; content:''; background:url(images/icon4.png) no-repeat center/100% 100%; }
.title-faq::before{ position:absolute; left:0; width:2.1rem; height:2.1rem; content:''; background:url(images/icon_faq.png) no-repeat center/100% 100%; }
.title-download::before{ position:absolute; left:0; width:2.1rem; height:2.1rem; content:''; background:url(images/icon5.png) no-repeat center/100% 100%; }
.title5::before{ position:absolute; left:0; width:2.1rem; height:2.1rem; content:''; background:url(images/icon6.png) no-repeat center/100% 100%; }
.title7::before{ position:absolute; left:0; width:2.1rem; height:2.1rem; content:''; background:url(images/icon7.png) no-repeat center/100% 100%; }
.title8::before{ position:absolute; left:0; width:2.1rem; height:2.1rem; content:''; background:url(images/icon8.png) no-repeat center/100% 100%; }

.title1::after{ width:36.5rem; position:absolute; left:9rem; bottom:1rem; height:1px; content:''; background:#ddd; }
.title2::after{ width:8.5rem; position:absolute; left:9rem; bottom:1rem; height:1px; content:''; background:#ddd; }
.title4::after{ width:10rem; position:absolute; left:9rem; bottom:1rem; height:1px; content:''; background:#ddd; }
.title-faq::after{ width:10rem; position:absolute; left:9rem; bottom:1rem; height:1px; content:''; background:#ddd; }
.title-download::after{ width:10rem; position:absolute; left:9rem; bottom:1rem; height:1px; content:''; background:#ddd; }
.title7::after{ width:22rem; position:absolute; left:9rem; bottom:1rem; height:1px; content:''; background:#ddd; }
.title8::after{ width:21rem; position:absolute; left:9rem; bottom:1rem; height:1px; content:''; background:#ddd; }

/* 新闻列表（通用） */
.news_list { }
.news_list li.news {height:2.4rem;line-height:2.4rem;transition: 0.3s;position:relative;font-size:0.9rem;background:url(images/li.png) no-repeat left;padding-left:0.8rem;}
.news_list li.news span.news_title {float:left; position:absolute;transition:0.3s; -webkit-transition: margin-left .8s; -moz-transition: margin-left .8s; -o-transition: margin-left .8s;} 
.news_list li.news span.news_title:hover{margin-left: 10px;}
.news_list li.news span.news_meta {float:right;margin-left:2px;color: #9C9C9C;}
.news_list li.news .news_time span { color:#e64d24;}
.news_list li.news .news_icon {display:inline-block;margin:0 auto; border:1px solid red;}
.news_list li.news .news_text {line-height:24px; 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:40px; color: #666; }
.news_list li.news p a { color:#333; }
.news_list li.news p a:hover { color:#8f000b; text-decoration:none;}
.news_list li.news img:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transition: 0.5s;}

/* 日期格新闻列表（首页） */
.rili1 .news_list li.news{ background:none; margin-top:1rem; height:3.6rem; box-sizing:border-box; display:grid; grid-template-columns:3.9rem 1fr; padding-left:0; }
.rili1 .news_list li.news.n1{ margin-top:0; height:3.6rem; }
.rili1 .news_list li.news .news_date{ width:3.9rem; height:3.5rem; margin-right:0.5rem; text-align:center; background:#fff; border:1px solid #1355b5; padding:1px; }
.rili1 .news_list li.news .news_date .news_day{ color:#1355b5; font-size:1.2rem; height:2.1rem; line-height:2.5rem; font-weight:bold; }
.rili1 .news_list li.news .news_date .news_year{ font-size:0.7rem; height:1.2rem; line-height:1rem; color:#fff; background:#1355b5; }
.rili1 .news_list li.news .news_wz{ flex-grow:1; }
.rili1 .news_list li.news .news_title{ line-height:1.5rem; height:3.6rem; font-size:0.9rem; display:flex; align-items:center; margin-left:0.5rem; position:static; }
.rili1 .news_list li.news .news_title:hover{ margin-left:1rem; }

/* 图片滚动 */
.ladyScroll{ width:25.5rem; height:22.1rem; position:relative; }
.ladyScroll .prev,.ladyScroll .next{ width:2.7rem; height:2.7rem; position:absolute; top:10rem; z-index:100; cursor:pointer; background-size:100% 100%; }
.ladyScroll .prev{ left:0; background:url(images/left.png) no-repeat; }
.ladyScroll .next{ right:0; background:url(images/right.png) no-repeat; }
.ladyScroll .scrollWrap{ width:100%; overflow:hidden; position:absolute; }
.ladyScroll dl{ float:left; width:100%; text-align:center; position:relative; height:22.1rem; background:#1355b5; }
.ladyScroll dt{ width:100%; overflow:hidden; }
.ladyScroll img{ display:block; width:25.7rem; height:17.8rem; transition:transform 0.9s ease; }
.ladyScroll img:hover{ transform:scale(1.1); }
.ladyScroll dd{ width:100%; height:4rem; line-height:1.5rem; font-size:0.9rem; color:#fff; text-align:left; overflow:hidden; position:absolute; left:1rem; bottom:0; }
.ladyScroll dd a{ color:#fff; }
.ladyScroll dd h2{ font-weight:normal; }
.ladyScroll .hd ul{ position:absolute; right:10px; bottom:10px; }
.ladyScroll .hd ul li{ float:left; cursor:pointer; display:block; width:0.6rem; height:0.6rem; margin-right:4px; background:rgba(255,255,255,0.8); border-radius:0.6rem; }
.ladyScroll .hd ul li.on{ background:#fff; }

/* 底部 */
#footer { background:url(images/footbg.jpg) no-repeat top; height:15rem; background-size:100% 100%; width:100%; }
#footer .inner { padding:0; text-align:center; }
.youqinglianjie{ padding-top:0.5rem; margin:0rem auto; font-size:0.9rem; color:#fff; height:3rem; border-bottom:1px solid #fff; text-align:left; width:100%; }
.youqinglianjie h3{ display:inline-block; line-height:3rem; }
.lianjie{ display:inline-block; }
.lianjie a{ color:#fff; padding:0 1rem; }
.banquan{ width:90%; margin:2rem auto; }
#footer .inner .foot-logo{ width:29.7rem; height:5rem; margin:1.5rem auto; float:left; }
.foot-logo img{ width:100%; }
#footer .copyright{ text-align:center; margin-top:1rem; float:right; border-left:1px solid #fff; padding-left:2rem; }
#footer .copyright p{ color:#fff; font-size:0.8rem; line-height:1.8rem; width:30rem; text-align:left; }

/* 底部快捷区域 */
.kuaijie{ background:#7a1d00; height:14rem; clear:both; width:100%; }
.kuaijie ul{ display:flex; padding:0; }
.kuaijie ul li{ width:33.3%; text-align:center; }
.kuaijie2 .text{ width:12.5rem; height:8rem; box-sizing:border-box; margin:3rem auto; border:1px solid #fff; font-size:1.5rem; font-weight:bold; color:#fff; padding-top:1rem; line-height:3rem; }
.kuaijie4 .text{ width:12.5rem; height:8rem; box-sizing:border-box; margin:3rem auto; border:1px solid #fff; font-size:1.5rem; font-weight:bold; color:#fff; padding-top:1rem; line-height:3rem; }
.kuaijie1 img{ width:100%; height:14rem; }

/* ========= 子页面（列表/文章/图片）样式 ========= */
.wp-wrapper { width:100%; }
.wp-inner { width:100%; margin:0 auto; }
/* .l-banner { text-align:center; overflow:hidden; }
.l-banner img { width:100%; display:block; }*/
.l-banner {
    width: 72rem;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.l-banner img {
    width: 100%;
    display: block;
}

/* 文章页容器 */
#m-container1 .inner { background:#fff; padding-top:15px; }

/* 左侧菜单栏（已修复高度问题） */
.col_menu {
    width: 20rem;
    position: relative;
    min-height: auto;           /* 不再强制最小高度，自适应内容 */
    float: left;
}
.col_menu::before {
    position: absolute; top: 0; left: -0.8rem;
    display: block; content: "";
    width: 0.8rem; height: 22rem;
    background: url(images/shadow-1.png) no-repeat center center/cover;
}
.col_menu::after {
    position: absolute; top: 0; right: -0.8rem;
    display: block; content: "";
    width: 0.8rem; height: 22rem;
}
.col_menu .col_menu_head {
    background: url(images/columetitle.jpg) no-repeat center;
    height: 100px;
}
.col_menu .col_menu_head h3.col_name {
    font-size: 30px; font-weight: bold; color: #fff;
}
.col_menu .col_menu_head h3.col_name .col_name_text {
    display: block; line-height: 100px; text-align: center;
}
/* 关键修复：底部内边距从 9rem 改为 1.5rem，左侧栏不再异常增高 */
.col_menu_con {
    padding: 1.4rem 1.1rem 1.5rem 1.1rem;
    background: #f1f1f1;
}
.col_list .wp_listcolumn { padding-bottom: 30px; }
.col_list .wp_listcolumn .wp_column a {
    border-radius: 0.5rem; position: relative; display: block;
    padding: 0 1rem; font-size: 0.8rem; line-height: 3.4rem;
    color: #2f2f2f; width: 90%; background: #ffffff;
}
.wp_listcolumn { border: 0px; }
.col_list .wp_listcolumn .wp_column > a::before {
    position: absolute; top: 50%; left: 1.5rem; transform: translateY(-50%);
    content: ''; display: inline-block; width: 0.8rem; height: 1.1rem;
    background: url(images/sidebar-icon-active.png) no-repeat center center/cover;
}
.col_list .wp_listcolumn .wp_column > a::after {
    position: absolute; top: 50%; right: 2rem; transform: translateY(-50%);
    content: ''; display: inline-block; width: 1.05rem; height: 1.05rem;
    background: url(images/sidebar-arrow.png) no-repeat center center/cover;
}
.col_list .wp_listcolumn .wp_column a .column-name {
    padding: 0px 0px 0px 2.5rem; height: 4.5rem; line-height: 4.5rem;
}
.col_list .wp_listcolumn .wp_column a.selected,
.col_list .wp_listcolumn .wp_column a.parent {
    color: #ffffff; font-weight: 600; background: #1355b5;
}
.col_list .wp_listcolumn .wp_column a.selected::after,
.col_list .wp_listcolumn .wp_column a.parent::after {
    background: url(images/sidebar-arrow-white.png) no-repeat center center/cover;
}
.col_list .wp_listcolumn .wp_column a.selected span.column-name { color: #fff; }
.col_list .wp_listcolumn .wp_column .sub_list a.selected span.column-name { color: #1355b5; }
.col_list .wp_listcolumn .wp_subcolumn .wp_column a { color: #454545; background: none; }
.col_list .wp_listcolumn .wp_column .sub_list { padding-bottom: 1.5rem; background: #fff; }
.col_list .wp_listcolumn .wp_column .sub_list a {
    color: #333; background: none; height: 3rem; line-height: 3rem;
    border-bottom: 1px solid #ececec;
}
.col_list .wp_listcolumn .sub_list a .column-name {
    display: inline-block; line-height: 3rem;
    padding: 5px 10px 5px 3rem; cursor: pointer; color: #696969;
}
.column-switch { display: none; }

/* 右侧内容区 */
.col_news { flex: 1; overflow: hidden; background: #fff; min-height: 500px; }
.col_news_box { min-height: 500px; }
.col_news_head {
    display: flex; align-items: center; height: 3.5rem; padding: 0 1rem;
    background-color: rgba(255,255,255,0.8);
}
.col_news_head .location {
    line-height: 3.5rem; background: url(images/location.png) no-repeat left;
    margin-left: 20px; padding-left: 40px; font-size: 16px; color: #666;
}
.col_news_con { padding: 1px 30px 10px 30px; margin: 0 7px; }
.col_news_list { margin-top: 7px; padding-bottom: 5rem; }

/* 列表页新闻样式（已修复日期对齐） */
.col_news_list .news_list li.news {
    background: url(images/li2.png) no-repeat left center;
    padding-left: 25px;
    height: 3rem;
    line-height: 3rem;
    font-size: 0.9rem;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.col_news_list .news_list li.news span.news_title {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 20px;
    position: static;
    float: none;
    left: auto;
    transition: margin-left 0.3s;
}
.col_news_list .news_list li.news span.news_title a { color: #333; }
.col_news_list .news_list li.news span.news_title a:hover { color: #8f000b; }
.col_news_list .news_list li.news span.news_meta {
    color: #999; white-space: nowrap; flex-shrink: 0; float: none;
}
.col_news_list .news_list li.news:hover span.news_title { margin-left: 8px; }

.listcon .list2 { width: 90%; margin: 1rem auto; }

/* 文章/内容页 */
.infobox { width: auto; margin: 0 auto; padding: 0px; }
.article { padding-top: 10px; min-height: 500px; }
.article h1.arti_title {
    padding: 1rem 0; font-size: 1.2rem; font-weight: 600;
    color: #2a57af; text-align: center;
}
.article .arti_metas {
    text-align: center; padding: 16px; margin-bottom: 20px;
    background-color: rgba(229,240,255,0.3);
}
.article .arti_metas span { margin: 0 5px; font-size: 12px; color: #787878; }
.article .entry { margin: 0 auto; overflow: hidden; margin-top: 10px; }
.article .entry .read,
.article .entry .read p { line-height: 30px; font-size: 16px; color: #333; }
.article .entry .read p { margin-bottom: 10px; text-indent: 2em; }
.article .entry .read img { margin: 0 auto !important; max-width: 940px; }

.wp_single { }
.wp_entry { width: 90%; margin: 1rem auto; }
.wp_articlecontent p { line-height: 1.7em; font-size: 13px; color: #333; }

/* 图片列表 */
.wp_listalbumn { padding: 0.5rem 1rem; width: auto; }
.wp_listalbumn .albumn_info {
    padding: 0.5rem; background-color: #E5F0FF;
    position: relative; transition: 0.3s ease-in-out; width: auto;
}
.wp_listalbumn .albumn_info:hover { background: #2a57af; }
.wp_listalbumn .albumn_info:hover .Article_Title a { color: #fff; }
.wp_listalbumn .albumn_info .Article_MicroImage img { width: 12.5rem; height: 8rem; }
.wp_listalbumn .albumn_info .Article_Title { margin-bottom: 15px; }
.wp_listalbumn .albumn_info a { font-size: 0.8rem; }

/* 分页 */
.wp_paging {
    display: block; margin: 0; padding: 0; list-style: none;
    font-size: 13px; font-family: 'Microsoft Yahei', Verdana, Geneva, sans-serif;
    color: #494949; float: right;
}
.wp_paging li {
    display: inline-block; height: 25px; line-height: 25px;
    float: left; margin-top: 5px;
}
.wp_paging li span,
.wp_paging li a { display: inline-block; float: left; margin-left: 10px; }
.wp_paging li a { cursor: pointer; color: #666; line-height: 25px; height: 25px; }
.wp_paging li a:hover { color: #000; }
.wp_paging li input {
    font-size: 12px; width: 24px; height: 15px; line-height: 15px;
    border: 1px solid #d5d5d5; background: #fff; margin-top: 4px; text-align: center;
}

.possplit {
    background-image: url(images/posSplit.gif);
    background-repeat: no-repeat; background-position: left center;
    text-indent: 22px; width: 10px; display: inline-block;
}

/* 响应式 */
@media screen and (max-width:1600px) { :root{font-size:18px;} .wp-menu .menu-item a.menu-link {font-size:1rem;padding:0 0.6rem;} #header .inner{width:94%;height:135px;} .head .head-left .sitelogo img {width:20rem;} }
@media screen and (max-width:1400px) { :root{font-size:16px;} #header .inner{height:120px;} .main1 .mod .ml ,.main1 .mod .mc{min-height:auto;} .main2 .inner .mc{margin-left:0;} }
@media screen and (max-width:1210px) { :root{font-size:13px;} .wrapper .inner{width:70rem;} #header .inner{width:98%;} .fullSlide .hd{margin-left:70%;} #header .inner{background:none;} .main2 .inner .ml,.main2 .inner .mc,.main2 .inner .mr{min-height:auto;float:left;margin-top:10px;width:31.333%;} .main2 .inner .ml{margin-right:3%;} .main2 .inner .mc{margin-right:3%;} .main2 .inner .mr{margin-right:0;} .main1 .inner .mr{margin-top:30px;} }
@media screen and (max-width:999px) {
    .main1 .mod .ml,.main1 .mod .mc{width:48%;} #footer{height:auto;} .ladyScroll img{width:100%;} #nav .inner{width:98%;} :root{font-size:12px;} #nav{position:relative;z-index:999;} #footer .inner{margin-left:0;width:auto;}
    .wrapper .inner,#header .inner{width:100%;margin:0 auto;} .head .head-left .sitelogo img{width:70%;margin:10px auto;} #header .inner{height:150px;position:relative;background:none;} .head .head-left{float:none;display:inline-block;width:100%;height:auto;text-align:center;} #header{background:#1355b3;}
    .wp-navi .navi-slide-head{display:block;padding:0 10px;height:46px;} #nav{background:#2b5ab0;height:50px;}
    .wp-menu{display:none;background:#fff;} .wp-menu .menu-item{display:inline-block;float:none;position:relative;z-index:100;width:100%;padding-left:0;border-bottom:1px solid #eee;} .fullSlide{clear:both;}
    .wp-menu .menu-item a.menu-link{display:inline-block;padding:0 29px;line-height:40px;color:#343434;font-size:15px;}
    .sub-menu{display:none;position:relative;left:0;top:0;min-width:0;z-index:100;background:#fff;transform:translateX(0);} .sub-menu .sub-item{border:1px solid #eee;}
    .sub-menu .sub-item a{display:block;color:#000;height:auto;line-height:43px;padding:0 44px;font-size:14px;background:none;}
    .wrapper .inner .mod,.main1 .inner .mr,.main2 .inner .ml,.main2 .inner .mc,.main2 .inner .mr,.main4 .inner .ml,.main4 .inner .mr,.main3 .inner .mr{width:96%;margin-left:2%;float:none;} .main1 .inner .mr{margin-top:30px;} .kuaijie{width:96%;margin-left:2%;float:none;} .rili1 .news_list li.news .news_title{font-size:1rem;} .main1{padding-bottom:0;}
    .col_menu{width:100%;float:none;min-height:0;} .col_news{width:100%;float:none;} .col_news_con{padding:10px;} .col_news_head{flex-direction:column;align-items:flex-start;height:auto;padding:10px;} .col_news_head .location{margin-left:0;padding-left:30px;}
}
@media screen and (max-width:767px) {
    .kuaijie{height:12rem;} .banquan,#footer .copyright p{width:100%;} #footer .inner .foot-logo,#footer .copyright{float:none;width:96%;border:0;padding:0;} #footer .inner .foot-logo{display:none;} .head .site-link{display:none;} html{font-size:12px;}
    .main1 .mod .mc{width:98%;margin-left:0;float:none;margin-top:10px;clear:both;padding-top:10px;} .main1 .inner .mr,.main2 .inner .ml,.main2 .inner .mc,.main2 .inner .mr,.main3 .inner .ml,.main3 .inner .mr,.main4 .inner .ml,.main4 .inner .mr{margin-top:1rem;}
    .post1 .tt .tit{font-size:16px;} .fullSlide .prev,.fullSlide .next{width:30px;height:30px;} #header .inner{height:auto;} .head .sitelogo a img{width:74%;margin:15px 0;} .news_list li.news{font-size:12px;}
    .main1 .mod .ml{width:100%;} .main1 .inner .mr{min-height:auto;padding-top:1rem;} .main2{padding-top:1rem;} #footer{background:#2a57af;height:auto;} .main3 .inner{padding-top:10px;}
    .col_menu{width:100%;float:none;} .col_news{width:100%;} .l-banner img{width:100%;}
}
@media screen and (max-width:479px) {
    #footer .kuaijie ul{display:block;} #footer .kuaijie ul li{width:50%;float:left;height:12rem;} .kuaijie1 img,.kuaijie2,.kuaijie4{height:12rem;} #footer .kuaijie{height:24rem;margin-top:0;}
}