﻿@charset "utf-8";

/* Css Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
html { line-height: 1; }
ol, ul { list-style: none; }
div, dl, dt, dd, ol, ul, li { *zoom: 1; list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
a img { border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.hide { display: none; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.clear { clear: both; *height: 0; *font-size: 0; *line-height: 0; }
.clearfix { *zoom: 1; }
.clearfix:after { content: ""; display: table; clear: both; }
body { color: #333; font: 14px "Microsoft Yahei", "宋体", "Arial Narrow", HELVETICA; line-height: 28px; }
a { text-decoration: none; color: #333; }
a:hover { color: #ca2c07; text-decoration: none; }
.siteWidth { width: 1020px; margin: 0 auto; }
.blank{height:20px;}
/* topbar */
#topbar { height: 36px; background: #f9f9f9; border-bottom: 1px solid #eeeeee; line-height: 36px; font-size: 12px; }
#topbar .siteWidth {/* overflow: hidden; */ }
#topbar .fr { margin-right: 5px; }
#topbar .fr a { margin: 0 5px; }
#topbar .fr a:hover { color: #c00 }
#topbar #miniLogined a { margin: 0px; }

/* header */
#header { height: 120px; border-bottom: 4px solid #ededed; }
#header .siteWidth { height: 120px; overflow: visible; }
#header  #logo { width: 214px; height: 95px; float: left; *display: inline; padding-top: 12px }

