
body { margin: 0; padding: 0; font-size: 14px; font-family:"\5FAE\8F6F\96C5\9ED1", "SimSun", Arial, Helvetica, sans-serif; font-style: normal;color: #393939; scroll-behavior: smooth;}
html, body { _background-image: url(about:blank); _background-attachment: fixed;  text-align: left; }
html { height: 100%; }
body { height: 100%; background: #fff; }
div,form,img,ul,ol,li,dl,dt,dd,p,i,em {margin: 0; padding: 0; border: 0;}
div, ul, li { margin: 0; padding: 0; border: 0; }
ul, li { list-style-type: none; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-size:12px; font-style:normal; font-weight:normal;}
h6{font-size:12px;font-weight:normal;margin:5px auto;}
table,td,tr,th{font-size:12px;}
font{font-size:12px;}
em{font-style:normal}
input { outline: none; }
img { border: none; vertical-align: middle; }

/* 默认链接颜色 */
a { cursor: pointer; outline: none; color: #393939; text-decoration: none; }
a:link {}
a:visited {}
a:active, a:hover { color: #ef1c22 }
/* 颜色属性 [定义规则，小写c加颜色名称] */
.cRed,.cRed:link,.cRed:visited{color:#F00;}
.cRed a,.cRed a:link,.cRed a:visited{color:#F00;}
.cRed a:hover{color:#F00;}

.cWhite,.cWhite:link,.cWhite:visited{color:#FFF;}
.cWhite a,.cWhite a:link,.cWhite a:visited{color:#FFF;}
.cWhite a:hover{color:#FFF; text-decoration:underline}

/* 字体属性 [定义规则，小写f加属性名称] */
.fB {font-weight: bold;}
.fI {font-style: italic;}
.f12px{font-size:12px;}
.f14px{font-size:14px;}
.f16px{font-size:16px;}
.f18px{font-size:18px;}
.f24px{font-size:24px;}

.left{ float:left;}
.right{ float:right;}
.inline{display:inline;}
.block{display:block;}
.clear{ clear: both; font-size:1px;}
.hidden{ display:none;}
.blank0{ height:0px; clear:both; font-size:1px;overflow:hidden;}
.blank5{ height:5px; clear:both; font-size:1px;overflow:hidden;}
.blank1{ height:1px; clear:both; font-size:1px;overflow:hidden;}
.blank2{ height:2px; clear:both; font-size:1px;overflow:hidden;}
.blank3{ height:3px; clear:both; font-size:1px;overflow:hidden;}
.blank4{ height:4px; clear:both; font-size:1px;overflow:hidden;}
.blank6{ height:6px; clear:both; font-size:1px;overflow:hidden;}
.blank7{ height:7px; clear:both; font-size:1px;overflow:hidden;}
.blank8{ height:8px; clear:both; font-size:1px;overflow:hidden;}
.blank9{ height:9px; clear:both; font-size:1px;overflow:hidden;}
.blank10{ height:10px; clear:both; font-size:1px;overflow:hidden;}
.blank12{ height:12px; clear:both; font-size:1px;overflow:hidden;}
.blank11{ height:11px; clear:both; font-size:1px;overflow:hidden;}
.blank120{ height:120px; clear:both; font-size:1px;overflow:hidden;}
.blank13{ height:13px; clear:both; font-size:1px;overflow:hidden;}
.blank14{ height:14px; clear:both; font-size:1px;overflow:hidden;}
.blank15{ height:15px; clear:both; font-size:1px;overflow:hidden;}
.blank16{ height:16px; clear:both; font-size:1px;overflow:hidden;}
.blank18{ height:18px; clear:both; font-size:1px;overflow:hidden;}
.blank19{ height:19px; clear:both; font-size:1px;overflow:hidden;}
.blank20{ height:20px; clear:both; font-size:1px;overflow:hidden;}
.blank22{ height:22px; clear:both; font-size:1px;overflow:hidden;}
.blank30{ height:30px; clear:both; font-size:1px;overflow:hidden;}
.pbottom5{ padding-bottom:5px;}
.pbottom4{ padding-bottom:4px;}
.pbottom8{ padding-bottom:8px;}
/*横向列表*/
.list_across{ margin:0; padding:0;}
.list_across li{white-space: nowrap;float:left; list-style-type:none;display:block;}
/*竖向列表*/
.list_erect{margin:0; padding:0;}
.list_erect li{white-space: nowrap;clear:left; list-style-type:none;display:block;}


/* 清除浮动 */
.clearfix { display: block; #zoom:1;/*ie6-ie7*/; overflow:hidden}
.clearfix:after { content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; margin: 0px; padding: 0px; display: block; clear: both; }

.unclick{overflow:visible!important;}

.site_top{ height:38px; background-color:#0E2256; min-width:1400px; margin:0 auto;}
.w1200{ width:1200px; margin:0 auto; position:relative}
.w1400{ width:1400px; margin:0 auto; position:relative}
.w1200 p.left{ color:#FFF; line-height:38px; background:url(../img/tel.png) left center no-repeat; text-indent:18px;}
.w1200 p span{ color:#fbaa34; font-weight:bold}
.w1200 p.right{ color:#FFF; line-height:38px;}
.w1200 p.right a{ color:#FFF}

.site_nav{ height:120px; position:relative;}
.site_nav .w1400 img{ height:78px; float:left; margin-top:25px}

.nav_list{ float:right; margin-top:52px;}
.nav_list ul li{ position:relative; padding-bottom:12px;}
.nav_list ul li a{ color:#2d3e50; font-size:20px; margin:0 15px;}
.nav_list ul li:after{
	content:"";
	position:absolute;
	width:40%;
	height:5px;
	background:url(../img/bgx.jpg) repeat-x;
	left:30%;
	bottom:0;
	display:none

	
	}
.nav_list ul li.on:after{
	display:block
	
	}
	
.big_pic{ position:relative; height:650px; min-width:1400px; margin:0 auto;}	
.big_pic .bd{ height:650px;}
.big_pic .bd ul li{ height:650px;}
.big_pic .hd{ height:3px;}
.big_pic .hd ul{ text-align:center; width:100%; height:3px; position:absolute; left:0; bottom:34px; z-index:99;}
.big_pic .hd ul li{ font-size:0; margin:0 7px; height:3px; width:26px; background-color:#ffffff; display:inline-block; cursor:pointer}
.big_pic .hd ul li.on{ background-color:#fbaa34}

.tab_pic{ width:580px; height:375px;position:relative; margin:0 auto; float:left; margin-top:68px;}

.tab_pic a.prev,.tab_pic a.next{ width:39px; height:375px; top:0; display:block; position:absolute; z-index:99;}
.tab_pic a.next{ background:url(../img/r.png) center center no-repeat; right:0; display:none}
.tab_pic a.prev{ background:url(../img/l.png) center center no-repeat; left:0; display:none}

.tab_pic:hover a.prev{ display:block}
.tab_pic:hover a.next{ display:block}

.tab_pic .bd{ width:580px; height:375px;}
.tab_pic .bd li{ position:relative;  width:580px; height:375px;}
.tab_pic .bd li img{ width:580px; height:375px;}

.tab_pic .bd li p {
	height: 36px;
	width: 580px;
	position: absolute;
	left: 0;
	bottom: 0;
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#000000, endcolorstr=#000000);
	background: rgba(0,0,0,0.6);
	text-align:center;
	line-height: 38px;
	color:#FFF
}
.tab_pic .bd li p{ text-align:center}
.tab_pic .bd li p a{ color:#FFF; font-size:16px;}
.tab_pic .hd{ height:10px; position:absolute; bottom:42px; width:100%; right:0; z-index:999}
.tab_pic .hd ul{ text-align:center}
.tab_pic .hd ul li{ width:10px; height:10px; background-color:#FFF; display:inline-block; font-size:0; margin:0 3px;border-radius:50%;}
.tab_pic .hd ul li.on{ background-color:#fbaa34}

.h_news{ width:570px; float:right; overflow:hidden; margin-top:60px;}
.h_news ul{}
.h_news ul li:first-child{ border:none; background:none; text-indent:0; padding-bottom:0px;}
.h_news ul li:first-child a{ font-size:24px; color:#0e2256; font-weight:bold}
.h_news ul li{ height:57px; line-height:57px; border-bottom:2px solid #d9d9d9; background:url(../img/ulli.jpg) left center no-repeat; text-indent:14px;}
.h_news ul li a{ color:#666666; font-size:20px;}
.h_news ul li a:hover{ color:#ef1c22}
#yw{ min-width:1400px; margin:0 auto; overflow:hidden}

#about{ min-width:1400px; margin:0 auto; margin-top:110px;}
#about .nav{ height:60px; background:url(../img/navbg01.png) left top no-repeat;}

#about .tab_box{ position:relative; margin-top:20px;}
#about .tab_box .bd{ position:relative; height:430px;}
#about .tab_box .bd .box img{ position:absolute; width:580px; height:430px; float:right; top:0; right:0; z-index:2}
#about .tab_box .bd .box p{ width:610px; padding:0 30px; height:330px; background-color:#FFF;box-shadow: 0 0 25px 0 rgba(0,0,0,.13); top:50px; position:absolute; left:5px; text-align:justify; z-index:3}
#about .tab_box .bd .box p span{ font-size:16px; color:#666666; line-height:2.5; height:330px; display:table-cell; vertical-align:middle; text-indent:2em; font-weight:100}

#about .tab_box .hd{ height:3px; width:660px; position:absolute; left:10px; bottom:70px; z-index:99}
#about .tab_box .hd ul{}
#about .tab_box .hd ul li{ background-color:#acacac; margin-right:13px; width:26px; font-size:0; height:3px; float:right; cursor:pointer}
#about .tab_box .hd ul li.on{ background-color:#0e2256}

.site_data{ height:310px; overflow:hidden; background:url(../img/sjbg.jpg) center top no-repeat; min-width:1400px; margin:0 auto; margin-top:120px;}
.site_data ul{ text-align:center; padding-top:100px;}
.site_data ul li{ display:inline-block; width:320px;}
.site_data ul li p{ color:#c7c7c7; font-size:24px; font-weight:bold;}
.site_data ul li strong{  font-size:50px;background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 1)), to(rgba(251, 170, 52, 1)));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;}
.site_data ul li strong i{font-style:normal;background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 1)), to(rgba(251, 170, 52, 1)));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;}

#personnel{ min-width:1400px; margin:0 auto; margin-top:110px; overflow:hidden}
#personnel .nav{ height:82px; background:url(../img/navbg02.png) center top no-repeat; overflow:hidden}
#personnel .w1200{}
#personnel .w1200 ul{ padding-top:74px;}
#personnel .w1200 ul li{ width:240px; text-align:center}
#personnel .w1200 ul li img{ display:block; text-align:center; margin:0 auto}
#personnel .w1200 ul li p{ padding-top:24px;}
#personnel .w1200 ul li a{ font-size:20px; color:#2d3e50}
#personnel .w1200 ul li:hover img{ transform:scale(1.1)}


#labor{ min-width:1400px; margin:0 auto; margin-top:110px; overflow:hidden}
#labor .nav{ height:82px; background:url(../img/navbg03.png) center top no-repeat; overflow:hidden}
#labor .labor_box{ margin-top:60px; position:relative; width:1200px; height:550px; overflow:hidden}
#labor .labor_box .bor_box{ width:1162px; height:522px; border:3px solid #0e2256; position:absolute; left:0; top:0; z-index:1}
#labor .labor_box .tab{ width:1176px; height:528px; position:absolute; bottom:0; right:0; background:url(../img/rwpq_bg.jpg) center center no-repeat; z-index:2}
#labor .labor_box .tab .hd{ position:absolute; left:76px; top:20px;}
#labor .labor_box .tab .hd ul li a{ text-indent:8px; font-size:17px; color:#FFF; }
#labor .labor_box .tab .hd ul li{ margin:27px 0px 27px 0px;}
#labor .labor_box .tab .hd ul li a.on{ font-size:24px; font-weight:bold; background:#FFF url(../img/sjx.png) 12px center no-repeat; border-radius:8px; padding:0px 10px 4px 30px; color:#0e2256; text-indent:20px}

#labor .labor_box .tab .bd{}
#labor .labor_box .tab .hd .box{ width:608px; position:absolute; top:40%; left: 275px; filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fffffff, endcolorstr=#fffffff);
	background: rgba(255,255,255,0.37); border-radius:10px; padding:20px;}
#labor .labor_box .tab .hd .box p{ font-size:16px; color:#FFF; font-weight:bold; line-height:2}

#recruitment{ min-width:1400px; margin:0 auto; margin-top:80px; overflow:hidden; scroll-behavior: smooth;}
#recruitment .nav{ height:82px; background:url(../img/navbg04.png) center top no-repeat; overflow:hidden; margin-bottom:78px;}
#recruitment .text_box{ width:597px; height:226px; background-color:#0e2256; margin-left:2px; float:left; margin-top:2px; position:relative}
#recruitment .text_box p{ color:#ffffff; font-size:20px; line-height:36px; position:absolute; width:530px; overflow:hidden; text-align:justify; right:33px; top:80px;}
#recruitment .text_box strong{ width:530px; color:#fbaa34; font-size:30px; text-align:right; right:33px; top:26px; position:absolute;}

#recruitment .pic_box{ width:597px; height:226px; margin-left:2px; float:left; margin-top:2px; overflow:hidden; position:relative}
#recruitment .pic_box img{ width:597px; height:226px; position:absolute; left:0; top:0;transition: all .5s linear;}
#recruitment .pic_box:hover img{ transform:scale(1.1)}

#training{ min-width:1400px; margin:0 auto; margin-top:80px; overflow:hidden}
#training .nav{ height:82px; background:url(../img/navbg05.png) center top no-repeat; overflow:hidden; margin-bottom:60px;}
#training .training_box{}
#training .training_box ul{ text-align:center}
#training .training_box ul li{ width:270px; height:400px; display:inline-block; overflow:hidden; position:relative; margin:0 10px;}
#training .training_box ul li img{ display:block; margin:0 auto; margin-top:54px;}
#training .training_box ul li h3{ color:#2b3c4c; display:block; text-align:center; font-size:24px}
#training .training_box ul li p{ width:224px; margin:0 auto; color:#999999; font-size:14px; line-height:24px; text-align:justify; margin-top:16px; cursor:pointer}
#training .training_box ul li.on{box-shadow: 0 0 25px 0 rgba(0,0,0,.13);}
#training .training_box ul li.on h3{ color:#fbaa34; font-weight:bold}
#training .training_box ul li:after{ display:block;content:""; width:36px; height:4px; background-color:#cccccc; position:absolute; left:117px; bottom:40px;}
#training .training_box ul li.on:after{ background-color:#fbaa34}

#services{ min-width:1400px; margin:0 auto; margin-top:60px; overflow:hidden}
#services .nav{ height:82px; background:url(../img/navbg06.png) center top no-repeat; overflow:hidden; margin-bottom:80px;}

#services .piclist{ position:relative; width:1200px; margin:0 auto; overflow:hidden}
#services .piclist .bd{ width:1140px; margin:0 auto;}
#services .piclist .bd ul{}
#services .piclist .bd ul li{ margin:0 34px; width:312px;}
#services .piclist .bd ul li img{ width:312px; height:282px;}
#services .piclist .bd ul li h3{ display:block; width:302px; margin:0 auto; font-size:24px; margin-top:24px}
#services .piclist .bd ul li p{ display:block; width:302px; text-align:justify;color:#999999; font-size:14px; line-height:24px; margin:0 auto; white-space:normal; margin-top:12px;}


#services .piclist a.prev,#services .piclist a.next{ width:28px; height:282px; top:0; display:block; position:absolute; z-index:99;}
#services .piclist a.next{ background:url(../img/btn_r.jpg) center center no-repeat; right:0;}
#services .piclist a.prev{ background:url(../img/btn_l.jpg) center center no-repeat; left:0;}


#contract{ min-width:1400px; margin:0 auto; margin-top:80px; overflow:hidden; padding-bottom:160px;}
#contract .nav{ height:82px; background:url(../img/navbg07.png) center top no-repeat; overflow:hidden; margin-bottom:60px;}

#contract .contract_box{ height:430px; position:relative}
#contract .contract_box .pic{ width:580px; height:430px; overflow:hidden; position:relative}
#contract .contract_box .pic img{ width:580px; height:430px; position:absolute; left:0; top:0;transition: all .5s linear;}
#contract .contract_box:hover .pic img{ transform:scale(1.1)}
#contract .contract_box .text{ width:610px; padding:0 30px; height:330px; background-color:#FFF;box-shadow: 0 0 25px 0 rgba(0,0,0,.13); top:50px; position:absolute; right:5px; text-align:justify; z-index:3}
#contract .contract_box .text p{ width:334px; color:#666666; font-size:16px; line-height:42px; text-align:justify; margin-top:36px; float:left}
#contract .contract_box .text img{ float:right; margin-top:32px; margin-right:4px;}

footer{ background-color:#0E2256; height:290px; overflow:hidden; min-width:1400px;}
footer .box{ width:970px; border-bottom:2px solid #FFF; margin:0 auto; padding-bottom:36px; overflow:hidden; margin-top:32px;}
footer .box img{ float:left}
footer .box .w570{ float:right; width:570px;}
footer .box .w570 p{ padding-left:64px; font-size:20px; line-height:2; color:#FFF; position:relative; text-align:justify}
footer .box .w570 p span{ display:block; position:absolute; left:0; top:0;}
footer .footer_text{ text-align:center; font-size:16px; color:#FFF; margin-top:24px;}

/* 党政资讯列表页 */
.public-list{
	min-height: 400px;
	width: 1200px;
	margin: 50px auto 80px auto;
}

.public-list-right{
	width: 840px;
	min-height: 300px;
	margin: 0px auto;
}

.public-list-right-head{
	width: 840px;
	height: 67px;
	border-bottom: 3px solid #ececec;
}

.public-list-right-head strong{
	height: 67px;
	border-bottom: 3px solid #358ad9;
	padding-right: 5px;
	font-size: 24px;
	color: #358AD9;
	font-weight: bold;
	line-height: 67px;
	display:inline-block;
}

.public-list-right-body{
	width: 840px;
	min-height: 300px;
	padding-top: 20px;
}

.public-list-right-body li{
	height: 48px;
	border-bottom: 1px dotted #CCC;
	line-height: 48px;
}

.public-list-right-body li a{
	float: left;
	font-size: 19px;
	width: 720px;
}

/* 正文页 */
.content{
	width: 1200px;
	margin: 70px auto;
	border: 2px solid #CCC;
	border-top-width: 0px;
}

.content_head{
	width: 1200px;
	height: 48px;
	background-color: #eeeeee;
}

.content_head a{
	font-size: 24px;
	line-height: 48px;
	font-weight: bold;
	background-color: white;
	color: #0f52a4;
	float: left;
	overflow: hidden;
	padding:0px 28px;
	border-top: 5px solid #0C2B6A;
}

.content_body{
	width: 1160px;
	padding:20px;
}

/* 列表分页 */
.pageControl .pageUP {
    background: url(../img/page_up.jpg) left top no-repeat;
    width: 46px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
}
.pageControl a {
    margin: 0 5px;
    padding: 0 5px;
    color: #2e2a2b;
    text-decoration: none;
    line-height: 22px;
    height: 22px;
    min-width: 20px;
    display: inline-block;
    border: 1px solid #e2e2e2;
    vertical-align: middle;
    text-align: center;
}

.pageControl a:hover {
    text-decoration: underline;
}
.pageControl .pageDOWN {
    background: url(../img/page_down.jpg) left top no-repeat;
    width: 46px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.pageControl font {
    margin: 0 5px;
    color: #FFF;
    line-height: 24px;
    height: 24px;
    display: inline-block;
    width: 30px;
    background-color: #5a85b2;
    vertical-align: middle;
    text-align: center;
}

.pageControl {
    margin-top: 20px;
	text-align: center;
}

.clearfix {
    display: block;
    #zoom: 1;
    overflow: hidden;
}

.gd{
	float: right;
	font-size: 18px;
	margin-top: 7px;
}