@charset "utf-8";
/*
CSS Reset
Author : zhanghu
Date : 2013-11-27
Veision : 1.0.0
*/

/* 清除内外边距 */
body, div, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, code, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, textarea, /* form elements 表单元素 */
table, tbody, tfoot, thead, th,  /* table elements 表格元素 */ 
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video/* html5 Elements */ {
	margin:0;
	padding:0;
	outline:0;
	background:transparent;
}
p{text-align: center;}
img{margin:0;padding:0;outline:0;border:0;vertical-align:top;}
/* html5 Elements display block html5元素块级呈递*/ 
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display:block;
}

/* 设置默认字体 */
body,
button, input, select, textarea,p /* for ie */ {font:14px Microsoft Yahei, \5FAE\8F6F\96C5\9ED1, sans-serif;}
h1, h2, h3, h4, h5, h6,button, input, select, textarea{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family:courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size:12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */
ul, ol, li { list-style:none; font-family: "Microsoft Yahei";}
/* 重置图片边框 */
img { border:none; }

/* 重置文本格式元素 */
a { text-decoration:none;outline:thin none; }
a:hover { text-decoration:none; }


/* 重置表格元素 */
table { border-collapse:collapse; border-spacing:0; }

/* 清除浮动 */
.clear{clear:both;  }
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}

