﻿@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
table th, table td { padding:5px; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
ception, th { text-align:left; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
a { color:#666; text-decoration:none; }  /*for ie f6n.net*/
a:focus { outline:none; } /*for ff f6n.net*/
a:hover { text-decoration:none; }
/*定位*/

.tl { text-align:left; }
.tc { text-align:center; }
.tr { text-align:right; }
.bc { margin-left:auto; margin-right:auto; }
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
.zoom { zoom:1 }
.hidden { visibility:hidden; }
.vam { vertical-align:middle; }
.clear { clear:both; height:0; line-height:0; font-size:0; }
p { word-spacing:-1.5px; }
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
/*原reset*/

sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input, button, textarea, select { *font-size:100%;
}
input, select { vertical-align:middle; }
body { font:12px/1.231 arial, helvetica, clean, sans-serif; }
select, input, button, textarea, button { font:99% arial, helvetica, clean, sans-serif; }
table { font-size:inherit; font:100%; border-collapse:collapse; }
pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%;
line-height:100%; }
* html .clearFix { display: inline-block; }
*+html .clearFix { display: inline-block; }
.clearFix:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }

/*title*/

h1 { font-size:32px; }
h2 { font-size:26px; }
h3 { font-size:20px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }
#roll_top, #fall, #ct { position:relative; cursor:pointer; height:50px; width:50px }
#roll_top { background:url(../images/top.png) no-repeat }
#fall { background:url(../images/top.gif) no-repeat 0 -80px }
#ct { background:url(../images/top.gif) no-repeat 0 -40px }
#roll { display:block; width:15px; margin-right:-625px; position:fixed; right:50%; top:80%; _margin-right:-558px; _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight*0.8));
z-index:100; }
/*end reset*/

