﻿
 @charset "utf-8";
/* CSS Document */



#header {
	width:100%;
	height:75px;
	position:relative;
	top:0px;
	left:0;
	z-index:999;
	background:#FFF;
}
 @media screen and (max-width:1100px) {
#header {
	width:1100px;
}
}
#banner {
	width:100%;
	height:411px;
	position:relative;
	overflow:hidden;
}
#banner.mapbanner {
	width:100%;
	height:530px;
	position:relative;
}
#banner.mapbanner .zhezhao {
	width:100%;
	height:500px;
	background:url(../images/map3.png) repeat;
	position:absolute;
	top:0;
	lefT:0;
}
#banner.mapbanner .zhezhao2 {
	width:498;
	height:257px;
	position:absolute;
	top:119px;
	left:50%;
	margin-left:-249px;
}
#banner.mapbanner .zhezhao2 img {
	position:relative;
	left:0;
	top:0;
	margin-left:0;
}
 @media screen and (max-width:1100px) {
#banner {
	width:1100px;
}
}
#banner img {
	display:block;
	margin:0 auto;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-960px;
}
#banner a {
	width:101px;
	height:89px;
	position:absolute;
	left:50%;
	top:263px;
	margin-lefT:-50px;
}
#banner a img {
	position:relative;
	left:auto;
	top:auto;
	margin-left:0;
}
#banner a:hover {
	dfilter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
#main {
	width:100%;
	display:table;
}
 @media screen and (max-width:1100px) {
#main {
	width:1100px;
}
}
#main .horizontal-nav {
	background: #78b100;
	overflow:hidden;
}
#main .horizontal-nav ul {
	margin: 0;
	padding: 0;
	background: #78b100;
	float: left;
	text-align: center;
}
#main .horizontal-nav ul li {
	float: left;
	border-left: 1px solid #6c9f00;
	text-transform:uppercase;
}
#main .horizontal-nav ul li:first-child {
	border-left: 0 none;
}
#main .horizontal-nav ul li a {
	display: block;
	height:54px;
	line-height:54px;
	font-size:14px;
	font-family:"微软雅黑";
	color: #fff;
}
#main .horizontal-nav ul li:first-child a {
	border-left: 0 none;
}
#main .horizontal-nav ul li a:hover {
	background: #4f7f09;
}
#main .horizontal-nav ul li a.hover {
	background: #4f7f09;
}
#main .clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
#main .clearfix:after {
	clear: both;
}
#main .clearfix {
	zoom:1;
}
#main .horizontal-nav.tab2 {
	border-bottom:1px #e5e5e5 solid;
}
#main .horizontal-nav .sanji {
	background:#ffffff;
	border-top:1px #e5e5e5 solid;
}
#main .horizontal-nav .sanji li {
	float: left;
	border-left: 1px solid #e5e5e5;
}
#main .horizontal-nav .sanji li a {
	color:#737373;
	font-weight:600;
}
#main .horizontal-nav .sanji li a:hover {
	background:none;
	color:#78b100;
}
#main .horizontal-nav .sanji li a.hover2 {
	background:none;
	color:#78b100;
}
#main .aboutMain {
	width:1270px;
	height:auto;
	display:table;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:40px;
}
 @media screen and (max-width:1270px) {
#main .aboutMain {
	width:1100px;
}
}
#main .aboutMain p {
	font-size:14px;
	color:#737373;
	line-height:24px;
	padding-bottom:20px;
}
#main .aboutMain p img {
	display:inline;
}
#main .aboutMain p b {
	display:inline-block;
	padding:20px 40px;
	font-family:"微软雅黑";
	font-weight:500;
}
#main .fanwei table b {
	width:158px;
	display:inline-block;
	padding:0 0;
	font-family:"微软雅黑";
	font-weight:500;
	font-size:14px;
}
#main .aboutMain td {
	width:16%;
	padding:0 10px;
}
#main.team {
	background:#f6f6f6;
}
#main .aboutMain .teams {
	width:1036px;
	height:502px;
	margin:0 auto;
	position:relative;
}
#main .aboutMain .teams ul li {
	width:193px;
	height:233px;
	float:left;
	margin:0 18PX;
	margin-bottom:18px;
	padding:15px;
	background:#FFF;
}
#main .aboutMain .teams ul li dl dt {
	width:193px;
	height:180px;
	overflow:hidden;
	background:#fff;
	position:relative;
}
#main .aboutMain .teams ul li dl dt a {
	width:193px;
	height:180px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