html,body{background: #e9f6ff;}

.fl{
	float: left;
	display: inline-block;
}
.fr{
	float: right;
	display: inline-block;
}

.wrap{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	background: #fff;
}
.header{background: #fff;}
/*.banner{width: 100%;height: 634px;background: url(../img/banner.jpg) no-repeat center;}*/
.banner img{width:100%;}
.logo{
	padding: 10px 0 10px 0;
}

.logo2{
	padding-top: 10px;
}
.nav{float:none;    text-align: center;}
.nav ul{padding: 20px  0;width: 1100px;margin: 0 auto;}
.nav li{
	display: inline-block;
	margin: 0 40px;
	height: 35px;
	line-height: 35px;
	position: relative;
}
.nav li a{
	display: block;
	font-size: 22px;
	color: #000;
	border-bottom:4px solid #ffff;
}
.nav li.on a,.nav li:hover a{
	border-bottom:4px solid #2a9ff0;
}
.sub2{width: 200px;padding: 10px;background: #f9f9f9;position: absolute;top: 40px;right: 0;display: none;}
.nav li:hover .sub2{display: block;z-index: 23;}
.nav li .sub2 a{font-size: 14px;border-bottom: none;}
.nav li .sub2 p{margin: 7px 0;}
.nav li .sub2 p:hover{background: #2a9ff0;color: #fff;}
.nav li .sub2 p:hover a{color: #fff;}




.slideBox{ width:100%;  overflow:hidden; position:relative; }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:0; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:1;   }
.slideBox .bd li{ zoom:1;vertical-align:middle;background-repeat: no-repeat;background-position: top center; }
.slideBox .bd img{ width:100%;  display:block;z-index: 3;  }

.copyright{
	width: 100%;padding: 10px 0;background: #20519d;color: #fff;text-align: center;
}


.title{
	text-align: center;
	margin: 50px 0;
	color: #20519d;
	font-size: 26px;
	font-weight: bold;
}

.job_wrap{width: 1100px;margin: 0 auto;}
.companyList{width: 300px;}
.companyList li{cursor: pointer;padding: 10px 0;text-align: center;background: #3882c1;color: #fff;font-size: 20px;border-radius:5px;margin: 0 0 10px 0;}
.companyList li.on,.companyList li:hover{background: #efcf3c;}
.jobList{width: 770px;}
.item{display: none;}
.item .companyInfo{}
.item .companyInfo h3{background: #efefef;color: #545454;font-size:20px;padding: 10px 0 10px 20px;border-radius: 10px;}
.companyInfo .txt{padding: 15px 20px;text-indent:2em;}
.job{}
.job table th{background: #f8fafb;color: #2d2d2d;font-size:20px;padding: 10px 0 10px 0px;}
.job table th:first-child,.job table td:first-child{text-indent: 20px;text-align: left;}
.job table td{padding: 8px 0;border-bottom: 1px dashed #333;text-align: center;}
.job table td a{background: #2a9ff0;color: #fff;display: inline-block;padding: 4px 10px;border-radius: 5px;}

.box{
	padding: 30px 0;
}
.info{padding: 0 30px;}
.info  p{
	text-align:justify;
	text-indent: 2em;
	font-size: 18px;
	line-height: 180%;
	color: #333;
	margin-bottom: 20px;
}
.info2 .p1{color: #2a9ff0;font-weight: bold;font-size: 24px;text-indent: 1.5em;position: relative;margin-bottom: 0;}
.info2 .p1:before{content: "";display: inline-block;width: 20px;height: 20px;border-radius: 50%;background: #2a9ff0;position: absolute;top: 13px;left: 0px;}
.info2  p{font-size: 18px;text-indent: 2em;}


.f1{
	text-align: center;
	padding: 20px 0;
	background: #df2626;
}



.jp{color: #2a9ff0;font-size: 24px;font-weight: bold;
    
    text-indent: 70px;}
.picMarquee-left{ width:1100px;  overflow:hidden; position:relative;margin: 0 auto 40px;    }
.picMarquee-left .hd{ overflow:hidden;  height:30px;    position: absolute;
    top: 40%;
    left: 0;z-index: 55;
    width: 100%;  }
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:16px; height:19px; float:left; margin-right:5px; margin-top:10px;  overflow:hidden;
	 cursor:pointer; background:url("../img/arrow.png") no-repeat;}
.picMarquee-left .hd .next{ background-position:-109px 0px; float: right; }
.picMarquee-left .hd .prevStop{ background-position:-60px 0; }
.picMarquee-left .hd .nextStop{ background-position:-60px -50px; }

.picMarquee-left .bd{ padding:10px 20px;overflow: hidden;width: 1030px;   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center;border-radius: 5px; overflow: hidden; }
.picMarquee-left .bd ul li .pic img{ width:262px; height:170px; display:block; border: 2px solid #2a9ff0;border-radius: 5px; }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ line-height:24px;   }
.picMarquee-left .bd ul li .t{padding: 5px 0;font-size: 14px;}
.tempWrap{margin: 0 auto;}

.search_wrap{background: #0f6fb8;position: relative;}
.searchForm{}
.searchForm li{display: inline-block;width: 240px;height: 50px;background: url(../img/select_bg.png) no-repeat;margin: 20px;}
.searchForm li select{cursor: pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.searchForm li select,.searchForm li input{background: none;border: none;width: 240px;height: 50px;font-size: 18px;color: #9a9a9a;text-align: left;text-indent: 10px;}


.main{margin:40px auto 0px;}

.tit{padding: 30px 0;}

.list .item{margin: 10px auto;}
.list .item h5{font-size: 24px;font-weight: bold;margin: 15px 0;}
.list .item .companyList ul{}
.list .item .companyList li{display: inline-block;width: 33.33%;float: left;border-bottom:1px dotted #f3f3f3;padding: 10px 0;font-size: 16px;}
.newsContent{}
.newsContent table{width:100%;}
.newsContent table tr{border-bottom:1px dotted #f3f3f3;}
.newsContent table td{height: 35px;font-size: 16px;}
.newsContent table td a{color: #000;font-size: 16px;}
.newsContent table td a:hover{color:#1f5ba1;}

.jobcontent{}
.jobcontent th{background:#0f6fb8;color: #fff;font-size: 18px;padding: 7px 0;}
#JobSearchShow{}
#JobSearchShow tr{height: 40px;}
#JobSearchShow tr.odd,#JobSearchShow tr:nth-child(odd){background: #eeeeee;}
#JobSearchShow tr.even,#JobSearchShow tr:nth-child(even){background: #e0f1ff;}

#JobSearchShow a{display: inline-block;padding: 3px 8px;border-radius: 5px;color: #fff;background: #53a7ea;}




.rczc{width: 1120px;margin: 0 auto 70px;}
.rczc li{display: inline-block;float: left;font-size: 16px;margin: 0 15px;}
.rczc li a{color: #000;}
.rczc li a:hover{color: #53a7ea;}

.center{
	text-align: center;
}

.job{}
.yq{width: 1104px;height: 370px;background: url(../img/zpyq_bg.png) no-repeat center;margin: 0 auto;}
.job_t{background: #eeeeee;width: 1054px;margin: 15px auto;border-radius: 8px;font-weight: bold;padding: 10px 25px;font-size: 16px;}

.joblist{width: 1054px;padding: 0 25px;margin: 0 auto;}
.joblist li{position: relative;margin-bottom: 15px;}
.joblist li .jobname{
	font-size: 16px;
	color: #333;
}
.joblist li:before{
	content: "";
	display: inline-block;
	width: 800px;
	height: 1px;
	border-top: 1px dashed #333;
	position: absolute;
	top: 10px;
	right: 110px;
}
.joblist li .jobname span{
	display: inline-block;
	width: 7px;
	height: 7px;
	background: #e89f15;
	vertical-align: middle;
	margin-right: 10px;
}
.joblist li a{
	display: inline-block;
	background: #e89f15;
	color: #fff;
	padding: 3px 13px;
	border-radius: 10px;
}


.tabwrap{background: #0f6fb8;padding: 25px 0 30px 0;}
.tabwrap ul{text-align: center;}
.tabwrap li{color: #fff;font-size: 24px;display: inline-block;margin: 0 10px;cursor: pointer;border-bottom: 4px solid #0f6fb8;}
.tabwrap li.on,.tabwrap li:hover{border-bottom: 4px solid #f8ff00;}
.tab_con{padding: 30px 0 30px 0;}
.tab_con .item{display: none;}


.lxfs{
	background: #051629;
	text-align: center;
}
.footer{
	background: #e89f15;
	text-align: center;
	color: #fff;
	padding: 10px 0;
}
.footer a{color: #fff;}

















































