@charset "utf-8";

/* CSS Document */


.w960 {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

.header .w960 {
	z-index: 2;
}

.header-tips {
	float: right;
	height: 26px;
	margin-top: 36px;
	line-height: 26px;
	font-family: "宋体";
	color: #6faed0;
}

.header-tips span {
	color: #567087;
}

.header-tips a {
	display: inline-block;
	padding: 0 9px;
	color: #567087;
}

.header-tips a:hover {
	color: #005bac;
}

.header-tips .search {
	float: left;
	width: 160px;
	height: 26px;
	padding-left: 19px;
	background: url(../img/bg_btn01.png) no-repeat left;
}

.header-tips input {
	float: left;
	width: 123px;
	height: 26px;
	border: none;
	background: url(../img/bg_btn02.png) repeat-x;
	line-height: 26px;
	color: #a5acaf;
}

.header-tips input.submit {
	width: 37px;
	height: 26px;
	background: url(../img/bg_btn03.png) no-repeat;
}

.logo {
	padding-top: 10px;
}

.nav {
	position: relative;
	z-index: 2;
	width: 958px;
	height: 32px;
	padding: 1px 0 7px 10px;
	margin: 0 auto;
	background: url(../img/bg_nav.png) no-repeat;
}

.nav li {
	position: relative;
	z-index: 2;
	height: 32px;
	padding-right: 1px;
	background: url(../img/bg_li01.png) no-repeat right center;
}

.nav li.last {
	background: none;
}

.nav a {
	display: inline-block;
	padding: 0 40px;
	font-size: 13px;
	line-height: 32px;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.nav li a.tit:hover,
.nav li.cur a.tit,
.nav li.on a.tit {
	color: #5eafff;
	text-shadow: none;
}

.nav .sign {
	position: absolute;
	left: 10px;
	top: -3px;
	z-index: 1;
	display: none;
}

.nav .sign .fl {
	width: 20px;
	height: 36px;
	background: url(../img/bg_sign11.png) no-repeat left;
}

.nav .sign .fr {
	height: 36px;
	background: url(../img/bg_sign12.png) no-repeat right;
}

.subnav {
	position: absolute;
	left: 0;
	top: 28px;
	display: none;
}

.subnav .fl {
	width: 20px;
	height: 140px;
	background: url(../img/bg_bg04.png) no-repeat;
}

.subnav .fr {
	height: 106px;
	padding: 16px 20px 18px 0;
	background: url(../img/bg_bg05.png) no-repeat right;
}

.subnav .fr .list {
	float: left;
	width: 208px;
	height: 99px;
	padding: 7px 7px 0 0;
	border-right: 1px solid #e0e0e0;
}

.nav .subnav a {
	float: left;
	width: 80px;
	padding: 0 0 0 16px;
	margin: 0 8px 5px 0;
	background: url(../img/bg_sign13.jpg) no-repeat;
	font-size: 12px;
	line-height: 24px;
	color: #666;
	text-shadow: none;
}

.nav .subnav a:hover {
	color: #5eafff;
}

.subnav img.fr {
	width: 164px;
	height: 106px;
	padding: 0;
	background: none;
}

.footer {
	/*height: 67px;*/
	background: #f8f8f8 url(../img/bg_footer.jpg) repeat-x top;
	line-height: 38px;
	color: #adadad;
	text-align: center;
}

.footer .w960 {
	overflow: hidden;
}

.footer p.fl {
	margin-left: -4px;
}

.footer p.fl a {
	display: inline-block;
	padding: 0 4px;
	color: #adadad;
}

.footer p.fr {
	position: relative;
}

.footer p.fr a {
	display: inline-block;
	padding-right: 8px;
	color: #adadad;
}

.footer p a:hover {
	color: #005bac;
}

.footer p.fr img.ewm {
	position: absolute;
	left: 0;
	bottom: 30px;
	display: none;
}

/*Index*/
.banner {
	position: relative;
	top: -127px;
	z-index: 1;
	height: 502px;
	margin-bottom: -127px;
}

.banner li {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.index-wrap {
	height: 236px;
	padding: 27px 0 18px;
	background: url(../img/bg_iwrap.jpg) repeat-x top;
}

.index-wrap .w960 {
	height: 236px;
	background: url(../img/bg_index.jpg) no-repeat;
}

.i-title {
	height: 40px;
	padding-left: 15px;
	margin-bottom: 15px;
	background: url(../img/bg_sign01.png) no-repeat left center;
	font-weight: bold;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
}

.i-title a {
	display: inline-block;
	float: right;
	padding-left: 14px;
	background: url(../img/bg_sign02.png) no-repeat left center;
	font-size: 10px;
	font-family: Arial;
	color: #fff;
}

.i-title a:hover {
	color: #f6ab00;
}

.i-service {
	float: left;
	width: 227px;
	padding: 0 20px 0 16px;
}

.i-service a {
	float: left;
	display: inline-block;
	line-height: 24px;
	font-family: "宋体";
	color: #666;
}

.i-service a:hover {
	color: #0054a7;
}

.i-service img {
	float: left;
	padding: 8px 10px 10px 8px;
	background: url(../img/bg_shadow01.png) no-repeat;
}

.i-news {
	float: left;
	width: 339px;
	padding: 0 29px 0 27px;
}

.i-news .scroll {
	height: 76px;
	margin-bottom: 11px;
}

.i-news .list {
	position: relative;
	overflow: hidden;
	float: left;
	width: 327px;
	height: 76px;
}

.i-news .list li {
	width: 99px;
	height: 65px;
	padding: 2px 7px 8px 3px;
	background: url(../img/bg_shadow02.png) no-repeat;
}

.i-news .btn {
	float: right;
	width: 12px;
	margin-top: 2px;
}

.i-news .btns {
	float: left;
	width: 12px;
	height: 33px;
	margin-bottom: 2px;
	cursor: pointer;
}

.i-news .prev {
	background: url(../img/prev01.jpg) no-repeat;
}

.i-news .next {
	background: url(../img/next01.jpg) no-repeat;
}

.i-news .btns.hover {
	background-position: -12px 0;
}

.i-news .list-s {
	float: left;
	width: 335px;
	margin-left: 2px;
}

.i-news .list-s li {
	width: 335px;
	height: 23px;
	border-bottom: 1px solid #eaeaea;
	line-height: 23px;
	font-family: "宋体";
	color: #888;
}

.i-news .list-s a {
	display: inline-block;
	padding-left: 16px;
	background: url(../img/bg_sign03.jpg) no-repeat 6px center;
	color: #666;
}

.i-news .list-s a:hover {
	color: #0077ed;
}

.i-products {
	float: left;
	width: 254px;
	padding: 0 24px;
}

.i-products .i-title {
	margin-bottom: 8px;
}

.i-products .flash {
	width: 300px;
	height: 160px;
	margin: 0 -23px;
}

/*Inside*/
.inside-banner {
	position: relative;
	top: -127px;
	z-index: 1;
	height: 240px;
	margin-bottom: -127px;
}

.inside-wrap {
	padding: 27px 0 44px;
	background: url(../img/bg_shadow03.jpg) repeat-x top #fff;
}

.side {
	position: relative;
	float: left;
	width: 184px;
	font-size: 14px;
	line-height: 38px;
}

.side-in {
	width: 184px;
}

.side-in.absolute {
	position: absolute;
	left: 0;
}

.side-in.fixed {
	position: fixed;
	top: 0;
}

.side li {
	width: 184px;
	margin-bottom: 1px;
}

.side a {
	display: inline-block;
	width: 160px;
	padding-left: 24px;
	color: #333;
	background: url(../img/bg_li02.jpg) no-repeat;
}

.side a:hover,
.side a.on {
	color: #fff;
	background-position: 0 -38px;
}

.subside {
	float: left;
	padding: 4px 0;
	background: #ececec;
	display: none;
}

.side .subside a {
	float: left;
	width: 146px;
	padding-left: 38px;
	border-bottom: 1px dashed #d0d0d0;
	background: url(../img/bg_sign09.jpg) no-repeat 29px center;
	font-size: 12px;
	line-height: 27px;
}

.side .subside a:hover,
.side .subside a.on {
	color: #6ba351;
}

.side .subside a.last {
	border-bottom: none;
}

.content {
	float: right;
	width: 750px;
}

.path {
	height: 36px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 14px;
	line-height: 36px;
	color: #888;
}

.path h2 {
	padding: 0 9px 11px 0;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	border-bottom: 3px solid #2b6d03;
}

.path a {
	display: inline-block;
	color: #888;
}

.path a:hover {
	color: #255d03;
}

.content-box {
	border: 1px solid #e8e8e8;
	border-bottom: none;
}

.inside-flash {
	height: 220px;
	border: 1px solid #e8e8e8;
	border-top: none;
}

/*About*/
.about-banner {
	background: url(../img/ibanner01.jpg) no-repeat center;
}

.about-wrap {
	padding: 35px 30px 0;
}

.about-wrap img {
	max-width: 100%;
}

.cul-wrap {
	position: relative;
	width: 634px;
	height: 363px;
	margin: 66px 57px 36px;
	float: left;
}

.cul-mid {
	position: absolute;
	left: 187px;
	top: 52px;
	width: 256px;
	height: 256px;
	font-size: 30px;
	line-height: 40px;
	color: #555;
	text-align: center;
}

.cul-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 161px;
	height: 127px;
	padding: 18px 90px 0 28px;
	font-size: 14px;
	line-height: 20px;
	background: url(../img/bg_li03.jpg) no-repeat;
	cursor: pointer;
}

.culbox-se {
	left: 354px;
	padding: 18px 28px 0 90px;
	background: url(../img/bg_li04.jpg) no-repeat;
	text-align: right;
}

.culbox-th {
	top: 218px;
	background: url(../img/bg_li05.jpg) no-repeat;
}

.culbox-fo {
	left: 354px;
	top: 218px;
	padding: 18px 28px 0 90px;
	background: url(../img/bg_li06.jpg) no-repeat;
	text-align: right;
}

.cul-box .tit {
	border-bottom: 1px solid #b5b5b5;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 36px;
	color: #000;
}

.cul-box.hover {
	background-position: 0 -145px;
	color: #fff;
}

.cul-box.hover .tit {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.cul-out {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	display: none;
}

.cul-out .bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(../img/bg_bg02.png);
}

.cul-out .main {
	position: absolute;
	left: 50%;
	z-index: 2;
	width: 0;
	height: 0;
	margin-left: -362px;
	padding: 20px 28px 35px 40px;
	background: #fff;
}

.cul-out .close {
	position: absolute;
	right: 13px;
	top: 14px;
	z-index: 2;
	width: 33px;
	height: 33px;
	background: url(../img/close01.jpg) no-repeat;
	cursor: pointer;
}

.cul-out .tit {
	width: 605px;
	border-bottom: 1px solid #7f7f7f;
	margin-bottom: 28px;
	font-weight: bold;
	font-size: 22px;
	line-height: 52px;
	color: #256200;
}

.cul-obj {
	position: relative;
	overflow: hidden;
	width: 658px;
	height: 330px;
}

.cul-boxin {
	position: absolute;
	left: 0;
	top: 0;
	width: 95%;
	font-size: 14px;
	line-height: 24px;
}

.cul-boxin p.fz18 {
	font-size: 18px;
	line-height: 34px;
	color: #333;
}

.cul-bar {
	position: absolute;
	right: 0;
	top: 0;
	width: 15px;
	height: 330px;
	background: #d9d9d9;
}

.cul-btn {
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 120px;
	background: #b1b1b1;
	cursor: pointer;
}

.dev-wrap {
	width: 744px;
	margin: 60px auto 0;
	float: left;
}

.dev-wrap .tips {
	width: 744px;
	height: 97px;
	margin-bottom: 45px;
}

.dev-wrap .btns {
	float: left;
	width: 55px;
	height: 97px;
	cursor: pointer;
}

.dev-wrap .prev {
	background: url(../img/prev02.jpg) no-repeat;
}

.dev-wrap .next {
	background: url(../img/next02.jpg) no-repeat;
}

.dev-wrap .list {
	position: relative;
	overflow: hidden;
	float: left;
	width: 634px;
	height: 97px;
	background: url(../img/bg_bg03.jpg) no-repeat 14px center;
}

.dev-wrap .list ul {
	width: 664px;
	margin-left: -15px;
}

.dev-wrap .list li {
	width: 83px;
	height: 36px;
	padding-bottom: 61px;
	background: url(../img/bg_sign04.jpg) no-repeat center 0;
	line-height: 36px;
	font-family: Arial;
	text-align: center;
	cursor: pointer;
}

.dev-wrap .list li.cur {
	font-weight: bold;
	font-size: 24px;
	color: #df0035;
	background-position: center -97px;
}

.dev-wrap .box {
	position: relative;
	width: 634px;
	margin: 0 auto;
}

.dev-wrap .box-in {
	position: relative;
	width: 634px;
	display: none;
}

.dev-wrap .box li {
	width: 634px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 30px;
	color: #4b4b4b;
}

.dev-wrap .year {
	float: left;
	width: 90px;
	font-weight: bold;
	font-size: 24px;
	color: #df0035;
}

.dev-wrap .intro {
	float: right;
	width: 534px;
	padding-top: 3px;
	line-height: 24px;
}

.dev-wrap .box img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.honor-wrap li {
	position: relative;
	width: 748px;
	height: 53px;
	padding: 3px 0;
	border-bottom: 1px solid #ddd;
	background: url(../img/bg_sign05.png) no-repeat 98% 0;
	line-height: 53px;
	cursor: pointer;
}

.honor-wrap li.hover {
	background: url(../img/bg_sign05.png) no-repeat 98% -59px #62993d;
	z-index: 5;
}

.honor-wrap li .year {
	float: left;
	width: 90px;
	height: 53px;
	border-right: 1px solid #d5d5d5;
	font-size: 24px;
	color: #999;
	text-align: center;
}

.honor-wrap li.hover .year {
	color: #fff;
	border-right: 1px solid #fff;
}

.honor-wrap li .int {
	float: left;
	width: 637px;
	height: 53px;
	padding-left: 20px;
	font-size: 14px;
}

.honor-wrap li.hover .int {
	color: #fff;
}

.honor-wrap li .img {
	position: absolute;
	right: -2px;
	top: -50px;
	z-index: 10;
	width: 205px;
	padding: 9px;
	padding-left: 10px;
	background: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	display: none;
}

.honor-wrap li .img img {
	float: left;
}

.page {
	margin-top: 35px;
	text-align: center;
}

.com-wrap li {
	width: 748px;
	border: 1px solid #e8e8e8;
	border-bottom: none;
	margin-bottom: 3px;
}

.com-wrap li .tit {
	position: relative;
	height: 64px;
	padding-left: 28px;
	border-bottom: 1px solid #e8e8e8;
	font-size: 18px;
	line-height: 64px;
	color: #717171;
	background: url(../img/bg_sign06.jpg) no-repeat 97% 0;
	cursor: pointer;
}

.com-wrap li.hover .tit {
	font-weight: bold;
	color: #307007;
	background-position: 97% -64px;
}

.com-wrap li .line {
	position: absolute;
	left: -1px;
	top: -1px;
	width: 4px;
	height: 66px;
	background: #bebebe;
}

.com-wrap li.hover .line {
	background: #489014;
}

.com-wrap li .int {
	padding: 20px 30px 50px;
	border-bottom: 1px solid #e8e8e8;
	display: none;
}

/*News*/
.news-banner {
	background: url(../img/ibanner02.jpg) no-repeat center;
}

.news-wrap {
	padding: 20px 20px 0;
}

.news-wrap li {
	width: 666px;
	height: 96px;
	padding: 33px 21px 32px;
	background: #f5f5f5;
	margin-bottom: 1px;
}

.news-wrap li img {
	border: 3px solid #c8c8c8;
}

.news-wrap .int {
	position: relative;
	float: right;
	width: 512px;
	height: 96px;
}

.news-wrap .int a {
	display: inline-block;
	width: 100%;
	color: #9c9c9c;
}

.news-wrap .int a.tit {
	font-size: 14px;
	line-height: 28px;
	color: #333;
}

.news-wrap .int a.more {
	position: absolute;
	right: 0;
	bottom: 0;
	width: auto;
	padding-right: 22px;
	line-height: 18px;
	background: url(../img/bg_sign07.png) no-repeat right 0;
}

.news-wrap li.hover {
	background: #62993d;
}

.news-wrap li.hover img {
	border: 3px solid #b1cc9e;
}

.news-wrap li.hover a {
	color: #d8e4d2;
}

.news-wrap li.hover a.tit {
	color: #fff;
}

.news-wrap li.hover a.more {
	color: #fff;
	background-position: right -18px;
}

.newsinfo-wrap {
	padding: 12px 0 0;
	line-height: 24px;
}

.newsinfo-wrap h2 {
	font-weight: normal;
	font-size: 18px;
	line-height: 66px;
	color: #000;
	text-align: center;
}

.newsinfo-wrap .time {
	height: 36px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 32px;
	background: #f2f2f2;
	line-height: 36px;
	color: #606060;
	text-align: center;
}

.newsinfo-wrap .detail {
	padding: 0 41px;
}

.newsinfo-wrap .detail img {
	display: block;
	margin: 0 auto;
}

.newsinfo-wrap .turn {
	position: relative;
	margin-top: 50px;
	border-top: 1px dotted #bebebe;
	padding-top: 24px;
	color: #aaa;
}

.newsinfo-wrap .turn a {
	display: inline-block;
	color: #7f7f7f;
}

.newsinfo-wrap .turn a:hover {
	color: #255d03;
}

.newsinfo-wrap .turn a.back {
	position: absolute;
	right: 0;
	top: 24px;
	width: 54px;
	height: 22px;
	padding-left: 13px;
	border: 1px solid #d9d9d9;
	background: url(../img/bg_sign08.png) no-repeat 44px 0;
	line-height: 22px;
}

.newsinfo-wrap .turn a.back:hover {
	color: #255d03;
	background-position: 44px -22px;
}

/*Products*/
.products-banner {
	background: url(../img/ibanner03.jpg) no-repeat center;
}

.products-select {
	padding-bottom: 24px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 10px;
}

.products-select .tit {
	margin-bottom: 12px;
	background: #f4f4f4;
	padding-left: 20px;
	font-size: 16px;
	line-height: 36px;
	color: #333;
}

.products-select li {
	width: 726px;
	line-height: 35px;
}

.products-select li span {
	display: inline-block;
	float: left;
	width: 98px;
	padding-right: 14px;
	font-size: 14px;
	color: #000;
	text-align: right;
}

.products-select li .sel {
	width: 614px;
	float: right;
	border-bottom: 1px dashed #b0b0b0;
}

.products-select .sel a {
	color: #2b6cb1;
	margin-right: 22px;
}

.products-select .sel a:hover,
.products-select .sel a.on {
	color: #62993d;
}

.products-list {
	padding: 0 24px;
}

.products-list ul {
	width: 704px;
}

.products-list li {
	width: 176px;
	height: 221px;
	margin-bottom: 15px;
	line-height: 24px;
	text-align: center;
}

.products-list li p {
	font-size: 14px;
	color: #666;
}

.products-list a:hover p,
.products-list li span {
	color: #62993d;
}

.proinfo-wrap {
	padding: 24px 30px 0;
}

.proinfo-wrap h2 {
	margin-bottom: 20px;
	font-weight: normal;
	font-size: 18px;
	line-height: 34px;
	color: #333;
	text-align: center;
}

.proinfo-wrap img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

/*Service*/
.service-banner {
	background: url(../img/ibanner04.jpg) no-repeat center;
}

.service-select {
	border: 1px solid #e8e8e8;
	border-bottom: none;
}

.service-select .tit {
	padding-left: 20px;
	font-size: 16px;
	line-height: 36px;
	color: #333;
	background: #f4f4f4;
}

.service-select .sel {
	padding: 16px 0;
}

.service-select .sel a {
	display: inline-block;
	float: left;
	padding: 0 22px;
	font-size: 14px;
	line-height: 24px;
	color: #4482b3;
}

.service-select .sel a:hover,
.service-select .sel a.on {
	color: #2b6d03;
}

.service-search {
	height: 28px;
	margin-bottom: 15px;
}

.service-search input {
	float: left;
	width: 208px;
	height: 26px;
	padding: 0 11px;
	border: 1px solid #dcdcdc;
	border-right: none;
	line-height: 26px;
	color: #999;
}

.service-search input.submit {
	width: 67px;
	height: 28px;
	padding: 0;
	border: none;
	background: #62993c;
	font-size: 14px;
	color: #fff;
}

.message-wrap {
	padding: 30px 0 0 40px;
}

.message-wrap .tit {
	position: relative;
	overflow: hidden;
	height: 42px;
	font-size: 14px;
	line-height: 42px;
	color: #2d7105;
}

.message-wrap .tit h2 {
	font-weight: normal;
	font-size: 24px;
	line-height: 42px;
	color: #333;
	padding-right: 12px;
}

.message-wrap .tit b {
	font-size: 22px;
}

.message-wrap td {
	padding-top: 5px;
	font-weight: bold;
	line-height: 30px;
	color: #5c6268;
}

.message-wrap td span {
	font-size: 12px;
	color: #c70000;
}

.message-wrap td input {
	float: left;
	width: 210px;
	height: 28px;
	padding: 0 5px;
	border: 1px solid #ccd3db;
	margin-right: 5px;
	display: inline;
	background: url(../img/bg_btn04.jpg) repeat-x;
}

.message-wrap td input.error {
	float: left;
	width: 210px;
	height: 28px;
	padding: 0 5px;
	border: 1px solid #ff0000;
	margin-right: 5px;
	display: inline;
	background: url(../img/bg_btn04.jpg) repeat-x;
}

.message-wrap td input.submit {
	width: 149px;
	height: 44px;
	padding: 0;
	border: none;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	background: url(../img/bg_btn05.jpg) no-repeat;
	margin-top: 10px;
}

.message-wrap td textarea {
	float: left;
	width: 564px;
	height: 96px;
	padding: 0 5px;
	border: 1px solid #ccd3db;
	margin-right: 5px;
	display: inline;
	background: url(../img/bg_btn04.jpg) repeat-x;
}

.message-wrap td textarea.error {
	float: left;
	width: 564px;
	height: 96px;
	padding: 0 5px;
	border: 1px solid #ff0000;
	margin-right: 5px;
	display: inline;
	background: url(../img/bg_btn04.jpg) repeat-x;
}

.message-wrap td p {
	float: left;
	margin-top: 34px;
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
	color: #878787;
}

/*Dev*/
.dev-banner {
	background: url(../img/ibanner05.jpg) no-repeat center;
}

/*Jobs*/
.jobs-banner {
	background: url(../img/ibanner06.jpg) no-repeat center;
}

.jobs-wrap {
	padding: 40px 33px 0;
	line-height: 22px;
}

.jobs-wrap h2 {
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	color: #000;
	padding-bottom: 18px;
}

.jobslist-wrap {
	padding: 21px 20px 0;
}

.jobslist-wrap li {
	width: 708px;
	margin-bottom: 1px;
}

.jobslist-wrap .tit {
	position: relative;
	overflow: hidden;
	padding: 0 22px;
	height: 44px;
	line-height: 44px;
	color: #929292;
	background: #f1f1f1;
	cursor: pointer;
}

.jobslist-wrap li.on .tit {
	color: #fff;
	background: #62993d;
}

.jobslist-wrap .tit span {
	display: inline-block;
	font-size: 14px;
	color: #444;
}

.jobslist-wrap li.on span {
	color: #fff;
}

.jobslist-wrap .tit a {
	display: inline-block;
	float: right;
	padding-right: 34px;
	background: url(../img/bg_sign10.png) no-repeat right 0;
	color: #444;
}

.jobslist-wrap li.on a {
	color: #f7f9f6;
	background-position: right -54px;
}

.jobslist-wrap .int {
	padding: 25px 33px;
	background: #f8f8f8;
	line-height: 24px;
	color: #888;
	display: none;
}

.jobslist-wrap td {
	padding: 0 5px;
}

.jobslist-wrap td p {
	color: #000;
}

.jobslist-wrap .detail {
	margin-top: 17px;
	border-top: 1px solid #dfdfdf;
	padding: 15px 5px 0;
}

.jobslist-wrap .detail h2 {
	font-weight: normal;
	font-size: 12px;
	line-height: 24px;
	color: #000;
}

.jobslist-wrap .btn a {
	display: inline-block;
	width: 100px;
	height: 30px;
	border-radius: 5px;
	margin-top: 15px;
	background: #488f14;
	line-height: 30px;
	color: #fff;
	text-align: center;
}


/* 人才招聘 */
#spred {
	color: #F00;
}

.joinus_tb {
	border: 1px solid #E2E2E2;
	border-width: 0 0 1px 1px;
}

.joinus_tb tr td {
	padding: 5px;
	border: 1px solid #E2E2E2;
	border-width: 1px 1px 0 0;
}

.joinus_tb .feedback_input {
	width: 260px;
	height: 18px;
	padding: 5px;
	line-height: 18px;
	color: #666;
	border: 1px solid #dddddd;
	box-shadow: 2px 2px 2px #f4f4f4 inset;
	background: #fff;
}

.joinus_tb .error {
	width: 260px;
	height: 18px;
	padding: 5px;
	line-height: 18px;
	color: #666;
	border: 1px solid #D70128;
	box-shadow: 2px 2px 2px #f4f4f4 inset;
	background: #fff;
}

.network-flash {
	width: 735px;
	height: 550px;
	margin: 0 auto;
}

.map {
	width: 748px;
	height: 438px;
	margin: -35px 0 -35px -30px;
}