.eemm { overflow:hidden; width:185px; height:185px; padding:20px; position:fixed; left:50%; top:50%; margin-left:-112px; margin-top:-112px; display:none; background-color:#fff; }
.eemm img { display:block; width:100%; height:100%; }
.eemm span { display:block; position:absolute; right:5px; top:5px; font-size:14px; cursor:pointer; }
/* CSS Document */

body { background-color:#fff; overflow-x:hidden; color:#666; font-size:12px; font-family: microsoft yahei, "宋体"; position:relative; }/*网站字体颜色*/
.top, .header, .content, .footer, .container { margin-left:auto; margin-right:auto; width:1200px; }
/*页眉*/
.top{ width:100%; height:34px; background-color:#c0342c; font-size:13px;color:#fff;}
.top .wenzi{ float:left; line-height:34px;}
.top .wenzi span{ color:#ffa700;}
.top .syzy{ float:right;line-height:34px; }
.top .syzy a{ color:#fff; padding:0 8px;}
.header { width:100%; height:100px; background-color:#fff; position:relative; z-index:2 }
.header h1 { float:left; overflow:hidden; margin-top:22px; }
.header .nav { float:left; margin-left:30px; width:740px; height:100px; }
.header .nav>li { float:left; font-size:14px; }
.header .nav>li>a>img { margin-left:6px; }
.header .nav>li>a { color:#555; line-height:100px; display:block; padding:0 9px; text-decoration:none; }
.header .nav>li.cur>a, .header .nav>li:hover>a { background-color:#af1e24; color:#fff; }
.header .erji_nav { display:none; overflow:hidden; width:100%; overflow:hidden; border-top:2px solid #d1b44c; position:absolute; left:0; top:100px; background-color:#fff; padding-top:55px; padding-bottom:70px; }
.header .erji_nav .title { overflow:hidden; width:170px; float:left; margin-left:320px; }
.header .erji_nav .title i { display:block; width:40px; height:3px; background-color:#dc1313; margin-bottom:20px; }
.header .erji_nav .title h3 { font-size:20px; margin-bottom:30px; background:#FFF; }
.header .erji_nav .title h3 a { color:#333; }
.header .erji_nav .title .more { display:block; width:118px; height:30px; text-align:center; line-height:30px; border:1px solid #cecece; font-size:12px; color:#999; font-family:Arial; }
.header .erji_nav ul { overflow:hidden; float:left; width:120px; margin-left:45px; }
.header .erji_nav .ul01 { border-right:1px solid #e9e9e9; }
.header .erji_nav .ul02 {overflow:hidden; float:left; width:230px; margin-left:45px; border-right:1px solid #e9e9e9; }
.header .erji_nav .ul02 li { font-size:14px; line-height:26px; width:100%; *float:left}

.header .erji_nav li { font-size:14px; line-height:36px; width:100%; *float:left}
.header .erji_nav li a { color:#777; }
.header .erji_nav li a:hover { color:#dc1313; }
.header .erji_nav .contect { display:block; width:128px; height:78px; border:1px solid #cecece; float:left; text-align:center; font-size:12px; color:#555; text-decoration:none; margin-left:45px; }
.header .erji_nav .contect img { display:block; margin:10px auto; }
.header .erji_nav .dacontect { display:block; width:280px; height:170px; border:1px solid #cecece; float:left; text-align:center; font-size:12px; color:#555; text-decoration:none; margin-left:45px; }
.header .erji_nav .dacontect img { display:block; }

/*footer*/

.footer { overflow:hidden; width:100%; background-color:#2a2a2a; padding-top:60px; }
.footer .ftop { overflow:hidden; margin-bottom:55px; }
.footer .ftop dl { overflow:hidden; float:left; padding-right:45px; background:url(../images/footer_01.png) no-repeat right top; height:165px; margin-right:45px; }
.footer .ftop dt { overflow:hidden; color:#fff; margin-bottom:20px; font-weight:bold; font-size:14px; }
.footer .ftop dt a { color:#fff; }
.footer .ftop .last { background:none; padding-right:155px; border-right:2px solid #353535; margin-right:155px; }
.footer .ftop .nylast { width:300px; overflow:hidden; background:none; padding-right:55px; border-right:2px solid #353535; margin-right:55px; }
.footer .ftop dd { overflow:hidden; font-size:12px; line-height:26px; }
.footer .ftop dd a { color:#999; }
.footer .ftop .ewm { overflow:hidden; float:left; width:108px; height:142px; background-color:#fff; }
.footer .ftop .ewm img { display:block; margin:5px auto; }
.footer .ftop .ewm p { font-size:12px; text-align:center; color:#999; }
.footer .ftop .info { width:225px; float:right; height:165px; }
.footer .ftop .info p { font-size:12px; color:#cecece; }
.footer .ftop .info h4 { font-size:24px; color:#cecece; margin-bottom:10px; }
.footer .ftop .info select { /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/ border: none; /*很关键：将默认的select选择框样式清除*/ appearance:none; -moz-appearance:none; -webkit-appearance:none; /*为下拉小箭头留出一点位置，避免被文字覆盖*/ padding-right: 14px; }
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/



.footer .ftop .info span a { padding:0; margin:0; }
.footer .ftop .info .bdsharebuttonbox { display:inline-block; margin-top: 1; position: relative; bottom: -14px; }
.footer .ftop .info select::-ms-expand {
display: none;
}
.footer .ftop .info select { width:220px; display:block; margin-bottom:10px; padding-left:10px; height:35px; border:1px solid #555; background:url(../images/footer_qx.png) no-repeat 185px center; line-height:35px; font-size:12px; color:#999; }
.footer .ftop .info span { display:block; font-size:12px; color:#999; }
.footer .ftop .info span .a01 { background:url(../images/footer_icon03.png) no-repeat center top; margin-left:10px; position:relative; top:7px; width: 24px; height: 24px; }
.footer .ftop .info span .a02 { background:url(../images/footer_icon01.png) no-repeat center top; margin-left:10px; position:relative; top:7px; width: 24px; height: 24px; }
.footer .ftop .info span .a03 { background:url(../images/footer_icon02.png) no-repeat center top; margin-left:10px; position:relative; top:7px; width: 24px; height: 24px; }

.footer .youlian { overflow:hidden; width:100%; padding:10px 0 0 0; background-color:#fff; }
.footer .youlian a{color:#666; padding-right:8px;}

.footer .btm { overflow:hidden; width:100%; padding:15px 0; background-color:#fff; }
.footer .btm p { float:left; font-size:12px; color:#666; }
.footer .btm ul { overflow:hidden; float:right }
.footer .btm li { float:left; padding:0 10px; border-right:1px solid #cecece; font-size:12px; }
.footer .btm li a { color:#666; }
.footer .btm li.last { border:none; padding-right:0; }
/*全站统一大标题样式*/

h3.htitle { text-align:center; font-size:28px; padding-top:55px; margin-bottom:3px; color:#333; }
h3.htitle a { color:#333; }
h3.htitle a:hover { color:#dc1313; }
span.htitle { display:block; text-align:center; font-size:12px; color:#777; font-family:Arial; padding-bottom:20px; background:url(../images/title_bg.png) no-repeat center bottom; margin-bottom:40px; text-transform: uppercase; }
h1.htitle { text-align:center; font-size:28px; padding-top:35px; margin-bottom:3px; color:#333;padding-bottom:20px; background:url(../images/title_bg.png) no-repeat center bottom; margin-bottom:40px; text-transform: uppercase;  }

/*内页banner栏目——标题+面包屑导航*/

#inbanner { overflow: hidden; width: 100%; height: 220px; position: relative; }
#inbanner h2 { float:left; margin-top:120px; font-weight:normal; font-size:36px; color:#333; }
#inbanner h2 p { font-size:18px; color:#333; font-family:Microsoft Yi Baiti; }
#inbanner ul { float:right; margin-top:255px; float: right; margin-top: 140px; }
#inbanner ul li { float:left; overflow:hidden; font-size:13px; color:#333; }
#inbanner ul li a { color:#333; }
#inbanner ul li em { margin:0 10px; }
#inbanner>a { height:300px; width:100%; display: block; }
#inbanner .container.wt h2, .inbanner .container.wt p, .inbanner .container.wt li, .inbanner .container.wt a { color:#fff }
#inbanner ul.uwt li, .inbanner ul.uwt li a { color:#fff; }
.inbanner { overflow:hidden; width:100%; height:300px; position: relative; }
.inbanner .container { position:absolute; height:300px; top:0; left:50%; margin-left:-600px; }
.inbanner h2 { float:left; margin-top:120px; font-weight:normal; font-size:36px; color:#fefefe;  }
.inbanner .position { float:right; margin-top:255px;color:#fff;  }
.inbanner .position a {overflow:hidden; font-size:13px; color:#fff; padding-right:8px; }
#inbannermb ul li { color:#333; }
#inbannermb ul li a { color:#333; }
.inbanner ul li em { margin:0 10px; }
.inbanner>a { height:300px; width:100%; display: block; }
.inbanner .container.wt h2, .inbanner .container.wt p, .inbanner .container.wt li, .inbanner .container.wt a { color:#fff }
.inbanner ul.uwt li, .inbanner ul.uwt li a { color:#fff; }
/*fenyebtn 内页分页按钮*/

.fenyebtn { overflow:hidden; width:100%; margin-top:50px; text-align:center; }
.fenyebtn a { display:inline-block; width:40px; height:40px; margin:0 5px; text-align:center; line-height:40px; font-size:14px; color:#555; background-color:#f3f3f3; font-family:Arial; cursor:pointer }
.fenyebtn a { *display:inline
}
.fenyebtn li.btn { font-size:20px; }
.fenyebtn a:hover, .fenyebtn a.oran_pg_cur { color:#fff; background-color:#dc1313; }
.tk_flsm { overflow:hidden; width:100%; height:100%; position:fixed; left:0; top:0; background: url(../images/jrtz_wen.png) repeat center; display:none; z-index:9999999999999999999 }
.tk_flsm i { display:block; background:url(../images/in_ry_tk_close.png) no-repeat center; width:30px; height:30px; cursor:pointer; position:absolute; left:50%; top:50%; margin-left:610px; margin-top:-265px; }
.tk_flsm .wen { overflow:hidden; width:1010px; padding:70px 95px; position:absolute; left:50%; top:50%; margin-left:-600px; height:390px; margin-top:-265px; background-color:#fff; }
.tk_flsm h4 { font-size:16px; color:#dc1313; margin-bottom:15px; }
.tk_flsm b { display:block; width:30px; height:3px; background-color:#dc1313; margin-bottom:40px; }
.tk_flsm h5 { font-size:14px; color:#333; margin-bottom:15px; }
.tk_flsm p { font-size:14px; color:#666; line-height:24px; }
.tk_flsm em { display:block; width:100%; height:1px; background-color:#ececec; margin:30px 0; }
/*全局弹框，除党建工作相关页面*/

.tankuang1 { overflow:hidden; width:100%; height:100%; position:fixed; left:0; top:0; background:url(../images/dsz06_tuwen.png) repeat center; z-index:99999999999; display:none }
.tankuang1 .close { display:block; position:absolute; right:10px; top:10px; background:url(../images/in_ry_tk_close.png) no-repeat center; width:30px; height:30px; cursor:pointer }
.tankuang1 span { display:block; width:42px; height:72px; cursor:pointer; position:absolute; top:36%; z-index:5 }
.tankuang1 .btn01 { left:0; background:url(../images/banner_btn01.png) no-repeat top center; }
.tankuang1 .btn02 { right:0; background:url(../images/banner_btn02.png) no-repeat top center; }
.tankuang1 span:hover { background-position:bottom }
.tankuang1 .imgShow { overflow:hidden; width:100%; height:60%; position:absolute; left:0; top:15%; moz-user-select: -moz-none; -moz-user-select: none; -o-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; }
.tankuang1 .imgShow ul { overflow:hidden; position:absolute; height:100%; }
.tankuang1 .imgShow li { float:left; text-align:center; height:100%; }
.tankuang1 .imgShow li img { display:block; margin:0 auto; height:90%; }
.tankuang1 .imgShow li p { font-size:18px; color:#fff; text-align:center; }
.tankuang1 .imgBox { overflow:hidden; width:100%; height:80px; position:absolute; left:0; bottom:5% }
.tankuang1 .imgBox ul { overflow:hidden; position:absolute; height:100%; padding-right:5px; }
.tankuang1 .imgBox li { float:left; height:100%; padding:0 5px; cursor:pointer }
.tankuang1 .imgBox li img { display:block; height:70px; padding:5px; background-color:#fff; moz-user-select: -moz-none; -moz-user-select: none; -o-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; }
.tankuang1 .imgBox li em { display:none }
.tankuang1 .imgBox li.cur img { background:#ff0000 }
.clnone { display:none !important }
.ry_more { display:block; margin:0 auto; cursor:pointer; }
.rykkkk { overflow:hidden; width:100%; }
