@charset "utf-8";

/* CSS Document */

/* Css Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img { padding: 0; margin: 0; font-family: 微软雅黑, Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
ol, ul, li { list-style: none; }
div, dl, dt, dd, ol, ul, li { zoom: 1; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }

/*font{font-size:12px;} 20140430修改*/

/* Public */
html { }
body { position: relative; z-index: 12; min-width: 1208px; color: #000; font: 12px/180% 微软雅黑, Arial, Helvetica, sans-serif; text-align: center; }
a { color: #333; text-decoration: none; outline: none; }
a:hover { color: #c00; text-decoration: none; }
.blank { height: 10px; font-size: 0px; line-height: 0; }
.fl { float: left !important; }
.fr { float: right !important; }
.hide { display: none; }
.marBot { margin-bottom: 10px; }
.marTop { margin-top: 10px; }
.layout { overflow: hidden; }

/* fontColor Public */
.hot, hot a { color: #f60 !important }
.noData { color: #999 !important; }
.red { color: #f00; }
.blue { color: #0049a2; }
.gray { color: #999; }

/* frame Public*/
body {/* background:url(/content/main/peskin/images/bodybg.png) repeat-x left top;*/ }
#wrap { margin: 0px auto; text-align: left; /* background:url(/content/main/peskin/1200images/wrapbg.png) no-repeat center 39px; */ position: relative; z-index: 13; }
#header { width: 1208px; margin: 0 auto; text-align: center; position: relative; z-index: 3; }
#mainContent { clear: both; width: 1208px; margin: 0 auto; padding: 10px 0; overflow: hidden; }
#content { width: 1200px; margin: 0 auto; /*padding:10px 0;*/ padding-bottom: 10px; overflow: hidden; background: #fff; text-align: left; }
#footer { font-size: 14px; background-color: #36775a; margin: 0 auto; text-align: center; }
.side { width: 254px; float: left; text-align: left; overflow: hidden; }
.main { width: 750px; float: right; overflow: hidden; text-align: left; }

/*网站头部toolTool*/
.topTool { height: 23px; line-height: 23px; padding: 5px 4px 11px; position: relative; z-index: 3 }
.userPanel { width: auto; float: left; position: relative; }
.userPanel a { color: #c9e8c0; padding-left: 14px; margin-right: 10px; background: url(/content/main/peskin/images/share/dot02.png) no-repeat left 6px; }
.userPanel a:hover { color: #fcd000; background-image: url(/content/main/peskin/images/share/dot01.png); }
.userPanel .phoneQR { position: absolute; left: 46px; top: 18px; display: none; }
.userPanel .padQR { position: absolute; left: 106px; top: 18px; display: none; }
.topXxBox { width: auto; float: right; color: #c9e8c0; }
.topXxBox a { color: #c9e8c0; }
.topXxBox #topLoginFrom { float: left; }
.topXxBox #topLoginFrom a { padding: 0 5px; }
.topXxBox #topLoginStatus { float: left; }
.topXxBox #topLoginStatus a { padding: 0 5px; }
.topXxBox .mail a { padding: 0px 5px; height: 23px; float: left; margin-left: 2px; text-align: left; text-indent: 30px; display: inline; color: #c9e8c0; background: url(/content/main/peskin/images/topxxbox.png) no-repeat 10px 7px; }
.topXxBox .mail a.a { background-position: 10px 5px; }
.topXxBox .mail a.b { background-position: 10px -25px; }
.topXxBox .mail a.c { background-position: 10px -55px; }
.topXxBox .mail a:hover { background-color: #81ab8e; color: #01351f; }
.topXxBox .mail a.a:hover { background-position: 10px -88px; }
.topXxBox .mail a.b:hover { background-position: 10px -119px; }
.topXxBox .mail a.c:hover { background-position: 10px -150px; }
.banner { overflow: hidden; background: url(/content/main/peskin/1200images/banner.png) 0 0 no-repeat; height: 116px; }
.banner a { display: block; text-indent: 100%; width: 300px; height: 122px; white-space: nowrap; overflow: hidden; float: left; }

/*.banner img{display:block;}*/

/* 主导航 */
#nav { padding: 0 4px; position: relative; z-index: 2; }
.mainNav { position: relative; z-index: 99; /* height:26px; */ line-height: 26px; }
.mainNav a:hover { text-decoration: none; }
.mainNav .li1 { float: left; width: 110px; margin: 0 3px 0 3px; position: relative; z-index: 3; text-align: center; _display: inline; }
.mainNav .first1 { margin-left: 0; margin-right: 4px; width: 114px; }
.mainNav .li1:last-child { margin-right: 0; margin-left: 4px; width: 129px; }
.mainNav .on1 { }
.mainNav .h1 { height: 32px; line-height: 32px; padding-left: 12px; }
.mainNav .li1 .a1 { font-size: 15px; color: #dce8c0; display: block; padding-right: 12px; }
.mainNav .spe { display: none; }
.mainNav .on1 .h1 { background: url(/content/main/peskin/1200images/navhover.png) no-repeat left top; }
.mainNav .on1 .a1 { background: url(/content/main/peskin/1200images/navhover.png) no-repeat right 0; }

/* 菜单效果1 */
.mainNav .ul1 { filter: alpha(opacity=90); opacity: 0.9; display: none; width: 113px; float: left; position: absolute; z-index: 1; left: 0; top: 32px; background-color: #2c6145; }
.mainNav #ulID1779 {/* width:100px; */ /* left:-8px; */ }
.mainNav .ul1 .li2 { width: 100%; height: 32px; float: left; border-bottom: 1px solid #0c3c29; text-align: center; word-break: keep-all; white-space: nowrap; }
.mainNav .ul1 .last2 { border: 0; }
.mainNav .ul1 .a2 { display: block; width: 100%; height: 32px; line-height: 32px; color: #fff; }
.mainNav .ul1 .a2:hover { background: #0d3a29; color: #fff; }

/**** 页尾  footer */
.footerNav { width: 1200px; margin: 0 auto; text-align: center; overflow: hidden; padding: 24px 0 16px; border-bottom: 1px solid #3c8363; }
.footerNav .hd { margin-bottom: 10px; height: 38px; line-height: 38px; overflow: hidden; text-align: left; }
.footerNav .bd { text-align: left; color: #dce8c0; line-height: 26px; }
.footerNav .hd h3 { font: 24px/38px  "Microsoft YaHei", Arial, Helvetica, sans-serif; color: #dce8c0; background: url(/content/main/peskin/images/footernav.png) no-repeat left 8px; }
.footerNav .bd a { color: #dce8c0; }
.footerDh { width: 246px; float: left; overflow: hidden; }
.footerDh .hd h3 { padding-left: 32px; }
.footerDh .bd { color: #dce8c0; }
.footerDh .bd a { cursor: pointer; color: #dce8c0; width: auto; float: left; padding: 0 6px 0 5px; background: url(/content/main/peskin/images/footerline.png) no-repeat right 7px; white-space: nowrap; }
.footerDh .bd a:hover { color: #fcd000; }
.footerDh .bd a.a1, .footerDh .bd a.a4, .footerDh .bd a.last { background: none; }
.footerDh .bd a.c, .footerDh .bd a.a2, .footerDh .bd a.a5 { padding-left: 0; }
.footerDz { width: 460px; float: left; padding: 0 8px 18px 104px; margin-left: 54px; display: inline; border-left: 1px solid #3c8363; border-right: 1px solid #3c8363; }
.footerDz .hd h3 { padding-left: 38px; background-position: left -37px; }
.footerTj { width: 222px; float: right; }
.footerTj .hd h3 { padding-left: 40px; background-position: left -86px; }
.footerTj .bd span { margin-top: -26px; display: block; }
.copyright { margin: 0 auto; width: 1200px; padding: 30px 0 30px; text-align: center; line-height: 26px; color: #dce8c0; position: relative; }
.copyright a { color: #dce8c0; }
.footer-ewm { display: inline-block; *display: inline; zoom: 1; color: #fff; line-height: 1.8 }
.sydw { height: 138px; display: block; position: absolute; top: 110px; }
#_ideConac { position: absolute; top: 8px; right: 100px; }

/*列表前缀*/
.infoListA li { padding-left: 10px; background: url(/content/main/peskin/images/share/dot04.png) no-repeat left 12px; }
.infoListB li { padding-left: 10px; background: url(/content/main/peskin/images/share/dot05.png) no-repeat left 11px; }
.infoListC li { padding-left: 15px; background: url(/content/main/peskin/images/share/dot03.png) no-repeat left 7px; }
.infoListD li { padding-left: 10px; background: url(/content/main/peskin/images/share/dot06.png) no-repeat left 10px; }

/*右侧快捷按钮*/
_html { background-image: url(/about:blank); background-attachment: fixed; }
#shortcutBtn { width: 87px; height: 512px; float: left; overflow: hidden; position: fixed; left: 50%; bottom: 50px; margin-left: 610px; _position: absolute; _bottom: auto; _position: absolute; _top: expression(eval(document.documentElement.scrollTop || document.body.scrollTop) +eval(document.documentElement.clientHeight || document.body.clientHeight) -562+'px'); z-index: 15; }
#shortcutBtn a { display: block; width: 87px; float: left; padding: 46px 0 12px; height: 24px; line-height: 24px; text-align: center; font-family: 微软雅黑, Arial, Helvetica, sans-serif; font-size: 14px; color: #dce8c0; background: #155c42 url(images/shortcutbtnbg.png) no-repeat 22px 14px; border-bottom: 1px solid #0b4831; }
#shortcutBtn a:hover { text-decoration: none; color: #dce8c0; background: #155c42 url(images/shortcutbtnbg.png) no-repeat -95px 14px; }
#shortcutBtn a.ad { height: 228px; background: none; padding: 0 0 10px 0; border: 0; }
#shortcutBtn a.a1 { }
#shortcutBtn a.a2 { background-position: 25px -69px; }
#shortcutBtn a.a2:hover { background-position: -99px -69px; }
#shortcutBtn a.a3 { background-position: 25px -160px; border: 0; }
#shortcutBtn a.a3:hover { background-position: -84px -160px; }
#shortcutBtn a#backToTop { display: none; height: 26px; line-height: 26px; padding: 0; border: 0; background: none; background-color: #aeaeae; color: white; cursor: pointer; }
#shortcutBtn a#backToTop:hover { color: white; background-color: #979797; }
#shortcutBtn1 { width: 87px; height: 512px; float: left; overflow: hidden; position: fixed; left: 50%; bottom: 50px; margin-left: -700px; _position: absolute; _bottom: auto; _position: absolute; _top: expression(eval(document.documentElement.scrollTop || document.body.scrollTop) +eval(document.documentElement.clientHeight || document.body.clientHeight) -562+'px'); z-index: 15; }

/*pathWrap*/
.pathWrap { overflow: hidden; }
.pathWrap .path { font-size: 14px; width: auto; height: 50px; line-height: 50px; padding-left: 18px; overflow: hidden; background: url(/content/main/peskin/images/icon.png) no-repeat 0 18px; }
.pathWrap .path a { font-size: 14px; }

/*mainBox*/
.mainBox { overflow: hidden; }
.mainBox .wHd { margin-bottom: 10px; height: 40px; line-height: 27px; border-bottom: 1px solid #e7e7e7; }
.mainBox .wHd h3 { width: 100%; float: left; position: relative; font-size: 26px; color: #155c42; font-weight: normal; }
.mainBox .wBd { overflow: hidden; }

/*无侧边栏-通用框*/
.noSideContent { }
.noSideContent .wBd { padding: 24px 0; overflow: hidden; }

/* 侧栏菜单 */
#sideMenuBox { overflow: hidden; }
#sideMenuBox .hd { height: 6px; line-height: 6px; background: url(/content/main/peskin/images/sidebg.png) left top; }
#sideMenuBox .hd h3 { height: 25px; line-height: 26px; width: auto; float: left; margin: 3px 0 0 10px; display: inline; padding-left: 10px; font-size: 14px; font-weight: bold; color: #466d19; background: url(/content/main/peskin/images/sidebg.png) no-repeat left -31px; overflow: hidden; display: none; }

/*#sideMenuBox .hd h3 span{width:auto; height:25px; float:left; padding-right:15px; background:url(/content/main/peskin/images/sidebg.png) no-repeat right -31px;}
#sideMenuBox .hd h3 a{color:#466d19;}*/
#sideMenuBox .bd { background: #f4f4f4; border-top: 0; padding: 5px 14px 10px; overflow: hidden; }
#sideMenuBox .bd ul { overflow: hidden; }
#sideMenuBox .bd li { width: 100%; float: left; height: 32px; line-height: 32px; text-align: center; border-bottom: 1px solid #e7e7e7; }
#sideMenuBox .bd li a { font-size: 14px; padding-left: 30px; color: #555; text-align: left; background: url(/content/main/peskin/images/sidemenuicon.png) no-repeat 11px 13px; display: block; }
#sideMenuBox .bd li:hover a, #sideMenuBox .bd li.on a { color: #155c42; font-weight: bold; background: url(/content/main/peskin/images/sidemenuem.png) no-repeat -50px 13px; }

/* 侧栏菜单 */
#sideMenuBox2 { overflow: hidden; }
#sideMenuBox2 .hd { height: 6px; line-height: 6px; background: url(/content/main/peskin/images/sidebg2.png) repeat-x left top; }
#sideMenuBox2 .hd h3 { display: none; }
#sideMenuBox2 .bd { background: #f4f4f4; border-top: 0; padding: 5px 14px 10px; overflow: hidden; }
.sideMenu { overflow: hidden; }
.sideMenu li { position: relative; overflow: hidden; z-index: 1; }
.sideMenu li  {width: 100%;float: left;/* height: 35px; */line-height: 35px;text-align: center;border-bottom: 1px solid #e7e7e7;}
.sideMenu li em.icon { position: absolute; z-index: 2; left: 0; top: 0; cursor: pointer; width: 30px; height: 32px; float: left; line-height: 100px; text-indent: -999px; overflow: hidden; background: url(/content/main/peskin/images/sidemenuem.png) 11px 12px no-repeat; }
.sideMenu li a { width: auto; float: left; height: 32px; font-size: 14px; margin-left: 30px; color: #555; text-align: left; }
.sideMenu li a:hover, .sideMenu li.on a { color: #155c42; font-weight: bold; }
.sideMenu li.on em.icon { background-position: -50px 11px; }
.sideMenu .ul1 { display: none; width: 100%; float: left; margin-top: 1px; padding: 5px 5px 5px 0; background-color: #ededed; overflow: hidden; }
.sideMenu .ul1 .li2 { font-size: 13px; width: 100%; float: left; /*height:28px; line-height:28px;*/ padding: 4px 0; overflow: hidden; }
.sideMenu .ul1 .li2 a {display: block;/* width:100%; *//* float:left; */padding: 0 0 0 40px;overflow: hidden;background: url(/content/main/peskin/images/sidebg2.png) no-repeat 28px -134px;}
.sideMenu .ul1 .li2 a:hover, .sideMenu .ul1 .on2 a {color: #c14d00;background-position: 28px -76px;}

/*.sideMenu .on1 .ul1{display:block;}
.sideMenu li:hover a,.sideMenuli.on a{color:#155c42; font-weight:bold; background:url(/content/main/peskin/images/sidebg.png) no-repeat -15px -11px;}*/

/*通用侧边栏*/ 
.sideBox { overflow: hidden; margin-top: 10px; }
.sideBox .hd { height: 34px; line-height: 34px; background: #f6f6f6; border: 1px solid #eaeae9; border-top: 2px solid #c14d00; }
.sideBox .hd h3 { height: 34px; line-height: 34px; float: left; display: inline; padding-left: 18px; font-size: 14px; font-weight: bold; color: #c14d00; overflow: hidden; }
.sideBox .hd h3 span { width: auto; height: 25px; float: left; padding-right: 15px; }
.sideBox .hd h3 a { color: #466d19; }
.sideBox .hd .more { float: right; margin-right: 10px; color: white; }
.sideBox .hd .more:hover { text-decoration: underline; }
.sideBox .bd { border: 1px solid #eaeae9; border-top: 0; padding: 5px 15px 10px; overflow: hidden; }

/*图片链接*/
.indImgLinks { margin-top: -10px; overflow: hidden; }
.indImgLinks img { display: block; margin-top: 10px; }

/*节点图片*/
.NodePic { width: 1200px; margin: 12px auto 0; height: 161px; position: relative; z-index: 1; }
.NodePic img { width: 100%; height: 161px; }
.NodePic .nodeName { position: absolute; z-index: 1; left: 60px; top: 60px; width: auto; float: left; font: bold 30px/46px '黑体', Arial, sans-serif; color: white; }
.NodePic .nodeEnglish { position: absolute; z-index: 1; left: 120px; top: 98px; width: auto; float: left; font: 14px/24px Arial, sans-serif; color: white; }
.floatPosition img { vertical-align: top }

/*验证码*/
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: #36775A; 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: #398a66; }

/* 依申请、信访、咨询等通用 查询页样色 */
.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%; border: 1px solid #ccc; padding: 5px; }
.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: 100%; margin: 0 auto; }
.queryResult .mainBox { margin-bottom: 50px; }
.queryResult .tit h3 { text-align: center; font-size: 28px; line-height: 2; margin-bottom: 20px; }
.queryResult .tips { text-align: center; font-size: 16px; margin-bottom: 50px; border-top: 1px solid #ddd; padding: 30px 0 0 0; }
.queryResult .number { font-weight: bold; color: #f00 }
.mainBox .mHd { margin-bottom: 10px; }
.mainBox .mHd h3 { font-size: 16px; line-height: 2; font-weight: bold; color: #155C42 }

/* 站群导航 */
.siteNav { position: fixed; left: 50%; margin-left: -655px; top: 199px; z-index: 10; }
.siteNav dt { width: 16px; text-align: center; padding: 10px 10px; background: #73520d; color: #f9e8c5; line-height: 16px; border-radius: 5px 0 5px 0; }
.siteNav dd { display: none; position: absolute; left: 36px; top: 0; background: #03472d; background: rgba(3, 71, 45, .98); width: 720px; padding: 15px; border-radius: 0 5px 5px; }
.siteNav table { width: 100%; margin-bottom: 10px; border-bottom: 1px dashed #235640; color: #DCE8C0 }
.siteNav table a { color: #b4ca82 }
.siteNav table a:hover { text-decoration: underline; color: #fff }
.siteNav table td { display: block; }
.siteNav .tdlab { }
.siteNav ul { overflow: hidden; padding: 5px 0 10px 20px; }
.siteNav ul li { float: left; width: 100px; }
.siteNavOn dd { display: block }


