﻿@charset "utf-8";
body { background: url("http://www.counsellor.gov.cn/images/20190605_gwy_bigBg_v1.jpg") 50% 0 no-repeat; font-family: "微软雅黑"; min-width: 1000px; }
a { color: #333; -webkit-transition: all 0.4s; transition: all 0.4s; font-family: "微软雅黑"; }
a:hover { color: #ff9724 !important; background-color: transparent; -webkit-text-decoration-skip: objects; }
.banner { width: 1000px; height: 110px; margin: 0 auto; position: relative; }
.logo { float: left; margin-top: 15px; }
.logo li { float: left; }
.logo li+li { margin-left: 40px; margin-top: 20px; }
.language { float: right; font-size: 14px; margin-top: 38px; }
.language a { font-weight: bolder; padding: 0 10px; }
.language a+a { font-weight: normal; padding: 0 0 0 10px; }
.form { width: 185px; height: 30px; position: absolute; border: 1px solid #e5e5e5; right: 0; bottom: 14px; border-radius: 5px; background: #fff; }
.form input { width: 145px; height: 26px; color: #666666; background: #fff; border: none; margin: 2px 0 0 7px; }
.submitBtn { width: 26px; height: 26px; position: absolute; right: 5px; top: 2px; cursor: pointer; }
.submitBtn img { width: 16px; height: 16px; margin: 5px; }
.nav { width: 100%; height: 46px; background: url("http://www.counsellor.gov.cn/images/20190605_gwy_navBg01_v1.png") 50% 0 no-repeat; }
.nav_list { width: 1060px; height: 46px; margin: 0 auto; list-style: none; }
.nav_list li { float: left; font-size: 16px; font-weight: normal; color: #fff; line-height: 46px; text-align: center; cursor: pointer; position: relative; width: 132px; }
.nav_list li:hover { background: rgba(135, 0, 2, 0.4) }
.nav_list li a { color: #fff; }
.nav_list li+li { margin-left: 0px; }
.sub { position: absolute; left: 50%; width: 140px; margin-left: -70px; transition: all 0.5s; overflow: hidden; height: 0px; background: #2d4aa7; background: linear-gradient(to top, #bc0202 0%, #bc0202 100%); z-index: 50; font-size: 12px; line-height: 2; }
.language-more:hover .sub { height: auto; }
.sub a { display: block; text-align: center; font-weight: normal; padding: 3px 3px; }
.sub a+a { border-top: 1px solid #fff; }
.sub a:hover { background: rgba(135, 0, 2, 0.4); }

.lmt01 { border-bottom: 1px solid #ccc; }
.lmt01 h2 { color: #333; border-bottom: 2px solid #467fcd; display: inline; padding: 0 15px 0 5px; font-weight: bolder; }
.lmt01 h2 a { color: #333; }
.lmt01 span { float: right; font-size: 12px; color: #666; padding-top: 15px; }
.lmt01 span a { color: #666; }
.content { width: 1000px; margin: 10px auto 0; }
.conleft { width: 780px; float: right; }
.conleft03 .list01+.list01 { float: right; }
.conleft02 .title { font-size: 30px; line-height: 46px; font-weight: bolder; color: #333; margin-bottom: 20px; }
.conleft02 .text p { line-height: 36px; margin-bottom: 20px; font-size: 16px; }
.conleft02 .text p img { max-width: 700px; display: block; margin: 0 auto; }
.conleft03 { margin-top: 20px; }
.conright { width: 170px; float: left; }

.mar_nav { font-size:14px; color:#333; width:100%; height:auto; overflow:hidden; margin:15px 0 25px 0; }
.footer { width: 100%; border-top: 8px solid #bc0202; background: #eef0f2; margin-top: 50px; }
.footer .nav_02 { text-align: center; font-size: 12px; color: #333; margin-top: 20px; }
.footer .nav_02 a { padding: 0 10px; color: #333; }
.footer .footer_bottom { text-align: center; line-height: 24px; padding-top: 10px; color: #333; font-size: 12px; }
.footer .footer_bottom a { color: #333; }

/* 二级文字列表 */
.list { padding-top: 20px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; }
.list h3 { width: 610px; font-size: 18px; color: #333; float: left; }
.list h3 i{font-style: normal;}
.list h3 a { color: #333; }
.list p { line-height: 28px; font-size: 16px; color: #666; }
.list span { font-size: 12px; color: #999; float: right; margin-top: 5px; }
.list .imgs a { font-size: 0px; float: left; width: 210px; display: block; overflow: hidden; margin-right: 10px; }
.list .imgs img { width: 210px; height: auto; vertical-align: top; padding-right: 10px; float: left; -moz-transition: -moz-transform .3s ease; -ms-transition: -ms-transform .3s ease; transition: transform .3s ease; }
.list .imgs img:hover { width: 210px; height: auto; vertical-align: top; float: left; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }
/* 二级图片列表 */
.piclistbox{ margin-top: 20px;}
.piclist { float: left; width: 260px;}
.piclist img{ width: 250px; height: 140px; display: block; margin: 0 auto;}
.piclist p{ width: 250px;  display: block; margin: 5px auto; height: 60px; font-size: 15px;}

/* 分页器 */
/* 默认豪华版 */
.xpage-pagination { text-align: center; margin: 30px auto 20px; }
.xpage-pagination span { display: inline-block; line-height: 2em; margin-left: 3px; border: 1px solid #ccc; cursor: pointer; }
.xpage-pagination span a { display: block; padding-left: 0.5em; padding-right: 0.5em; min-width: 1em; text-decoration: none; color: #333; }
.xpage-pagination span:hover, .xpage-pagination .xpage-pagination-pager-active { border-color: #333; font-weight: bold; }
.xpage-pagination span:hover a, .xpage-pagination .xpage-pagination-pager-active { color: #333; }


.lm_list { width:100%; height:auto; overflow:hidden; }
.lm_list li { width:165px; font-size:16px; text-align:center; line-height:30px; color:#333; }
.lm_list li a { color:#333; display:block; width:100%; height:100%; border:1px solid #e6e6e6; }
.lm_list li + li { border-top:none; }
.lm_list li.on { color:#fff; border:none; width:167px; }
.lm_list li.on a { color:#fff; background:#bc0202;}
.min_list { margin:5px 0}
.min_list li {width: 100px;font-size: 16px;text-align: center;line-height: 30px;color: #333; margin:0 auto}
.min_list li a {color: #333;display: block;width: 100%;height: 100%;border:none; background:none!important; color:#333!important;}
.min_list li.onn{ border-bottom:1px solid #bc0202;}
.min_list li.onn a { background:none; color:#bc0202!important; font-weight:bolder;}

/* 参事之窗左侧 */
.nameCon { width: 200px; float: left; }
.name_list { width: 100%; height: auto; overflow: hidden; }
.name_list li { width: 60px; height: 30px; font-size: 14px; text-align: center; line-height: 30px; color: #333; float: left; background: #e1e1e1; margin: 5px 5px 5px 0; }
.name_list li a { color: #333; display: block; width: 100%; height: 100%; }
.name_list li+li { border-top: none; }
.name_list li:hover { color: #fff; background: #bc0202; border: none;}
.name_list li:hover a { color: #fff!important; }

/* 国务院参事室领导 */
.ldr { margin-top: 20px;}
.ldr li{ width:1000px; background:#fff; border:1px solid #eee; float: none; margin:10px 0;}
.ldr li img{ width:143px; height:192px; float:left; margin-right:15px; padding: 10px;}
.ldr li h3{ margin:25px 15px 15px 0; line-height:20px; font-size:18px; font-weight:bold;}
.ldr li p{ margin:10px 15px 15px 0; line-height:30px; font-size:14px; color:#444; text-indent: 2em;}
.xpage-more-btn{ line-height:25px; height:25px; width:90px; font-size:16px; color:#888; text-align:center; border:1px solid #ddd; margin:20px auto; cursor:pointer;}

/* 国务院参事室领导 */
.ptr { width:100%; margin-top:20px;}
.ptr li{ width:486px; height:192px; background:#eeeeee; border:1px solid #eee; float:left; margin:10px 6px; overflow: hidden;}
.ptr li img{ width:143px; height:192px; float:left; margin-right:15px;}
.ptr li h3{ margin:25px 15px 15px 0; line-height:20px; font-size:18px; font-weight:bold;}
.ptr li p{ margin:0px 15px 15px 0; line-height:26px; font-size:14px; color:#444;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.xpage-more-btn{ line-height:25px; height:25px; width:90px; font-size:16px; color:#888; text-align:center; border:1px solid #ddd; margin:20px auto; cursor:pointer;}

/* 每个人物简介 */
.personal{margin:20px 0 30px 0px; min-height: 220px;}
.personal img{ width:143px; height:192px; float:left; margin-right:20px; border:1px solid #eee;}
.personal h3{ margin:0px 15px 15px 0; line-height:24px; font-size:20px; font-weight:bold; padding-top:20px;}
.personal p{ margin:0px 15px 15px 0; line-height:28px; font-size:14px; color:#444;}
.people{ min-height: 300px; margin-top: 20px;}
.people .list-item { font-size: 16px; color: #333; position: relative; margin-top: 12px; line-height: 26px; height: 26px; overflow: hidden; padding-left: 18px; }
.people .list-item h3{ width: 530px; float: left;  font-size: 16px;}
.people .list-item span{ float: right;  color:#999;font-size: 14px;}
.people .list-item a { color: #333; width:84%; display:inline-block;}
.people .list-item:before { content: ""; position: absolute; left: 0; top: 10px; width: 4px; height: 4px; border-radius:10px; background: #467fcd; }
.xpage-more-btn {width: 100px;text-align: center;margin-left: auto;margin-right: auto;margin-top:10px;border: 1px solid #bbb;background: #efefef;font-size:14px;line-height: 24px;-webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 4px;cursor: pointer;}