@charset "utf-8";
/* CSS Document */
* { padding: 0px; margin: 0px; text-decoration: none; }
body { font: 18px/1.8 "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "SimHei", "黑体", "Arial Narrow"; color:#333333; padding:0px; margin:0px; background:url(../images/top_bg.jpg) #dcf0fd no-repeat center top;}
a{ color:#444444;}
a:hover{text-decoration: none; color: #2270ac; }
img{ border:none;}
.mt-30{margin-top:30px;}
ul li{ list-style:none;}
input, button {
    outline: none;
    border: none;
}
.claer{ clear:both}
.fl{ float:left;}
.fr{ float:right;}

/*头部*/
.top_header{ height:628px; width:1200px; margin:0 auto;}
.logo_header{ background: url(../images/gh.png) rgba(255,255,255,0.36) no-repeat 15px center; padding:12px 15px; border-radius:5px; padding-left:80px; display:inline-block; height:50px; line-height:50px; font-size:40px; color:#333333; font-weight:bold; margin-top:10px;}

/*正文*/
.main{ width:1200px; margin:0 auto; margin-bottom:50px;}
.search{ width:710px; height:55px; background:#fff; border:1px solid #37a8fa; border-radius:5px; margin:0 auto; overflow:hidden;}
.search input{ height:55px; line-height:55px; padding-left:20px; width:570px; font-size:16px; float:left;}
.search button{ background: url(../images/ss.png) #0477e6 no-repeat 18px center; padding-left:50px; font-weight:bold; border-radius:5px; overflow:hidden; width:116px; height:55px; line-height:55px; color:#fff; float:right; text-align: left;font-size: 22px; cursor:pointer;}

.zx{ margin-top:80px; overflow:hidden;}
.zx a{ width:547px; border:1px solid #acdeff; border-radius:10px; display:inline-block; background:#fff; padding:10px;}
.zwzx_pic{ float:left; margin-left:50px;}
.zwzx_wz{ float:left; margin-left:33px; width:365px;}
.zwzx_title{ display:block; font-size:22px; font-weight:bold; color:#333333; margin-top:20px; line-height:1;}
.zwzx_nr{ margin-top:5px; color:#888787; font-size:18px; text-transform:uppercase; display:block; width:100%;}
.zwzx_jt{ float:right;}
.zwzx_yw{ letter-spacing:5px;}

/*按部门查询*/
.bm_serch{ margin-top:40px;}
.bm_title span{ color:#fff; font-size:20px; padding:10px 20px; border-radius:40px; background:#0477e6; line-height:1; display:inline-block;}
.bm_cont{ border-bottom:1px solid #cbdde8; padding-top:10px; overflow:hidden; padding-bottom:10px;}
.bm_box span{ display:block; float:left; line-height:40px; margin-right:30px; cursor:pointer;}
.bm_box span:hover{ color:#0477e6;}
.bm_box{ clear:both;overflow: hidden; width:1150px; height:40px;transition:all 0.6s;}
.jt{ background:#aad4f8; border-radius:3px; width:21px; height:21px; color:#333333; line-height:21px; text-align:center; font-size:18px; font-family:"宋体"; font-weight:bold; margin-top:13px; cursor:pointer;transition:all 0.6s;}
.jt span{transform: rotate(90deg);display: inline-block;transition:all 0.6s;}
.jt.jt_avtive span{transform: rotate(-90deg);transition:all 0.6s;display: inline-block;}
.bm_box_avtive{ height:auto;transition:all 0.6s;}

/*热点问题问答*/
.hot_quest{ background:#fff; border-radius:15px; overflow:hidden;box-shadow: 0px 0px 10px #cae6fa; margin-top:40px;}
.hot_quest_top{ height:60px; background:#91befc; line-height:60px;}
.hot_quest_title{ margin-left:30px; font-size:22px; font-weight:bold; color:#0f309d;}
.hot_quest_more{ margin-right:15px; line-height:60px; font-size:18px; color:#333333;}
.hot_quest_cont{ padding:20px; background: linear-gradient(to bottom, #ffffff 0%, #eff8fe 100%);}
.swiper-pagination{ bottom:0px !important;    z-index: 9999 !important;}

.shbx{ font-size:18px; color:#333333; padding-bottom:10px; border-bottom:1px solid #e8e8ea;}
.hot_shbx{ margin-top:30px;}
.hot_shbx_pic{ width:52px; width:52px; overflow:hidden; border-radius:52px; z-index:333; position:relative;}
.hot_shbx_title{ background:#e2f1fe; padding:15px 30px; border-radius:15px; line-height:1.8; display:inline-block; max-width:80%; font-size:20px; color:#333333; margin-left:25px; margin-top:-20px;border-bottom-right-radius: 0px;}
.hot_shbx_hd{ margin-top:15px; text-align:right; position:relative;}
.hot_shbx_hd_pic{ width:52px; width:52px; overflow:hidden; border-radius:52px; z-index:333; position:absolute; right:0; top:0;}
.hot_shbx_hd_date{ font-size:18px; color:#646464; margin-right:60px;}
.hot_shbx_hd_cont{background:#3178fb; padding:15px 30px; border-radius:15px; line-height:1.8; display:inline-block; max-width:80%; font-size:20px; color:#fff; margin-left: auto; margin-right:25px; border-bottom-left-radius: 0px; text-align:left; margin-bottom:20px;}

/*常见问题问答*/
.faq{ margin-top:30px;}
.faq_top{}
.faq_title{ position:relative; font-size:22px; font-weight:bold; color:#333333;}
.faq_title:before{ content:""; width:60px; height:4px; border-radius:4px; background:#0477e6; position:absolute; bottom:-15px; left:20px;}
.faq_cont{ margin-top:25px; overflow:hidden;}
.faq_cont ul{ padding:0px;    display: flex; flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.faq_cont ul li{ width:48%;overflow: hidden;-webkit-line-clamp: 1;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; flex:0 0 47%; line-height:48px; padding-left:13px; position:relative;}
.faq_cont ul li:before{ content:""; width:6px; height:6px; border-radius:4px; background:#333333; position:absolute; top:22px; left:0px;}

.wjk{ margin-top:35px; display:flex;    justify-content: space-between;}
.wjk a{ display:block; width:290px; height:144px; padding:40px; font-size:36px; font-weight:bold; position:relative;}
.zcwjk{ background:url(../images/wk_01.jpg) no-repeat; color:#0477e6;}
.zcwjk:hover{color:#0477e6;}
.zcwjk:before{content:""; width:60px; height:4px; border-radius:4px; background:#0477e6; position:absolute; top:110px; left:40px;}
.szxx{ background:url(../images/wk_02.jpg) no-repeat;color:#d67415;}
.szxx:hover{color:#d67415;}
.szxx:before{content:""; width:60px; height:4px; border-radius:4px; background:#d67415; position:absolute; top:110px; left:40px;}
.yjzj{ background:url(../images/wk_03.jpg) no-repeat;color:#1e8025;}
.yjzj:hover{color:#1e8025;}
.yjzj:before{content:""; width:60px; height:4px; border-radius:4px; background:#1e8025; position:absolute; top:110px; left:40px;}


/*底部
.footer{ background:#a42016; padding:0; overflow:hidden; padding-bottom:10px; color: #fff; }
.copyright{ border:inherit !important;}
.footer a{ color:#fff;}
.footer_box{ margin:0 auto; width:1200px; color:#fff; font-size:14px; overflow:hidden;display: flex;justify-content: space-between;}
.footer_box a{ color:#fff;line-height: 16px;font-size: 14px;color: #fff;padding: 0 16px;}
.p1 a+a {border-left: 2px solid #fff;}
.p1 a:first-child {padding-left: 0;}
.footer .p1, .footer .p2, .footer .p3, .footer .p4 {margin-bottom: 10px;color: #fff;}
.footer_right{ display:flex;align-items: center;}*/


/*面包屑*/
.address{ border-bottom:1px solid #bacad5; padding-bottom:15px; font-size:18px; margin-top:100px; background:url(../images/address.png) no-repeat left 7px; padding-left:25px;}

.shsb{ height:55px; background-image: linear-gradient(to right, #afd9fd , #dbeffd); margin-top:30px;}
.shsb span{ display:inline-block; background:#107ddb; line-height:55px; font-weight:bold; text-align:center; width:130px; color:#fff; font-size:22px;}

.yjzc{ font-size:22px; margin-top:15px; width:85%; text-align:left; margin-right:25px; margin-left:auto;}
.witer{ background:#fff;}


/*列表分类*/
.nav{background: linear-gradient(to bottom, #a2d9ff, #c2ebff); height:63px; line-height:63px; border-radius:63px; overflow:hidden; margin-top:30px;}
.nav ul{ overflow:hidden; margin-left:20px;}
.nav li{ font-size:22px; color:#00467c; font-weight:bold; padding:0 30px; float:left; display:inline-block; }
.nav li a{color:#00467c;}
.nav li a:hover{color:#0174eb;}

.classification{font-size: 22px;font-weight: bold; color: #0174eb; border-bottom:1px solid #c3d9e7; padding-bottom:10px; margin-top:30px;}
.content{ margin-top:20px;}
.news li{ width:99%;overflow: hidden;-webkit-line-clamp: 1;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; flex:0 0 99%; line-height:43px; padding-left:13px; position:relative;}
.news ul li:before{ content:""; width:6px; height:6px; border-radius:4px; background:#333333; position:absolute; top:18px; left:0px;}
li.addBorder {border-bottom: 1px dashed #ccc;padding-bottom: 10px;margin-bottom: 10px;}

/*分页*/
.page {color: #000;text-decoration: none; margin-top:20px;}
#page_div,#page-div {color: #000; text-decoration: none;text-align: center;}
#page_div .arrow ,#page-div .arrow{color: #000;text-decoration: none;line-height: 25px;}
#page_div .arrow a,#page-div .arrow a  {color: #000;text-decoration: none; cursor:pointer;}
#page_div .arrow a:hover ,#page-div .arrow a:hover{color: #2270ac;text-decoration: underline;}
#page_div .pagination_index,#page-div .pagination_index {margin: 0 6px;display: inline;}
#pagination_input {width: 44px;height:22px; line-height:22px; margin:0 4px;padding: 0;overflow: hidden;border:1px solid #a6b7c1; background:none; margin-top:-10px;position: relative;top: -3px;}
#goPage {border: 1px solid #a6b7c1;color: #000;text-decoration: none;font-family: Arial, Helvetica, sans-serif;background:#bed2dd;width: 44px; height: 22px;line-height: 22px;text-align: center;display: inline-block;cursor: pointer;}
#page_div .pagination-first,
#page_div .pagination-last ,
#page-div .pagination-first,
#page-div .pagination-last{
  display: inline-block;
}

/*通用内容*/
.mainCont{ padding:0px !important; border:none !important;}
.RightSide_con .mainCont{
padding:0 20px;
}
#Zoom p {
    margin: 17px 0;
}
.mainCont h1 {
margin:35px 0 25px;
margin-bottom:15px;
font-weight:bold;
font-size:26px;
font-family:"微软雅黑";
text-align:center;
}
.mainCont h2{ text-align:center; font-size:24px;font-family:"微软雅黑";font-weight:normal; margin-bottom:25px;color:#333}
.subHead {
margin:0 0 10px;
font-size:14px;
text-align:center;
}
.explain {
font-size:16px;
padding:0 0 20px;
font-family:Verdana;
text-align:center;
border:inherit !important;
border-bottom:#d6d6d6 dashed 1px !important;
background:inherit !important;
}
.explain em{
color:#666666
}
.explain span {
color:#666666;
}
.others {
overflow:hidden;
margin:6px 0;
padding:10px 0;
text-align:right;
zoom:1
}
.arc_pages{ background:#f5f5f5; padding:10px; font-size:14px; text-align:right}
.arc_pages em{ color:#f00}
.Big, .Middle, .Small, .Print, .Close, .Favorite {
    cursor: pointer;
}
.others .Close span{ display:inline-block; width:101px; height:24px; background:url(../images/Close.gif); line-height:120px; overflow:hidden}
.govinfo_index { margin:1em 0;}
.govinfo_index td {padding:12px 6px; font-size:16px; text-align:left; border:1px solid #b8dffe}
.govinfo_index td.t {font-weight:bold;	color:#666666; font-weight:normal; background:#cfe9fd; text-align:center}

.meun_left{ width:300px}
.main_right{ width:800px;}

.meun{background: #f9f9f9;}
.meun_title{ height:80px; text-align:center; line-height:80px; font-size:30px; font-weight:bold; color:#fff; background:#d50311;}
.meun ul{ padding:0px; margin:0px;}
.meun ul li{ line-height:60px; font-size:18px; border-bottom:1px solid #e7e7e7;}
.meun ul li a{ padding-left:40px; display:block;}
.meun ul li a:hover{background:#d50311; color:#fff;}
.news_title{ border-bottom:2px solid #dedede; height:38px;margin-bottom: 5px;}
.news_title .news_title_name{ display:inline-block;border-bottom:2px solid #d50311; font-size:20px; color:#d50311; font-weight:bold; line-height:30px; height:38px; padding-right:15px;}

/*问题列表*/
.quest_list{padding: 20px 0 0;background: #eef5fe;border-radius: 10px;border: 1px solid #CFE2FC; padding-top:10px; margin:20px 0px;}
.quest_list_title{padding: 0 30px 0 45px;background: url(../images/list_ico.png) no-repeat;background-position: 15px center; font-weight:bold;}
.quest_list_cont{ padding:5px 20px; padding-left:40px;line-height: 36px;font-size: 16px;color: #808080;}
.quest_list_bottom{margin-top: 15px;padding: 10px 20px; padding-right:0px;border-top: 1px solid #CFE2FC; text-align:right; font-size:16px;}
.quest_list_bottom span{ display: inline-block;font-style: normal;color: #2A82E4; padding: 0 10px; background: #CFE2FC;margin-right: 20px;}
.hot_quest_cont .hot_shbx_hd_cont{ overflow-y:auto;max-height:144px;}