#main .aboutMain .teams ul li dl dt a:hover img {
	dfilter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
#main .aboutMain .teams ul li dl dd {
	width:193px;
	background:#FFF;
	padding-top:10PX;
}
#main .aboutMain .teams ul li dl dd h2 {
	font-size:18px;
	line-height:38px;
	color:#000;
	text-align:center;
}
#main.fengcai {
	background:#f9f9f9;
}
#main .aboutMain .fengcais {
	width:1218px;
	display:table;
	margin:0 auto;
	position:relative;
}
#main .aboutMain .fengcais ul li {
	width:100%;
	height:228px;
	padding-top:38px;
	border-bottom:1px #e0e0e0 solid;
}
#main .aboutMain .fengcais ul .last2 {
	border-bottom:none;
}
#main .aboutMain .fengcais ul li dt {
	width:289px;
	height:169px;
	float:left;
	padding:8px;
	background:#fff;
	margin-right:45px;
}
#main .aboutMain .fengcais ul li dt a:hover img {
	dfilter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
#main .aboutMain .fengcais ul .last dt {
	width:289px;
	height:169px;
	float:right;
	padding:8px;
	background:#fff;
	margin-left:45px;
	margin-right:0;
}
#main .aboutMain .fengcais ul li dd {
	width:868px;
	display:table;
	float:left;
}
#main .aboutMain .fengcais ul .last dd {
	width:868px;
	display:table;
	float:right;
	text-align:right;
}
#main .aboutMain .fengcais ul li dd h2 {
	font-size:18px;
	color:#000;
	line-height:28px;
}
#main .aboutMain .fengcais ul li dd h2 span {
	font-size:14px;
	color:#9c9c9c;
	line-height:24px;
}
#main .aboutMain .fengcais ul li dd h2 a:hover {
	color:#78b100;
}
#main .aboutMain .fengcais ul li dd p {
	padding-top:18px;
	height:76px;
	padding-bottom:0;
}
#main .aboutMain .fengcais ul li dd .more {
	display:block;
	width:105px;
	padding-left:18px;
	height:27px;
	background:url(../images/more_13.jpg) no-repeat;
	color:#FFF;
	text-transform:uppercase;
	font-size:12px;
	line-height:27px;
}
#main .aboutMain .fengcais ul li dd .more:hover {
	dfilter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
#main .aboutMain .fengcais ul .last dd .more {
	text-align:left;
	float:right;
	display:block;
	width:105px;
	padding-left:18px;
	height:27px;
	background:url(../images/more_13.jpg) no-repeat;
	color:#FFF;
	text-transform:uppercase;
	font-size:12px;
	line-height:27px;
}
#main .aboutMain .fengcais ul .last dd .more:hover {
	dfilter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
#main .aboutMain .fengcais_xq {
	width:100%;
	display:table;
	margin:0 auto;
}
#main .aboutMain .title3 {
	width:100%;
	display:table;
	border-bottom:1px #e0e0e0 solid;
	text-align:center;
	margin:0 auto;
	margin-bottom:25px;
	padding-bottom:30px;
}
#main .aboutMain .title3 h2 {
	font-size:18px;
	color:#000;
	line-height:24px;
	padding-bottom:20px;
}
#main .aboutMain .title3 span {
	padding:0 10px;
	font-size:14px;
	color:#a3a3a3;
}
#main .aboutMain .fengcais_xq p {
	font-size:14px;
	color:#737373;
	line-height:24px;
	padding-bottom:20px;
}
#main .aboutMain .fengcais_xq p img {
	display:inline;
}
#main .aboutMain .fengcais_xq p b {
	display:inline-block;
	padding:20px 40px;
}
#main .aboutMain .case {
	width:1120px;
	display:table;
	padding:25px 0;
	margin:0 auto;
}
#main .aboutMain .case ul li {
	width:197px;
	height:165px;
	margin-bottom:48px;
	border-bottom:1px #f2f2f2 solid;
	float:left;
	padding:0 8px;
}
#main .aboutMain .case ul li a {
	width:195px;
	height:94px;
	display:block;
	border:1px #f2f2f2 solid;
	background:#E9E8E8;
}
#main .aboutMain .case ul li a img {
	dfilter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#main .aboutMain .case ul li a:hover img {
	dfilter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#main .aboutMain .case ul li span {
	line-height:39px;
	color:#737373;
	font-size:14px;
	text-align:center;
	display:block;
}
#main .chanyeMain {
	width:999px;
	height:auto;
	display:table;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:40px;
	position:relative;
	font-size: 25px;
}
 @media screen and (max-width:1284px) {
#main .chanyeMain {
	width:1100px;
}
}
#main .chanyeMain .fanhui {
	position:absolute;
	right:25px;
	top:120px;
}
#main .chanyeMain .fanhui a {
	font-size:14px;
}
#main .chanyeMain .fanhui a:hover {
	text-decoration:underline;
}
#main .chanyeMain p {
	font-size:14px;
	color:#737373;
	line-height:24px;
	padding-bottom:20px;
}
#main .chanyeMain p img {
	display:inline;
}
#main .chanyeMain .chanye {
	width:1304px;
	height:auto;
	display:table;
	margin:0 auto;
}
 @media screen and (max-width:1284px) {
#main .chanyeMain .chanye {
	width:978px;
}
}
#main .chanyeMain .chanye ul li {
	width:290px;
	height:466px;
	padding-top:25px;
	padding:0 18px;
	float:left;
}
#main .chanyeMain .chanye ul li dl dt {
	width:290px;
	height:312px;
}
#main .chanyeMain .chanye ul li dl dt a:hover img {
	dfilter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
