@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; font-family:"微软雅黑"; }
ol li, ul li{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
u,b,i{ font-style:normal;}
a{text-decoration: none; color:#000;}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{
	/* [disabled]margin:0; */
	padding: 0;
	font-family: "微软雅黑";
	margin:0;	
}
body{background:#ffffff; overflow-x: hidden; z-index:-999999999;/*background:#f4f4f4 url(bg_1.jpg) no-repeat fixed center 100%;*/ background-size: cover; -moz-background-size: cover;-webkit-background-size: cover; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%; font-weight:normal}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
del,ins,u,s,a,a:hover{text-decoration:none;}


img {	display: block;	max-width: 100%;	border:none;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.clearfix:after {       
    content: ".";     /*内容为“.”就是一个英文的句号而已。也可以不写。*/
   display: block;   /*加入的这个元素转换为块级元素。*/
    clear: both;     /*清除左右两边浮动。*/
    visibility: hidden;      /*可见度设为隐藏。注意它和display:none;是有区别的。visibility:hidden;仍然占据空间，只是看不到而已；*/
   line-height: 0;    /*行高为0；*/
    height: 0;     /*高度为0；*/
   font-size:0;    /*字体大小为0；*/
  }
.clearfix { *zoom:1;}   /*这是针对于IE6的，因为IE6不支持:after伪类，这个神奇的zoom:1让IE6的元素可以清除浮动来包裹内部元素。*/
.wid1200{
	width: 1200px;
	margin: 0px auto;
}

@font-face {
    font-family: 'ysbth'; /* 你希望在CSS中使用的字体名称 */
    src: url('YouSheBiaoTiHei-2.ttf') format('truetype'); /* 字体文件路径和格式 */
}


/*共用部分*/
/*头部*/
.header{
	height: 300px;
	background: url(twjr_topbanner.png) no-repeat top;
	width: 100%;
	position: relative;
}
.header .top_btn{
	width: 100%;
	border-top:9px solid #016303;
	
	text-align: right
}
.top_btn span{
	background: url(twjr_topbg.png) no-repeat right;
	background-size: 100% 100%;
	display: block;
	height: 37px;
	text-align: center;
	width: 180px;
	float: right;
	color: #fff;
	padding-left: 10px;
}
.top_btn span a{
	font-size: 14px;
	color: #fff;
}
.header .wid1200{
	margin-top: 50px;
	position: relative;
}
.header .ss{
	position: absolute;
	right: 0px;
	top:00px;
	width: 220px;
}
.header .ss input{
	outline: 0px;
}
.header .ss .ss_inp{
	width: 94%;
	height: 32px;
	border: 1px solid #016303;
	background: #e9fbe9;
	border-radius: 25px;
	color: #666;
	padding-left: 6%;
}
.header .ss .ss_btn{
	width: 40px;
	height: 32px;
	border: 0px;
	background:url(twjr_ss.png) no-repeat center;
	position: absolute;
	right: 0px;
	top:0px;
	cursor: pointer;
}

/*导航*/
.nav{
	width: 100%;
	height: 92px;
	line-height: 92px;
	background: #016303;
}
.nav .wid1200{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.nav a{
	color: #fff;
	font-size: 20px;
	position: relative;
	height: 92px;
	line-height: 92px;
}
.nav a.on{
	font-weight: 900;
}
.nav a:hover{
	font-weight: 900;
}
.nav a.on::after{
	content: '';
	display: block;
	width: 100%;
	height: 7px;
	background: #fdb812;
	bottom: 0px;
	position: absolute;
	border-radius: 25px;
}
.nav a:hover::after{
	content: '';
	display: block;
	width: 100%;
	height: 7px;
	background: #fdb812;
	bottom: 0px;
	position: absolute;
	border-radius: 25px;
}
/*相关链接*/
.xglj{
	background: url(twjr_btmbg.png) no-repeat top;
	background-size: cover;
	width: 100%;
	color: #fff;
	margin-bottom: 30px;
}
.xglj .wid1200{
	position: relative;
}
.xglj h2{
	font-size: 18px;
	font-weight: 900;
	height: 60px;
	line-height: 60px;
}
.xglj .xglj_div{
	width: 1100px;
}
.xglj .xglj_div a{
	display: inline-block;
	font-size: 14px;
	background: #ffffff45;
	padding: 4px 8px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #fff;
}
.xglj .twjr_ewm{
	position: absolute;
	right: 0px;
	top:40px;
}
.xglj .twjr_ewm span{
	display: block;
	color: #333;
	text-align: center;
	height: 40px;
	line-height: 40px;
}

.footer{
	display: flex;
	flex-direction: row;
}
.footer .text{
	font-size: 16px;
	margin-right: 50px;
	line-height: 40px;
}
.er_content{
	width: 1200px;
	margin: 40px auto;
}


/*岗位列表*/
.yzgw_list_div{
	width: 28%;
	margin: 1%;
	background: #fcfffc;
	padding: 15px; 
	box-shadow: 0px 0px 8px #eee;
	float: left;
	display: block;
	border-radius: 5px;
}
.yzgw_list_div:hover{
	box-shadow: 0px 0px 8px #609f70;
}
.yzgw_list_div h1{
	font-size: 20px;
	height: 30px;
	line-height: 30px;
	font-weight: 900;
	margin-bottom: 5px;
}
.yzgw_list_div h1 b{
	font-size: 20px;
	height: 30px;
	line-height: 30px;
	color: #ffb604;
	float: right;
}
.yzgw_list_div h4 span{
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	color: #555;
	margin-right: 15px;
}
.yzgw_list_div h4 span.address{
	padding-left: 16px;
	background: url(twjr_icon8.png) no-repeat left center;
}
.yzgw_list_div h5{
	border-top:1px solid #d4d4d4;
	height: 40px;
	line-height: 40px;
}
.yzgw_list_div p{
	font-size: 14px;
	color: #666666;
}
