/* CSS Document */

@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 {
	padding: 0;
	margin: 0;}
h3 {
	font-weight: normal;}
html {
	font-family: "宋体";
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;} /*始终让 Firefox 显示滚动条*/
* {
	word-wrap: break-word;}/*文字强制换行word-break:keep-all;(Ff)*/
table {
	border-collapse: collapse;}/*细线表格*/
fieldset, img {
	border: 0px;}/*清除描边*/
ul, li {
	list-style-type: none;}/*无列表项目标记*/
a {
	text-decoration: none;}/* 链接无下划线,有为underline;链接去框 */
a:link {
	color: #666666;}/* 未访问的链接 */
a:visited {
	color: #666666;}/* 已访问的链接 */
a:hover {
	color: #d21e39;}/* 鼠标在链接上 */
a:active {
	color: #666666;
 blr:expression(this.onFocus=this.blur());}/* 点击激活链接 */
body {
	font-size: 12px;
	color: #666;
	background: #eff9fb;}
select, input, textarea {
	vertical-align: middle;
	outline: medium;}
em, i {
	font-style: normal;}
input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox] {
	cursor: pointer
;}
.wrap {
	width: 1003px;
	clear: both;
	margin: 0 auto;}
.fl {
	float: left;
	display: inline;}
.fr {
	float: right;
	display: inline;}
.mt20 {
	margin-top: 20px;}
.mt30 {
	margin-top: 30px;}
.mb20 {
	margin-bottom: 20px;}
.mr20 {
	margin-right: 20px;}
.h10 {
	clear: both;
	overflow: hidden;
	height: 10px;}
.h15 {
	clear: both;
	overflow: hidden;
	height: 15px;}
.h20 {
	clear: both;
	overflow: hidden;
	height: 20px;}
.h30 {
	clear: both;
	overflow: hidden;
	height: 30px;}
.h70 {
	clear: both;
	height: 70px;}
.clear {
	clear: both;
	height: 20px;}
.bgf {
	background: #fff;}
.bdimgshare-bg, .bdimgshare-content, .sr-bdimgshare {
	display: none !important
;}
/***********************top***********************/

.top {
	clear: both;
	height: 126px;
	overflow: hidden;}
.logo {
	width: 482px;
	height: 126px;
	overflow: hidden;}
.logo a {
	display: block;
	width: 482px;
	height: 126px;
	background: url(../images/logo.jpg) no-repeat center center;
	_background: url(../images/logo.jpg) no-repeat center center;}
.top_R {
	width: 350px;
	overflow: hidden;}
.top_R_T {
	clear: both;
	height: 20px;
	overflow: hidden;
	padding: 20px 0 40px 0;}
.top_R_T a {
	float: right;
	color: #666;
	height: 20px;
	line-height: 26px;}
.top_R_T a.a1 {
	padding: 0 10px 0 19px;
	background: url(../images/icon1.jpg) no-repeat left center;}
.top_R_T a.a2 {
	padding: 0 10px 0 21px;
	background: url(../images/icon2.jpg) no-repeat left center;}
.top_R_T a.a3 {
	padding: 0 10px 0 26px;
	background: url(../images/icon3.jpg) no-repeat left center;}
.top_R_T a:hover {
	color: #099450;}
.top_R_B {
	clear: both;
	overflow: hidden;
	height: 23px;}
.top_R_B span {
	float: right;
	width: 248px;
	height: 21px;
	border: 1px solid #cdcdcd;
	border-radius: 9px;
	background: #f1f7fb;}
.top_R_B span .inputText {
	float: left;
	width: 215px;
	height: 21px;
	background: none;
	border: none;
	padding-left: 10px;}
.top_R_B span .inputButton {
	float: right;
	width: 23px;
	height: 21px;
	border: none;
	background: url(../images/ico.jpg) no-repeat 0 -61px;
	cursor: pointer;
	border-radius: 0 9px 9px 0;}
.top_R_B em {
	float: right;
	color: #666;
	font-family: "微软雅黑";
	font-size: 14px;
	line-height: 23px;
	padding-right: 2px;}
.index_bg {
	clear: both;
	height: 390px;
	width: 1920px;
	overflow: hidden;
	background: url(../images/top_bg.jpg) no-repeat center top;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -960px;
	z-index: -1;}
.menu {
	clear: both;
	height: 42px;
	background: url(../images/menu_bg.jpg) repeat-x center top;
	border-radius: 3px;}
.menu_dl {
	height: 42px;
	position: relative;
	padding: 0 2px;
	z-index: 999;}
.menu_dl dd {
	float: left;
	width: 111px;
	height: 42px;
	position: relative;}
.menu_dl dd span {
	display: block;
	width: 111px;
	height: 42px;
	background: url(../images/menu_ico.jpg) no-repeat right 10px;
	position: relative;}
.menu_dl dd span a {
	float: left;
	width: 109px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	font-family: "微软雅黑";
	font-size: 14px;}
.menu_dl dd span a {
	text-decoration: none;}/* 链接无下划线,有为underline;链接去框 */
.menu_dl dd span a:link {
	color: #fff;}/* 未访问的链接 */
.menu_dl dd span a:visited {
	color: #fff;}/* 已访问的链接 */
.menu_dl dd span a:hover {
	color: #fff;}/* 鼠标在链接上 */
.menu_dl dd span a:active {
	color: #fff;
 blr:expression(this.onFocus=this.blur());}/* 点击激活链接 */
.menu_dl dd span i {
	float: right;
	width: 2px;
	height: 42px;
	background: url(../images/menu_ico.jpg) no-repeat center 5px;}
.menu_dl dd span em {
	display: none;
	width: 13px;
	height: 6px;
	background: url(../images/menu_down_ico.jpg) no-repeat center center;
	_background: url(../images/menu_down_ico.jpg) no-repeat center center;
	position: absolute;
	left: 50%;
	top: 47px;
	margin-left: -7px;
	z-index: 99;}
.menu_dl dd.hover span a {
	color: #f6ff00;
	background: url(../images/menu_hover.jpg) no-repeat center top;}
.menu_dl dd.hover span a {
	text-decoration: none;}/* 链接无下划线,有为underline;链接去框 */
.menu_dl dd.hover span a:link {
	color: #f6ff00;}/* 未访问的链接 */
.menu_dl dd.hover span a:visited {
	color: #f6ff00;}/* 已访问的链接 */
.menu_dl dd.hover span a:hover {
	color: #f6ff00;}/* 鼠标在链接上 */
.menu_dl dd.hover span a:active {
	color: #f6ff00;
 blr:expression(this.onFocus=this.blur());}/* 点击激活链接 */
.menu_dl_down {
	display: none;
	clear: both;
	overflow: hidden;
	padding: 10px 0 0 0;
	position: absolute;
	top: 42px;
	z-index: 999999999999;}
.menu_dl_down_div {
	height: 28px;}
.menu_dl_downL {
	float: left;
	width: 11px;
	height: 28px;
	background: url(../images/menu_downl.jpg) no-repeat center center;
	_background: url(../images/menu_downl.jpg) no-repeat center center;}
.menu_dl_downR {
	float: left;
	width: 11px;
	height: 28px;
	background: url(../images/menu_downr.jpg) no-repeat center center;
	_background: url(../images/menu_downr.jpg) no-repeat center center;}
.menu_dl_down_div_box {
	float: left;
	height: 28px;
	background: url(../images/menu_down_bg.jpg) repeat-x center top;
	overflow: hidden;
	color: #fff;}
.menu_dl_down_div_box a {
	color: #fff;
	line-height: 28px;
	padding: 0 10px;}
.menu_dl_down_div_box a:hover {
	color: #f6ff00;}
/* ----banner------- */

.banner {
	width: 1003px;
	height: 326px;
	overflow: hidden;
	position: relative;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.21);}
.banner .hd {
	height: 18px;
	overflow: hidden;
	position: absolute;
	right: 12px;
	bottom: 13px;
	z-index: 999;}
.banner .hd ul {
	overflow: hidden;
	zoom: 1;
	float: right;}
.banner .hd ul li {
	float: left;
	width: 16px;
	height: 16px;
	color: #fff;
	font-family: "微软雅黑";
	border-radius: 16px;
	margin: 0 3px;
	line-height: 16px;
	text-align: center;
	background: url(../images/banner-ico.jpg) repeat center center;
	border: 1px solid #fff;
	cursor: pointer;}
.banner .hd ul li.on {
	background: #008000;}
.banner .bd {
	position: relative;
	height: 100%;
	z-index: 0;}
.banner .bd li {
	zoom: 1;
	vertical-align: middle;}
.banner .bd img {
	width: 1003px;
	height: 326px;
	display: block;}

.notice {
	height: 28px;
	overflow: hidden;
	background: url(../images/notice_bg.jpg) repeat-x center top;
	border: 1px solid #ececec;
	border-radius: 3px;}
.noticeL {
	width: 575px;
	height: 28px;
	overflow: hidden;}
.noticeL_span {
	width: 85px;
	height: 28px;
	line-height: 28px;
	color: #099350;}
.noticeL_span i {
	float: left;
	display: inline;
	width: 24px;
	height: 28px;
	background: url(../images/ico.jpg) no-repeat 0px -124px;}
.noticeL_list {
	width: 480px;
	height: 28px;
	overflow: hidden;
	position: relative;
	background: url(../images/notice_ico.jpg) no-repeat 485px center;}
.noticeL_list .hd {
	display: none;}
.noticeL_list .bd {
	height: 28px;
	width: 470px;}
.noticeL_list .infoList li {
	height: 28px;
	line-height: 28px;
	overflow: hidden;}
.noticeL_list .infoList li a {
	display: block;
	height: 28px;
	line-height: 28px;
	color: #777;}
.noticeL_list .infoList li a:visited {
	color: #777;}
.noticeL_list .infoList li a:hover {
	color: #099350;}
.noticeL_list .infoList li a:active {
	color: #777;}
.noticeL_list .infoList li a em {
	float: right;
	padding-right: 12px;}
.noticeL_list .prev,  .noticeL_list .next {
	position: absolute;
	right: 12px;
	top: 7px;
	z-index: 9999;
	display: block;
	width: 8px;
	height: 4px;
	overflow: hidden;
	background: url(../images/ico.jpg) no-repeat 0 -159px;
	cursor: pointer;}
.noticeL_list .next {
	right: 2px;
	overflow: hidden;
	top: 18px;
	background-position: 0px -169px;
	cursor: pointer;}
.box1 {
	height: 263px;
	overflow: hidden;}
.box2 {
	height: 272px;
	overflow: hidden;}
.box3 {
	height: 325px;
	overflow: hidden;}
.box4 {
	height: 253px;
	overflow: hidden;}
.CompanyProfile {
	width: 292px;
	height: 249px;
	overflow: hidden;
	padding: 7px 15px;}
.focus {
	width: 360px;
	height: 263px;
	overflow: hidden;}
.news {
	width: 600px;
	height: 249px;
	overflow: hidden;
	padding: 7px 15px;}
.policy {
	width: 292px;
	height: 311px;
	overflow: hidden;
	padding: 7px 15px;}
.honor {
	width: 310px;
	height: 311px;
	overflow: hidden;
	margin-left: 11px;
	padding: 7px 15px;}
.contentUs {
	width: 290px;
	height: 311px;
	overflow: hidden;
	padding: 7px 15px;
	background: #fff url(../images/us.jpg) no-repeat right 170px;}
.enterprise {
	width: 643px;
	height: 239px;
	overflow: hidden;
	padding: 7px 15px;}
.recruitment {
	width: 290px;
	height: 239px;
	overflow: hidden;
	padding: 7px 15px;}
.title2 {
	margin: 7px 15px 0 7px;}
.title {
	clear: both;
	height: 31px;
	border-bottom: 1px solid #62d69d;}
.title span {
	float: left;
	display: inline;
	width: 113px;
	height: 32px;
	line-height: 32px;
	text-indent: 34px;
	color: #fff;
	font-family: "微软雅黑";
	font-size: 14px;
	background: url(../images/ico.jpg) no-repeat 0 -86px;
	border-top-left-radius: 1px;
	border-top-right-radius: 1px;}
.title a {
	float: right;
	display: inline;
	height: 31px;
	color: #2b915f;
	line-height: 31px;
	padding-right: 5px;}
.CompanyCon {
	overflow: hidden;}
.CompanyCon img {
	display: block;
	width: 292px;
	height: 84px;
	max-width: 100%;
	margin: 18px 0 4px 0;}
.CompanyCon em {
	display: block;
	line-height: 112px;
	line-height: 28px;
	color: #666;
	text-indent: 24px;}
.CompanyCon em a {
	color: #076f3c;}

.focus {
	width: 360px;
	height: 263px;
	overflow: hidden;
	position: relative;}
.focus .hd {
	height: 20px;
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 38px;
	_bottom: 37px;
	z-index: 999;
	width: 360px;
	background: url(../images/focus.jpg) no-repeat center bottom;}
.focus .hd ul {
	display: block;
	float: right;
	zoom: 1;
	text-align: right;
	width: 360px;
	_width: auto;
	overflow: hidden;
	height: 20px;}
.focus .hd ul li {
	display: inline-block;
	_display: inline;
	width: 24px;
	height: 20px;
	_padding: 0 10px 0 10px;
	_text-align: left;
	color: #fff;
	font-family: "微软雅黑";
	font-size: 10px;
	line-height: 25px;
	text-align: center;
	background: url(../images/focus_ico2.jpg) no-repeat left bottom;
	overflow: visible;
	cursor: pointer;}
.focus .hd ul li.on {
	height: 20px;
	background: url(../images/focus_ico.jpg) no-repeat center bottom;
	_background: #068b4a url(../images/focus_ico.jpg) no-repeat center bottom;
	position: relative;
	top: 0px;}
.focus .bd {
	position: relative;
	height: 100%;
	z-index: 0;
	height: 225px;}
.focus .bd li {
	zoom: 1;
	vertical-align: middle;}
.focus .bd li a {
	display: block;
	width: 360px;
	height: 225px;
	position: relative;}
.focus .bd li a span {
	display: block;
	width: 100%;
	height: 38px;
	line-height: 38px;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: -38px;
	background: #efefef;
	color: #444;}
.focus .bd img {
	width: 360px;
	height: 225px;
	display: block;}

.newsList_div {
	padding: 6px 0 0 0;}
.newsList_div2 {
	padding: 2px 0 0 0;}
.newsList_div3 {
	padding: 10px 0 0 0;
	line-height: 30px;}

.newsList_div3 p {
	float: left;
	display: inline;
	width: 149px;
	height: 180px;
	margin: 6px 7px 0 0;}
.newsList_div3 p a {
	display: block;
	width: 149px;
	height: 180px;}
.newsList_div3 p a em {
	display: block;
	height: 24px;
	line-height: 24px;
	color: #666;
	text-align: center;}
.newsList_div3 p a img {
	display: block;
	width: 149px;
	height: 155px;}
.newsList {
	clear: both;
	overflow: hidden;}
.newsList dd {
	clear: both;
	overflow: hidden;
	height: 34px;
	line-height: 34px;
	border-bottom: 1px dotted #d7d7d7;}
.newsList dd a {
	float: left;
	display: inline;
	color: #666;}
.newsList dd a:hover {
	color: #077038;}
.newsList dd span {
	float: right;
	color: #666;}
.serviceList {
	width: 1003px;
	height: 195px;
	overflow: hidden;
	position: relative;
	margin-top: 25px;}
.serviceList .hd {
	display: none;}
.serviceList .bd {
	position: relative;
	width: 960px;
	height: 195px;
	z-index: 1;
	margin-left: 21px;}
.serviceList .bd li {
	float: left;
	width: 226px;
	height: 200px;
	overflow: hidden;
	margin: 0 7px;}
.serviceList .bd a {
	display: block;
	width: 226px;
	height: 200px;
	position: relative;}
.serviceList .bd a img {
	display: block;
	width: 222px;
	height: 154px;
	border: 2px solid #eaeaea;}
.serviceList .bd a span {
	display: block;
	height: 44px;
	text-align: center;
	line-height: 44px;
	font-family: "宋体";
	color: #777;}
.serviceList .bd a:hover img {
	border: 2px solid #09924f;}
.serviceList .bd a:visited span {
	color: #777;}
.serviceList .bd a:hover span {
	color: #09924f;}
.serviceList .bd a:active span {
	color: #777;}
.serviceList .prev,  .serviceList .next {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	display: block;
	width: 21px;
	height: 152px;
	background: url(../images/productl.jpg) no-repeat center center;
	cursor: pointer;}
.serviceList .next {
	left: auto;
	right: 0;
	background: url(../images/productr.jpg) no-repeat center center;}

.honorT {
	clear: both;
	overflow: hidden;
	height: 155px;}
.honorT a {
	float: left;
	display: inline;
	width: 149px;
	height: 155px;}
.honorT a p {
	display: block;
	width: 147px;
	height: 116px;
	padding: 1px;
	border: 1px solid #e3e3e3;
	background: #fff;
	overflow: hidden;}
.honorT a p img {
	display: block;
	width: 147px;
	height: 116px;}
.honorT a span {
	display: block;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #666;}
.honorT a.a1 {
	margin-right: 8px;}
.honorT a:hover span {
	color: #2b915f;}

.contentUsCon {
	clear: both;
	overflow: hidden;
	line-height: 31px;
	padding: 0;
	color: #666;}
.contentUsCon strong {
	display: block;
	color: #078748;}

.enterpriseList {
	width: 640px;
	height: 180px;
	overflow: hidden;
	position: relative;
	padding-top: 30px;}
.enterpriseList .hd {
	display: none;}
.enterpriseList .bd {
	position: relative;
	width: 640px;
	height: 180px;
	z-index: 1;
	overflow: hidden;}
.enterpriseList .bd li {
	float: left;
	zoom: 1;
	width: 203px;
	height: 180px;
	overflow: hidden;
	margin-right: 18px;}
.enterpriseList .bd a {
	display: block;
	width: 203px;
	height: 180px;
	position: relative;}
.enterpriseList .bd a img {
	display: block;
	width: 203px;
	height: 132px;}
.enterpriseList .bd a span {
	display: block;
	height: 44px;
	text-align: center;
	line-height: 44px;
	font-family: "宋体";
	color: #515151;}
.enterpriseList .bd a:visited span {
	color: #515151;}
.enterpriseList .bd a:hover span {
	color: #09924f;}
.enterpriseList .bd a:active span {
	color: #515151;}

.recruitmentCon {
	clear: both;
	line-height: 30px;
	overflow: hidden;
	height: 180px;
	padding: 15px 0 0 0;}
.recruitmentCon a {
	color: #016e37;
	font-weight: bold;}

.link {
	height: 42px;}
.link_box {
	height: 43px;
	background: url(../images/link_bg2.jpg) repeat-x center center;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	position: relative;}
.linkList1 {
	display: inline;
	width: 167px;
	height: 24px;
	position: relative;
	margin: 9px 41px;}
.linkList1 em {
	display: block;
	width: 143px;
	height: 24px;
	line-height: 24px;
	color: #09914f;
	background: url(../images/link_bg.jpg) no-repeat center center;
	border-radius: 3px;
	padding-right: 24px;
	cursor: pointer;
	text-align: center;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.21);}
.linkList1 div {
	display: none;
	width: 165px;
	max-height: 225px;
	overflow: hidden;
	overflow-y: auto;
	position: absolute;
	left: 0;
	bottom: 24px;
	z-index: 3;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #fafafa;
	text-align: center;}
.linkList1 div a {
	display: block;
	height: 25px;
	line-height: 25px;
	color: #5e4d26;}
.linkList1 div a:hover {
	background: #fff;
	color: #099450;}

.footer {
	clear: both;
	overflow: hidden;
	border-top: 2px solid #09914f;
	background: #fff;
	padding: 27px 0 18px 0;}
.footer_T {
	clear: both;
	overflow: hidden;
	height: 12px;
	padding: 0 0 10px 0;
	text-align: center;}
.footer_T a {
	color: #888888;
	padding: 0 12px 0 6px;}
.footer_T a:hover {
	color: #09914f;}
.footerCon {
	text-align: center;
	color: #888;
	line-height: 28px;}
.footerCon a {
	color: #888;}
.footerCon a:hover {
	color: #2b915f;
	text-decoration: underline;}
/**------------二级页面左侧------------*/

.sub_L {
	width: 220px;
	overflow: hidden;}
.sub_R {
	width: 750px;
	overflow: hidden;
	background: #fff;}
.subHeight {
	overflow: hidden;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	_overflow: visible;}
.sub_L_tt {
	width: 220px;
	height: 38px;
	overflow: hidden;
	background: url(../images/ico.jpg) no-repeat 0 -177px;}
.sub_L_tt span {
	display: block;
	color: #fff;
	line-height: 38px;
	font-family: "微软雅黑";
	font-size: 16px;
	padding-left: 51px;}
.sub_nav_dl {
	clear: both;
	overflow: hidden;
	background: #fff;}
.sub_nav_dl dd {
	clear: both;
	overflow: hidden;
	border-top: 1px solid #f2f2f2;}
.sub_nav_dl dd span {
	display: block;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	text-align: right;
	padding-right: 48px;}
.sub_nav_dl dd span a {
	display: block;
	color: #666;
	font-family: "微软雅黑";
	font-size: 14px;}
.sub_nav_dl dd div {
	display: none;
	clear: both;
	overflow: hidden;}
.sub_nav_dl dd div a {
	display: block;
	height: 25px;
	line-height: 25px;
	color: #666;
	font-family: "宋体";
	padding: 5px 0;}
.sub_nav_dl dd div a i {
	display: none;
	float: right;
	width: 11px;
	height: 25px;
	background: url(../images/sub_l_ico2.jpg) no-repeat center bottom;
	margin: 0 79px 0 -5px;}
.sub_nav_dl dd div a b {
	display: none;
	float: right;
	width: 11px;
	height: 25px;
	background: url(../images/sub_l_ico1.jpg) no-repeat center top;
	margin-right: -5px;}
.sub_nav_dl dd div a em {
	float: right;
	display: inline;
	height: 25px;
	padding-right: 85px;}
.sub_nav_dl dd div a:hover b {
	display: block;}
.sub_nav_dl dd div a:hover i {
	display: block;}
.sub_nav_dl dd div a:hover em {
	padding-right: 0px;
	color: #099351;}
.sub_nav_dl dd div a.hover em {
	color: #099351;
	padding-right: 0px;}
.sub_nav_dl dd div a.hover i {
	display: block;}
.sub_nav_dl dd div a.hover b {
	display: block;}
.sub_nav_dl dd:hover span {
	background: #f6f6f6;}
.sub_nav_dl dd:hover span a {
	color: #099351;}
.sub_nav_dl dd.hover span {
	background: #f6f6f6;}
.sub_nav_dl dd.hover span a {
	color: #099351;}
.sub_nav_dl dd.hover div {
	display: block;}
.subContent {
	clear: both;
	overflow: hidden;
	padding-bottom: 15px;
	background: #fff;
	font-family: "微软雅黑";}
.subContentT {
	height: 33px;
	line-height: 33px;
	background: #099351;
	margin-bottom: 10px;}
.subContentT span {
	float: left;
	display: inline;
	padding: 0 5px 0 23px;
	color: #fff;
	font-size: 16px;}
.subContentT em {
	float: left;
	display: inline;
	color: #4edd97;
	font-size: 10px;}
.subContent1 {
	height: 28px;
	line-height: 28px;
	color: #626262;
	padding: 0 20px;}
.subContent1 em {
	float: left;
	display: inline;
	width: 23px;
	height: 28px;}
.subContent1 em.em1 {
	background: url(../images/ico.jpg) no-repeat 0 -220px;}
.subContent1 em.em2 {
	background: url(../images/ico.jpg) no-repeat 0 -250px;}
.subContent1 em.em3 {
	background: url(../images/ico.jpg) no-repeat 0 -281px;}
.subContent1 em.em4 {
	background: url(../images/ico.jpg) no-repeat 0 -312px;}
.share {
	color: #047b41;
	padding: 5px 25px 0 25px;}
/*---------------location-------------*/

.locationIco {
	clear: both;
	height: 3px;
	overflow: hidden;
	background: url(../images/locationbg.jpg) repeat center center;}
.location {
	clear: both;
	height: 37px;
	overflow: hidden;
	line-height: 34px;
	color: #505050;
	font-family: "微软雅黑";
	font-size: 14px;
	padding: 10px 20px;
	display: flex;
	}
.location span{
	float: none;
	display: inline;
	height: 34px;
	}
.location p {
	float: left;
	display: inline;
	}
.location p a {
	color: #505050;
	padding-right: 5px;}
.location p a.hover {
	color: #047b41;}

.newsImgList_dl {
	clear: both;
	overflow: hidden;
	padding: 0 30px;}
.newsImgList_dl dd {
	clear: both;
	overflow: hidden;
	height: 158px;
	margin: 20px 0 0 0;
	padding-bottom: 20px;
	border-bottom: 1px dotted #d6d6d6;}
.newsImgList_dl dd img {
	display: block;
	width: 210px;
	height: 158px;}
.newsImgList_dl dd div {
	width: 467px;
	height: 158px;
	overflow: hidden;}
.newsImgList_dl dd div strong {
	display: block;
	height: 30px;
	line-height: 30px;
	padding-bottom: 8px;}
.newsImgList_dl dd div strong a {
	color: #555;
	font-size: 14px;
	font-family: "宋体";
	font-size: 14px;}
.newsImgList_dl dd div strong a em {
	float: right;
	width: 76px;
	height: 22px;
	color: #fff;
	font-family: "微软雅黑";
	font-size: 12px;
	text-align: center;
	line-height: 22px;
	background: #047b41;
	margin-top: 4px;
	font-weight: normal;}
.newsImgList_dl dd div span {
	display: block;
	line-height: 27px;
	color: #8c8888;
	position: relative;
	height: 92px;
	width: 433px;
	padding: 12px;
	line-height: 23px;
	border: 1px solid #eeeeee;
	background: #f8f8f8;}
.newsImgList_dl dd div span i {
	position: absolute;
	left: 24px;
	top: -9px;
	display: block;
	width: 9px;
	height: 9px;
	background: url(../images/ico-2.jpg) no-repeat center center;}
/*------------newsList--------*/

.sub_newsList {
	clear: both;
	overflow: hidden;}
.sub_newsList_dl {
	overflow: hidden;
	padding: 0 30px;}
.sub_newsList_dl dd {
	clear: both;
	overflow: hidden;
	height: 36px;
	line-height: 36px;
	border-bottom: 1px dotted #dedddd;
	background: url(../images/ico-3.jpg) no-repeat left center;}
.sub_newsList_dl dd a {
	float: left;
	display: inline;
	color: #787878;
	padding-left: 9px;}
.sub_newsList_dl dd span {
	float: right;
	width: 70px;
	color: #787878;}
.sub_newsList_dl dd:hover a {
	color: #099450;}
/*^^^^^^^^^^^^^^^^^^^^^列表页 分页 begin ^^^^^^^^^^^^^^^^^^^^^*/

.page {
	padding: 20px 0 20px 0;
	overflow: hidden;
	text-align: center;
	clear: both;}
.page code, .page a {
	border: 1px solid #efefef;
	padding: 5px 8px;
	background: #fff;}
.page a:hover {
	background: #047b41;
	color: #fff;
	border: 1px solid #047b41;}
.page a.hover {
	background: #047b41;
	color: #fff;
	border: 1px solid #047b41;}
.page input {
	vertical-align: middle;
	height: 20px;
	border: 1px solid #efefef;}
.page input.pageDetail {
	width: 30px;
	height: 23px;
	line-height: 23px;
	text-align: center;}
.page input.page_bnt {
	border: none;
	width: 58px;
	height: 25px;
	cursor: pointer;
	color: #FFFFFF;
	font-family: "microsoft yahei";
	background: #047b41;}

.recruitment_div {
	clear: both;
	overflow: hidden;}
.recruitment_dl {
	overflow: hidden;}
.recruitment_dl dd {
	clear: both;
	overflow: hidden;
	margin: 0 0 20px 0;}
.recruitment_dl dd p {
	height: 40px;
	line-height: 40px;
	color: #787878;
	font-family: "微软雅黑";
	font-size: 14px;}
.recruitment_dl dd p a {
	float: right;
	width: 116px;
	height: 38px;
	line-height: 38px;
	background: #153f8c;
	color: #fff;
	font-family: "微软雅黑";
	font-size: 14px;
	text-align: center;
	border-radius: 10px;}
.recruitment_dl dd p a:hover {
	background: #04358d;}

.recruitment_list {
	clear: both;
	overflow: hidden;}
.recruitment_list dd {
	clear: both;
	height: 20px;
	line-height: 20px;
	margin: 0 0 10px 0;}
.recruitment_list dd span {
	float: left;
	width: 70px;
	color: #666;
	font-family: "微软雅黑";
	text-align: right;}
.recruitment_list_input1 {
	float: left;
	width: 200px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #dadada;}
.recruitment_list_input2 {
	float: left;
	width: 320px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #dadada;}
.recruitment_list_input3 {
	float: left;
	width: 117px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #dadada;}
.recruitment_list_select1 {
	float: left;
	width: 200px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #dadada;}
.recruitment_list_select2 {
	float: left;
	width: 66px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #dadada;}
.recruitment_list dd textarea {
	float: left;
	width: 624px;
	height: 135px;
	line-height: 25px;
	border: 1px solid #dadada;}
.recruitment_list dd img {
	float: left;
	width: 74px;
	height: 20px;
	padding: 0 10px;}
.recruitment_list dd a {
	float: left;
	line-height: 20px;
	color: #666;
	text-decoration: underline;}
.recruitment_list dt {
	clear: both;
	height: 20px;
	margin-top: 20px;}
.recruitment_list dt input {
	float: left;
	width: 70px;
	height: 30px;
	line-height: 30px;
	border: none;
	color: #fff;
	font-family: "微软雅黑";
	font-size: 14px;
	text-align: center;
	background: #153f8c;
	margin-left: 70px;}

.newsActicle {
	padding: 0 30px;}
.acticleTitle {
	display: block;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	color: #000000;
	font-family: "microsoft yahei";
	padding: 20px 0 0 0;}
.acticleTime {
	clear: both;
	line-height: 25px;
	text-align: center;
	color: #474747;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	background: url(../images/ico-27.jpg) no-repeat center bottom;}
.acticleTime span {
	cursor: pointer;
	padding: 0 5px;}
.acticleTime span.hover {
	cursor: pointer;
	color: #ff0000;}
.articleBox {
	clear: both;
	line-height: 30px;
	padding: 15px 0px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	overflow: hidden;
	_overflow: visible;}
.articleBox img {
	max-width: 100%;}
.articlePage {
	clear: both;
	line-height: 30px;
	color: #000000;
	padding: 10px 0 20px 0;}
.articlePage a {
	color: #787878;}
.articlePage a:visited {
	color: #787878;}
.articlePage a:hover {
	color: #000
;}
.articlePage a:active {
	color: #999999
;}
.articlePage em {
	display: block;
	float: left;}
.articlePage span {
	display: block;
	float: right;}

#play {
	width: 600px;
	height: 400px;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e9e9e9;
	padding: 5px;
	margin: 0 auto;}
#play .change_a {
	width: 40%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	cursor: pointer;
	display: block;
	overflow: hidden;
	background: url(../other/about:blank);}
#play .prev_a {
	left: 0;}
#play .next_a {
	right: 0
;}
#play .change_a span {
	width: 24px;
	height: 43px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	display: none
;}
#play .prev_a span {
	background: url(../images/article_icon.jpg) no-repeat 0px -50px;
	left: 0;}
#play .next_a span {
	background: url(../images/article_icon.jpg) no-repeat -30px -50px;
	right: 0;}
#play .img_ul {
	position: relative;
	z-index: 1;
	width: 600px;
	height: 400px;}
#play .img_ul li {
	position: relative;
	z-index: 1;
	width: 600px;
	height: 400px;
	background: #fff;
	margin: 0 0 5px 0;}
#play .img_ul li img {
	position: absolute;}
.imgMove {
	width: 600px;
	clear: both;
	margin: 20px auto;
	position: relative;}
.img_hd {
	margin: 0 auto;
	overflow: hidden;
	height: 60px;
	position: relative;}
.img_hd ul {
	position: absolute;
	z-index: 1
;}
.img_hd ul li {
	float: left;
	height: 47px;
	width: 70px;
	padding: 3px;
	margin: 0 7px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #d4d4d4;
	position: relative;}
.img_hd ul li p {
	height: 47px;
	width: 70px;
	display: block;
	background: #fff;
	position: relative;}
.img_hd ul li i {
	display: block;
	clear: both;
	line-height: 20px;
	padding: 0 5px;
	background: #000;
	color: #fff;
	position: absolute;
	right: 3px;
	bottom: 3px;
	z-index: 99999999999999;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;}
.img_hd ul li img {
	position: absolute;
	height: 47px;
	width: 70px;}
.img_hd ul li.on {
	border: 1px solid #c80000;
	background: #c80000;}
.imgMove .bottom_a {
	width: 20px;
	height: 25px;
	display: block;
	cursor: pointer;
	z-index: 10;
	float: left;
	top: 15px;
	position: absolute;
	z-index: 9999999999999;
	background: url(../images/article_icon.jpg) no-repeat;}
.imgMove .prev_a {
	background-position: left top;
	left: 0;}
.imgMove .next_a {
	background-position: right top;
	right: 0;}
.article_page {
	padding: 15px 0;
	text-align: center;}
.article_page a.hover {
	color: #c80000;
	font-weight: bold;}
.article_pageUp {
	clear: both;
	overflow: hidden;
	padding: 10px 0 0 0;}
.article_pageUp dl dd {
	display: block;
	height: 30px;
	clear: both;
	line-height: 30px;}
.download {
	clear: both;
	height: 32px;
	font-size: 18px;
	padding: 10px 0 20px 0;}
.download a {
	display: block;
	line-height: 32px;
	float: left;
	padding: 0 40px 0 0;
	color: #cc0000;
	font-family: "microsoft yahei";
	margin: 0 10px 0 0;
	background: url(../images/download.jpg) no-repeat right center;}

.newsAllImg {
	clear: both;
	overflow: hidden;
	padding: 0 20px;
	width: 765px;}
.newsAllImg dd {
	float: left;
	width: 200px;
	height: 187px;
	overflow: hidden;
	margin: 25px 45px 0 5px;}
.newsAllImg dd a {
	display: block;
	width: 200px;
	height: 135px;}
.newsAllImg dd img {
	display: block;
	width: 200px;
	height: 135px;}
.newsAllImg dd span {
	display: block;
	height: 36px;
	line-height: 18px;
	color: #999;
	font-family: "微软雅黑";
	padding: 8px 0;}
.newsAllImg dd span em {
	display: block;
	height: 18px;
	color: #555;}

.newsAllImg2 {
	clear: both;
	overflow: hidden;
	padding: 0 20px;
	width: 765px;}
.newsAllImg2 dd {
	float: left;
	width: 160px;
	height: 265px;
	overflow: hidden;
	margin: 0 10px 0 8px;}
.newsAllImg2 dd a {
	display: block;
	width: 160px;
	height: 215px;}
.newsAllImg2 dd img {
	display: block;
	width: 160px;
	height: 215px;}
.newsAllImg2 dd span {
	display: block;
	height: 50px;
	line-height: 50px;
	color: #444;
	font-size: 16px;
	font-family: "微软雅黑";
	text-align: center;}
.attract {
	display: block;
	overflow: hidden;
	padding: 15px 25px 30px 45px;
	font-family: "微软雅黑";}
.attract dd {
	display: block;
	overflow: hidden;
	padding: 8px 0;}
.attract dd i {
	display: block;
	width: 70px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #666;
	text-align: right;
	float: left;}
.attract .dd2 input {
	display: block;
	width: 222px;
	height: 26px;
	border: 1px solid #cbcbcb;
	float: left;
	padding-left: 8px;}
.attract dd input {
	display: block;
	width: 222px;
	height: 26px;
	padding-left: 8px;
	border: 1px solid #cbcbcb;
	float: left;}
.attract .dd3 em {
	float: left;
	display: inline;
	line-height: 26px;
	padding: 0 10px;}
.attract .dd3 input {
	float: left;
	display: inline;
	width: 13px;
	height: 13px;
	margin: 7px 10px 0 0;}
.attract .dd8 .attract_input8 {
	width: 510px;
	height: 155px;
	line-height: 20px;
	border: 1px solid #cbcbcb;
	outline: none;
	padding: 5px 8px;}
.attract .dd9 input {
	width: 94px;
	height: 26px;
	border: 1px solid #ccc;
	outline: none;}
.attract .dd9 span a {
	font-size: 14px;
	color: #02931e;
	line-height: 26px;
	font-family: "宋体";
	font-size: 12px;
	text-align: center;
	text-decoration: underline
;}
.attract .dd9 span img {
	float: left;
	margin: 0 10px;
	width: 90px;
	height: 26px;}
.bottom {
	clear: both;
	height: 30px;}
.bottom1 {
	display: block;
	width: 140px;
	height: 37px;
	background: #02931e;
	border: none;
	font-size: 14px;
	font-family: "微软雅黑";
	line-height: 30px;
	color: #ffffff;
	float: left;
	border-radius: 3px;
	margin: 0 20px 30px 115px;}
.bottom2 {
	display: block;
	width: 140px;
	height: 37px;
	background: #02931e;
	border: none;
	font-size: 14px;
	font-family: "微软雅黑";
	line-height: 30px;
	color: #ffffff;
	float: left;
	border-radius: 3px;}

.jion_txtdl {
	clear: both;
	overflow: hidden;
	padding: 0 30px 30px 30px;}
.jion_txtdl dt {
	display: block;
	line-height: 40px;
	color: #00923f;
	font-size: 18px;
	text-align: left;
	padding-top: 15px;}
.jion_txtdl dd {
	display: block;
	line-height: 28px;
	color: #a2a2a2;
	font-size: 14px;
	text-align: left;}
.jion_txtdl dd.jobView {
	clear: both;
	overflow: hidden;
	padding: 10px 10px 10px 10px;}
.jion_txtdl .dd6 a {
	display: block;
	width: 122px;
	height: 40px;
	background: #1eb660;
	font-size: 16px;
	color: #ffffff;
	line-height: 40px;
	text-align: center;
	font-family: "微软雅黑";
	float: right;}

.recruitment_T {
	clear: both;
	overflow: hidden;
	height: 154px;
	padding: 10px 30px;}
.recruitment_T div {
	float: left;
	width: 390px;
	line-height: 28px;
	color: #777777;}
.recruitment_T p {
	width: 259px;
	height: 154px;
	float: right;
	display: inherit;
	border: 1px solid #c4c4c4;}
.recruitment_T p img {
	display: block;
	width: 259px;
	height: 154px;}
.recruitmentB {
	clear: both;
	overflow: hidden;
	padding: 0 30px;}
.recruitmentB dt {
	clear: both;
	height: 36px;
	line-height: 36px;
	background: #02931e;
	margin-bottom: 11px;}
.recruitmentB dt span {
	float: left;
	display: inline;
	color: #fff;
	text-align: center;
	position: relative;
	position: relative;}
.recruitmentB dt span i {
	display: block;
	width: 17px;
	height: 8px;
	background: url(../images/ico-4.jpg) no-repeat center center;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 36px;}
.recruitmentB dd {
	clear: both;
	height: 30px;
	line-height: 30px;
	background: #f3f3f3;
	border: 1px solid #d2d2d2;
	border-right: none;
	margin: 0 0 16px 0;}
.recruitmentB dd span {
	float: left;
	display: inline;
	text-align: center;
	color: #9a9a9a;
	border-right: 1px solid #d2d2d2;}
.recruitmentB dt .span1 {
	width: 150px;}
.recruitmentB dt .span2 {
	width: 130px;}
.recruitmentB dd .span1 {
	width: 150px;}
.recruitmentB dd .span2 {
	width: 129px;}
.recruitmentB dd .span3 {
	width: 126px;}
.recruitmentB dd span a {
	display: block;
	width: 126px;
	height: 30px;
	color: #9a9a9a;}
.recruitmentB dd span a:hover {
	color: #02931e;}

.jobBox {
	width: 700px;
	clear: both;
	margin: 0 auto;
	padding: 20px 0 15px 0;}
.jobBox dl dd {
	clear: both;
	height: 30px;
	display: block;
	padding: 2px 0;}
.jobBox dl dd.dd2 {
	height: 110px;}
.jobBox dl dd span {
	width: 80px;
	display: block;
	line-height: 30px;
	float: left;
	font-size: 14px;
	text-align: right;
	color: #666666;
	font-family: "microsoft yahei";}
.jobBox dl dd span.paddingLeft {
	padding: 0 0 0 77px;}
.jobInput {
	width: 602px;
	float: left;
	background: none;
	height: 22px;
	line-height: 22px;
	padding-left: 8px;
	border: 1px solid #dadada;
	margin: 5px 0 0 0;
	color: #888;}
.jobInput1 {
	width: 220px;
	padding: 0 0 0 5px;
	background: url(../images/jobselect.jpg) no-repeat 203px center;}
.jobInput2 {
	width: 120px;}
.jobInput3 {
	width: 225px;}
.jobSelect {
	width: 225px;
	height: 30px;
	float: left;
	display: inline;
	position: relative;}
.jobSelect div {
	width: 225px;
	position: absolute;
	background: #fff;
	left: 0;
	top: 27px;
	border: 1px solid #dadada;
	border-top: 1px solid #fff;
	z-index: 900;
	display: none;}
.jobSelect div a {
	display: block;
	clear: both;
	line-height: 25px;
	padding: 0 0 0 5px;}
.jobSelect div a:hover {
	background: #f6f6f6;}
.jobBox textarea {
	width: 602px;
	float: left;
	background: none;
	height: 100px;
	line-height: 22px;
	border: 1px solid #dadada;
	margin: 5px 0 0 0;
	padding-left: 8px;
	color: #888;}
.jobBox i {
	width: 73px;
	height: 23px;
	float: left;
	display: block;
	padding: 5px 0 0 5px;}
.jobBox i img {
	width: 73px;
	height: 23px;}
.jobBox em {
	width: 100px;
	line-height: 25px;
	float: left;
	display: block;
	padding: 3px 0 0 5px;
	font-style: normal;
	font-family: "microsoft yahei";}
.jobBnt {
	clear: both;
	padding: 30px 0 0 80px;}
.jobSubmit {
	width: 70px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	background: #047b41;
	border: none;
	font-family: "microsoft yahei";
	font-size: 14px;}
.jobReset {
	width: 70px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	background: #047b41;
	border: none;
	margin: 0 0 0 20px;
	font-family: "microsoft yahei";
	font-size: 14px;}
.jobUpload {
	width: 300px;
	height: 30px;
	float: left;
	display: inline;
	padding: 0 0 0 5px;}

.msgBox {
	width: 700px;
	clear: both;
	margin: 0 auto;
	padding: 20px 0 30px 0;}
.msgList {
	clear: both;
	overflow: hidden;
	padding: 10px 0 0 0;
	border-bottom: 1px dotted #d2d1cf;}
.msgName {
	width: 110px;
	height: 88px;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	background: url(../images/message_bg.jpg) no-repeat;}
.msgName strong {
	display: block;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	padding: 15px 0 0 0;}
.msgName span {
	display: block;
	line-height: 20px;
	text-align: center;}
.msgRight {
	width: 560px;
	float: right;
	display: inline;
	position: relative;}
.msgRight i {
	width: 12px;
	height: 18px;
	display: block;
	background: url(../images/message_icon.jpg) no-repeat;
	position: absolute;
	left: -11px;
	top: 15px;}
.msgTop {
	clear: both;
	height: 10px;
	overflow: hidden;
	background: url(../images/message_top.jpg) no-repeat;}
.msgDown {
	clear: both;
	height: 10px;
	overflow: hidden;
	background: url(../images/message_down.jpg) no-repeat;}
.msgInfo {
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	background: #fafafa;
	line-height: 25px;
	padding: 0 10px;}
.msgA {
	clear: both;
	padding: 8px;
	background: #fafafa;
	border: 1px solid #f0f0f0;}
.msgReply {
	clear: both;
	padding: 5px;
	line-height: 24px;
	color: #969696;}
.msgReply strong {
	color: #969696;}


.noticeDate {
	float: left;
	display: inline;
	width: 398px;
	height: 30px;
	line-height: 30px;}
.noticeDate span {
	float: left;
	
	color: #099350;
	padding-left: 15px;}
.noticeDate em {
	float: left;
	display: inline;
	padding-top: 3px;
	width: 230px;}


#aa172 .menu_dl_down_div {
	left: -130px !important;}
#aa180 .menu_dl_down_div {
	right: -300px !important;}