﻿@charset "utf-8";
/* 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; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; vertical-align:top }
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; }

/* Public */
html{}
body{ color:#333; min-width:1200px; font:14px/1.8 "microsoft yahei", SimSun,Tahoma,Helvetica,Arial,sans-serif; -webkit-text-size-adjust: none; cursor: default; background: url(images/html.jpg) repeat-x #F7F7F7;}
a{ color: #444; text-decoration:none; outline:none; }
a:hover { color: #c00; text-decoration:underline;}
.clearbox {border:none;border-top: 1px solid transparent !important;clear: both;
font-size: 0;height: 0;line-height: 0;margin-top: -1px !important;visibility: hidden; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; zoom:1 }
html .clearfix{height:1%; }
+html .clearfix{min-height:1%; } 
.clear { clear: both; }
.fl { float:left; display: inline; }
.fr { float:right; display: inline; }
.hide { display:none; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }

.siteWidth{ width:1200px; margin:0 auto; }

/* jgg */
.jgg{background:#fff}
.jgg .tt,.jgg .bb{height:8px;display:block;overflow:hidden;background: url(images/jgg.png) repeat-x; position:relative;}
.jgg .l,.jgg .r{ position:absolute; left:0; top:0; display:block; width:8px; height:8px; background:url(images/jgg.png) 0 -8px no-repeat;}
.jgg .tt .r{ left:auto; right:0; background-position:right -8px; }
.jgg .bb{background-position:0 -16px}
.jgg .bb .l{background-position:0 -24px}
.jgg .bb .r{ left:auto; right:0; background-position:right -24px; }
.jgg .c{ background:url(images/jgg-l.png) repeat-y }
.jgg .m{background:url(images/jgg-r.png) right repeat-y;padding: 0 8px;}

/* mBox */
.mBox{margin-bottom:20px;}
.mBox .mHd{height:40px; line-height:40px; overflow:hidden; background:url(images/box-hd.jpg) repeat-x; border:1px solid #EEEEEE; border-top:0; border-bottom:0;}
.mBox .mHd .more{float:right; margin-right:10px; font-size:12px; color:#999;}
.mBox .mHd .more a{color:#999}
.mBox .mHd ul{overflow:hidden;}
.mBox .mHd li{float:left; font-size:18px; margin-left:-1px;}
.mBox .mHd li a{padding:0 15px;}
.mBox .mHd li a:hover{text-decoration:none}
.mBox .mHd .on{border:1px solid #EDEDED; background:#fff; border-top:2px solid #C60000;}
.mBox .mHd .on a{color:#C60000}
.mBox .mBd{padding: 15px 0 0 0;overflow:hidden;}

/* box */
.box{}
.box .hd{background: url(images/box-hd.jpg) 0px 0px repeat-x;height: 40px; line-height:40px; border-right: 1px solid #EEEEEE;border-left: 1px solid #EEEEEE;padding-right: 10px;}
.box .hd h3{padding-left:30px;font-size:18px;background: url(images/icons.png) 11px -113px no-repeat;color:#C60000;}
.box .hd h3 a{color: #C60000}
.box .hd .more{float: right; _display: inline; font-size:12px; color:#999}
.box .bd{ padding:10px 8px; overflow:hidden; }

/* sideBox */
.sideBox{ margin-bottom:20px; }
.sideBox .hd{height: 44px;line-height: 44px;background:#D3040C;text-align:center;font-size:18px;color:#fff;}
.sideBox .bd{border:1px solid #E8E7E7;border-top:0;overflow:hidden;padding: 8px 12px;}

/* header */
#header{z-index: 2;position: relative;background:url(images/header.jpg) center 0 no-repeat;}
#header .logoBar{height:143px;}
#header .logo{padding: 42px 0 0 0;}

/* topNav */
#topNav{height: 48px; line-height:48px; background:#C60005; position:relative; }
.mainNav{ width:1200px; margin:0 auto; background:#BC0005; font-size:16px; position:relative; zoom:1; }
.mainNav:after{content:".";display:block;height:0;clear:both; visibility:hidden;} 
.mainNav a{ color:#fff; }
.mainNav .li1{ text-align: center;  float:left; position:relative;  }
.mainNav .h1{float: left; _display: inline; zoom:1;}
.mainNav .a1{ float:left; display:block; zoom:1; width:110px }
.mainNav .a1:hover{ text-decoration:none; color:#fff }
.mainNav .on1 .a1{ background:#980000; }
.mainNav .ul1{ overflow:hidden; line-height:28px;  position:absolute; left:0; top:48px; width: 100%; display:none; background:#980000;  
	background:rgba(152,0,0,0.85); z-index: 10;
}
.mainNav .li2{ vertical-align:top; }
.mainNav .a2{ font-size: 14px; display:block; border-top: 1px solid #aa0000; line-height: 20px; padding: 8px;}
.mainNav .a2:hover{background: #d40505;color:#fff;text-decoration:none;}

/* searchBar */
.siteSearch{width: 290px;position:absolute;left:50%;margin-left: 300px;top: 6px;height:36px;line-height:36px;}
.siteSearch .keyword{height: 20px;border:0;background:#fff;padding: 8px 5px;width: 220px;outline:none;}
.siteSearch .submit{height:36px;border:0;width:50px;background: url(images/nav.png) center 8px #C60005 no-repeat;position:absolute;right:0;top:0; outline:none; cursor:pointer}
.siteSearch .submit:hover{background-color:#980000}

/* content */
#content{z-index: 0;position: relative;overflow: hidden; width: 1210px;margin: 0 auto; background:url(images/content.jpg) 0 0 repeat-y}
.catePageContent{ background:url(images/catepagecontent.jpg) 0 0 no-repeat; overflow:hidden; padding:25px }

/* footer */
#footer{background:#BD0000}
.footerNav{height: 42px; line-height: 42px; text-align: center; background:#E0E0E0; border-top:1px solid #D5D5D5; color:#C6C6C6; border-bottom: 1px solid #910004;  }
.footerNav a{cursor: pointer;padding:0 10px;}
#footer .copyright{width:1200px;margin:0 auto;position:relative;background: #BD0000;padding: 25px 0;color: #fff;line-height: 2;font-size:12px;text-align: left;}
#footer .ewm{float:right;text-align:center;margin: -10px 10px 0 10px;}
#footer .ewm label{display:block;}

/* focusBox */
.focusBox{ width:466px; overflow:hidden; position:relative;  }
.focusBox .hd{ position:absolute; z-index:1; right:5px; bottom: 42px; }
.focusBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.focusBox .hd ul li{ float:left; margin-right:5px;  width:13px; height:11px; text-align:center; background:#666; cursor:pointer; color:#fff; overflow:hidden; filter:alpha(opacity=60);opacity:0.6; }
.focusBox .hd ul li span{display:none}
.focusBox .hd ul li.on{ background:#f00;  color:#fff; filter:alpha(opacity=100);opacity:1;  }
.focusBox .bd{ height: 270px; position:relative; overflow:hidden;  }
.focusBox .bd .pic{position:relative; z-index:0; }
.focusBox .bd .pic img{ width: 466px; height:270px; }
.focusBox .bd .con{position:absolute;width:100%;z-index:1;bottom:0;height: 34px;line-height: 34px;text-align:center;}
.focusBox .bd .con .title{ position:absolute; width:100%; bottom:0; left:0; z-index:1;   }
.focusBox .bd .con .title a{ color:#fff;  }
.focusBox .bd .con .bg{ position:absolute; width:100%; z-index:0; bottom:0; left:0; background:#000; filter:alpha(opacity=60);opacity:0.6; height: 34px;   }

/* ztList */
.ztList{overflow:hidden;margin-right:-30px;}
.ztList li{float:left;margin: 0 30px 11px 0;}
.ztList li .tit{display:none}

/* flList */
.flList{overflow:hidden; padding:10px 0 0 0}
.flList li{float:left;line-height:14px;overflow:hidden;margin: 0 0 20px 0;}
.flList li a{padding:0 25px; border-right:1px solid #ddd; word-break:keep-all; white-space:nowrap}
.flList li:last-child a{border-right:0}

/* pageBanner  */
.pageBanner{position: relative;background: #E6E6E6;margin-bottom: 15px;text-align:center;z-index: 1;}
.pageBanner img{width:1200px;}
.pageBanner-default{height:120px; background:url(images/pagebanner.jpg) center 0 no-repeat #E6E6E6}

/* path */
.path{height: 20px;color:#666;line-height: 20px;margin-bottom: 20px;}
.path em{padding-left:15px;background: url(images/icons.png) 0 -217px no-repeat;}
.path a,.path span{ margin:0 5px; color:#666; }

/* infoListA */
.infoListA li{padding:10px 0;border-bottom:1px dotted #ccc;padding-left:14px;background: url(images/icons.png) 0 -292px no-repeat; line-height:26px; height:52px; overflow:hidden;}
.infoListA .last{border-bottom:0}
.infoListA .date{float:right;color:#999;margin-left: 10px;}

/*验证码*/
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;
}