/* topNav */
.topNav { float: right; height: 43px; padding-top: 30px; }
.mainNav { height: 43px; position: relative; }
.mainNav .spe { display: none; }
.mainNav .li1 { float: left; *display: inline; height: 43px; padding: 0 19px; position: relative; }
.mainNav .h1 { display: block; }
.mainNav .a1 { display: block; height: 40px; line-height: 40px; font-size: 16px; text-align: center; }
.mainNav .a1:hover { color: #ca2c07; text-decoration: none; }
.mainNav .on1 .a1 { border-bottom: 3px solid #ca2c07; }

/* 菜单效果1 */
.mainNav .ul1 { display: none; width: 120px; float: left; position: absolute; z-index: 1; left: 50%; top: 40px; background-color: #ca2c07; margin-left: -60px; }
.mainNav .ul1 .li2 { width: 100%; height: auto; float: left; border-bottom: 1px solid #821900; text-align: center; }
.mainNav .ul1 .last2 { border: 0; }
.mainNav .ul1 .a2 { display: block; line-height: 20px; padding: 6px 10px; width: auto; color: #fff; }
.mainNav .ul1 .a2:hover { background: #9e2a0e; color: #fff; }
.pageBanner { height: 157px; background: url(images/pagebanner.jpg) 50% 0px no-repeat; }

/* siteSearch */
.siteSearch { width: 153px; height: 22px; float: right; *display: inline; padding: 0 0 0 25px; border: 1px solid #dddddd; background: url(images/icon-search.png) 5px 50% no-repeat #fff;/* overflow: hidden; */ margin-top: 6px; position: relative; }
.siteSearch .keyword { width: 99px; float: left; *display: inline; height: 22px; line-height: 22px; background: none; border: none; font-size: 12px; }
.siteSearch .submit { float: right; *display: inline; width: 50px; height: 22px; background: #c92905; line-height: 22px; text-align: center; color: #fff; border: none; cursor: pointer; }

/* content */
#content { width: 1020px; margin: 0 auto; }

/* path */
.path { padding-left: 20px; height: 26px; line-height: 26px; background: url(images/path.png) 2px 4px no-repeat; text-align: left; font-size: 14px; font-family: "Microsoft Yahei"; color: #ab776c; }
.path em { font-style: normal; }
.path span, .path a { margin: 0 5px; color: #ab776c; }
.path a:hover { color: #782715 }

/* 通用盒子 */
.box { }
.box .hd { height: 36px; padding-bottom: 10px; border-bottom: 1px solid #eeeeee; padding-right: 10px; }
.box .hd h3 { float: left; *display: inline; padding-left: 36px; height: 36px; line-height: 36px; font-size: 18px; font-weight: bold; color: #cd3d1b; background: url(images/box-hd.png) 0px 0px no-repeat; }
.box .hd h3 a { color: #cd3d1b }
.box .hd h3 a:hover { color: #ca2c07 }
.box .hd .more { float: right; _display: inline; height: 36px; line-height: 36px; color: #a8a8a8 }
.box .bd { padding: 8px 0px; }
.boxA { }
.boxA .hd { height: 44px; line-height: 44px; border-bottom: 3px solid #c92a03; overflow: hidden; }
.boxA .hd h3 { float: left; *display: inline; padding-left: 5px; font-size: 18px; font-weight: bold; color: #cd3d1b; }
.boxA .hd h3 a { color: #cd3d1b }
.boxA .hd h3 a:hover { color: #ca2c07 }
.boxA .bd { padding: 8px 0px; }

/* sideBox */
.sideBox { margin-bottom: 20px; padding: 0 10px }
.sideBox .hd { height: 40px; border-bottom: 1px solid #d6d2cf; }
.sideBox .hd h3 { float: left; _display: inline; height: 40px; line-height: 40px; padding-left: 20px; font-size: 16px; color: #762614; background: url(images/sidebox-hd.png) 8px 10px no-repeat; }
.sideBox .hd h3 a { color: #762614; }
.sideBox .bd { padding-top: 0px; }

/* tabBox */
.tabBox { }
.tabBox .tHd { height: 33px; background: url(images/tabboxhdbg-01.png) repeat-x; overflow: hidden; }
.tabBox .tHd ul { float: left; _display: inline; }
.tabBox .tHd ul li { height: 33px; float: left; _display: inline; font-size: 16px; color: #5e5e5e; position: relative; }
.tabBox .tHd ul li a { height: 30px; float: left; _display: inline; line-height: 30px; padding: 1px 11px 2px; color: #5e5e5e; }
.tabBox .tHd ul li.on a, .tabBox .tHd ul li a:hover { padding: 0px 10px; border: 1px solid #97c1f6; border-bottom: 2px solid #97c1f6; color: #ca2c07; background: url(images/tabboxhd-01.png) 0px 0px no-repeat #fff; }
.tabBox .tHd .more { float: right; _display: inline; height: 33px; line-height: 33px; font-size: 12px; color: #a8a8a8; padding-right: 10px }
.tabBox .tHd .more a { color: #a8a8a8 }
.tabBox .tHd .more a:hover { color: #ca2c07 }
.tabBox .tBd { padding: 8px 0px; }

/* 友情链接 */
#friendLinks { width: 1020px; margin: 0 auto 10px; overflow: hidden; }
.yqljPicList { overflow: hidden; width: 1032px; }
.yqljPicList li { width: 160px; height: 58px; float: left; margin-right: 12px; }
.yqljPicList li img { width: 154px; height: 52px; padding: 2px; background: #fff; border: 1px solid #eeeeee }

/* footer */
#footer { text-align: center; padding: 20px 0px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; margin-bottom: 30px; clear: both;  background: #cd3d1b;color: #fff; }
#footer .siteWidth { position: relative; }
#footer .footNav { height: 36px; line-height: 36px;     margin: 20px 0 0 0;}
#footer .footNav a { margin: 0 10px; color: #fff; }
#footer .copyright { height: auto; line-height: 28px; font-size: 12px; font-family: Arial; text-align: center; }
#footer .ft{border-bottom: 1px solid rgba(255,255,255,.35); margin-bottom:10px; padding-bottom:10px; overflow: hidden;display: flex;    
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;}
#footer .ewmpic img{width:100px; height:auto;}
#footer .ewmpic i{ 
    font-style: normal;
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 30px;}
/* 悬浮栏 */
.pinned { position: fixed; top: 250px; right: 10px; z-index: 101; background: #fff; }
.pinned li a { display: block; cursor: pointer; border-bottom: 1px solid #e9e9e9; width: 62px; height: 58px; overflow: hidden; text-align: center; }
.pinned li span { display: block; height: 58px; }
.pinned li span.i2 { background: #e9f0f8; }
.pinned li span i { display: block; width: 62px; height: 35px; }
.pinned li b { display: block; color: #888; font-weight: normal; height: 20px; text-align: center; line-height: 20px; font-size: 12px; }
.pinned li a:hover .i2 b { color: #2c70c5; }
.pinned .wx { position: relative; }
.pinned .wx .pic { position: absolute; right: 70px; top: 0; display: none; }
.pinned .iconSideHome { background: url(images/icons-2.png) 19px -471px no-repeat; }
.pinned .iconSideHomeOn { background: url(images/icons-2.png) 19px 12px no-repeat; }
.pinned .iconSideWx { background: url(images/icons-2.png) 17px -553px no-repeat; }
.pinned .iconSideWxOn { background: url(images/icons-2.png) 17px -69px no-repeat; }
.pinned .iconSideWb { background: url(images/icons-2.png) 17px -632px no-repeat; }
.pinned .iconSideWbOn { background: url(images/icons-2.png) 17px -148px no-repeat; }
.pinned .iconSideBackUp { background: url(images/icons-2.png) 21px -713px no-repeat; }
.pinned .iconSideBackUpOn { background: url(images/icons-2.png) 21px -228px no-repeat; }

/*验证码*/
div.codeinp input[type=text] { width: 100px !important; float: left; margin-right: 10px; }

/* 通用底部按钮 */
.bot { text-align: center; padding: 0 0 20px 0; }
.bot a, .bot button { cursor: pointer; display: inline-block; height: 46px; line-height: 46px; padding: 0 5%; font-size: 16px; background: #C60005; border: 0; color: #fff; margin: 0 2%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.bot a:hover, .bot button:hover { text-decoration: none; background: #de0106; }

/* 依申请、信访、咨询等通用 查询页样色 */
.queryForm { background: #fff; padding: 3% 0; width: 80%; margin: 30px auto; border: 1px solid #e2e2e2; font-size: 16px; }
.queryForm td { padding: 8px 0 }
.queryForm .tdlab { width: 40%; text-align: right; }
.queryForm input[type=text] { width: 56%; }
.queryForm .bot { text-align: left; }
.queryForm .bot a { margin: 0 }
.queryForm .required strong { color: #f00; margin-right: 5px; }
.queryForm .errorMessage { color: #f00; }
.queryForm table { width: 100%; border: 0; }

/* 依申请、信访、咨询等通用 查询结果页样色 */
.queryResult { width: 80%; margin: 30px auto; }
.queryResult .mainBox { margin-bottom: 50px; }
.queryResult .tit h3 { text-align: center; font-size: 38px; line-height: 2; margin-bottom: 30px; }
.queryResult .tips { text-align: center; font-size: 16px; margin-bottom: 50px; border-top: 1px solid #ddd; padding: 50px 0 20px 0; }
.queryResult .number { font-weight: bold; color: #f00 }

/* 信息提示页  */
.Showms { background: #fff; padding: 3% 5%; overflow: hidden; max-width: 540px; margin: 30px auto; }
.Showms .top, .Showms .bottom, .Showms .Shadow { display: none; }
.Showms .MS { overflow: hidden; zoom: 1; }
.Showms .titWrong { color: #c00; border-bottom: 1px solid #ccc; padding: 5px 0; margin-bottom: 15px; font-size: 18px; }
.Showms .BUT { padding: 25px 0 15px 0; }
.Showms .BUT a { padding: 0 15px; height: 36px; line-height: 36px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; margin-right: 15px; background: #eee; border: 1px solid #ccc; font-size: 14px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#eee)); background: -moz-linear-gradient(#FFFFFF, #eee); background: -ms-linear-gradient(#FFFFFF, #eee); background: -o-linear-gradient(#FFFFFF, #eee); background: linear-gradient(#FFFFFF, #eee); }
.Showms .BUT a:hover { color: #c00; border: 1px solid #aaa; text-decoration: none; }
pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-size: 16px; line-height: 1.8; font-family: "Microsoft YaHei", SimSun, Arial, Helvetica, Tahoma, sans-serif; }

/*联想关键词*/
.dropdown-word { top: 22px !important; }
.dropdown-word li { font-size: 14px; }
.dropdown-word-subsite { width: 129px !important; min-width: 120px !important; }

.AinfoList li{
	float: left;
    width: 21.5%;
    margin:0 2% 0 0;
    padding: 30px 1%;
    background: #fff;
    transition: all 0.4s ease-in-out;
    box-shadow: 1px 3px 10px #ccc;
}
.AinfoList li.last{ margin:0;}
.AinfoList li .date,.AinfoList li .hits{
    display: block;
}
.AinfoList li .date{
    font-size: 14px;
    color: #cd3d1b;
    font-weight: bold;
    line-height: 28px;
    margin: 0 0 10px 0;
    transition: all 0.4s ease-in-out;
}
.AinfoList li:hover{background: #921111;transition: all 0.4s ease-in-out;}
.AinfoList li:hover .date,.AinfoList li:hover .hits,.AinfoList li:hover a,.AinfoList li:hover a:hover{color:#fff;}
.AinfoList li .hits{margin: 10px 0 0 0;    font-size: 12px;}
.friendLinks{float: left;}
.friendLinks h3{float: left; padding-right:20px;}
.friendLinks h3,.lxwm h3{font-size: 16px; font-weight: bold; text-align: left;}
.lxwm{/* border-left:1px solid #eeeeee;  */padding-left:30px; float: left;}
.friendLinks select{
    border: 1px #ddd solid;
    height: 36px;
    line-height: 36px;
    width: 200px;
}
.lxwm .con{text-align: left;}
/* 快速导航 */
.links-ksdh{/* height: 66px; width: 324px; */float: left;}
.links-ksdh li{width: 77px; height: 66px; float: left; *display: inline; margin-right: 24px;}
.links-ksdh li a{display: block; height: 30px; line-height: 30px; text-align: center; color: #666666; padding-top: 30px; padding-bottom: 6px; background: url(images/icon-ksdh.png) 25px 11px no-repeat #f2f2f2;}
.links-ksdh li a:hover{background-color: #c92a03; color: #fff; background-image: url(images/icon-ksdh-on.png);}
.links-ksdh li.li2 a{background-position: 25px -97px;}
.links-ksdh li.li3 a{background-position: 25px -205px;}
.links-ksdh li.li4 a{background-position: 25px -314px;}
.links-ksdh li.wx{position: relative;}
.links-ksdh li.wx .pic{width:100px; height:100px;position:absolute;left: 50%;margin-left:-54px;top: -108px;padding:4px;background:#fff; display:none; -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .3); -moz-box-shadow:0 0 5px rgba(0, 0, 0, .3); box-shadow:0 0 5px rgba(0, 0, 0, .3); }
.links-ksdh li.wx .pic img{width:100px; height:100px;}
.links-ksdh li.on .pic{display:block;}
.links-ksdh li.on .pic i{z-index: 8;position:absolute;bottom: -10px;left: 50%;margin-left:-3px;border-width:5px;border-color:transparent;border-style:dashed;border-top-color: #fff;border-top-style: solid;display:block;font-size:0;line-height:0;width:0;}

