@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	font-family:"微软雅黑", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#515151;
	-webkit-text-size-adjust:none;
}
html, body, ul, li, a, span, p {
	list-style:none;
	line-height:24px;
	-webkit-text-size-adjust:none;
}
body {

	font-family:"微软雅黑", Arial, Helvetica, sans-serif;
	font-size:12px;
	-webkit-text-size-adjust:none;
	color:#515151;
	font-weight:normal;
	background:#fff;
}
img {
	border:0;
	behavior:url("iepngfix.htc");
}
.clear {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
input {
	border:0px;
}
a {
	text-decoration: none;
	color:#515151;
}
a:hover {
	text-decoration:none;
	color:#064c8a;
}
a:active {
	text-decoration: none;
	color: #515151;
}
a:focus {
-moz-outline-style:none;
}
.f_14 {
	font-size:14px;
	line-height:30px;
}
.white {
	color:#FFFFFF;
}
.hidden {
	display: none;
}
.block {
	display: block;
}
.wrapper{ width:100%; height:736px; margin:0 auto; position:relative; overflow:hidden;}
/*header*/
.header{ width:100%; height:82px; border-top:4px solid #2373ce;}
.headercon{ width:1000px; height:82px; margin:0 auto;}
.logo{ width:161px; height:82px;}
.menu{width:780px;height:82px; float:right;}
.menu .nav{width:780px;height:82px;margin:0 auto;}
.menu .nav li{float:left;list-style:none;}
.menu .nav li a{display:block;height:82px;padding:0 35px;line-height:82px;color:#000;text-decoration:none;position:relative;overflow:hidden; font-size:15px; font-weight:bold;}
.menu .nav li a:hover,.menu .nav li a.current{color:#024a8c; background:url(../images/navhover.jpg) center bottom no-repeat;}
.menu .nav li .box{width:926px;height:35px;position:absolute;top:86px;left:50%; margin-left:-500px;background: url(../images/navxiala.png);display:none; text-align:center; padding:0 37px; z-index:10000}
.menu .nav li .box a{display:block;height:15px;float:left;color:#fff;line-height:15px; margin:10px auto;border:none;background:none; font-size:14px; font-weight:bold; text-align:center; border-right:1px solid #fff; }
.menu .nav li .box a:hover{text-decoration:underline;}
/*banner*/
.banner{width: 100%; margin: 0 auto; z-index: 100;}
#lanrenzhijia { width:100%; height:652px; float:left; position:relative}
#slides { display:block; width:100%; height:652px; list-style:none; padding:0; margin:0; position:relative; z-index:100}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:552px; top:580px; z-index:990;  padding:5px 15px 5px 0; margin:0;}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#00347a}
/*main*/
.index-btn{width:1000px;height:46px;margin:-46px auto 0 auto;background:url(../images/index-btnbg.png) repeat;z-index:10000000;}
.index-btn span {height:46px;float:left;border-right:1px solid #252a2e;border-left:1px solid #576a75;color:#fff;line-height:46px;cursor:pointer;}
.index-btn a{ background:url(../images/iebg.gif) repeat scroll;_position:relative;display:block;float:left;height:46px;line-height:200px;margin-top:-39px;width:248px;}
.index-btn span.cur,.index-btn span.cur1{background-color:#3570ab;}
.btn1{width:148px;background:url(../images/btn1.png) no-repeat 70px center;padding-left:100px;}
.btn2{width:148px;background:url(../images/btn2.png) no-repeat 70px center;padding-left:100px;}
.btn3{width:148px;background:url(../images/btn3.png) no-repeat 70px center;padding-left:100px;}
.btn4{width:148px;background:url(../images/btn4.png) no-repeat 70px center;padding-left:100px;}
.browser{ position:absolute;bottom:0;left:50%;margin-left:-500px;z-index:100;}
.index_menu{width:1000px;position:absolute;bottom:46px;left:50%;margin-left:-500px;z-index:10000001;}
.index_menu_item{width:228px;padding:12px 10px 0 10px;background-color:#fff;}
.menuItem1{position:absolute;left:1;top:0;}
.menuItem2{position:absolute;left:251px;top:0;}
.menuItem3{position:absolute;left:501px;top:0;}
.menuItem4{position:absolute;left:751px;top:0;}

.sylist li{ width:228px; height:24px; overflow:hidden;}
.sylist li span{ float:right; line-height:24px;}
.sylist li a{ line-height:24px;}
.syprolist{ height:72px;}
.syprolist li{ width:228px; height:24px; overflow:hidden;}

.footer{ width:100%; height:40px; background:url(../images/footerbg.jpg) repeat; text-align:center; line-height:40px; color:#b0b0b0}

.nybanner{ width:100%; height:355px; text-align:center; overflow:hidden;}
.nymainbox{ width:972px; height:auto; margin:0px auto 90px; padding-top:30px;}
.nyleft{ width:192px; height:auto;}
.nylefttitlebox{ width:174px; height:57px; padding:15px 0 0 18px; background:#064c8a;}
.nylefttitlebox p{ line-height:26px; font-size:16px; color:#fff;}
.nylefttitlebox span{ line-height:20px; color:#fff;}
.nyleftlist{width:192px; line-height:35px; list-style-type:none; text-align:left}
.nyleftlist a{width:174px; display:block; padding-left:18px;}
.nyleftlist li a{line-height:35px; font-size:12px; color:#515151; border-bottom:1px solid #e8e5e5;}
.nyleftlist li.cur_list a, .nyleftlist li a:hover{ color:#064c8a;  background:#eae8e8;}

.nyleftlist li ul{ list-style-type:none; text-align:left;}
.nyleftlist .cur_nav ul a{ background:none;}
.nyleftlist li ul a{ width:167px; display:block; line-height:27px; font-size:12px; padding-left:25px; background:none;  overflow:hidden; }
.nyleftlist .erji_nav a,.nyleftlist li ul a:hover{ color:#064c8a; background:none; font-weight:bold;}


.nyright{ width:740px; height:auto;}
.bread{ width:100%; height:37px; border-bottom:1px solid #d6d6d6; line-height:37px;}
.nyrightmainbox{ width:100%; height:auto; margin-top:20px; line-height:28px;}
.lyh{ width:100%; height:auto; overflow:hidden; clear:both; float:left;}
.lyh ul{ z-index:100000px;}
.lyh li{ float:left; width:232px; height:224px; margin:10px 4px; text-align:center; }
.lyhtu {
    width: 204px;
    height: 166px;
    text-align: center;
	padding:14px; 
	display:block;
	background:url(../images/honorbg.jpg) no-repeat;}
.lyhti {
    width: 232px;
    height: 30px;
    text-align: center;
	line-height:30px;
	font-size:14px;
	display:block;
}
.newslist li{ width:724px; padding:0 8px; height:38px; border-bottom:1px dashed #e1e1e1; background:url(../images/newslisticon.jpg) 3px center no-repeat; overflow:hidden;}
.newslist li span{ float:right; line-height:38px;}
.newslist li a{line-height:38px;}
.pronylist li{ width:352px; height:160px; background:url(../images/probg.jpg) center bottom no-repeat; padding-bottom:13px; margin:9px 8px; float:left;}
.probox{ width:346px; height:154px; border:1px solid #d6d6d6; background:#fff; padding:2px;}
.pronylistpic{ width:121px; height:154px; float:left; display:block; overflow:hidden;}
.protext{ width:220px; height:154px;}
/* tabbtn */
.tabbtn {
	height:35px;
	background:url(../images/tabbg.jpg) bottom repeat-x;
}
.tabbtn li {
	float:left;
	position:relative;
	margin:0 8px 0 -1px;
}
.tabbtn li a {
	display:block;
	float:left;
	height:30x;
	line-height:30px;
	overflow:hidden;
	width:96px;
	text-align:center;
	font-size:12px;
	cursor:pointer;
	background:#007dc6;
	color:#fff;
}
.tabbtn li.current {
	border-left:solid 1px #d5d5d5;
	border-right:solid 1px #d5d5d5;
	border-top:solid 1px #c5c5c5;
}
.tabbtn li.current a {
	height:34px;
	line-height:30px;
	background:#fff;
	color:#007dc6;
}
/* tabcon */
.tabcon {
	position:relative;/*必要元素*/
	height:180px;
	overflow:hidden;
}
.tabcon .subbox {
	position:absolute;/*必要元素*/
	left:0;
	top:0;
}
.tabcon .sublist {
	padding:5px 10px;
	height:170px;
}
/*内页招聘*/
.zhaopin{ width:100%; height:auto;}
.zhaopin table th { text-align: left; height: 30px; border-bottom: 2px solid rgb(223, 223, 222); padding: 5px; font-size:14px; color:#333; }
.zhaopin table td { height: 35px; border-bottom: 1px solid rgb(223, 223, 222); padding: 0px 5px; }
.zhaopin table td a:hover { text-decoration: underline; }
.zhaopin table td.detailed a { color:#00378b; }
table tr.detailBox { display: none; }
table tr.detailBox { padding: 10px 0px; background: none repeat scroll 0% 0% rgb(238, 238, 238); }
table tr.detailBox td { padding: 10px 20px;}
.contbox{ width:664px; height:auto; min-height:340px; background:url(../images/contbg.jpg) no-repeat; padding:60px 0 0 76px; font-size:14px; line-height:30px; color:#131313;}
.liuyantable{ width:100%; height:auto; margin:30px auto;}
.liuyanshow{ width:100%; height:auto; margin-top:40px;}
.liuyanshow ul li{ width:720px;height:auto; background:#eeeeee; line-height:24px; padding:0 10px; margin-bottom:2px;}
.blue{ color:#0052a4;}
/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;}