#main .chanyeMain .chanye ul li dl dd {
	width:290px;
	text-align:center;
	padding-top:25px;
	display:table;
}
#main .chanyeMain .chanye ul li dl dd h2 {
	color:#78b100;
	font-size:16px;
	height:32px;
	margin-bottom:15px;
	line-height:24px;
	background:url(../images/heng_22.png) bottom no-repeat;
}
#main .chanyeMain .chanye ul li dl dd h2 a {
	color:#78b100;
}
#main .chanyeMain .chanye ul li dl dd h2 a:hover {
	font-weight:600;
}
#main .chanyeMain .chanye ul li dl dd p {
	font-size:12px;
	color:#737373;
	line-height:17px;
	width:222px;
	height:34px;
	margin:0 auto;
}
#main .chanyeMain .chanye_xq {
	width:100%;
	display:table;
	margin:0 auto;
}
#main .zhanlvMain {
	width:1127px;
	height:auto;
	display:table;
	margin:0 auto;
	padding-top:60px;
	padding-bottom:40px;
}
#main .zhanlvMain h2 {
	text-align:center;
	color:#78b100;
	font-size:28px;
	height:58px;
	background:url(../images/heng_22.png) bottom no-repeat;
	margin-bottom:22px;
}
#main .zhanlvMain p {
	font-size:14px;
	color:#737373;
	line-height:24px;
	padding-bottom:20px;
}
#main .zhanlvMain .zhanC {
	width:100%;
	display:table;
	background:url(../images/shu_08.png) center repeat-y;
	margin-top:30px;
}
#main .zhanlvMain .zhanC .left {
	width:510px;
	padding-left:8px;
	padding-right:48px;
	float:left;
}
#main .zhanlvMain .zhanC .left h3 {
	font-size:18px;
	color:#78b100;
	line-height:32px;
	text-align:right;
	height:75px;
	background:url(../images/heng_03.png) bottom right no-repeat;
	margin-bottom:24px;
}
#main .zhanlvMain .zhanC .left h3 span {
	display:block;
	font-size:28px;
	color:#737373;
	font-family:"Aparajita";
	text-transform:uppercase;
}
#main .zhanlvMain .zhanC .left ul li {
	width:157px;
	height:75px;
	float:left;
	margin:0 5px;
	margin-bottom:20px;
	background:#e9e8e8;
	border:1px #e7e7e7 solid;
}
#main .zhanlvMain .zhanC .left ul li a {
	width:157px;
	height:75px;
	display:block;
	dfilter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#main .zhanlvMain .zhanC .left ul li a:hover {
	dfilter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#main .zhanlvMain .zhanC .right {
	width:507px;
	padding-left:46px;
	padding-right:8px;
	float:left;
}
#main .zhanlvMain .zhanC .right h3 {
	font-size:18px;
	color:#78b100;
	line-height:32px;
	text-align:left;
	height:75px;
	background:url(../images/heng_03.png) bottom left no-repeat;
	margin-bottom:24px;
}
#main .zhanlvMain .zhanC .right h3 span {
	display:block;
	font-size:28px;
	color:#737373;
	font-family:"Aparajita";
	text-transform:uppercase;
}
#main .zhanlvMain .zhanC .right ul li {
	width:157px;
	height:75px;
	float:left;
	margin:0 5px;
	margin-bottom:20px;
	background:#e9e8e8;
}
#main .zhanlvMain .zhanC .right ul li a {
	width:157px;
	height:75px;
	display:block;
	dfilter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	border:1px #e7e7e7 solid;
}
#main .zhanlvMain .zhanC .right ul li a:hover {
	dfilter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	border:1px #78b100 solid;
}
@media screen and (max-width:1127px) {
#main .zhanlvMain {
	width:1100px;
}
#main .zhanlvMain .zhanC {
	width:100%;
	display:table;
	background:url(../images/shu_08.png) 532px repeat-y;
	margin-top:30px;
}
#main .zhanlvMain .zhanC .left {
	width:510px;
	padding-left:8px;
	padding-right:18px;
	float:left;
}
#main .zhanlvMain .zhanC .right {
	width:505px;
	padding-left:18px;
	padding-right:8px;
	float:left;
}
}
#main .joinMain {
	width:1221px;
	height:auto;
	display:table;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:40px;
}
#main .joinMain ul li {
	width:100%;
	height:162px;
	padding-top:40px;
	border-bottom:1px #e5e5e5 solid;
}
#main .joinMain ul li.last {
	border-bottom:none;
}
#main .joinMain ul li dl dt {
	width:81px;
	height:122px;
	float:left;
	border:2px #78b100 solid;
	margin-right:46px;
	font-size:70px;
	line-height:70px;
	font-family:"新宋体";
	color:#78b100;
	text-align:center;
	overflow:hidden;
}
#main .joinMain ul li dl dt span {
	display:block;
	font-size:21px;
	line-height:18px;
	background:url(../images/heng203.png) top no-repeat;
}
#main .joinMain ul li dl dt span strong {
	display:block;
	font-size:25px;
	line-height:28px;
	font-weight:500;
}
#main .joinMain ul li dl dd {
	display:table;
	width:1090px;
	float:left;
}
#main .joinMain ul li dl dd h2 {
	font-size:18px;
	line-height:24px;
	margin-bottom:20px;
}
#main .joinMain ul li dl dd h2 a {
	color:#78b100
}
#main .joinMain ul li dl dd h2 a:hover {
	color:#4f7f09
}
#main .joinMain ul li dl dd p {
	font-size:14px;
	color:#737373;
	line-height:24px;
}
 @media screen and (max-width:1221px) {
#main .joinMain {
	width:1100px;
}
#main .joinMain ul li dl dd {
	display:table;
	width:966px;
	float:left;
}
}
#main .joinMain p {
	font-size:14px;
	color:#737373;
	line-height:24px;
	padding-bottom:20px;
}
.contacts {
background:
}
.contact {
	width:1004px;
	heught:536px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:80px;
}
.contact h2 {
	font-size:18px;
	line-height:26px;
	color:#465566;
	font-weight:500;
	text-align:center;
}
.contact p img {
	display:block;
	margin:0 auto;
}
.contact p {
	font-size:14px;
	color:#737373;
	line-height:24px;
}
.contact .yijian {
	width:1004px;
	height:295px;
	background:url(../images/text2_15.jpg) left 70px no-repeat;
	padding-top:70px;
}
.contact .yijian .text1 {
	width:559px;
	height:285px;
	float:left;
	border:none;
	background:none;
	padding:5px;
	margin-right:23px;
	color:#333;
	line-height:22px;
}
.contact .yijian .text2 {
	width:402px;
	height:40px;
	border:none;
	background:#f2f2f2;
	float:left;
	margin-bottom:20PX;
	padding:0 5PX;
	color:#666666;
	font-size:14PX;
	line-height:40px;
}
.contact .yijian .text3 {
	width:402px;
	height:90px;
	border:none;
	background:#f2f2f2;
	float:left;
	margin-bottom:39PX;
	padding:5PX;
	color:#666666;
	font-size:14PX;
	line-height:22px;
}
.contact .yijian .button1 {
	width:119px;
	height:36px;
	background:#37afe9;
	cursor:pointer;
	text-align:center;
	line-height:36px;
	font-size:14px;
	color:#FFF;
	border:none;
}
.contact .yijian .button1:hover {
	background:#0e95d7;
}
#footer {
	width:100%;
	height:91px;
	line-height:91px;
	z-index:999;
	background:#666666;
	font-size:14px;
	color:#FFF;
	text-align:center;
	position:relative;
	bottom:0;
	left:0;
	z-index:999;
}
 @media screen and (max-width:1100px) {
#footer {
	width:1100px;
}
}
